/*
 Theme Name: Blocksy Child
 Theme URI: https://creativethemes.com/blocksy/
 Description: Child theme for Blocksy
 Author: Robert Calvin Mitchell
 Author URI: https://robertcalvinmarketing.ca
 Template: blocksy
 Version: 1.0.0
*/
:root{--accent-primary:#6ef3ff;--accent-secondary:#6a6cff;--accentA:rgba(84,117,255,.85);--accentB:rgba(255,105,192,.72);--accentC:rgba(100,255,210,.55);--ai-accent:#8c9bff;--ai-accent-soft:rgba(140,155,255,.12);--ai-bg:#0b0c10;--ai-border:rgba(140,155,255,.18);--ai-glow:rgba(140,155,255,.25);--ai-max-width:860px;--ai-muted:#a4a9c6;--ai-panel:#11131a;--ai-radius:14px;--ai-text:#e6e8f0;--bg:#0b0a0d;--bg-card:radial-gradient(circle at top,#1a1440 0%,#0b0a1a 65%);--bg-content:linear-gradient(160deg,rgb(0,35,80),rgb(20,0,60));--bg-hero:radial-gradient(circle,#002b3e 0%,#001c7a 40%,#120057fc 70%,#010421 100%);--bg-neutral:linear-gradient(160deg,#0e0e15 0%,#0a0a12 100%);--bg0:#05070f;--bg1:#070a18;--black-gradient:linear-gradient(160deg,#252525,#00042b);--border-glow:rgba(120,140,255,.45);--border-soft:rgba(255,255,255,.08);--btn-blue:radial-gradient(circle at top,rgba(120,80,255,.15),rgba(0,0,0,.95));--btn-pink:linear-gradient(135deg,#001e5f,#002bb8,#0a1252);--btn-teal:linear-gradient(135deg,#0a4f4c,#1a978f,#0a4f4c);--burgundy:#7b1d2a;--burgundy-glow:#a02a3a;--clip:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);--core-size:90px;--disc:290px;--discSm:220px;--first-bg:rgba(179,4,94,.26);--first-border:1px solid rgb(42,4,179);--first-glow:var(--glow-secondary);--focus:0 0 0 3px rgba(84,117,255,.32),0 0 0 1px rgba(255,255,255,.12) inset;--font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,"Apple Color Emoji","Segoe UI Emoji";--fs-body:clamp(1rem,1.8vw,1.125rem);--fs-h1:clamp(2.6rem,6vw,4rem);--fs-h2:clamp(2.2rem,5vw,3.2rem);--fs-h3:clamp(1.9rem,4vw,2.6rem);--fs-h4:clamp(1.6rem,3.4vw,2.2rem);--fs-h5:clamp(1.4rem,2.8vw,1.8rem);--fs-h6:clamp(1.2rem,2.4vw,1.5rem);--fs-small:clamp(.85rem,1.3vw,.95rem);--gap:18px;--gold:#d4af37;--gold-soft:rgba(212,175,55,.35);--gutter:48px;--gutter-x:20px;--gutter-y:18px;--hair:rgba(233,236,255,.12);--hair2:rgba(233,236,255,.08);--headlines:linear-gradient(90deg,#1e90ff,#5faeff,#bfe7ff);--ink:#e9ecff;--input-bg:#00035e;--lh-normal:1.25;--lh-relaxed:1.55;--lh-tight:1.05;--m-body:0 0 1rem 0;--m-h1:0 0 1.4rem 0;--m-h2:0 0 1.1rem 0;--m-h3:0 0 .9rem 0;--maxw:1180px;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--muted:#aaa;--node-size:90px;--pad:22px;--panel:#151318;--panel2:rgba(10,14,30,.36);--pour-glow:rgba(160,24,48,.35);--pour-highlight:#ffd27d;--pour-sub:#e3b062;--qc-accent:#6cf2c2;--qc-accent-strong:#4fe3ad;--qc-bg:#0e0f13;--qc-border:#2a2e3a;--qc-danger:#ff6b6b;--qc-muted:#9aa0b3;--qc-panel:#161821;--qc-radius:14px;--qc-radius-sm:8px;--qc-text:#e6e8ee;--qc-warning:#ffb347;--qs-accent:#7cf0ff;--qs-accent-soft:rgba(124,240,255,.15);--qs-bg:linear-gradient(135deg,#0d0d14,#121225);--qs-border:rgba(255,255,255,.12);--qs-panel:rgba(255,255,255,.04);--qs-text-muted:rgba(255,255,255,.65);--radius:18px;--radius-lg:22px;--radius-pill:999px;--radius2:26px;--rc-blue:rgba(91,96,221,0.65);--rc-border:rgba(255,255,255,0.11);--rc-border-strong:rgba(255,255,255,0.16);--rc-cyan:rgba(95,220,255,0.30);--rc-dim:rgba(220,220,220,0.58);--rc-gap:18px;--rc-max:1400px;--rc-muted:rgba(220,220,220,0.72);--rc-pad:22px;--rc-panel:rgba(255,255,255,0.04);--rc-pink:rgba(239,123,183,0.35);--rc-radius:18px;--rc-radius-lg:22px;--rc-shadow:0 14px 40px rgba(0,0,0,0.55);--rc-shadow-soft:0 10px 26px rgba(0,0,0,0.45);--rc-text:rgba(240,240,240,0.92);--second-bg:rgba(4,9,179,.26);--second-border:1px solid rgb(4,10,179);--second-glow:var(--glow-secondary);--shadow:0 22px 70px rgba(0,0,0,.55);--site-width:100%;--sphere-size:420px;--text:#f5f1e9;--text-main:#ffffff;--text-muted:rgba(255,255,255,.65);--text-soft:rgba(255,255,255,.55);--third-bg:rgba(4,179,140,.26);--third-border:1px solid rgb(4,179,141);--third-glow:var(--glow-secondary);}

*{box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;padding:0;}
*,::after,::before{box-sizing:border-box;}
.about-container{align-items:start;color:#cfd3e6;column-gap:5rem;display:grid;font-size:1rem;gap:1.75rem;grid-template-columns:1fr;line-height:1.75;}
.about-container p{color:#cfd3e6;font-size:1.05rem;margin:0;}
.about-container p strong{color:#ffffff;font-weight:600;}
.about-list{display:grid;gap:0.75rem;list-style:none;margin:1.25rem 0 0.5rem;padding:0;}
.about-list li{color:#d6dbef;font-size:0.95rem;padding-left:1.5rem;position:relative;}
.about-list li::before{color:#7fd4ff;content:"▸";left:0;opacity:0.85;position:absolute;top:0;}
.about-robert{margin:0 auto;max-width:1200px;}
.about-section-1{padding:4rem 1.5rem;position:relative;width:100%;z-index:2;}
.additional-services{color:#eae7ff;margin:5rem auto;max-width:1100px;padding:0 1.5rem;}
.ai-content{padding:0 20px 120px;}
.ai-divider{background:linear-gradient(90deg,transparent,var(--ai-accent-soft),transparent);height:1px;margin:60px 0;}
.ai-essay{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid var(--ai-border);border-radius:var(--ai-radius);box-shadow:0 0 0 1px rgba(140,155,255,.05),0 20px 60px rgba(0,0,0,.4);margin:0 auto;max-width:var(--ai-max-width);padding:clamp(26px,4vw,48px);}
.ai-essay a{border-bottom:1px solid rgba(125,211,252,.25);color:#7dd3fc;text-decoration:none;transition:color .2s ease,border-color .2s ease;}
.ai-essay a:hover{border-bottom-color:rgba(125,211,252,.6);color:#b8c1ff;}
.ai-essay em{color:var(--ai-muted);}
.ai-essay h2{color:#fff;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:70px 0 18px;}
.ai-essay h2+p{margin-top:0;}
.ai-essay h2:first-of-type{margin-top:0;}
.ai-essay h3{color:var(--ai-accent);font-size:1.2rem;font-weight:600;margin-bottom:14px;margin-top:40px;}
.ai-essay li{color:#c6cbe5;font-size:1.02rem;line-height:1.7;margin-bottom:10px;}
.ai-essay p{color:#d1d5f0;font-size:1.05rem;line-height:1.85;margin-bottom:22px;}
.ai-essay p+h2{margin-top:90px;}
.ai-essay p:last-child{margin-bottom:0;}
.ai-essay strong{color:#fff;font-weight:600;}
.ai-essay ul{margin:26px 0 30px;padding:0;padding-left:22px;}
.ai-guide-page{background:radial-gradient(circle at top,#14162a 0,var(--ai-bg) 45%);color:var(--ai-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.7;margin:0;padding:0;}
.ai-hero{border-bottom:1px solid var(--ai-border);padding:90px 20px 70px;}
.ai-hero h1{color:#fff;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:18px;}
.ai-hero-inner{margin:0 auto;max-width:900px;text-align:center;}
.ai-hero-intro{color:#b7bdd6;font-size:1.1rem;line-height:1.75;margin:0 auto;max-width:760px;}
.anchor-col{background:var(--qs-panel);}
.anchor-col h3,.fit-grid h3{color:#9db4ff;font-size:1rem;letter-spacing:0.03em;margin-bottom:0.75rem;margin-top:0;}
.anchor-col h3,.fit-grid h3{color:#9db4ff;font-size:1rem;letter-spacing:0.03em;margin-bottom:0.75rem;margin-top:0;}
.anchor-col,.fit-grid > div{background:rgba(8,12,18,0.9);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:1.75rem 1.5rem;}
.anchor-col,.fit-grid > div{background:rgba(8,12,18,0.9);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:1.75rem 1.5rem;}
.anchor-col.highlight{border-color:var(--qs-accent);}
.anchor-col.highlight,.fit-grid .highlight{background:linear-gradient( 180deg,rgba(30,60,120,0.25),rgba(10,14,20,0.85) );border-color:rgba(122,162,255,0.35);}
.anchor-col.highlight,.fit-grid .highlight{background:linear-gradient( 180deg,rgba(30,60,120,0.25),rgba(10,14,20,0.85) );border-color:rgba(122,162,255,0.35);}
.anchor-footnote,.fit-footnote{color:rgba(230,235,255,0.6);font-size:0.9rem;margin-top:1.25rem;max-width:70ch;}
.anchor-footnote,.fit-footnote{color:rgba(230,235,255,0.6);font-size:0.9rem;margin-top:1.25rem;max-width:70ch;}
.anchor-grid,.fit-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:1.75rem;}
.anchor-grid,.fit-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:1.75rem;}
.anti-client-line{color:rgba(255,255,255,.45);}
#app,main{height:100%;min-height:100%;}
.appcontent{background:var(--bg-hero);border-radius:var(--radius);display:flex;flex-direction:column;gap:20px;padding:2.5rem;width:65%;}
.appicon{background:var(--black-gradient);border-radius:20px;padding:2rem;width:35%;}
.art{color:pink;}
.artistry-column,.audit-column{display:flex;}
.artistry-column,.audit-column{display:flex;}
.artistry-column>*,.audit-column>*{width:100%;}
.artistry-column>*,.audit-column>*{width:100%;}
.assurance-muted{color:rgba(230,235,255,0.55);font-size:0.85rem;margin:1.25rem auto 2rem;max-width:65ch;}
.audit-artistry-wrap{align-items:stretch;background:linear-gradient(180deg,rgba(15,22,48,.9),rgba(8,12,28,.95));display:grid;grid-template-columns:1fr 1fr;margin:0 auto 120px;}
.audit-column{display:flex;flex-direction:column;}
.audit-form{backdrop-filter:blur(14px);background:linear-gradient( 180deg,rgba(15,22,48,0.9),rgba(8,12,28,0.95) );border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,0.6),inset 0 0 0 1px rgba(255,255,255,0.04);margin:40px auto;max-width:520px;padding:32px 36px;}
.audit-form button{background:linear-gradient( 135deg,#6a3cff,#3bd5ff );border:none;border-radius:999px;box-shadow:0 12px 30px rgba(106,60,255,0.35),0 0 0 1px rgba(255,255,255,0.15) inset;color:#050714;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:0.04em;margin-top:10px;padding:14px 18px;transition:transform 0.15s ease,box-shadow 0.15s ease,filter 0.15s ease;width:100%;}
.audit-form button:active{box-shadow:0 10px 25px rgba(106,60,255,0.35);transform:translateY(0);}
.audit-form button:hover{box-shadow:0 18px 45px rgba(106,60,255,0.45),0 0 0 1px rgba(255,255,255,0.2) inset;filter:brightness(1.05);transform:translateY(-1px);}
.audit-form input{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;color:#e8ecff;display:block;font-size:15px;margin-bottom:18px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;width:100%;}
.audit-form input::placeholder{color:rgba(200,210,255,0.45);}
.audit-form input:focus{background:rgba(255,255,255,0.06);border-color:rgba(120,150,255,0.6);box-shadow:0 0 0 3px rgba(120,150,255,0.18),0 0 24px rgba(120,150,255,0.25);}
#audit-status{color:#9faeff;font-size:13px;margin-top:14px;opacity:0.9;text-align:center;}
.badge{background:rgba(255,255,255,.06);border-radius:999px;color:#d3d8ff;font-size:.75rem;padding:6px 12px;}
.badge-dot{background:radial-gradient(circle,#72e3cb,#020617);}
.blog-content code{background:rgba(120,80,200,.2);border-radius:6px;color:#fff;font-family:"Fira Code",monospace;font-size:.9em;padding:.15em .4em;}
.blog-content h1{color:#fff;font-size:2.2rem;margin-bottom:1.5rem;}
.blog-content h2{border-left:4px solid rgba(180,120,255,.6);color:#bfa9ff;font-size:1.55rem;margin-bottom:1rem;margin-top:3rem;padding-left:.75rem;}
.blog-content h3{color:#ffb3ff;font-size:1.2rem;margin-top:2.2rem;}
.blog-content li{color:rgba(230,230,255,.9);margin-bottom:.6rem;}
.blog-content p{color:rgba(235,235,255,.9);font-size:1rem;line-height:1.85;margin-bottom:1.2rem;}
.blog-content ul{margin:1.2rem 0 1.6rem 1.2rem;padding-left:1rem;}
.blogimage{width:35%;}
.blogtitle{width:65%;}
.blogtop{background:var(--bg-content);border-radius:var(--radius);box-shadow:var(--glow-soft);color:var(--text-muted);display:flex;gap:2rem;margin-top:50px;padding:2.5rem;}
body{color:#f5f5f5;font-family:var(--font);margin:0;min-height:100vh;overflow-x:hidden;}
body[data-intensity=high]{background:linear-gradient(160deg,#14142a,#050505);}
body[data-intensity=low]{background:var(--bg-neutral);}
body[data-intensity=mid]{background:linear-gradient(160deg,#0e0e15,#050505);}
body[data-intensity=peak]{background:linear-gradient(160deg,#1b1b3a,#050505);}
.boxes{background:var(--bg-content);border:1px solid rgba(255,255,255,.15);box-shadow:var(--glow-soft);}
.boxes p{color:var(--text-muted);}
.boxes::after{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.08),transparent 60%);}
#brandservices .service-btn,#btn1,#btn2,#btn3,#codeservices .service-btn,#contentservices .service-btn,#ecommerceservices .service-btn,#marketingservices .service-btn,#promoservices .service-btn,#resumeservices .service-btn,#seoservices .service-btn{background:var(--btn-pink);border:var(--first-border);box-shadow:var(--glow-secondary);}
#brandservices .service-btn:hover,#btn1:hover,#btn2:hover,#btn3:hover,#codeservices .service-btn:hover,#contentservices .service-btn:hover,#ecommerceservices .service-btn:hover,#marketingservices .service-btn:hover,#promoservices .service-btn:hover,#resumeservices .service-btn:hover,#seoservices .service-btn:hover{box-shadow:var(--glow-secondary);transform:scale(1.04);}
.btn{appearance:none;background:rgba(255,255,255,.04);border:1px solid var(--hair);border-radius:14px;color:var(--ink);cursor:pointer;font-weight:650;letter-spacing:.3px;padding:10px 12px;transition:transform .12s ease,background .12s ease,border-color .12s ease;user-select:none;}
.btn-primary{background:linear-gradient(90deg,#5df0ff,#7b5cff);border-color:rgba(84,117,255,.35);border-radius:999px;color:#0b0e1a;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:filter .2s ease;}
.btn-primary:hover{box-shadow:0 10px 24px rgba(96,165,250,.4);filter:brightness(1.15);transform:translateY(-1px);}
.btn-secondary{background:0 0;color:#d7dbff;}
.btn-secondary:hover{background:rgba(140,160,255,.12);}
.btn:active{transform:translateY(1px);}
.btn:focus-visible{box-shadow:var(--focus);outline:none;}
.btn:hover{background:rgba(255,255,255,.06);border-color:rgba(233,236,255,.18);}
.bubble{animation:rise var(--speed) linear forwards;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.8),rgba(255,255,255,0.05));border-radius:50%;bottom:-40px;height:var(--size);opacity:0.7;position:absolute;width:var(--size);}
.bubble.carb{height:4px;opacity:0.4;width:4px;}
button{background:linear-gradient(135deg,var(--burgundy),var(--burgundy-glow));border:none;border-radius:14px;box-shadow:0 0 30px rgba(160,42,58,.4);color:white;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.4px;padding:15px;transition:all .35s ease;width:100%;}
button:hover{box-shadow:0 0 45px rgba(212,175,55,.35),0 0 30px rgba(160,42,58,.6);transform:translateY(-1px);}
canvas#room-canvas{height:100%;inset:0;opacity:.95;pointer-events:none;position:fixed;width:100%;z-index:1;}
.card{backdrop-filter:blur(10px);background:rgba(255,255,255,0.06);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,0.35);max-width:520px;padding:40px 36px;text-align:center;width:100%;}
.card h1{font-size:2.2rem;letter-spacing:0.5px;margin-bottom:16px;}
.card p{font-size:1.05rem;line-height:1.6;opacity:0.9;}
.cart-collaterals{margin-top:40px;}
.cart_totals{background:linear-gradient(180deg,#0b0f2a,#05060f);border-radius:18px;box-shadow:0 0 0 1px rgba(120,140,255,.25),0 30px 80px rgba(0,0,0,.6);padding:30px;}
.cart_totals .order-total{color:#fff;font-size:20px;font-weight:700;}
.cart_totals h2{font-size:26px;letter-spacing:1px;margin-bottom:20px;}
.case-study{background:radial-gradient(circle at top left,rgba(91,96,221,0.12),transparent 55%),radial-gradient(circle at bottom right,rgba(239,123,183,0.12),transparent 50%),var(--black-gradient);border:1px solid rgba(255,255,255,0.12);border-radius:calc(var(--radius) + 4px);margin:auto;margin-bottom:30px;margin-top:30px;max-width:1400px;padding:calc(var(--gutter) * 1.5);}
.case-study .btn-secondary{display:inline-block;margin-top:8px;}
.case-study-block h3{color:var(--accent);font-size:0.85rem;letter-spacing:0.1em;margin-bottom:8px;text-transform:uppercase;}
.case-study-block li{color:var(--text);font-size:0.88rem;line-height:1.6;margin-bottom:6px;opacity:0.85;}
.case-study-block p{color:var(--text);font-size:0.9rem;line-height:1.6;opacity:0.9;}
.case-study-block ul{margin:0;padding-left:18px;}
.case-study-content{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;}
.case-study-header{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;}
.case-study-header h2{font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.2;margin:0;}
.case-study-summary{color:var(--text);font-size:0.95rem;margin-bottom:24px;max-width:820px;opacity:0.9;}
.case-study-tag{color:var(--muted);font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;}
.cecil-slot{color:#fff;margin:40px auto;max-width:360px;text-align:center;width:100%;}
.close-lead{color:rgba(230,235,255,0.9);font-size:1.05rem;margin:0 auto 1.25rem;max-width:65ch;}
.close-muted{color:rgba(230,235,255,0.6);font-size:0.9rem;margin:0 auto;max-width:60ch;}
.comment-form .submit{background:linear-gradient(135deg,#6ef3ff,#6a6cff);border:none;color:#000;}
.comment-form textarea{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.12);color:#fff;}
.comment-form textarea:focus{border-color:#6ef3ff;outline:0;}
.compare-col{font-size:0.9rem;padding:0.9rem 1rem;text-align:center;}
.compare-col.highlight{background:linear-gradient( 180deg,rgba(100,80,255,0.25),rgba(60,50,140,0.25) );box-shadow:inset 0 0 0 1px rgba(160,140,255,0.35);font-weight:700;}
.compare-col::before{color:rgba(180,170,255,.6);}
.compare-header{background:rgba(40,30,90,0.85);font-weight:700;}
.compare-row{background:rgba(20,15,50,0.65);border-radius:14px;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;overflow:hidden;}
.compare-subtitle{color:rgba(200,190,255,0.7);font-size:0.95rem;margin-bottom:2.5rem;text-align:center;}
.compare-table{display:grid;gap:6px;}
.compare-title{font-size:2rem;margin-bottom:0.6rem;text-align:center;}
.confetti{animation:fall 2.4s linear forwards;background:#00e1ff;height:10px;left:50%;position:fixed;top:-10px;width:10px;}
.consultation-block{background:rgba(10,12,28,.75);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);padding:28px 30px;}
.consultation-block h3{color:#b9c7ff;font-size:1.1rem;margin-bottom:12px;}
.consultation-block li{margin-bottom:6px;}
.consultation-block li,.consultation-block p{color:#c6cbe5;font-size:.95rem;line-height:1.65;}
.consultation-block ul{margin-top:10px;padding-left:18px;}
.consultation-body{display:grid;gap:36px 44px;grid-template-columns:1fr 1fr;}
.consultation-booking{background:linear-gradient(145deg,#0b0d1a,#12142a);border-radius:26px;box-shadow:0 18px 50px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.05);margin:0 auto 90px;max-width:1100px;padding:48px 52px;}
.consultation-filter{background:linear-gradient(135deg,rgba(20,22,44,.85),rgba(12,14,32,.85));border:1px solid rgba(255,90,90,.25);box-shadow:0 0 30px rgba(255,90,90,.15);grid-column:1/-1;}
.consultation-filter h3{color:#ff9a9a;}
.consultation-footer{border-top:1px solid rgba(255,255,255,.08);margin-top:50px;padding-top:30px;text-align:center;}
.consultation-header{margin-bottom:44px;max-width:760px;text-align:center;}
.consultation-header h2{font-size:1.7rem;margin-bottom:10px;}
.consultation-intro{color:#b7bdd6;font-size:1.05rem;line-height:1.7;margin:24px auto 60px;max-width:820px;text-align:center;}
.consultation-note{color:#9aa0c7;font-size:.9rem;}
.consultation-subtitle{color:#9aa0c7;font-size:1rem;line-height:1.6;}
.contact-btn,.num-btn,.package-submit{background:var(--btn-pink);border:var(--first-border);box-shadow:var(--glow-primary);}
.contact-btn:hover,.num-btn:hover,.package-submit:hover{box-shadow:var(--glow-primary);transform:translateY(-2px);}
.contact-form{backdrop-filter:blur(10px);background:var(--third-bg);border:var(--third-border);border-radius:24px;box-shadow:var(--glow-secondary);display:grid;margin:auto;max-width:650px;padding:44px;position:relative;}
.contact-form::after{background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.12),transparent 45%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;}
.contact-form:hover::after{opacity:1;}
.contact-head{text-align:center;}
.contact-section{margin:0 auto;max-width:900px;padding:80px 0;width:90%;}
.contact-section h2{font-size:var(--fs-h2);margin-bottom:24px;}
.contact-section p{color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-relaxed);margin-bottom:18px;}
.contact-shell{color:var(--text);padding:50px 0;width:100%;}
#container{align-items:stretch;border-radius:var(--radius);display:flex;gap:20px;min-height:70vh;}
.control-row{display:flex;gap:2rem;justify-content:center;margin:20px auto 0;width:auto;}
.course-module-content{background:var(--qc-panel);border:1px solid var(--qc-border);border-radius:var(--qc-radius);padding:36px;}
.course-module-hero{background:linear-gradient(135deg,#1a1d29,#11131b);border:1px solid var(--qc-border);border-radius:var(--qc-radius);margin-bottom:40px;padding:40px 32px;}
.course-module-hero h1{font-size:34px;margin-bottom:12px;}
.course-module-intro{color:var(--qc-muted);font-size:17px;max-width:720px;}
.course-module-lesson h2{font-size:22px;margin-bottom:12px;margin-top:32px;}
.course-module-lesson li{color:var(--qc-text);margin-bottom:8px;}
.course-module-lesson p{color:var(--qc-text);line-height:1.7;margin-bottom:14px;}
.course-module-lesson ul{margin:14px 0 20px;padding-left:22px;}
.ct-comments{background:radial-gradient(circle at top,#1a1440 0,#0b0a1a 70%);border:1px solid rgba(255,255,255,.08);}
.ct-pagination{align-items:center;display:flex;gap:.8rem;justify-content:center;margin:4rem auto 1.5rem;}
.ct-pagination .next,.ct-pagination .prev{align-items:center;display:inline-flex;font-weight:700;gap:.4rem;}
.ct-pagination .page-numbers{background:var(--btn-pink);border-radius:14px;color:rgba(230,230,255,.85);font-size:.95rem;font-weight:600;padding:.55rem .95rem;text-decoration:none;transition:background .25s ease,color .25s ease;}
.ct-pagination .page-numbers:active{background:var(--btn-teal);color:#120022;font-weight:800;}
.ct-pagination .page-numbers:hover{background:var(--btn-teal);color:#fff;}
.ct-sidebar{display:flex;flex-direction:column;gap:1.6rem;}
.ct-sidebar .ct-widget{background:radial-gradient(circle at top left,rgba(130,80,255,.15),rgba(20,20,35,.95));border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 0 40px rgba(0,0,0,.35);padding:1.25rem;}
.cta{grid-area:cta;justify-self:center;}
.cta a{background:red;border-radius:999px;color:#000;font-weight:700;padding:16px 32px;text-decoration:none;}
.cta-button{background:linear-gradient(90deg,#39e5ff,#6a6cff,#8f6bff);border-radius:999px;color:#050014;display:inline-block;font-weight:700;padding:1rem 2.4rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;}
.cta-button:hover{box-shadow:0 12px 35px rgba(120,140,255,.45);transform:translateY(-2px);}
.cta-text{color:rgba(210,200,255,.75);font-size:1rem;margin-bottom:2rem;}
.cta-title{color:#fff;font-size:2rem;margin-bottom:.6rem;}
.ctdb-button{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#000;}
.ctdb-information-bar{background:radial-gradient(circle at top,#1a1440 0,#0b0a1a 70%);border:1px solid rgba(255,255,255,.08);}
.ctdb-information-bar .dashicons{color:#6ef3ff;}
#ctdb-new-topic{background:var(--bg-card);border:1px solid var(--border-soft);margin:60px auto 0;margin-top:90px;max-width:780px;}
#ctdb-new-topic form{background:linear-gradient(145deg,#0b0d1a,#12142a);border-radius:20px;box-shadow:0 12px 34px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.06);padding:28px 30px;}
#ctdb-new-topic input:focus,#ctdb-new-topic textarea:focus{border-color:var(--accent-primary);outline:0;}
#ctdb-new-topic input[type=text],#ctdb-new-topic textarea{background:rgba(0,0,0,.4);border:1px solid var(--border-soft);color:#fff;}
#ctdb-new-topic p{color:#b7bdd6;margin:40px auto 16px;max-width:780px;}
.ctdb-toggle-header{margin:18px 0 10px;}
.ctdb-toggle-header a{background:rgba(255,255,255,.05);border-radius:999px;color:#9aa0d0;display:inline-block;font-size:.9rem;padding:6px 12px;text-decoration:none;}
.ctdb-toggle-header a:hover{background:rgba(255,255,255,.08);}
.ctdb-topic-table-avatar img{border:1px solid var(--border-soft);}
.ctdb-topic-table-body{margin-bottom:70px;}
.ctdb-topic-table-body>ul.ctdb-topic-table-row{background:var(--bg-card);border:1px solid var(--border-soft);box-shadow:0 0 0 1px rgba(255,255,255,.04),0 25px 60px rgba(0,0,0,.65);}
.ctdb-topic-table-row{box-shadow:0 8px 24px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.04);margin-left:auto;margin-right:auto;max-width:780px;padding:28px 30px;}
.ctdb-topic-table-topic a{color:var(--text-main);}
#dashboard-widgets .postbox,#dashboard-widgets .postbox *,#wpbody-content,.postbox .handlediv,.postbox .hndle,.postbox .inside,.wp-admin *,.wrap h1,.wrap h2,.wrap h3,.wrap h4,.wrap h5,.wrap h6,body.wp-admin{color:#000 !important;}
#dashboard-widgets .postbox,.postbox{background:#fff !important;}
#dashboard_quick_press input,#dashboard_quick_press textarea,#quickpress input,#quickpress textarea{background:#fff !important;color:#000 !important;}
.decision-lead{color:rgba(230,235,255,0.9);font-size:1.05rem;margin:0 auto 1.75rem;max-width:65ch;}
.decision-stop{background:linear-gradient(135deg,#0b0b13,#101026);border:1px solid var(--qs-border);}
.deck{align-items:center;display:flex;flex-direction:column;margin:60px 0;padding:2.5rem 1rem;text-align:center;width:100%;}
.demovideo{border-radius:var(--radius);box-shadow:var(--glow-soft);width:100%;}
.description{color:#b4b4d6;line-height:1.6;margin-bottom:16px;}
#desktop-intro-panel{background:linear-gradient( 180deg,rgba(6,8,15,0.96),rgba(3,5,10,0.98) );color:#eaeaf0;display:none;padding:5rem 2.5rem;width:100%;}
#desktophide{display:none;}
.dip-art{color:#ff7fbf;}
.dip-content{display:flex;flex-direction:column;gap:2rem;}
.dip-copy{color:#cfd3e6;display:flex;flex-direction:column;font-size:1.05rem;gap:1.25rem;line-height:1.7;}
.dip-duality{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:0.75rem;}
.dip-emphasis{color:#ffffff;font-size:1.05rem;}
.dip-header{display:flex;flex-direction:column;gap:1.25rem;}
.dip-inner{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.1fr;margin:0 auto;max-width:1200px;}
.dip-media img{border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,0.55);height:auto;width:100%;}
.dip-tech{color:#7fd4ff;}
.dip-title{font-size:2.4rem;font-weight:700;line-height:1.15;}
.dip-x{opacity:0.55;}
.disc{border:1px solid rgba(233,236,255,.12);border-radius:999px;box-shadow:0 28px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06) inset;height:var(--disc);overflow:hidden;position:relative;transform:translate3d(0,0,0);width:var(--disc);}
.disc img{border-radius:999px;height:100%;inset:0;object-fit:cover;opacity:.98;position:absolute;transform:translate3d(0,0,0);width:100%;}
.disc-spin{animation:spin 10s linear infinite;}
.disc-wrap{display:grid;padding:28px 12px 20px;place-items:center;}
.disc::after{background:radial-gradient(circle at center,rgba(0,0,0,.18) 0%,rgba(0,0,0,.52) 58%,rgba(0,0,0,.72) 100%);content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;}
.disc::before{background:radial-gradient(circle at 30% 20%,rgba(84,117,255,.28) 0%,transparent 55%),radial-gradient(circle at 70% 25%,rgba(255,105,192,.20) 0%,transparent 52%),radial-gradient(circle at 50% 80%,rgba(100,255,210,.16) 0%,transparent 55%);content:"";filter:blur(6px);inset:-40%;opacity:.65;pointer-events:none;position:absolute;}
#discountForm input{background:var(--black-gradient);border:1px solid silver;border-radius:20px;color:#fff;margin-top:6px;padding:10px;width:100%;}
#discountForm label{display:block;font-size:14px;margin-top:12px;}
#discountFormWrapper{background:var(--black-gradient);border-radius:16px;box-shadow:0 0 25px #00e1ff33;color:#fff;font-family:Barlow,sans-serif;margin:30px auto;max-width:360px;padding:20px;}
.discussion-topics .entry-content{background:radial-gradient(circle at top,#1a1440 0,#0b0a1a 70%);border:1px solid rgba(255,255,255,.08);}
.dj-console{padding:2.5rem 1rem;width:100%;}
.downloadbtn{background:linear-gradient( 90deg,rgba(122,162,255,0.9),rgba(90,120,220,0.9) );border:var(--first-border);border-radius:999px;box-shadow:0 8px 30px rgba(0,0,0,0.4);color:#0b0f18;display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:0.03em;margin:50px;padding:0.85rem 1.75rem;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease;}
.downloadbtn:hover{box-shadow:0 12px 40px rgba(0,0,0,0.55);transform:translateY(-1px);}
#editor{background:#0a0a0e;border-radius:var(--radius);border-right:2px solid var(--button);box-shadow:inset 0 0 40px rgba(255,46,188,.15);overflow-y:auto;padding:20px;width:60%;}
.editor-block{margin-bottom:20px;}
.eject-btn,.pause-btn{background:0 0;color:var(--text-muted);cursor:pointer;font-weight:600;padding:.6rem 1.25rem;transition:color .2s ease,transform .2s ease;}
.eject-btn:hover,.pause-btn:hover{color:var(--text);transform:translateY(-1px);}
.entries{display:flex;flex-direction:column;gap:2.4rem;margin:0 auto;max-width:900px;padding:4rem 1.5rem 5rem;}
.entries[data-layout=grid]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto 120px;max-width:1100px;}
.entry-card{background:linear-gradient(180deg,rgba(55,30,110,.55),rgba(18,8,40,.92));border-radius:22px;box-shadow:0 0 0 1px rgba(180,120,255,.12),0 28px 70px rgba(0,0,0,.65);overflow:hidden;padding:2.4rem 2.4rem 2.6rem;position:relative;transition:transform .4s ease,box-shadow .4s ease;}
.entry-card .card-content{max-width:720px;position:relative;z-index:2;}
.entry-card.qc_course{background:linear-gradient(145deg,#0b0d1a 0,#12142a 65%);border-radius:22px;box-shadow:0 14px 40px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.05);display:flex;flex-direction:column;justify-content:space-between;padding:22px 28px 20px;transition:transform .25s ease,box-shadow .25s ease;}
.entry-card.qc_course .entry-meta{border-top:1px solid rgba(255,255,255,.06);color:#9aa0c7;display:flex;font-size:.75rem;gap:14px;margin-top:14px;opacity:.85;padding-top:10px;}
.entry-card.qc_course .entry-meta a{color:#9aa0c7;text-decoration:none;}
.entry-card.qc_course .entry-meta li{margin-right:6px;}
.entry-card.qc_course .entry-title{margin-bottom:14px;}
.entry-card.qc_course .entry-title a{color:#fff;display:block;font-size:1.4rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;text-decoration:none;}
.entry-card.qc_course::before{color:#7dd3fc;content:"Course";display:block;font-size:.65rem;letter-spacing:.1em;margin:8px;margin-bottom:10px;opacity:.75;padding-top:10px;text-align:center;text-transform:uppercase;}
.entry-card.qc_course:hover{box-shadow:0 20px 54px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,255,255,.08);transform:translateY(-4px);}
.entry-card.qc_course:not(:has(.entry-title)){display:none;}
.entry-card::before{background:linear-gradient(135deg,rgba(190,140,255,.28),rgba(255,130,220,.18),transparent 60%);border-radius:inherit;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute;}
.entry-card:hover{box-shadow:0 0 0 1px rgba(220,160,255,.35),0 38px 90px rgba(0,0,0,.75);transform:translateY(-6px);}
.entry-content{margin:0 auto;}
.entry-content>p{margin-left:auto;margin-right:auto;max-width:780px;opacity:.75;}
.entry-excerpt p{color:rgba(230,230,255,.82);font-size:1rem;line-height:1.8;margin-top:.8rem;}
.entry-meta{justify-content:center;margin-top:1.5rem;opacity:.85;}
.entry-meta img{border-radius:50%;box-shadow:0 0 0 2px rgba(160,120,255,.25);}
.entry-meta li{color:rgba(200,200,220,.8);font-size:.85rem;}
.entry-title{font-size:1.6rem;font-weight:800;letter-spacing:.01em;line-height:1.25;margin-bottom:.9rem;}
.entry-title a{color:#fff;text-decoration:none;transition:color .25s ease;}
.entry-title a:hover{color:#d6bbff;}
.etransfer-badges{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;}
.etransfer-badges .badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;color:rgba(255,255,255,.9);font-size:.8rem;padding:8px 14px;}
.etransfer-body{display:grid;gap:40px;}
.etransfer-booking{background:linear-gradient(145deg,#0b0d1a,#10132a);border-radius:26px;box-shadow:0 16px 44px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.05);margin:0 auto 120px;max-width:1100px;padding:44px 52px;}
.etransfer-header{margin-bottom:36px;max-width:760px;text-align:center;}
.etransfer-header h2{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#5ee7ff,#7aa2ff);font-size:2.1rem;}
.etransfer-instructions{background:rgba(10,12,28,.75);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);padding:28px 30px;}
.etransfer-instructions h3{color:#a7e9ff;margin-bottom:15px;}
.etransfer-instructions li{color:#c6cbe5;font-size:.95rem;margin-bottom:14px;}
.etransfer-instructions ol{padding-left:20px;}
.etransfer-instructions ul{margin-top:8px;padding-left:18px;}
.etransfer-links a{color:#8fd3ff;text-decoration:none;}
.etransfer-links a:hover{text-decoration:underline;}
.etransfer-notes p{color:rgba(255,255,255,.85);font-size:.95rem;}
.etransfer-notes,.etransfer-trust{background:rgba(10,12,28,.6);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);padding:24px 26px;text-align:center;}
.etransfer-subtitle{color:#b7bdd6;font-size:.95rem;}
.etransfer-trust h4{color:#c6d4ff;margin-bottom:18px;}
.feature-app-image{display:block;filter:drop-shadow(0 20px 40px rgba(120,80,255,.4));margin:0 auto 2rem;max-width:280px;width:100%;}
.feature-body{line-height:1.75;opacity:.9;}
.feature-btn{background:linear-gradient(135deg,#9f6bff,#ff6bdc);border-radius:999px;box-shadow:0 0 0 1px rgba(255,255,255,.15),0 10px 30px rgba(160,110,255,.45);color:#fff;display:inline-block;font-weight:600;letter-spacing:.04em;padding:.85rem 2.4rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;}
.feature-btn:hover{box-shadow:0 0 0 1px rgba(255,255,255,.35),0 20px 60px rgba(180,120,255,.6);transform:translateY(-2px);}
.feature-col{border-radius:24px;color:rgba(230,225,255,0.95);font-weight:500;padding:2.8rem;text-align:left;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s ease;}
.feature-col.is-visible{transform:translateX(0);}
.feature-lead{font-size:1.05rem;line-height:1.7;margin-bottom:2rem;opacity:.9;}
.feature-left{text-align:center;transform:translateX(-90px);}
.feature-reveal{display:grid;gap:4rem;grid-template-columns:1fr 1.1fr;margin:0 auto;max-width:1200px;}
.feature-right{transform:translateX(90px);}
.feature-section-title{font-size:1rem;letter-spacing:.08em;margin-bottom:.6rem;opacity:.75;text-transform:uppercase;}
.feature-sequence{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:5rem 2rem;}
.feature-subtitle{font-size:1.1rem;margin-bottom:1.6rem;opacity:.85;}
.feature-title{font-size:clamp(2rem,3vw,2.6rem);margin-bottom:.4rem;}
#flavorList{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);max-height:220px;overflow-y:auto;}
#flavorList label{background:#0e0b10;border:1px solid rgba(212,175,55,.1);border-radius:10px;cursor:pointer;padding:10px 12px;transition:.3s;}
#flavorList label:hover{border-color:var(--gold);box-shadow:0 0 10px var(--gold-soft);}
.flex,.flex>*,[class*=container],[class*=flex],[class*=panel],[class*=viewport]{min-height:0;min-width:0;}
.footer-bottom-badge{background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.35);}
.footer-divider{background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);}
.footer-divider::after{background:linear-gradient(90deg,transparent,#5b60dd,transparent);}
.footer-inner{background:radial-gradient(circle at top left,rgba(91,96,221,.18) 0,transparent 55%),radial-gradient(circle at bottom right,rgba(239,123,183,.18) 0,transparent 50%),var(--black-gradient);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 80px rgba(0,0,0,.7);}
.footer-inner::before{background:linear-gradient(135deg,#ef7bb7,#5b60dd,#72e3cb);opacity:.25;}
.footer-link{color:var(--firsth2);opacity:.85;}
.footer-link::after{background:linear-gradient(90deg,#ef7bb7,#5b60dd,#72e3cb);}
.footer-logo-orb{background:radial-gradient(circle at 30% 20%,#fff 0,#5b60dd 18%,#020617 70%);box-shadow:0 0 32px #5b60dd;}
.footer-social{background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 26px rgba(0,0,0,.6);color:var(--text);}
.footer-social:hover{background:radial-gradient(circle at top,rgba(114,227,203,.25),rgba(0,0,0,.85));}
.footer-text{opacity:.9;}
.form-field{display:flex;flex-direction:column;}
.form-field input,.form-field select,.form-field textarea{background:var(--input-bg);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);color:var(--text);font-size:.9rem;transition:border-color .25s ease,box-shadow .25s ease;width:100%;}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(255,255,255,.5);box-shadow:var(--glow-soft);outline:0;}
.form-field label{color:var(--text-muted);font-size:.85rem;letter-spacing:.04em;margin-bottom:6px;}
.form-field select{cursor:pointer;}
.green{background:#1fcaff;}
.guide{backdrop-filter:blur(4px);background:rgba(10,14,20,0.85);border:1px solid rgba(255,255,255,0.08);border-radius:12px;color:#e6e6eb;display:flex;flex-direction:column;font-family:var(--body-font,system-ui,sans-serif);gap:1.2rem;line-height:1.75;margin:2rem 0;max-width:1100px;overflow:hidden;padding:80px 24px;}
.guide a{border-bottom:1px solid rgba(142,162,255,.4);text-decoration:none;transition:color .25s ease,border-color .25s ease;}
.guide a:hover{border-bottom-color:rgba(255,255,255,.6);color:#fff;}
.guide code{background:rgba(0,0,0,.45);}
.guide img{justify-self:center;}
.guide-card{background:linear-gradient(145deg,#0b0d1a,#12142a);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.05);display:block;padding:26px 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;}
.guide-card h3{color:#fff;font-size:1.15rem;margin-bottom:10px;}
.guide-card p{color:#c6cbe5;font-size:.95rem;line-height:1.6;}
.guide-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.08);transform:translateY(-3px);}
.guide-content{background:rgba(8,12,18,0.9);max-height:0;opacity:0;overflow:hidden;padding:1.5rem;transition:max-height .4s ease,opacity .3s ease;}
.guide-content > p:first-child{color:rgba(230,235,255,0.9);font-size:1rem;margin-bottom:2rem;max-width:80ch;}
.guide-content h2{color:#9db4ff;font-size:1rem;letter-spacing:0.03em;margin-bottom:0.75rem;}
.guide-content li{margin-bottom:0.4rem;}
.guide-content p,.guide-content li{color:rgba(230,235,255,0.85);font-size:0.95rem;line-height:1.65;}
.guide-content section{border-bottom:1px solid rgba(255,255,255,0.06);display:grid;gap:2rem;grid-template-columns:1fr 420px;padding:2rem 0;}
.guide-content section:last-child{border-bottom:none;}
.guide-content ul,.guide-content ol{margin:0.75rem 0 0;padding-left:1.25rem;}
.guide-cta{background:linear-gradient(135deg,rgba(30,30,45,.9),rgba(18,18,30,.9));border:1px solid rgba(255,255,255,.12);border-radius:20px;margin:80px 0;padding:48px;text-align:center;}
.guide-cta h3{color:#fff;font-size:2rem;margin-bottom:18px;}
.guide-cta p{color:#f0f0ff;font-size:1.15rem;margin-bottom:28px;}
.guide-cta-final{background:linear-gradient(135deg,rgba(70,70,110,.95),rgba(30,30,55,.95));border:1px solid rgba(160,180,255,.35);}
.guide-hero{background:linear-gradient(135deg,rgba(40,40,55,.95),rgba(20,20,30,.95));border:1px solid rgba(120,140,255,.25);border-radius:18px;box-shadow:0 0 0 1px rgba(120,140,255,.15),0 0 40px rgba(120,140,255,.15);margin-bottom:80px;padding:60px 48px;}
.guide-hero h1{color:#fff;font-size:clamp(2.4rem,4vw,3.4rem);letter-spacing:-.02em;line-height:1.2;margin-bottom:18px;}
.guide-section{margin-bottom:72px;}
.guide-section h2{color:#fff;font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.01em;margin-bottom:22px;}
.guide-section li{color:#d5d7ff;margin-bottom:12px;}
.guide-section p{color:#e3e3ee;margin-bottom:22px;}
.guide-section ul{margin:24px 0 28px 24px;}
.guide-subtitle{color:#bfc4ff;font-size:1.2rem;max-width:720px;}
.guide-toggle{align-items:center;all:unset;background:linear-gradient( 90deg,rgba(30,60,120,0.25),rgba(10,14,20,0.6) );border:1px solid #2c344a;border-bottom:1px solid rgba(255,255,255,0.06);border-radius:8px;color:#9fd3ff;cursor:pointer;display:flex;font-family:monospace;font-size:.8rem;justify-content:space-between;letter-spacing:1px;padding:1.25rem 1.5rem;width:100%;}
.guide-toggle .chevron{color:#7aa2ff;font-size:1.2rem;transition:transform 0.3s ease;}
.guide-toggle h2{color:#e6ebff;font-size:1.1rem;font-weight:600;letter-spacing:0.02em;margin:0;}
.guide-toggle:hover{background:#1a2236;}
.guide.open .guide-content{opacity:1;}
.guide.open .guide-toggle .chevron{transform:rotate(180deg);}
.guides-grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
.guides-hero{background:linear-gradient(135deg,rgba(50,50,70,.95),rgba(25,25,40,.95));border:1px solid rgba(140,160,255,.3);border-radius:22px;box-shadow:0 0 0 1px rgba(140,160,255,.15),0 0 50px rgba(140,160,255,.2);margin:0 auto 60px;margin-bottom:80px;max-width:900px;padding:70px 48px;text-align:center;}
.guides-hero h1{color:#fff;font-size:2.5rem;letter-spacing:-.025em;margin-bottom:14px;}
.guides-index{color:#e6e6eb;margin:0 auto;max-width:1200px;padding:80px 20px 140px;}
.guides-index-cta{background:linear-gradient(145deg,#0b0d1a,#12142a);border:1px solid rgba(180,200,255,.4);border-radius:26px;box-shadow:0 18px 48px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.05);margin:140px auto 0;max-width:760px;padding:46px 48px;text-align:center;}
.guides-index-cta h3{font-size:1.6rem;margin-bottom:10px;}
.guides-index-cta p{color:#b7bdd6;font-size:1rem;line-height:1.6;margin-bottom:26px;}
.guides-intro{margin:0 auto 90px;margin-bottom:90px;max-width:760px;text-align:center;}
.guides-intro p{color:#c6cbe5;font-size:1.05rem;line-height:1.8;margin-bottom:18px;}
.guides-section{margin:0 auto 100px;margin-bottom:100px;max-width:1100px;}
.guides-section h2{color:#fff;font-size:1.7rem;letter-spacing:-.02em;margin-bottom:8px;}
.guides-section-desc{color:#9aa0c7;font-size:.95rem;line-height:1.6;margin-bottom:36px;max-width:700px;}
.guides-subtitle{color:#b7bdd6;font-size:1.1rem;line-height:1.6;max-width:700px;}
h1{color:var(--gold);font-size:22px;text-shadow:0 0 12px var(--gold-soft);}
h1,h2{font-weight:700;letter-spacing:.4px;margin:0 0 12px;}
.h1gradient{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:var(--headlines);background-clip:text;font-size:5rem;text-align:left;}
h2{color:#fff;font-size:18px;}
.header{display:flex;gap:8px;margin-bottom:15px;}
.header .dot{border-radius:50%;height:14px;opacity:.9;width:14px;}
.hero{display:flex;gap:2rem;width:100%;}
.hero-grid{display:flex;padding:80px;width:100%;}
.hero-image{justify-items:center;width:30%;}
.hero-intro{margin-bottom:20px;margin-top:-180px;}
.hero-section{text-align:center;}
.hero-section .page-description p{color:rgba(220,220,255,.85);font-size:1.05rem;line-height:1.75;margin:0 auto;}
.hero-section .page-title{color:#fff;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;letter-spacing:.5px;margin-bottom:1rem;text-shadow:0 0 18px rgba(160,120,255,.35);}
.hero-text{display:flex;flex-direction:column;width:70%;}
.hero-text h2{font-size:2.4rem;}
.homehero{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://i.ibb.co/C3RTY4MN/hero2.png);background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid silver;display:flex;padding:20px;}
#homepage-2{background:linear-gradient(180deg,rgba(15,22,48,.9),rgba(8,12,28,.95));}
#homepage-services{display:flex;margin:auto;max-width:1400px;}
html,body{height:100%;}
.impact-line{color:#e0e0ff;font-weight:600;margin:16px 0 12px;}
input[type="range"]{accent-color:var(--gold);width:100%;}
.intro{color:var(--text);margin:90px auto 70px;max-width:1100px;padding:40px 20px;text-align:center;}
.intro h1{-webkit-background-clip:text;background:linear-gradient( 90deg,#9ee7ff,#c084fc,#f472b6 );background-clip:text;color:transparent;font-size:1.8rem;font-weight:800;letter-spacing:.04em;line-height:1.15;margin:0 0 14px;}
.intro h2{color:#f0a3c8;font-size:1.05rem;font-weight:500;margin:0 0 30px;}
.intro-emphasis{color:#c5d4ff;font-weight:500;margin-top:1.5rem;}
.intros{margin:0 auto;max-width:880px;}
.intros p{font-size:.9rem;}
.kimixhero{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url('https://i.ibb.co/SDGGrmzd/kimixhero.png');background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid silver;border-top:2px solid silver;display:flex;padding:20px;}
.led-container{background:var(--bg-content);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);box-shadow:var(--glow-soft);margin:60px auto;overflow:hidden;padding:18px;white-space:nowrap;width:100%;}
.led-text{animation:scroll-left 14s linear infinite;color:var(--text-muted);display:inline-block;font-size:.95rem;font-weight:700;letter-spacing:3px;}
.list-count{color:rgba(233,236,255,.55);font-family:var(--mono);font-size:11px;letter-spacing:.06em;}
.list-head{align-items:center;border-bottom:1px solid var(--hair2);display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding:6px 6px 12px;}
.list-title{color:rgba(233,236,255,.92);font-size:14px;font-weight:720;letter-spacing:.4px;margin:0;}
#live-preview{background:#000;border:none;flex:1;width:100%;}
.loaded-vinyl{animation:spin 4s linear infinite;border-radius:inherit;height:100%;width:100%;}
.maintenance{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px;}
.midpage-cta h2{background:none;color:lightblue;font-size:2rem;}
.midpage-cta p{color:#d8d2ff;font-size:1.05rem;margin:0 auto 2.2rem;max-width:620px;}
.midpage-cta-btn{background:linear-gradient(90deg,#5df0ff,#7b5cff);border-radius:999px;box-shadow:0 0 30px rgba(120,180,255,.65);color:#000;display:inline-block;font-weight:800;letter-spacing:.02em;padding:1rem 2.4rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;}
.midpage-cta-btn:hover{box-shadow:0 0 45px rgba(120,180,255,.9);transform:translateY(-2px);}
.mip-art{color:#ff7fbf;}
.mip-copy{color:#cfd3e6;display:flex;flex-direction:column;font-size:0.95rem;gap:1.15rem;line-height:1.6;}
.mip-duality{align-items:center;display:flex;font-size:1.35rem;font-weight:700;gap:0.6rem;}
.mip-emphasis{color:#ffffff;font-size:0.95rem;}
.mip-header{display:flex;flex-direction:column;gap:1.25rem;}
.mip-image img{border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,0.45);height:auto;width:100%;}
.mip-inner{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:560px;}
.mip-tech{color:#7fd4ff;}
.mip-title{font-size:1.6rem;font-weight:600;line-height:1.25;}
.mip-title span{color:#7fd4ff;font-weight:700;}
.mip-x{opacity:0.6;}
.mix{align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(233,236,255,.10);border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:10px;transition:transform .10s ease,border-color .12s ease,background .12s ease;}
.mix-art{border:1px solid rgba(233,236,255,.10);border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.35);flex:0 0 auto;height:44px;overflow:hidden;width:44px;}
.mix-art img{height:100%;object-fit:cover;width:100%;}
.mix-hint{color:rgba(233,236,255,.55);font-size:11px;margin:0;}
.mix-meta{display:flex;flex-direction:column;gap:4px;min-width:0;}
.mix-name{font-size:13px;font-weight:650;letter-spacing:.2px;margin:0;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mix:active{transform:translateY(1px);}
.mix:hover{background:rgba(255,255,255,.045);border-color:rgba(233,236,255,.16);}
.mix[aria-selected="true"]{background:linear-gradient(135deg,rgba(84,117,255,.12),rgba(255,105,192,.06));border-color:rgba(84,117,255,.45);}
.mixes{display:flex;flex:1;flex-direction:column;gap:8px;list-style:none;margin:0;overflow:auto;padding:0;padding-right:4px;}
.mixes::-webkit-scrollbar{width:10px;}
.mixes::-webkit-scrollbar-thumb{background:rgba(233,236,255,.10);border-radius:999px;}
.mixes::-webkit-scrollbar-thumb:hover{background:rgba(233,236,255,.14);}
#mobile-intro-panel{background:linear-gradient( 180deg,rgba(10,12,20,0.96),rgba(6,8,15,0.98) );color:#eaeaf0;display:block;padding:2.5rem 1.25rem;width:100%;}
#myname{font-size:2.4rem;}
.myra{animation:floatIn .8s ease;background:linear-gradient(135deg,#241a22,#120c10);border-left:4px solid var(--gold);border-radius:14px;box-shadow:0 0 30px rgba(212,175,55,.08);font-size:15px;margin-bottom:20px;padding:16px;}
#myra-app{max-width:430px;padding:20px;width:100%;}
.myrahero{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://i.ibb.co/ks4qCxhP/myrahero.png);background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid silver;border-top:2px solid silver;display:flex;padding:20px;}
.node{align-items:center;border-radius:16px;cursor:pointer;display:flex;height:var(--node-size);justify-content:center;left:50%;margin-left:calc(var(--node-size)/ -2);margin-top:calc(var(--node-size)/ -2);position:absolute;top:50%;transform-style:preserve-3d;transition:transform 220ms linear,opacity 220ms linear;width:var(--node-size);}
.node img{height:70%;object-fit:contain;pointer-events:none;width:70%;}
.node,.node *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;box-shadow:none;outline:0;user-select:none;}
.node:active,.node:focus,.node:focus-visible{box-shadow:none;outline:0;}
.nowplaying{display:flex;flex-direction:column;gap:6px;min-width:0;}
.nowplaying-label{color:rgba(233,236,255,.55);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;}
.nowplaying-title{font-size:16px;font-weight:650;margin:0;max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.orientation-card{background:rgba(14,16,32,.85);border:1px solid rgba(120,120,255,.18);border-radius:14px;padding:22px;transition:transform .2s ease,box-shadow .2s ease;}
.orientation-card h3{color:#fff;font-size:1.05rem;margin-bottom:8px;}
.orientation-card.recommended{border:1px solid rgba(140,140,255,.55);box-shadow:0 0 0 1px rgba(140,140,255,.25),0 16px 50px rgba(120,120,255,.35);position:relative;}
.orientation-card:hover{box-shadow:0 10px 32px rgba(100,120,255,.25);transform:translateY(-3px);}
.orientation-desc{color:rgba(255,255,255,.8);font-size:.9rem;line-height:1.6;}
.orientation-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
.orientation-intro{color:rgba(255,255,255,.75);font-size:.95rem;line-height:1.6;margin-bottom:28px;max-width:760px;}
.orientation-tag{background:linear-gradient(90deg,#6a6cff,#6ef3ff);border-radius:999px;color:#0b0b15;display:inline-block;font-size:.7rem;font-weight:600;margin-top:12px;padding:5px 11px;}
.orientation-title{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:10px;}
#output div{color:#ff66cd;text-shadow:0 0 8px var(--firstshadow);}
.page-layout{align-items:stretch;display:grid;gap:60px;grid-template-areas:". small ." ". large ." "medium tabs cta";grid-template-columns:1fr 2fr 1fr;grid-template-rows:auto auto auto;min-height:100%;overflow-y:auto;padding:80px;}
#partnerlogos{display:flex;margin:auto;max-width:800px;}
.partnerlogos{display:block;margin:auto;width:300px;}
.philosophy-container{color:#cfd3e6;display:flex;flex-direction:column;gap:1.75rem;line-height:1.7;margin:0 auto;max-width:900px;}
.philosophy-container h2{color:#ffffff;font-size:2rem;font-weight:700;letter-spacing:-0.02em;}
.philosophy-container p{color:#cfd3e6;font-size:1rem;margin:0;}
.philosophy-list{display:grid;gap:0.75rem;list-style:none;margin:1.25rem 0 0.5rem;padding:0;}
.philosophy-list li{color:#d6dbef;font-size:0.95rem;padding-left:1.75rem;position:relative;}
.philosophy-list li::before{color:#7fd4ff;content:"—";font-weight:600;left:0;opacity:0.9;position:absolute;top:0;}
.philosophy-section{background:radial-gradient(circle at top left,rgba(127,212,255,0.08),transparent 45%),radial-gradient(circle at bottom right,rgba(255,127,191,0.08),transparent 45%),linear-gradient( 180deg,rgba(6,8,15,0.96),rgba(3,5,10,0.98) );padding:4rem 1.5rem;position:relative;width:100%;z-index:2;}
#place_order{background:linear-gradient(90deg,#7b8cff,#4fdcff);border-radius:40px;box-shadow:0 20px 60px rgba(79,220,255,.5);color:#000;font-size:18px;font-weight:700;margin-top:25px;padding:18px;width:100%;}
.platter{background:radial-gradient(circle,#1a1a1a,#050505);border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:var(--glow-soft);height:220px;margin-bottom:1rem;overflow:hidden;position:relative;width:220px;}
.platter.pulse{animation:platterPulse .25s ease;}
.popup{align-items:center;backdrop-filter:blur(10px);background:var(--bg-neutral);display:flex;inset:0;justify-content:center;position:fixed;z-index:999999;}
.popup-content{background:var(--bg-content);border:var(--first-border);border-radius:var(--radius);box-shadow:var(--glow-secondary);padding:40px;text-align:center;width:min(90%,450px);}
.popup-content input{background:var(--input-bg);border:1px solid rgba(255,255,255,.25);border-radius:10px;color:var(--text);font-size:.9rem;margin:12px 0;padding:14px;width:100%;}
.popup-content input:focus{border-color:rgba(255,255,255,.5);box-shadow:var(--glow-soft);outline:0;}
.popup.hidden{display:none;}
.portfolio-card{background:linear-gradient(180deg,#0f1222,#090b16);border-radius:18px;box-shadow:0 0 0 1px rgba(120,120,255,.08);padding:30px;transition:transform .3s ease,box-shadow .3s ease;}
.portfolio-card h2{color:#fff;margin-bottom:8px;}
.portfolio-card:hover{box-shadow:0 20px 60px rgba(120,120,255,.15);transform:translateY(-6px);}
.portfolio-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));}
.portfolio-header{margin-bottom:60px;text-align:center;}
.portfolio-header h1{color:#fff;font-size:clamp(32px,4vw,48px);}
.portfolio-header p{color:#b8b8d4;line-height:1.6;margin:20px auto 0;max-width:720px;}
.portfolio-section{margin:auto;max-width:1400px;padding:80px 20px;}
.portfolio-tag{color:#7aa2ff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;}
.post-edit-link{opacity:.4;transition:opacity .2s ease;}
.post-edit-link:hover{opacity:1;}
#preview-header{background:var(--color-12);box-shadow:inset 0 0 20px #ff99da;color:var(--text);display:flex;font-weight:700;justify-content:space-between;padding:12px;}
#preview-panel{background:#0a0a0e;border:2px solid var(--firstborder);box-shadow:0 0 40px rgba(255,46,188,.45);display:flex;flex-direction:column;height:80vh;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .45s cubic-bezier(.25,.8,.25,1);width:80vw;z-index:999;}
#preview-panel.active{transform:translate(-50%,-50%) scale(1);}
.price-amount{display:block;font-size:3rem;font-weight:800;line-height:1;}
.price-note{color:rgba(190,180,255,.6);font-size:.85rem;margin-top:.4rem;}
.pricing-button{background:linear-gradient(90deg,#39e5ff,#6a6cff,#8f6bff);border:none;border-radius:999px;color:#050014;cursor:pointer;font-size:.95rem;font-weight:700;padding:.9rem 1rem;transition:transform .25s ease,box-shadow .25s ease;width:100%;}
.pricing-button:hover{box-shadow:0 10px 30px rgba(90,120,255,.45),0 0 0 1px rgba(180,160,255,.3);transform:translateY(-2px);}
.pricing-card{background:radial-gradient(120% 120% at 50% 0,rgba(120,90,255,.18),rgba(15,10,40,.92)),linear-gradient(180deg,rgba(30,20,80,.85),rgba(10,8,30,.95));border-radius:26px;box-shadow:0 0 0 1px rgba(160,120,255,.15),0 20px 60px rgba(0,0,0,.75);color:#eae7ff;margin:20px 20px 20px 20px;margin-bottom:30px;max-width:600px;overflow:hidden;padding:2.6rem 2.2rem 2.8rem;position:relative;text-align:center;}
.pricing-card::before{background:linear-gradient(120deg,rgba(160,120,255,.35),rgba(0,255,255,.15),rgba(160,120,255,.35));border-radius:inherit;content:"";inset:0;opacity:.15;pointer-events:none;position:absolute;}
.pricing-compare{color:#eae7ff;margin:4rem auto;max-width:1100px;padding:0 1.5rem;}
.pricing-cta{background:radial-gradient(120% 120% at 50% 0,rgba(120,90,255,.2),rgba(10,8,30,.95));border-radius:28px;box-shadow:0 0 0 1px rgba(160,140,255,.18),0 25px 70px rgba(0,0,0,.75);margin:5rem auto 2rem;max-width:720px;padding:3rem 2.5rem;text-align:center;}
.pricing-features{list-style:none;margin:0 0 2rem;max-height:none !important;overflow:visible !important;padding:0;text-align:left;}
.pricing-features li{border-bottom:1px solid rgba(160,120,255,.15);font-size:.95rem;line-height:1.4;padding:.8rem 0;}
.pricing-features li:last-child{border-bottom:none;}
.pricing-features strong{color:#fff;display:block;font-weight:600;}
.pricing-footnote{color:rgba(190,180,255,.55);font-size:.8rem;margin-bottom:1.6rem;}
.pricing-price{margin-bottom:1.8rem;}
.pricing-subtitle{color:rgba(200,190,255,.8);font-size:.95rem;margin:.4rem 0 1.8rem;}
.pricing-title{font-size:1.6rem;font-weight:700;letter-spacing:.3px;margin:0;}
.pricing-toggle{display:none;}
.product-intro-actions{text-align:center;}
.product-intro-block{padding:80px 24px;}
.product-intro-copy{margin:0 auto 48px;max-width:760px;text-align:left;}
.product-intro-copy p{color:rgba(220,225,240,0.9);font-size:1.05rem;line-height:1.7;margin-bottom:20px;}
.product-intro-copy strong{color:#ffffff;font-weight:600;}
.product-intro-cta{background:linear-gradient( 135deg,#3b82f6,#2563eb );border-radius:8px;box-shadow:0 10px 24px rgba(37,99,235,0.35),inset 0 0 0 1px rgba(255,255,255,0.15);color:#ffffff;display:inline-block;font-size:1rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:transform 0.15s ease,box-shadow 0.15s ease;}
.product-intro-cta:hover{box-shadow:0 14px 32px rgba(37,99,235,0.45),inset 0 0 0 1px rgba(255,255,255,0.2);transform:translateY(-1px);}
.product-intro-disclaimer{color:rgba(180,185,205,0.7);font-size:0.9rem;margin-top:14px;}
.product-intro-header{margin-bottom:48px;}
.product-intro-inner{margin:0 auto;max-width:1100px;text-align:center;}
.product-intro-media{margin:0 auto 48px;max-width:520px;}
.product-intro-media img{border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.05);height:auto;width:100%;}
.product-intro-subtitle{color:rgba(200,210,230,0.85);font-size:1.1rem;line-height:1.5;margin:0 auto;max-width:640px;}
.product-intro-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:12px;}
.product-name a{color:#fff;font-size:18px;font-weight:600;text-decoration:none;}
.product-price,.product-subtotal{color:#cfd4ff;font-size:16px;font-weight:600;}
.promoh3{text-align:center;}
.prompt{background:0 0;color:var(--text);font-weight:600;}
.python{display:flex;flex-direction:column;width:100%;}
.python-faq details{background:rgba(255,255,255,.03);border-radius:10px;padding:10px 14px;}
.python-faq details p{font-size:.85rem;margin-top:8px;opacity:.85;}
.python-faq summary{cursor:pointer;font-size:.88rem;font-weight:600;}
.python-header h2{font-size:1.4rem;line-height:1.2;margin:0;}
.python-header h3{font-size:1.05rem;margin:0;opacity:.9;}
.python-hero{display:flex;flex-direction:column;gap:16px;}
.python-hero-cta{align-items:center;display:flex;flex-direction:column;gap:10px;}
.python-hero-image{width:100%;}
.python-price{font-size:.85rem;letter-spacing:.04em;opacity:.75;}
.python-product{background:linear-gradient(180deg,#0e1020,#070812);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:22px;padding:28px 26px 34px;}
.python-product li{font-size:.88rem;line-height:1.5;margin-bottom:8px;}
.python-product p{font-size:.9rem;line-height:1.6;margin:0;opacity:.85;}
.python-product ul{margin:0;padding-left:18px;}
.python-screenshot{border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-top:14px;width:100%;}
.python-subhead{font-size:.9rem;line-height:1.6;margin:0;opacity:.85;}
.python-tools-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;padding:60px 20px;width:100%;}
.qc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;}
.qc-course-card{background:var(--qc-panel);border:1px solid var(--qc-border);border-radius:var(--qc-radius);display:flex;flex-direction:column;gap:16px;padding:22px;}
.qc-course-card h3{font-size:20px;margin:0;}
.qc-course-view{margin-top:40px;}
.qc-courses{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}
.qc-fail{color:var(--qc-danger);font-weight:700;}
.qc-hr{border:none;border-top:1px solid var(--qc-border);margin:40px 0;}
.qc-meta{display:flex;flex-wrap:wrap;gap:8px;}
.qc-modules{list-style:none;margin:0 0 24px;padding:0;}
.qc-modules li{border:1px solid var(--qc-border);border-radius:var(--qc-radius-sm);cursor:default;margin-bottom:10px;padding:12px 16px;}
.qc-modules li.active{background:#202436;border-color:var(--qc-accent);}
.qc-modules li.done{background:rgba(108,242,194,.1);border-color:var(--qc-accent);}
.qc-modules li.locked{opacity:.4;}
.qc-muted{color:var(--qc-muted);}
.qc-pass{color:var(--qc-accent);font-weight:700;}
.qc-pill{background:#1f2230;border:1px solid var(--qc-border);border-radius:999px;color:var(--qc-muted);font-size:13px;padding:6px 12px;}
.qc-progress{background:#1c1f2b;border-radius:999px;height:10px;margin:16px 0 8px;overflow:hidden;width:100%;}
.qc-progress-bar{background:linear-gradient(90deg,var(--qc-accent),var(--qc-accent-strong));height:100%;transition:width .3s ease;width:0;}
.qc-question{background:#151824;border:1px solid var(--qc-border);border-radius:var(--qc-radius);margin-bottom:24px;padding:24px;}
.qc-question h3{margin-bottom:12px;}
.qc-question textarea{background:#0f111a;border:1px solid var(--qc-border);border-radius:var(--qc-radius-sm);color:var(--qc-text);font-family:inherit;min-height:160px;padding:14px;resize:vertical;width:100%;}
.qc-question textarea:focus{border-color:var(--qc-accent);outline:0;}
.qc-test{margin-top:32px;}
.qc-wrap{color:var(--qc-text);margin:0 auto;max-width:980px;padding:40px 20px;}
.qc-wrap .button{background:0 0;border:1px solid var(--qc-border);color:var(--qc-text);}
.qc-wrap .button,.qc-wrap button{border-radius:var(--qc-radius-sm);cursor:pointer;font-weight:600;padding:10px 16px;}
.qc-wrap .button-primary{background:var(--qc-accent);border:none;color:#0b0c10;}
.qc-wrap .button-primary:hover{background:var(--qc-accent-strong);}
.qc-wrap .button:hover{border-color:var(--qc-accent);color:var(--qc-accent);}
.qc-wrap h2{font-size:28px;margin-bottom:24px;}
.qcb-builder .qcb-block{background:#fff;border:1px solid #ccd0d4;border-radius:6px;padding:12px;}
.qcb-builder .qcb-block-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;}
.qcb-builder .qcb-blocks{display:flex;flex-direction:column;gap:14px;margin:12px 0;}
.qcb-builder .qcb-field-full{grid-column:1/-1;}
.qcb-builder .qcb-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;}
.qcb-builder .qcb-image-actions{display:flex;flex-direction:column;gap:8px;}
.qcb-builder .qcb-image-empty{background:#f6f7f7;border:1px dashed #ccd0d4;border-radius:6px;color:#646970;max-width:220px;padding:10px;}
.qcb-builder .qcb-image-row{align-items:flex-start;display:flex;gap:14px;}
.qcb-cert-status strong,.qcb-test-status strong{color:pink;}
.qcb-course-certificate h2,.qcb-course-modules h2,.qcb-course-test h2{color:pink;}
.qcb-course-certificate h2,.qcb-course-test h2{margin-top:20px;}
.qcb-course-module-list li{color:#000;}
.qcb-course-module-list,.qcb-mark-btn{background:linear-gradient(135deg,#1e3a8a,#1d4ed8,#4338ca);border:none;box-shadow:0 10px 30px rgba(96,165,250,.35),inset 0 1px 0 rgba(255,255,255,.4);cursor:pointer;font-size:1rem;font-weight:700;list-style:none;padding:.75rem 2.25rem;transition:transform .15s ease,box-shadow .15s ease;width:fit-content;}
.qcb-course-modules h2{display:none;}
.qcb-course-progress strong{color:pink;}
.qcb-course-sidebar{background:radial-gradient(120% 120% at 10% 10%,rgba(168,85,247,.25),transparent 60%),linear-gradient(135deg,#05060d 0,#0a0f1f 45%,#120a2a 100%);border-left:1px solid #ddd;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.04);padding:4rem 2rem;width:100%;}
.qcb-course-sidebar h2{-webkit-background-clip:text;background-clip:text;color:#add8e6;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-top:1rem;}
.qcb-layout{display:flex;justify-content:space-between;margin:auto;max-width:1400px;padding:4rem;}
.qcb-layout-content{-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);background:linear-gradient(135deg,rgba(15,23,42,.75),rgba(30,41,59,.55));border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 25px 60px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);margin-left:20px;padding:3rem 2.5rem;position:relative;width:65%;}
.qcb-layout-content h1{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#9aa8ff 0,#c084fc 40%,#f0abfc 70%);background-clip:text;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;}
.qcb-mark-btn{font-weight:600;padding:.75rem 1.5rem;}
.qcb-module{margin:0 auto;max-width:900px;padding:2rem 1rem;}
.qcb-module-item.is-complete a::after{color:#add8e6;content:" ✓";font-weight:bolder;}
.qcb-module-item.is-current a{font-weight:700;}
.qcb-module-list{margin-bottom:3px;margin-top:3px;padding-left:4;text-decoration:underline;}
.qcb-module-toggle{margin:2rem 0;}
.qcb-test-status{margin-bottom:3px;margin-top:3px;}
.qq-answer{background:linear-gradient(180deg,rgba(45,30,110,.95),rgba(14,8,40,.98));border-radius:22px;box-shadow:inset 0 0 0 1px rgba(155,135,255,.25),0 26px 60px rgba(0,0,0,.7);padding:2.2rem;}
.qq-answer h3{color:#fff;font-size:1.25rem;margin-bottom:.8rem;}
.qq-answer p{line-height:1.75;opacity:.95;}
.qq-answer strong{color:#fff;}
#qq-app{backdrop-filter:blur(14px);background:radial-gradient(circle at top,#1b1436 0,#05010d 70%);border:1px solid rgba(147,197,253,.18);border-radius:18px;box-shadow:0 0 60px rgba(124,58,237,.25),inset 0 0 80px rgba(99,102,241,.15);color:#e5e7eb;margin:80px auto;max-width:820px;padding:40px;}
#qq-app button{background:linear-gradient(135deg,#7c3aed,#22d3ee);border:none;border-radius:999px;box-shadow:0 0 20px rgba(34,211,238,.6),0 0 40px rgba(124,58,237,.6);color:#0b0220;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:14px;padding:16px;transition:all .25s ease;width:100%;}
#qq-app button.primary{background:linear-gradient(135deg,#38bdf8,#a855f7);box-shadow:0 0 30px rgba(168,85,247,.9),0 0 70px rgba(56,189,248,.9);color:#020617;}
#qq-app button:hover{box-shadow:0 0 30px rgba(34,211,238,.9),0 0 60px rgba(124,58,237,.9);transform:translateY(-2px) scale(1.02);}
#qq-app h3{color:#22d3ee;font-size:26px;margin-top:30px;text-align:center;text-shadow:0 0 20px rgba(34,211,238,.8);}
#qq-app input,#qq-app select{background:rgba(15,23,42,.8);border:1px solid rgba(139,92,246,.35);border-radius:10px;box-shadow:inset 0 0 15px rgba(124,58,237,.15);color:#fff;font-size:13px;margin-bottom:16px;outline:0;width:100%;}
#qq-app input:focus,#qq-app select:focus{border-color:#7c3aed;box-shadow:0 0 0 2px rgba(124,58,237,.4),inset 0 0 20px rgba(124,58,237,.25);}
#qq-app li{border-bottom:1px solid rgba(139,92,246,.2);color:#e0e7ff;padding:10px 0;}
#qq-app ul{list-style:none;margin:20px 0;padding:0;}
.qq-body p,.qq-body small{color:#c7d2fe;line-height:1.6;}
.qq-card{background:linear-gradient(180deg,rgba(30,27,75,.7),rgba(3,7,18,.95));border:1px solid rgba(139,92,246,.25);border-radius:16px;box-shadow:0 0 40px rgba(99,102,241,.2),inset 0 0 40px rgba(15,23,42,.9);padding:40px;}
.qq-card h2{color:#c4b5fd;font-size:28px;font-weight:700;margin-bottom:30px;text-align:center;text-shadow:0 0 20px rgba(124,58,237,.6);}
.qq-container{color:#e8e6ff;display:flex;flex-direction:column;font-family:inherit;gap:1.8rem;margin:4rem auto;max-width:880px;}
.qq-feedback{align-items:center;background:linear-gradient(180deg,rgba(25,18,60,.95),rgba(10,6,30,.98));border-radius:999px;box-shadow:inset 0 0 0 1px rgba(120,100,255,.25),0 12px 28px rgba(0,0,0,.6);display:flex;justify-content:space-between;padding:.9rem 1.6rem;}
.qq-feedback button{background:linear-gradient(135deg,#6a5cff,#3fa9ff);border:none;border-radius:999px;box-shadow:0 8px 20px rgba(80,120,255,.5);color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:.45rem 1.1rem;transition:all .15s ease;}
.qq-feedback button:hover{box-shadow:0 14px 30px rgba(120,160,255,.75);transform:translateY(-2px);}
.qq-feedback p{font-size:.9rem;margin:0;opacity:.85;}
.qq-feedback-buttons{display:flex;gap:.6rem;}
.qq-question{background:linear-gradient(180deg,rgba(85,65,180,.45),rgba(25,15,55,.9));border-radius:20px;box-shadow:inset 0 0 0 1px rgba(140,120,255,.35),0 18px 40px rgba(0,0,0,.55);padding:1.6rem 1.8rem;}
.qq-question h3{color:#fff;font-size:1.15rem;margin-bottom:.4rem;}
.qq-question p{line-height:1.6;opacity:.9;}
.qq-reply{background:linear-gradient(180deg,rgba(30,20,80,.9),rgba(12,8,35,.95));border:1px dashed rgba(150,130,255,.35);border-radius:18px;padding:1.6rem;}
.qq-reply h4{color:#fff;font-size:1rem;margin-bottom:.4rem;}
.qrf-field{margin:0 0 1.35rem;}
.qrf-form{background:linear-gradient(145deg,#1b0f2e,#12091f);border-radius:22px;box-shadow:0 0 40px rgba(138,92,255,.25);color:#e6dcff;margin:3rem auto;max-width:720px;padding:2.5rem;}
.qrf-input{background:#0e0818;border:1px solid #3a2a66;border-radius:12px;color:#fff;font-size:.98rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%;}
.qrf-input:focus{border-color:#8b6cff;box-shadow:0 0 0 2px rgba(139,108,255,.32);outline:0;}
.qrf-label{color:#c9b7ff;display:block;font-weight:700;letter-spacing:.2px;margin:0 0 .45rem;}
.qrf-status{background:rgba(255,255,255,.06);border:1px solid rgba(201,183,255,.22);border-radius:12px;color:#e6dcff;font-weight:600;margin-top:1rem;padding:.9rem 1rem;}
.qrf-submit{background:linear-gradient(135deg,#5de0ff,#9b7bff);border:none;border-radius:999px;box-shadow:0 10px 25px rgba(93,224,255,.18);color:#0b0615;cursor:pointer;font-size:1rem;font-weight:800;margin-top:.8rem;padding:.95rem 1.9rem;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;}
.qrf-submit:active{transform:translateY(0);}
.qrf-submit:hover{box-shadow:0 14px 28px rgba(155,123,255,.22);filter:brightness(1.03);transform:translateY(-1px);}
.qrf-textarea{min-height:130px;resize:vertical;}
.qrf-thankyou{background:linear-gradient(145deg,#1b0f2e,#12091f);border-radius:22px;box-shadow:0 0 40px rgba(138,92,255,.25);color:#e6dcff;margin:3rem auto;max-width:720px;padding:2.5rem;text-align:center;}
.qrf-thankyou h3{color:#c9b7ff;font-size:1.65rem;margin:0 0 .6rem;}
.qrf-thankyou p{margin:0;opacity:.95;}
.quickseo-anchor h2,.quickseo-fit h2,.quickseo-assurance h2{color:#e6ebff;font-size:1.3rem;letter-spacing:0.02em;margin-bottom:1.5rem;}
.quickseo-anchor h2,.quickseo-fit h2,.quickseo-assurance h2{color:#e6ebff;font-size:1.3rem;letter-spacing:0.02em;margin-bottom:1.5rem;}
.quickseo-anchor li,.quickseo-fit li,.quickseo-assurance li{color:rgba(230,235,255,0.85);font-size:0.95rem;line-height:1.6;margin-bottom:0.55rem;padding-left:1.25rem;position:relative;}
.quickseo-anchor li,.quickseo-fit li,.quickseo-assurance li{color:rgba(230,235,255,0.85);font-size:0.95rem;line-height:1.6;margin-bottom:0.55rem;padding-left:1.25rem;position:relative;}
.quickseo-anchor li::before,.quickseo-fit li::before{color:#7aa2ff;content:"–";left:0;position:absolute;}
.quickseo-anchor li::before,.quickseo-fit li::before{color:#7aa2ff;content:"–";left:0;position:absolute;}
.quickseo-anchor ul,.quickseo-fit ul,.quickseo-assurance ul{list-style:none;margin:0;padding-left:0;}
.quickseo-anchor ul,.quickseo-fit ul,.quickseo-assurance ul{list-style:none;margin:0;padding-left:0;}
.quickseo-anchor,.quickseo-fit,.quickseo-assurance{background:rgba(10,14,20,0.85);border:1px solid rgba(255,255,255,0.08);border-radius:14px;margin:3rem 0;padding:2.5rem 2rem;}
.quickseo-anchor,.quickseo-fit,.quickseo-assurance{background:rgba(10,14,20,0.85);border:1px solid rgba(255,255,255,0.08);border-radius:14px;margin:3rem 0;padding:2.5rem 2rem;}
.quickseo-assurance{text-align:center;}
.quickseo-assurance li::before{color:#7aa2ff;content:"✔";left:0;position:absolute;}
.quickseo-assurance ul{display:inline-block;margin:1.5rem auto;text-align:left;}
.quickseo-cta{background:linear-gradient(90deg,#55c8ff,#7da6ff);border-radius:999px;box-shadow:0 8px 30px rgba(85,200,255,.35);color:#0b1020;display:inline-block;font-size:.95rem;font-weight:600;padding:.75rem 1.75rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;}
.quickseo-cta:hover{box-shadow:0 12px 40px rgba(85,200,255,.45);transform:translateY(-1px);}
.quickseo-icon img{filter:drop-shadow(0 0 24px rgba(80,160,255,.35));height:200px;margin-bottom:1.5rem;width:200px;}
.quickseo-inner{backdrop-filter:blur(14px);border-radius:20px;display:flex;gap:30px;justify-content:center;margin:0 auto;max-width:520px;text-align:center;}
.quickseo-page h1{color:#add8e6;margin-bottom:30px;}
.quickseo-page h2{color:pink;}
.quickseo-page h3,.services-page h3{color:#add8e6;}
.quickseo-page p{color:#fff;}
.quickseo-title{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#2f7fff,#6fbaff,#c7e6ff);font-size:2rem;font-weight:600;margin:0;}
.quickseo-version{color:#9fb8ff;font-size:.95rem;letter-spacing:.08em;margin-bottom:2rem;margin-top:.75rem;text-transform:uppercase;}
.quickseoblog{margin:auto;max-width:1600px;}
.rc-ai-all{color:#9fb8ff;font-size:.9rem;letter-spacing:.08em;margin-top:auto;text-decoration:none;text-transform:uppercase;}
.rc-ai-column{color:#e8ecff;display:flex;flex-direction:column;}
.rc-ai-courses{background:linear-gradient(180deg,rgba(15,22,48,.9),rgba(8,12,28,.95));padding:6rem 1.5rem;}
.rc-ai-courses h2{font-size:2rem;text-align:center;}
.rc-ai-courses-inner{backdrop-filter:blur(16px);border-radius:28px;box-shadow:0 40px 120px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.06);display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1600px;padding:4rem;}
.rc-ai-guides{list-style:none;margin:0 0 1.5rem;padding:0;}
.rc-ai-guides a{color:#cfd8ff;font-weight:500;text-decoration:none;}
.rc-ai-guides a:hover{color:#fff;}
.rc-ai-guides li{margin-bottom:.75rem;}
.rc-ai-heading{font-size:2.2rem;font-weight:700;margin-bottom:1.2rem;text-align:center;}
.rc-ai-video{margin-bottom:1.8rem;}
.rc-ai-video video{background:#000;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.6);width:100%;}
.rc-center{text-align:center;}
.rc-column h3{color:#fff;font-size:1.1rem;margin-bottom:15px;}
.rc-column li{color:rgba(255,255,255,.85);line-height:1.6;margin-bottom:14px;padding-left:18px;position:relative;}
.rc-column li::before{color:rgba(255,255,255,.4);content:"–";left:0;position:absolute;}
.rc-column ul{list-style:none;padding:0;}
.rc-columns{display:grid;gap:50px;grid-template-columns:repeat(2,1fr);margin-top:40px;}
.rc-container{backdrop-filter:blur(12px);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);border-radius:18px;margin:0 auto;max-width:1100px;padding:60px;}
.rc-course-primary{background:linear-gradient(90deg,#39e5ff,#6a6cff);border-radius:999px;box-shadow:0 12px 35px rgba(120,140,255,.45);color:#050014;display:inline-block;font-weight:700;margin-top:2rem;padding:.9rem 2.4rem;text-decoration:none;}
.rc-course-primary:hover{transform:translateY(-2px);}
.rc-courses-all{color:#9fb8ff;font-size:.9rem;margin-top:1.2rem;text-decoration:none;}
.rc-courses-copy img{border:2px solid silver;margin-bottom:5px;margin-top:5px;}
.rc-courses-heading{font-size:2.2rem;font-weight:700;margin-bottom:1.2rem;text-align:center;}
.rc-courses-lead{font-size:1.05rem;line-height:1.7;margin-bottom:1.2rem;}
.rc-heading h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:30px;}
.rc-muted{color:rgba(255,255,255,.55);font-size:.95rem;margin-top:30px;}
.rc-nudge-text{color:rgba(255,255,255,.75);font-size:1.2rem;line-height:1.6;}
.rc-proof-list{list-style:none;margin:30px 0;padding-left:0;}
.rc-proof-list li{color:rgba(255,255,255,.85);margin-bottom:14px;}
.rc-section{padding:100px 20px;position:relative;}
.rc-seo-btn{align-items:center;border:1px solid rgba(255,255,255,0.14);border-radius:14px;display:inline-flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:0.15px;padding:12px 14px;text-decoration:none;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease,box-shadow 160ms ease;user-select:none;}
.rc-seo-btn--ghost{background:rgba(0,0,0,0.22);color:rgba(240,240,240,0.88);}
.rc-seo-btn--ghost:hover{background:rgba(0,0,0,0.30);border-color:rgba(255,255,255,0.22);transform:translateY(-1px);}
.rc-seo-btn--primary{background:radial-gradient(600px 220px at 20% 20%,rgba(95,220,255,0.18) 0%,transparent 60%),linear-gradient(180deg,rgba(91,96,221,0.22) 0%,rgba(91,96,221,0.10) 100%);border-color:rgba(95,220,255,0.22);box-shadow:0 10px 26px rgba(0,0,0,0.42);color:rgba(255,255,255,0.92);}
.rc-seo-btn--primary:hover{border-color:rgba(95,220,255,0.34);box-shadow:0 14px 34px rgba(0,0,0,0.55);transform:translateY(-1px);}
.rc-seo-btn:focus{box-shadow:0 0 0 3px rgba(95,220,255,0.18);outline:none;}
.rc-seo-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(1200px 420px at 20% 0%,rgba(91,96,221,0.14) 0%,transparent 55%),radial-gradient(900px 360px at 90% 110%,rgba(239,123,183,0.12) 0%,transparent 55%),linear-gradient(180deg,rgba(255,255,255,0.055) 0%,rgba(255,255,255,0.03) 100%);border:1px solid var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-soft);overflow:hidden;padding:var(--rc-pad);position:relative;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease;}
.rc-seo-card::before{background:radial-gradient(500px 220px at 30% 10%,rgba(95,220,255,0.16),transparent 60%),radial-gradient(500px 240px at 80% 120%,rgba(91,96,221,0.18),transparent 60%);content:"";inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity 180ms ease;}
.rc-seo-card:hover{border-color:var(--rc-border-strong);box-shadow:var(--rc-shadow);transform:translateY(-2px);}
.rc-seo-card:hover::before{opacity:1;}
.rc-seo-card__cta{display:flex;justify-content:flex-start;margin-top:18px;}
.rc-seo-card__desc{color:var(--rc-muted);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14.5px;line-height:1.62;margin:0 0 14px;}
.rc-seo-card__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px;}
.rc-seo-card__list{display:grid;gap:10px;list-style:none;margin:0;padding:0;}
.rc-seo-card__list li{color:rgba(230,230,230,0.78);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14.2px;line-height:1.55;padding-left:18px;position:relative;}
.rc-seo-card__list li::before{background:rgba(95,220,255,0.34);border-radius:999px;box-shadow:0 0 0 2px rgba(95,220,255,0.10);content:"";height:8px;left:0;position:absolute;top:0.62em;width:8px;}
.rc-seo-card__tag{background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.14);border-radius:999px;color:rgba(220,220,220,0.72);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:600;margin:2px 0 0;padding:7px 10px;white-space:nowrap;}
.rc-seo-card__title{font-family:"Exo 2",system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:0.2px;line-height:1.2;margin:0;}
.rc-seo-guides{background:radial-gradient(900px 260px at 15% 0%,rgba(91,96,221,0.12) 0%,transparent 60%),rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.10);border-radius:var(--rc-radius);margin-top:26px;padding:18px 18px;}
.rc-seo-guides__links{display:flex;flex-wrap:wrap;gap:10px;}
.rc-seo-guides__links a{align-items:center;background:rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.12);border-radius:999px;color:rgba(230,230,230,0.86);display:inline-flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700;justify-content:center;padding:9px 12px;text-decoration:none;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease;}
.rc-seo-guides__links a:hover{background:rgba(0,0,0,0.30);border-color:rgba(95,220,255,0.20);transform:translateY(-1px);}
.rc-seo-guides__title{color:rgba(240,240,240,0.88);font-family:"Exo 2",system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;font-size:16px;letter-spacing:0.2px;margin:0 0 10px;}
.rc-seo-hub{color:var(--rc-text);padding:56px 0;position:relative;z-index:3;}
.rc-seo-hub__grid{display:grid;gap:var(--rc-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;}
.rc-seo-hub__header{margin-bottom:26px;text-align:center;}
.rc-seo-hub__inner{margin:0 auto;max-width:var(--rc-max);padding:0 clamp(18px,3vw,34px);}
.rc-seo-hub__intro{color:var(--rc-dim);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15.5px;line-height:1.65;margin:14px auto 0;max-width:860px;}
.rc-seo-hub__subtitle{color:var(--rc-muted);display:inline-block;font-size:clamp(14px,1.3vw,16px);font-weight:600;letter-spacing:0.25px;margin-top:8px;}
.rc-seo-hub__title{font-family:"Exo 2",system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;font-size:clamp(30px,3.2vw,44px);font-weight:700;letter-spacing:0.2px;line-height:1.08;margin:0;}
.red{background:#ff5f8f;}
.reel{align-items:center;background:var(--black-gradient);border:2px solid #003444;border-radius:10px;box-shadow:inset 0 0 15px #000;display:flex;font-size:60px;height:90px;justify-content:center;overflow:hidden;width:90px;}
.results p{opacity:.75;}
.reviewcard{background:var(--bg-content);border-radius:var(--radius);box-shadow:var(--glow-soft);color:var(--text-muted);display:flex;flex-direction:column;padding:30px;width:100%;}
.reviewcard h3{color:var(--text);text-align:center;}
.reviewcard img{margin:0 auto 20px;width:50%;}
.reviewcard p{text-align:center;}
.reviews{display:flex;flex-wrap:wrap;gap:20px;}
.reviewsection{margin:auto;}
.room-ambient{filter:saturate(1.05);inset:0;opacity:.85;pointer-events:none;position:fixed;z-index:0;}
.room-ambient::after{animation-duration:26s;filter:blur(2px);opacity:.65;}
.room-ambient::before,.room-ambient::after{animation:drift 18s ease-in-out infinite;background:radial-gradient(circle at 30% 25%,rgba(84,117,255,.11) 0%,transparent 45%),radial-gradient(circle at 70% 30%,rgba(255,105,192,.08) 0%,transparent 50%),radial-gradient(circle at 50% 70%,rgba(100,255,210,.06) 0%,transparent 55%);content:"";inset:-20%;position:absolute;transform:translate3d(0,0,0);}
.room-brand{display:flex;flex-direction:column;gap:6px;}
.room-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;}
.room-feature{color:rgba(233,236,255,.56);font-size:12px;text-align:right;white-space:nowrap;}
.room-foot{align-items:center;border-top:1px solid var(--hair2);color:rgba(233,236,255,.55);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;justify-content:space-between;margin-top:18px;padding:16px 6px 0;}
.room-head{align-items:flex-end;border-bottom:1px solid var(--hair2);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:6px 4px 18px;}
.room-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px;}
.room-links a{border-bottom:1px solid rgba(233,236,255,.16);color:rgba(233,236,255,.72);padding-bottom:2px;text-decoration:none;transition:border-color .12s ease,color .12s ease;}
.room-links a:hover{border-color:rgba(84,117,255,.45);color:rgba(233,236,255,.92);}
.room-list{background:linear-gradient(180deg,rgba(10,14,30,.52),rgba(10,14,30,.26));border:1px solid var(--hair);border-radius:var(--radius2);box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:560px;overflow:hidden;padding:14px;position:relative;}
.room-main{display:grid;gap:var(--gap);grid-template-columns:1.05fr .95fr;margin-top:18px;}
.room-shell{margin:0 auto;max-width:var(--maxw);padding:28px 18px 42px;position:relative;z-index:2;}
.room-stage{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--hair);border-radius:var(--radius2);box-shadow:var(--shadow);min-height:560px;overflow:hidden;padding:18px;position:relative;}
.room-sub{color:var(--muted);font-size:13px;line-height:1.35;margin:0;max-width:52ch;}
.room-title{font-size:22px;font-weight:720;letter-spacing:.6px;margin:0;}
#run-btn{background:var(--btn-pink);border:var(--firstborder);color:#fff;padding:.5rem;}
#sandbox-gate{display:flex;gap:2rem;justify-content:space-evenly;margin:0 auto;width:100%;}
.sandbox-terminal{background:var(--bg-neutral);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);box-shadow:var(--glow-soft);display:flex;flex-direction:column;height:430px;margin:auto;max-width:900px;padding:1.5rem;position:relative;width:100%;}
.screen{animation:fadeIn .6s ease forwards;background:linear-gradient(180deg,#1b171f,var(--panel));border-radius:18px;box-shadow:0 0 40px rgba(160,42,58,.15),inset 0 0 60px rgba(0,0,0,.6);margin-bottom:20px;padding:26px;}
.screenshots{background:#000;border:1px solid rgba(255,255,255,0.08);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.45);justify-self:center;margin:20px;width:100%;}
.search-intent-block{margin-top:30px;}
.search-intent-keywords{margin:10px 0;padding-left:18px;}
.search-intent-keywords li{font-size:.85rem;opacity:.8;}
#secondapp{background:var(--bg-content);box-shadow:var(--glow-secondary);}
select{background:#0f0c11;border:1px solid rgba(212,175,55,.2);border-radius:12px;color:var(--text);font-size:13px;margin-bottom:14px;outline:none;transition:all .3s ease;width:100%;}
select:focus{outline:0;}
select:hover{border-color:var(--gold);box-shadow:0 0 18px var(--gold-soft);}
.self-taught{background:radial-gradient(circle at top,rgba(120,80,255,.15),rgba(0,0,0,.95));border:4px outset;border-radius:20px;margin:0 auto;margin-top:100px;padding:2rem;width:90%;}
.self-taught h2{margin-bottom:30px;}
.self-taught p{margin-bottom:18px;}
.self-taught-sphere{display:flex;flex-direction:column;margin:auto;max-width:1600px;}
.self-taught-sphere-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;}
.seo-audit-button{background:linear-gradient(135deg,#6a3cff,#3bd5ff);border-radius:999px;box-shadow:0 18px 50px rgba(106,60,255,.45),inset 0 0 0 1px rgba(255,255,255,.18);color:#050714;display:inline-block;font-size:15px;font-weight:600;letter-spacing:.05em;padding:16px 34px;text-decoration:none;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;}
.seo-audit-button:hover{box-shadow:0 26px 70px rgba(106,60,255,.55);filter:brightness(1.05);transform:translateY(-2px);}
.seo-audit-close{text-align:center;}
.seo-audit-cta{padding-left:12px;}
.seo-audit-cta,.tech-artistry-section{display:inline-block;vertical-align:top;width:100%;}
.seo-audit-cta,.tech-artistry-section{display:inline-block;vertical-align:top;width:100%;}
.seo-audit-cta-inner{backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(15,22,48,.9),rgba(8,12,28,.95));border-radius:26px;box-shadow:0 40px 120px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.05);margin:0 auto;max-width:1100px;padding:64px 56px;text-align:center;}
.seo-audit-cta-text h2{font-size:48px;font-weight:700;letter-spacing:-.02em;margin:0 0 14px;}
.seo-audit-intro h2,.seo-audit-specs h2,.seo-audit-close h2{color:#e6ebff;font-size:1.35rem;letter-spacing:0.02em;margin-bottom:1.25rem;}
.seo-audit-intro p{color:rgba(230,235,255,0.85);font-size:1rem;line-height:1.65;margin-bottom:1rem;max-width:75ch;}
.seo-audit-intro,.seo-audit-specs,.seo-audit-close{background:rgba(10,14,20,0.85);border:1px solid rgba(255,255,255,0.08);border-radius:14px;margin:auto;margin-bottom:3rem;margin-top:3rem;max-width:1600px;padding:2.75rem 2rem;}
.seo-audit-note{color:rgba(200,210,255,.55);font-size:13px;margin-top:22px;}
.seo-audit-points{list-style:none;margin:0 auto 44px;max-width:520px;padding:0;}
.seo-audit-points li{color:#e8ecff;font-size:15px;padding:10px 0;position:relative;}
.seo-audit-points li::before{color:#3bd5ff;content:"✓";font-weight:700;margin-right:10px;}
.seo-audit-sub{color:#9faeff;font-size:18px;}
.seo-bridge{color:#cfc7ff;font-size:1rem;margin-top:1.2rem;text-align:center;}
.seo-problem-check{padding:4rem 1.5rem 2.5rem;text-align:center;}
.seo-problem-check h2{animation:fadeUp .6s ease forwards;color:#e6e2ff;font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:700;letter-spacing:.02em;margin:.6rem 0;opacity:0;}
.seo-problem-check h2:nth-child(1){animation-delay:.1s;}
.seo-problem-check h2:nth-child(2){animation-delay:.25s;}
.seo-problem-check h2:nth-child(3){animation-delay:.4s;}
.seohero{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url('https://i.ibb.co/dwb5L7gX/seohero.png');background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid silver;border-top:2px solid silver;display:flex;padding:20px;}
.sequence-item{opacity:0;text-align:center;transform:translateX(-100px);transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s ease;}
.sequence-item img{display:block;filter:drop-shadow(0 25px 50px rgba(120,80,255,.45));margin:0 auto;max-width:260px;width:100%;}
.sequence-item.is-visible{opacity:1;transform:translateX(0);}
.sequence-item:nth-child(1){transition-delay:0s;}
.sequence-item:nth-child(2){transition-delay:.25s;}
.sequence-item:nth-child(3){transition-delay:.5s;}
.service-card{background:linear-gradient( 180deg,rgba(30,20,80,0.85),rgba(12,10,40,0.95) );border-radius:22px;box-shadow:0 0 0 1px rgba(160,120,255,0.15),0 20px 50px rgba(0,0,0,0.7);padding:1.8rem 1.6rem;transition:transform 0.25s ease,box-shadow 0.25s ease;}
.service-card h3{color:#ffffff;font-size:1.1rem;margin:0 0 0.6rem;}
.service-card p{color:rgba(210,200,255,0.75);font-size:0.9rem;line-height:1.5;}
.service-card:hover{box-shadow:0 25px 65px rgba(0,0,0,0.8),0 0 0 1px rgba(180,160,255,0.35);transform:translateY(-4px);}
.service-img img{background:rgba(0,0,0,.48);}
.service-info{padding:2rem;}
.services-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}
.services-subtitle{color:rgba(200,190,255,0.7);font-size:0.95rem;margin-bottom:3rem;text-align:center;}
.services-title{font-size:2rem;margin-bottom:0.5rem;text-align:center;}
.setupscreen{align-items:center;display:flex;justify-content:center;}
.single-product button.single_add_to_cart_button{background:linear-gradient(90deg,#6fa8ff,#4fdcff);border:none;border-radius:999px;box-shadow:0 10px 30px rgba(79,220,255,.35),inset 0 0 0 1px rgba(255,255,255,.25);color:#020617;font-size:18px;font-weight:700;height:auto;letter-spacing:.6px;min-width:260px;padding:18px 44px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;}
.single-product button.single_add_to_cart_button:active{box-shadow:0 8px 20px rgba(79,220,255,.35),inset 0 2px 6px rgba(0,0,0,.35);transform:translateY(0);}
.single-product button.single_add_to_cart_button:hover{box-shadow:0 18px 50px rgba(79,220,255,.55),inset 0 0 0 1px rgba(255,255,255,.35);filter:brightness(1.05);transform:translateY(-2px);}
.slider{margin:18px 0;}
.slot-frame{background:linear-gradient(180deg,#00111c,#000);border:var(--firstborder);border-radius:16px;box-shadow:0 0 25px #00e1ff55;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px;}
.slot-result{font-size:20px;margin-top:18px;min-height:32px;}
.social-icon{align-items:center;border:1px solid var(--color-8);border-radius:50%;display:flex;height:100px;justify-content:center;transition:.3s;width:100px;}
.social-icon:hover{transform:scale(1.1);}
.social-icons{display:flex;gap:80px;justify-content:center;}
.spec-block{background:rgba(8,12,18,0.9);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:1.75rem 1.5rem;}
.spec-block h3{color:#9db4ff;font-size:1rem;letter-spacing:0.03em;margin-bottom:0.75rem;margin-top:0;}
.spec-block li{margin-bottom:0.45rem;padding-left:1.25rem;position:relative;}
.spec-block li::before{color:#7aa2ff;content:"–";left:0;position:absolute;}
.spec-block p,.spec-block li{color:rgba(230,235,255,0.85);font-size:0.95rem;line-height:1.6;}
.spec-block ul{list-style:none;margin:0;padding-left:0;}
.spec-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem;}
.specs{list-style:none;margin:0 0 24px;padding:0;}
.specs li{color:#c6c6e8;margin-bottom:8px;padding-left:18px;position:relative;}
.specs li::before{color:#7aa2ff;content:"▸";left:0;position:absolute;}
.sphere{height:100%;position:relative;transform-style:preserve-3d;width:100%;}
.sphere-column{align-items:center;display:flex;justify-content:center;min-height:520px;overflow:visible;}
#sphere-wrapper{align-items:center;display:flex;justify-content:center;width:100%;}
#spinBtn,.contact-btn,.downloadbtn,.num-btn,.numerologybtn,.service-btn,.slot-btn,.submit-btn,button{border-radius:var(--radius);box-shadow:var(--glow-soft);cursor:pointer;font-weight:700;transition:background .25s ease,box-shadow .25s ease,transform .2s ease;}
#spinBtn,.slot-btn{background:var(--btn-pink);border:var(--first-border);box-shadow:var(--glow-soft);}
#spinBtn:hover,.slot-btn:hover{box-shadow:var(--glow-secondary);}
.spinner-container{display:flex;height:auto;justify-content:center;perspective:1800px;width:100%;}
.stage{height:min(var(--sphere-size),90vw);perspective:4300px;perspective-origin:80% 60%;position:relative;width:min(var(--sphere-size),90vw);}
.stage-foot{align-items:center;border-top:1px solid var(--hair2);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:10px;padding-top:14px;}
.stage-top{align-items:center;border-bottom:1px solid var(--hair2);display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px;}
.status{color:rgba(233,236,255,.58);font-size:12px;line-height:1.35;max-width:70ch;}
.status strong{color:rgba(233,236,255,.86);font-weight:700;}
.step{display:none;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease;}
.step.active{display:block;opacity:1;transform:translateY(0);}
.strengths-container{color:#cfd3e6;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1000px;}
.strengths-container h2{color:#ffffff;font-size:2rem;font-weight:700;letter-spacing:-0.02em;}
.strengths-list{display:grid;gap:1.25rem;list-style:none;margin:0;padding:0;}
.strengths-list li{background:linear-gradient( 180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.015) );border:1px solid rgba(120,180,255,0.08);border-radius:16px;color:#d6dbef;font-size:0.95rem;line-height:1.65;padding:1.35rem 1.5rem 1.35rem 2.75rem;position:relative;}
.strengths-list li::before{color:#7fd4ff;content:"◆";font-size:0.75rem;left:1.2rem;opacity:0.9;position:absolute;top:1.3rem;}
.strengths-section{background:radial-gradient(circle at top right,rgba(127,212,255,0.07),transparent 45%),radial-gradient(circle at bottom left,rgba(255,127,191,0.06),transparent 45%),linear-gradient( 180deg,rgba(5,7,14,0.97),rgba(3,4,9,0.98) );padding:4rem 1.5rem;position:relative;width:100%;z-index:2;}
.submit-btn{background:var(--btn-pink);border:none;border-radius:8px;box-shadow:var(--glow-soft);color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:14px;width:100%;}
.submit-btn:hover{transform:translateY(-1px);}
#submit_topic{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:999px;color:#000;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:28px;padding:12px 28px;}
#submit_topic:hover{box-shadow:0 8px 20px rgba(96,165,250,.35);transform:translateY(-1px);}
.subtext{display:block;font-size:0.9rem;margin-top:22px;opacity:0.6;}
.ta-duality{font-size:24px;margin-bottom:28px;}
.ta-duality .art{color:#ff8bd8;}
.ta-duality .tech{color:#9faeff;}
.ta-emphasis{border-left:3px solid rgba(120,150,255,.4);color:#e8ecff;margin:26px 0;padding-left:14px;}
.ta-grid{backdrop-filter:blur(16px);border-radius:26px;box-shadow:0 40px 120px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.05);margin:0 auto;max-width:1100px;padding:56px 52px;}
.ta-grid,.tech-artistry-section{background:0 0;}
.ta-image{border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.5);margin-bottom:28px;max-width:360px;width:100%;}
.ta-left{background:var(--btn-blue);color:#e8ecff;padding:2rem;}
.ta-left p{color:rgba(232,236,255,.9);font-size:15px;line-height:1.7;margin-bottom:18px;}
.ta-title{font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px;}
.tab-container{display:flex;gap:10px;margin-bottom:30px;margin-top:60px;width:100%;}
.tab-container label{background:var(--btn-pink);border:var(--first-border);border-radius:50px;cursor:pointer;font-size:1rem;margin:5px;transition:all .25s ease;width:10%;}
.tab-container label:hover{background:var(--btn-teal);border:var(--third-border);}
.tech{color:#add8e6;}
.tech-artistry-section{padding-right:12px;}
#terminal{background:#0a0a0e;border-radius:var(--radius);border-right:2px solid var(--button);box-shadow:inset 0 0 40px rgba(255,46,188,.15);overflow-y:auto;padding:20px;position:relative;width:40%;}
.terminal-input{background:var(--input-bg);border:none;color:var(--text);flex:1;font-size:1rem;margin-left:.4rem;outline:0;padding:0;}
#terminal-input{background:0 0;border:none;color:var(--color-12);flex:1;font-size:16px;outline:0;text-shadow:0 0 8px var(--firstshadow);}
.terminal-input-row{align-items:center;display:flex;font-size:1rem;margin-top:1rem;}
.terminal-input::selection{background:rgba(120,180,255,.25);}
.terminal-line{margin-bottom:.35rem;}
.terminal-line.error{color:rgba(255,120,120,.9);}
.terminal-line.info{color:var(--text-muted);}
.terminal-line.success{color:rgba(120,255,180,.9);}
.terminal-line.warn{color:rgba(255,210,120,.9);}
.terminal-output{color:var(--text-muted);flex:1;font-size:.95rem;line-height:1.5rem;overflow-y:auto;padding-right:.5rem;text-align:left;white-space:pre-wrap;}
.terminal-output::-webkit-scrollbar{width:8px;}
textarea{background:var(--color-10);border:1px solid var(--firstborder);box-shadow:0 0 12px rgba(255,46,188,.3);color:#ff66cd;font-size:14px;height:400px;padding:10px;resize:none;width:100%;}
.thetitle{width:70%;}
.tool-orientation{background:linear-gradient(180deg,rgba(18,16,40,.75),rgba(10,10,22,.9));border:1px solid rgba(120,120,255,.18);border-radius:16px;margin:60px auto;max-width:1200px;padding:32px 32px 36px;}
#topic_content{background:rgba(8,10,24,.95);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);color:#e6e9ff;font-size:.95rem;line-height:1.6;min-height:220px;outline:0;padding:18px;resize:vertical;width:100%;}
#topic_content:focus{border-color:rgba(94,234,212,.7);box-shadow:0 0 0 2px rgba(94,234,212,.18),inset 0 0 0 1px rgba(255,255,255,.06);}
#topic_title{background:linear-gradient(180deg,rgba(20,22,40,.95),rgba(12,14,30,.95));border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.05);color:#fff;font-size:1.05rem;outline:0;padding:16px 18px;width:100%;}
#topic_title::placeholder{color:#8b91b6;}
#topic_title:focus{border-color:rgba(96,165,250,.7);box-shadow:0 0 0 3px rgba(96,165,250,.25),inset 0 0 0 1px rgba(0,0,0,.3);}
.tpc-btn{align-items:center;background:linear-gradient(135deg,#ff5ea8,#ff2f92);border-radius:999px;box-shadow:0 0 30px rgba(255,94,168,.45);color:#0b0508;display:inline-flex;font-size:18px;font-weight:600;gap:12px;padding:16px 32px;text-decoration:none;transition:all .25s ease;}
.tpc-btn.secondary{background:0 0;border:2px solid #ff5ea8;box-shadow:none;color:#ff5ea8;}
.tpc-btn.secondary:hover{background:rgba(255,94,168,.15);}
.tpc-btn:hover{box-shadow:0 0 50px rgba(255,94,168,.75);transform:translateY(-2px) scale(1.02);}
.tpc-nav{align-items:center;display:flex;justify-content:space-between;margin-top:80px;}
.usecase-block,.usecases{margin:30px 0;}
.versustable{background:var(--bg-neutral);border-radius:var(--radius);box-shadow:var(--glow-none);color:var(--text-muted);margin-bottom:24px;padding:24px;width:100%;}
.versustable h3{color:var(--text);}
.versustable p,.versustable td{color:var(--text-muted);padding:16px;text-align:center;}
.vinyl-img{border:1px solid var(--color-10);border-radius:50%;cursor:grab;flex-shrink:0;height:220px;width:220px;}
.vinyl-library{background:var(--bg-content);border-radius:var(--radius);box-shadow:var(--glow-secondary);display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:100px auto 0;padding:50px;}
.vinyl-thumb img{animation:spin 12s linear infinite;border-radius:50%;height:150px;width:150px;}
#visualizer{height:100vh;inset:0;opacity:.6;pointer-events:none;position:fixed;width:100vw;z-index:-1;}
.vol{align-items:center;background:rgba(255,255,255,.03);border:1px solid var(--hair);border-radius:14px;display:flex;gap:10px;min-width:210px;padding:9px 12px;}
.vol-label{color:rgba(233,236,255,.55);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;}
.wc-block-components-express-payment,.wc-stripe-express-checkout{background:linear-gradient(180deg,#0b0f2a,#05060f);border-radius:16px;box-shadow:0 0 0 1px rgba(120,140,255,.25),0 25px 70px rgba(0,0,0,.6);margin-bottom:30px;padding:24px;}
.wc-block-product-categories-list{display:grid;gap:.6rem;list-style:none;padding:0;}
.wc-block-product-categories-list a{color:#dcdcff;font-weight:500;text-decoration:none;}
.wc-block-product-categories-list a:hover{color:#fff;}
.wc-proceed-to-checkout a.checkout-button{background:linear-gradient(90deg,#7b8cff,#4fdcff);border-radius:40px;box-shadow:0 20px 60px rgba(79,220,255,.5);color:#000;font-size:18px;font-weight:700;letter-spacing:.6px;padding:18px;}
.wc-stripe-express-checkout{margin-left:0;max-width:100%;}
.wc_payment_method{background:rgba(10,12,30,.8);border:1px solid rgba(120,140,255,.25);border-radius:14px;margin-bottom:14px;padding:18px;}
.wc_payment_methods{margin-top:25px;}
.who-this-is-for{padding:4rem 1.5rem 2.5rem;text-align:center;}
.who-this-is-for h2{animation:fadeUp .6s ease forwards;color:#e6e2ff;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;letter-spacing:.02em;margin:.6rem 0;opacity:0;}
.who-this-is-for h2:nth-child(1){animation-delay:.1s;}
.who-this-is-for h2:nth-child(2){animation-delay:.25s;}
.who-this-is-for h2:nth-child(3){animation-delay:.4s;}
.widget_categories li a{background:rgba(255,255,255,.04);border-radius:10px;color:#dcdcff;display:block;font-weight:500;padding:.55rem .75rem;text-decoration:none;transition:all .25s ease;}
.widget_categories li a:hover{background:linear-gradient(135deg,rgba(120,90,255,.35),rgba(80,200,255,.25));color:#fff;}
.widget_categories ul{display:grid;gap:.6rem;list-style:none;margin:0;padding:0;}
.widget_products .price{color:#9efcff;font-size:.85rem;}
.widget_products .product-title{color:#fff;font-weight:600;line-height:1.2;text-decoration:none;}
.widget_products img{border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.4);}
.widget_products li{align-items:center;display:flex;gap:.75rem;}
.widget_products ul{display:grid;gap:1rem;list-style:none;margin:0;padding:0;}
.wine{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.5)),#120c11;box-shadow:0 12px 30px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04);}
.wine-card{animation:fadeInUp .6s ease forwards;background:linear-gradient(160deg,#1d1720,#0d0b10);border:1px solid rgba(212,175,55,.15);border-radius:16px;box-shadow:0 0 40px rgba(0,0,0,.7);margin-bottom:16px;padding:18px;}
.wine-card h3{color:var(--gold);margin:0;}
.wine-caustics{animation:drift 40s linear infinite;background-image:repeating-radial-gradient(circle at 30% 30%,rgba(255,255,255,0.04) 0 2px,transparent 2px 6px),repeating-radial-gradient(circle at 70% 60%,rgba(255,255,255,0.03) 0 3px,transparent 3px 8px);inset:-20%;mix-blend-mode:overlay;position:absolute;}
.wine::after{opacity:0;}
.wine:hover::after{opacity:.6;}
#winewater{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1;}
#winewater::before{background:radial-gradient(circle at 50% 20%,rgba(120,0,40,0.35),rgba(30,0,15,0.85));content:"";inset:0;position:absolute;}
.woocommerce-account .woocommerce{display:grid;gap:40px;grid-template-columns:260px 1fr;margin:auto;max-width:1200px;}
.woocommerce-additional-fields{background:rgba(6,8,20,.6);border:1px dashed rgba(120,140,255,.25);border-radius:16px;margin-top:40px;padding:28px 32px;}
.woocommerce-additional-fields h3{color:#aeb4ff;font-size:16px;font-weight:600;letter-spacing:.6px;margin-bottom:12px;text-transform:uppercase;}
.woocommerce-additional-fields textarea{background:#05060f;border:1px solid rgba(120,140,255,.35);border-radius:12px;color:#fff;min-height:110px;padding:14px;resize:vertical;}
.woocommerce-additional-fields::after{color:#8f96c9;content:"This is optional. Most customers leave this blank.";display:block;font-size:13px;margin-top:10px;opacity:.8;}
.woocommerce-billing-fields{background:rgba(8,10,24,.9);border-radius:18px;box-shadow:0 0 0 1px rgba(120,140,255,.15),0 30px 90px rgba(0,0,0,.7);max-width:none;padding:40px;width:100%;}
.woocommerce-billing-fields__field-wrapper{column-gap:32px;display:grid;gap:18px 24px;grid-template-columns:1fr 1fr;row-gap:22px;}
.woocommerce-billing-fields__field-wrapper .form-row-wide{grid-column:1/-1;}
.woocommerce-cart .woocommerce{display:block;margin:auto;max-width:1100px;}
.woocommerce-cart-form{background:rgba(8,10,24,.9);border-radius:18px;box-shadow:0 0 0 1px rgba(120,140,255,.15),0 40px 100px rgba(0,0,0,.7);padding:30px;}
.woocommerce-cart-form .coupon{display:flex;gap:12px;margin-top:20px;}
.woocommerce-cart-form .coupon input{background:#05060f;border:1px solid rgba(120,140,255,.3);border-radius:8px;color:#fff;padding:10px 14px;}
.woocommerce-checkout .woocommerce{display:grid;gap:50px;grid-template-columns:1.6fr 1fr;margin:auto;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:60px;padding-right:60px;}
.woocommerce-checkout .woocommerce,.woocommerce-checkout form.checkout{align-items:flex-start;justify-content:flex-start;}
.woocommerce-checkout form.checkout{align-items:start;display:grid;gap:60px;grid-template-columns:minmax(720px,1.6fr) minmax(520px,1fr);}
.woocommerce-checkout input,.woocommerce-checkout select{background:#05060f;border:1px solid rgba(120,140,255,.35);border-radius:10px;color:#fff;max-width:100%;}
.woocommerce-checkout label{color:#aeb4ff;font-size:13px;letter-spacing:.5px;}
.woocommerce-checkout-review-order{background:linear-gradient(180deg,#0b0f2a,#05060f);border-radius:20px;box-shadow:0 0 0 2px rgba(120,140,255,.3),0 40px 100px rgba(0,0,0,.7);margin:0;max-width:none;padding:30px;width:100%;}
.woocommerce-checkout-review-order .order-total{color:#fff;font-size:20px;font-weight:700;}
.woocommerce-checkout-review-order h2,.woocommerce-checkout-review-order h3{font-size:22px;letter-spacing:1px;margin-bottom:20px;}
.woocommerce-MyAccount-content{backdrop-filter:blur(6px);background:rgba(10,12,30,.85);border-radius:16px;box-shadow:0 0 60px rgba(0,140,255,.15);color:#e6e9ff;padding:40px;}
.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content button{background:linear-gradient(90deg,#7b2cff,#4fdcff);border:none;border-radius:30px;color:#000;cursor:pointer;font-weight:600;letter-spacing:.6px;padding:12px 22px;transition:transform .2s ease,box-shadow .2s ease;}
.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content button:hover{box-shadow:0 10px 30px rgba(79,220,255,.4);transform:translateY(-2px);}
.woocommerce-MyAccount-content a{border-bottom:1px solid rgba(79,220,255,.4);color:#4fdcff;text-decoration:none;}
.woocommerce-MyAccount-content a:hover{border-bottom-color:#fff;color:#fff;}
.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{color:#fff;font-size:28px;letter-spacing:1.2px;margin-bottom:20px;text-transform:uppercase;}
.woocommerce-MyAccount-navigation{background:#05060f;border-radius:16px;box-shadow:0 0 0 1px rgba(120,140,255,.15),0 30px 80px rgba(0,0,0,.6);padding:18px 0;}
.woocommerce-MyAccount-navigation a{align-items:center;background:rgba(15,18,45,.9);border-left:3px solid transparent;border-radius:10px;color:#cfd4ff !important;display:flex;font-size:15px;font-weight:500;gap:14px;letter-spacing:.4px;opacity:1 !important;padding:14px 16px;text-decoration:none;transition:all .2s ease;}
.woocommerce-MyAccount-navigation a::before{font-size:16px;opacity:.9;}
.woocommerce-MyAccount-navigation a:hover{background:rgba(120,140,255,.08);color:#fff;}
.woocommerce-MyAccount-navigation a:hover,.woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(90deg,#7b2cff,#4fdcff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);color:#000;}
.woocommerce-MyAccount-navigation li{margin:6px 12px;}
.woocommerce-MyAccount-navigation li.is-active a{background:rgba(120,140,255,.12);border-left-color:#7b8cff;box-shadow:inset 0 0 0 1px rgba(120,140,255,.25);color:#fff;}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;}
.wordpresshero{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://i.ibb.co/p6qrxTRQ/wordpresshero.png);background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid silver;border-top:2px solid silver;display:flex;padding:20px;}
.wp-admin .button,.wp-admin .button-primary,.wp-admin .button-secondary{color:#000 !important;}
.wp-admin a,.wp-admin a:link,.wp-admin a:visited{color:#000 !important;}
.wp-block-tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem;}
.wp-block-tag-cloud a{background:rgba(255,255,255,.05);border-radius:999px;color:#cfd3ff;font-size:.75rem !important;padding:.35rem .6rem;text-decoration:none;transition:all .25s ease;white-space:nowrap;}
.wp-block-tag-cloud a:hover{background:linear-gradient(135deg,rgba(255,80,180,.45),rgba(120,90,255,.45));color:#fff;}
.wp-packages{text-align:center;}
.wp-packages h2{color:#add8e6;font-size:2.5rem;margin:10px;}
.yellow{background:#ff99da;}


@media (min-width: 1200px) {
.about-container{column-gap:5rem}.philosophy-container{gap:2rem}.strengths-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width: 1024px) {
a{color:rgba(160,200,255,.9);text-decoration:none;transition:color .2s ease;}
a:hover{color:#fff;}
.appcontent,.appicon,.blogimage,.blogtitle,.boxes,.coursesidebar,.drynesscharts,.firstpython,.main-content-wrapper,.price-card,.secondpython,.thirdpython{width:100%;}
.blogtitle h1,.intro h1,.welcomeimagemessage h1{font-size:1.8rem;}
.blogtitle h2,.intro h2,.service-info h2,.welcomeimagemessage h2,.wine-showcase h2{font-size:1.3rem;margin-bottom:30px;}
.blogtitle h3{font-size:1.3rem;}
.blogtop{flex-direction:column;}
body{background:radial-gradient(circle at top,#1a1f18,var(--bg));color:var(--text);font-family:Inter,system-ui,sans-serif;height:100%;justify-content:center;margin:0;min-height:100%;}
body,html{height:100%;overflow:scroll;}
#brandservices,#codeservices,#contentservices,#ecommerceservices,#marketingservices,#promoservices,#resumeservices,#seoservices,.drynesscharts,.hero,.pricing-grid,.pythonmain,.social-icons{flex-direction:column;padding:0;}
.compare-col.highlight{grid-column:span 1;}
.compare-row{grid-template-columns:1.6fr 1fr 1fr;}
.comparison-table,.versustable{display:none;}
#container{flex-direction:column;}
.coursesidebar{padding:0;}
.disc{height:var(--discSm);width:var(--discSm);}
.downloadbtn{flex-wrap:nowrap;font-size:1rem;margin:auto;}
#editor,#terminal{border-right:none;width:100%;}
.footer-connect{grid-column:1/-1;justify-self:flex-start;max-width:none;}
.footer-inner{gap:24px;grid-template-columns:1fr 1fr;}
.guide{padding:60px 20px;}
.guide-cta{padding:36px 24px;}
.guide-hero{padding:40px 28px;}
h1{color:var(--text);font-size:2.2rem;letter-spacing:-.02em;line-height:var(--lh-tight);margin:var(--m-h1);margin-bottom:12px;margin-top:60px;padding:var(--p-h1);text-shadow:var(--glow-primary);}
h2{color:rgba(210,230,255,.95);font-size:var(--fs-h2);line-height:var(--lh-normal);margin:var(--m-h2);padding:var(--p-h2);text-shadow:var(--glow-secondary);}
h3{color:rgba(255,190,225,.9);font-size:var(--fs-h3);line-height:var(--lh-normal);margin:var(--m-h3);padding:var(--p-h3);text-shadow:var(--glow-soft);}
h4{color:var(--text-muted);font-size:var(--fs-h4);line-height:var(--lh-normal);margin:var(--m-h4);padding:var(--p-h4);text-shadow:none;}
h5{color:var(--text-muted);font-size:var(--fs-h5);line-height:var(--lh-normal);margin:var(--m-h5);padding:var(--p-h5);text-shadow:none;}
h6{color:var(--text-soft);font-size:var(--fs-h6);line-height:var(--lh-normal);margin:var(--m-h6);padding:var(--p-h6);text-shadow:none;}
#homepage{padding:0;}
html{height:100%;min-height:100%;}
input[type=radio]{display:none;opacity:0;pointer-events:none;position:absolute;}
.intro{margin:70px auto 60px;}
.main{width:100%;}
.nowplaying-title{max-width:40ch;}
.orientation-grid{gap:20px;}
.orientation-intro{font-size:.9rem;margin-bottom:24px;}
.orientation-title{font-size:1.45rem;}
p{color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-relaxed);margin:var(--m-body);padding:var(--p-body);}
.page-layout{grid-template-areas:"large" "tabs" "medium" "small" "cta";grid-template-columns:1fr;padding:40px;}
.project-cell{margin:auto;width:40%;}
.project-grid{flex-wrap:wrap;}
.python-tools-grid{grid-template-columns:repeat(2,1fr);}
.rc-columns{grid-template-columns:1fr;}
.rc-container{padding:40px 25px;}
.room-main{grid-template-columns:1fr;}
.room-stage,.room-list{min-height:auto;}
select{font-size:13px;}
.self-taught-sphere-inner{display:flex;flex-direction:column-reverse;text-align:center;}
small{color:var(--text-soft);font-size:var(--fs-small);line-height:var(--lh-relaxed);margin:var(--m-small);padding:var(--p-small);}
.social-icon{margin:auto;}
.something-unique{background:0 0;border:none;text-align:center;}
.ta-grid{flex-direction:column;width:100%;}
.tech-artistry-section{width:100%;}
#terminal{border-bottom:2px solid var(--button);}
#time{margin-top:20px;width:80%;}
.timeline{flex-direction:column;}
.tool-orientation{margin:50px 20px;padding:28px;}
.unique-left,.unique-right{width:100%;}
.unique-section{flex-direction:column;}
.vinyl-img{height:60%;width:100%;}
.vol{min-width:220px;}
.welcomeimagemessage{flex-direction:column;text-align:center;}
.welcomeimagemessage img{width:100%;}
.woocommerce-account .woocommerce{grid-template-columns:1fr;}
.woocommerce-MyAccount-navigation{margin-bottom:30px;}
.wp-packages-grid{grid-template-columns:1fr;}
}

@media (min-width: 769px) {
.about-section-1{padding:6rem 3rem}.about-container{grid-template-columns:420px 1fr;column-gap:4rem;align-items:start}.about-container p{font-size:1.05rem}.about-list li{font-size:1rem}#mobile-intro-panel{display:none}#desktop-intro-panel{display:block}.philosophy-section{padding:6rem 3rem}.philosophy-container h2{font-size:2.4rem}.philosophy-container p{font-size:1.05rem;max-width:760px}.philosophy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2.5rem;max-width:760px}.philosophy-list li{font-size:1rem}.strengths-section{padding:6rem 3rem}.strengths-container h2{font-size:2.4rem}.strengths-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.strengths-list li{font-size:1rem;padding:1.5rem 1.75rem 1.5rem 3rem}
}

@media (max-width: 768px) {
.additional-services{color:#eae7ff;margin:5rem auto;max-width:1100px;padding:0 1.5rem;}
.ai-content{padding:60px 20px 100px;}
.ai-divider{background:linear-gradient(90deg,transparent,var(--ai-accent-soft),transparent);height:1px;margin:60px 0;}
.ai-essay{border-radius:var(--ai-radius);margin:0 auto;max-width:var(--ai-max-width);padding:clamp(26px,4vw,48px);}
.ai-essay a{border-bottom:1px solid rgba(140,155,255,.4);text-decoration:none;}
.ai-essay em{color:var(--ai-muted);}
.ai-essay h2{color:#fff;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:600;letter-spacing:-.01em;margin-bottom:18px;margin-top:56px;}
.ai-essay h2:first-of-type{margin-top:0;}
.ai-essay h3{color:var(--ai-accent);font-size:1.2rem;font-weight:600;margin-bottom:14px;margin-top:40px;}
.ai-essay li{color:var(--ai-text);margin-bottom:10px;}
.ai-essay p{color:var(--ai-text);font-size:1.02rem;margin-bottom:18px;}
.ai-essay p:last-child{margin-bottom:0;}
.ai-essay strong{color:#fff;}
.ai-essay ul{margin:20px 0 28px 20px;padding:0;}
.ai-guide-page{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;}
.ai-hero{border-bottom:1px solid var(--ai-border);padding:90px 20px 70px;}
.ai-hero h1{color:#fff;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:18px;}
.ai-hero-inner{margin:0 auto;max-width:var(--ai-max-width);}
.ai-hero-intro{font-size:1.15rem;}
.anchor-col{border-radius:12px;padding:24px;}
.anchor-col h3{margin-bottom:16px;}
.anchor-col li{color:var(--qs-text-muted);margin-bottom:10px;}
.anchor-col ul{list-style:none;padding:0;}
.anchor-footnote{color:var(--qs-text-muted);font-size:.9rem;margin-top:30px;text-align:center;}
.anchor-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
.anti-client-line{font-size:.85rem;margin-top:14px;}
.app{display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:520px;padding:1.5rem 1.25rem 2.5rem;}
.artistry-column{display:none;}
.assurance-muted{color:var(--qs-text-muted);font-size:.85rem;margin-top:20px;}
.audit-artistry-wrap{display:flex;flex-direction:column-reverse;}
.audit-form{margin:28px 16px;padding:26px 22px;}
.badge-dot{border-radius:999px;height:8px;width:8px;}
body{position:relative;}
body::before{background:rgba(0,0,0,.3);content:"";inset:0;pointer-events:none;position:fixed;}
body>*{position:relative;}
.boxes{border-radius:var(--radius);margin-top:50px;overflow:hidden;padding:44px;position:relative;width:100%;}
.boxes p{font-size:var(--fs-body);}
.boxes::after{content:"";inset:0;pointer-events:none;position:absolute;}
.boxes:hover{box-shadow:var(--glow-secondary);transform:translateY(-2px);}
.btn-primary{font-weight:700;letter-spacing:.04em;text-shadow:none;}
.btn-primary,.btn-secondary{border-radius:999px;display:inline-block;font-weight:600;letter-spacing:.02em;padding:16px 34px;text-decoration:none;transition:all .25s ease;}
.btn-primary:hover{box-shadow:0 14px 40px rgba(120,140,255,.6);transform:translateY(-2px);}
button{border:none;border-radius:14px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.4px;padding:.8rem .85rem;}
button:hover{box-shadow:0 14px 32px rgba(199,58,91,.45),inset 0 1px 0 rgba(255,255,255,.35);transform:translateY(-1px);}
.card{border-radius:20px;display:grid;gap:1.1rem;padding:1.5rem;}
.case-study{padding:calc(var(--gutter) * 1.25);}
.case-study-content{grid-template-columns:1fr;}
.comment-form .submit{border-radius:999px;cursor:pointer;font-weight:700;margin-top:16px;padding:12px 28px;}
.comment-form textarea{border-radius:14px;padding:14px;}
.comment-reply-title{font-size:1.4rem;margin-bottom:18px;}
.compare-col{border-bottom:1px solid rgba(160,140,255,0.15);font-size:.9rem;padding:.9rem 1rem;text-align:left;}
.compare-col.highlight{grid-column:span 1;}
.compare-col::before{color:rgba(180,170,255,0.6);content:attr(data-label);display:block;font-size:0.7rem;margin-bottom:4px;text-transform:uppercase;}
.compare-header{display:none;}
.compare-row{border-radius:14px;display:grid;grid-template-columns:1fr;text-align:left;}
.compare-subtitle{font-size:.95rem;text-align:center;}
.compare-table{display:grid;gap:12px;}
.compare-title{font-size:2rem;margin-bottom:.6rem;text-align:center;}
.consultation-block{border-radius:14px;padding:30px;}
.consultation-block h3{color:#b9c7ff;font-size:1.1rem;margin-bottom:14px;}
.consultation-block li{margin-bottom:8px;}
.consultation-block li,.consultation-block p{color:rgba(255,255,255,.82);font-size:.95rem;line-height:1.6;}
.consultation-block ul{padding-left:18px;}
.consultation-body{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}
.consultation-booking{border-radius:18px;margin:0 auto 80px;max-width:1100px;padding:50px 40px;}
.consultation-booking,.etransfer-booking{padding:35px 25px;}
.consultation-filter h3{color:#ff9a9a;}
.consultation-footer{border-top:1px solid rgba(255,255,255,.08);margin-top:50px;padding-top:30px;text-align:center;}
.consultation-header{margin-bottom:50px;text-align:center;}
.consultation-header h2{-webkit-background-clip:text;font-size:2rem;letter-spacing:.5px;}
.consultation-header h2,.etransfer-header h2{font-size:1.7rem;}
.consultation-intro{font-size:1.05rem;line-height:1.6;margin:20px auto 60px;max-width:900px;}
.consultation-note{color:rgba(255,255,255,.7);font-size:.95rem;}
.consultation-subtitle{color:rgba(255,255,255,.75);font-size:1rem;margin-top:12px;}
#container{align-items:stretch;border-radius:var(--radius);display:flex;gap:20px;min-height:70vh;}
.course-module-content{padding:0;}
.course-module-hero{border-radius:14px;padding:1.5rem 1rem;}
.course-module-hero h1{font-size:1.6rem;line-height:1.2;margin-bottom:0.75rem;}
.course-module-intro{font-size:1rem;line-height:1.5;}
.course-module-lesson{font-size:1rem;line-height:1.6;}
.course-module-lesson h2{font-size:1.3rem;line-height:1.3;margin-bottom:0.75rem;margin-top:1.75rem;}
.course-module-lesson p,.course-module-lesson li{font-size:1rem;line-height:1.6;}
.course-module-lesson ul{padding-left:1.2rem;}
.ct-comments{border-radius:22px;margin-top:60px;padding:32px;}
.cta-button{border-radius:999px;display:inline-block;font-weight:700;padding:1rem 2.4rem;text-decoration:none;}
.cta-button:hover{box-shadow:0 12px 35px rgba(120,140,255,.45);transform:translateY(-2px);}
.cta-text{font-size:1rem;}
.cta-title{color:#fff;font-size:2rem;margin-bottom:.6rem;}
.ctdb-border-left{border-left:none;}
.ctdb-button{border-radius:var(--radius-pill);display:inline-block;font-size:.75rem;font-weight:700;margin-top:12px;padding:10px 22px;text-decoration:none;}
.ctdb-excerpt{color:var(--text-muted);font-size:.9rem;margin-top:10px;}
.ctdb-info-bar-row{align-items:center;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);}
.ctdb-information-bar{border-radius:18px;margin:32px 0;padding:20px 28px;}
#ctdb-new-topic{border-radius:var(--radius-lg);margin-top:48px;padding:32px;}
#ctdb-new-topic input[type=text],#ctdb-new-topic textarea{border-radius:14px;padding:14px;}
.ctdb-span-3{align-items:center;color:rgba(255,255,255,.75);display:flex;font-size:.85rem;gap:10px;}
.ctdb-topic-table-avatar img{border-radius:50%;height:48px;width:48px;}
.ctdb-topic-table-body>ul.ctdb-topic-table-row{border-radius:var(--radius-lg);gap:20px;margin-bottom:26px;padding:26px;}
.ctdb-topic-table-posted-by{color:var(--text-muted);display:block;font-size:.75rem;margin-top:8px;}
.ctdb-topic-table-replies,.ctdb-topic-table-started{color:var(--text-muted);font-size:.85rem;text-align:center;}
.ctdb-topic-table-topic a{font-size:1.15rem;font-weight:700;}
.ctdb-topic-table-topic a:hover{color:var(--accent-primary);}
#cube-medium{display:none;}
#cube-small{display:block;margin-top:45px;}
.decision-lead{color:var(--qs-text-muted);font-size:1.1rem;margin-bottom:30px;}
.decision-stop{border-radius:18px;margin:120px auto;max-width:850px;padding:50px;}
.decision-stop .downloadbtn{display:inline-block;margin-top:30px;}
.decision-stop h2{margin-bottom:16px;}
.decision-stop li{margin:10px 0;}
.decision-stop ul{list-style:none;margin:30px 0;padding:0;}
.discussion-topics #main.site-main{padding-top:0;}
.discussion-topics .ct-container-full{margin-top:0;padding-top:0;}
.discussion-topics .entry-content{border-radius:22px;margin:0 auto 40px;max-width:1100px;padding:36px 40px;}
.discussion-topics .entry-content p{color:rgba(255,255,255,.9);font-size:1.05rem;line-height:1.75;}
.discussion-topics .entry-content p:last-child{margin-bottom:0;}
.discussion-topics .entry-header{margin:0 auto;margin-top:0;max-width:1100px;padding:0 24px;padding-bottom:0;padding-top:0;}
.discussion-topics .entry-meta{align-items:center;color:rgba(255,255,255,.65);display:flex;font-size:.85rem;gap:18px;}
.discussion-topics .entry-meta img{border:1px solid rgba(255,255,255,.2);border-radius:50%;}
.discussion-topics .hero-section{margin-bottom:40px;margin-top:0;padding:80px 0 40px;padding-top:40px;}
.discussion-topics .hero-section::after{background:linear-gradient(90deg,transparent,#6ef3ff,transparent);content:"";display:block;height:2px;margin:32px auto 0;width:120px;}
.discussion-topics .page-title{color:#fff;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:800;letter-spacing:.02em;margin-bottom:12px;margin-top:0;}
.drynesscharts{border-radius:var(--radius);display:flex;gap:40px;}
#editor{border-radius:var(--radius);border-right:2px solid var(--button);overflow-y:auto;padding:20px;width:60%;}
.editor-block{margin-bottom:20px;}
.etransfer-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px;}
.etransfer-badges .badge{border-radius:20px;font-size:.8rem;padding:8px 14px;}
.etransfer-body{display:grid;gap:40px;}
.etransfer-booking{border-radius:20px;margin:0 auto 100px;max-width:1100px;padding:55px 45px;}
.etransfer-header{margin-bottom:45px;text-align:center;}
.etransfer-header h2{-webkit-background-clip:text;font-size:2.1rem;}
.etransfer-instructions h3{color:#a7e9ff;margin-bottom:15px;}
.etransfer-instructions li{color:rgba(255,255,255,.85);font-size:.95rem;margin-bottom:14px;}
.etransfer-instructions ol{padding-left:22px;}
.etransfer-instructions ul{margin-top:8px;padding-left:18px;}
.etransfer-links{color:rgba(255,255,255,.7);font-size:.9rem;}
.etransfer-links a:hover{text-decoration:underline;}
.etransfer-notes{border-radius:12px;padding:22px;}
.etransfer-notes p{color:rgba(255,255,255,.85);font-size:.95rem;}
.etransfer-subtitle{color:rgba(255,255,255,.8);font-size:1rem;margin-top:12px;}
.etransfer-trust{text-align:center;}
.etransfer-trust h4{color:#c6d4ff;margin-bottom:18px;}
.feature-app-image{display:block;filter:drop-shadow(0 20px 40px rgba(120,80,255,.4));margin:0 auto 2rem;max-width:280px;width:100%;}
.feature-body{line-height:1.75;opacity:.9;}
.feature-btn{border-radius:999px;display:inline-block;font-weight:600;letter-spacing:.04em;padding:.85rem 2.4rem;text-decoration:none;}
.feature-btn:hover{box-shadow:0 0 0 1px rgba(255,255,255,.35),0 20px 60px rgba(180,120,255,.6);transform:translateY(-2px);}
.feature-col{border-radius:24px;color:rgba(230,225,255,.95);font-weight:500;padding:2.8rem;text-align:left;transform:translateY(70px);transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s ease;}
.feature-col.is-visible{transform:translateY(0);}
.feature-lead{font-size:1.05rem;line-height:1.7;}
.feature-left{text-align:center;transform:translateX(-90px);}
.feature-reveal{display:grid;gap:2.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:5rem 0;width:100%;}
.feature-right{transform:translateX(90px);}
.feature-section-title{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;}
.feature-sequence{display:grid;gap:2.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:5rem 2rem;}
.feature-subtitle{font-size:1.1rem;}
.feature-title{font-size:clamp(2rem,3vw,2.6rem);margin-bottom:.4rem;}
.fit-footnote{color:var(--qs-text-muted);font-size:.95rem;margin-top:30px;text-align:center;}
.fit-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:30px;}
.footer-bottom{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:14px;justify-content:space-between;}
.footer-bottom-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;gap:8px;letter-spacing:.16em;padding:6px 12px;}
.footer-bottom-text{font-size:.75rem;opacity:.75;}
.footer-brand{max-width:320px;}
.footer-brand img{margin:auto;}
.footer-col{position:relative;z-index:1;}
.footer-connect{justify-self:flex-end;max-width:340px;}
.footer-divider{height:1px;margin:22px auto 18px;max-width:900px;position:relative;}
.footer-divider::after{content:"";inset:0;left:-30%;position:absolute;width:30%;}
.footer-heading{font-size:var(--fs-h5);letter-spacing:.1em;margin:var(--m-h5);padding:var(--p-h5);text-transform:uppercase;}
.footer-inner{border-radius:calc(var(--radius) + 6px);display:grid;gap:20px;grid-template-columns:1fr;padding:22px 18px;position:relative;}
.footer-inner::before{border-radius:inherit;content:"";inset:-1px;mix-blend-mode:screen;position:absolute;}
.footer-link{align-items:center;display:inline-flex;font-size:.85rem;gap:8px;letter-spacing:.16em;position:relative;text-decoration:none;text-transform:uppercase;}
.footer-link::after{border-radius:999px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:0;}
.footer-link::before{content:"▹";font-size:.75rem;opacity:.7;}
.footer-link:hover{opacity:1;}
.footer-link:hover::after{width:100%;}
.footer-links{justify-self:center;}
.footer-logo-mark{color:var(--text);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;}
.footer-logo-orb{align-items:center;border-radius:999px;display:flex;height:54px;justify-content:center;width:54px;}
.footer-nav-list{display:grid;gap:8px;list-style:none;margin:0;padding:0;}
.footer-shell{margin:0 auto;max-width:1400px;padding:0 var(--gutter-x);}
.footer-social{align-items:center;border-radius:999px;display:inline-flex;flex:1 1 110px;font-size:.75rem;gap:8px;letter-spacing:.14em;padding:7px 12px;text-decoration:none;text-transform:uppercase;width:100%;}
.footer-social-icon{fill:var(--text);height:18px;width:18px;}
.footer-social-row{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;margin-top:14px;}
.footer-social:hover{transform:translateY(-1px);}
.footer-subheading{font-size:var(--fs-small);letter-spacing:.16em;margin:var(--m-small);opacity:.85;text-transform:uppercase;}
.footer-text{font-size:var(--fs-small);line-height:var(--lh-relaxed);}
.green{background:#1fcaff;}
.guide{font-family:var(--body-font,system-ui,sans-serif);margin:0 auto;max-width:1100px;padding:80px 24px;}
.guide a{border-bottom:1px solid rgba(142,162,255,.4);text-decoration:none;transition:color .25s ease,border-color .25s ease;}
.guide code{border-radius:6px;font-size:.95em;padding:4px 8px;}
.guide-card{border-radius:18px;display:block;padding:32px;text-decoration:none;}
.guide-card h3{color:#fff;font-size:1.4rem;margin-bottom:12px;}
.guide-card:hover{box-shadow:0 12px 40px rgba(120,140,255,.35);transform:translateY(-4px);}
.guide-content section{grid-template-columns:1fr;}
.guide-cta{border-radius:20px;margin:80px 0;padding:48px;}
.guide-cta h3{color:#fff;font-size:2rem;margin-bottom:18px;}
.guide-cta p{color:#f0f0ff;font-size:1.15rem;margin-bottom:28px;}
.guide-hero{border-radius:18px;margin-bottom:80px;padding:60px 48px;}
.guide-hero h1{font-size:clamp(2.4rem,4vw,3.4rem);hyphens:none;line-height:1.2;margin-bottom:18px;overflow-wrap:normal;word-break:normal;}
.guide-section{margin-bottom:72px;}
.guide-section h2{font-size:clamp(1.8rem,3vw,2.3rem);margin-bottom:22px;}
.guide-section li{color:#d5d7ff;margin-bottom:12px;}
.guide-section p{color:#e3e3ee;margin-bottom:22px;}
.guide-section ul{margin:24px 0 28px 24px;}
.guide-subtitle{font-size:1.2rem;}
.guides-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
.guides-hero{border-radius:22px;margin-bottom:80px;padding:70px 48px;}
.guides-hero h1{color:#fff;font-size:clamp(2.6rem,4vw,3.6rem);margin-bottom:16px;}
.guides-index{color:#e6e6eb;margin:0 auto;max-width:1200px;padding:80px 24px;}
.guides-index-cta{border-radius:24px;margin-top:120px;padding:70px 48px;text-align:center;}
.guides-index-cta h3{color:#fff;font-size:2.2rem;margin-bottom:16px;}
.guides-index-cta p{color:#eef0ff;font-size:1.15rem;margin-bottom:32px;}
.guides-intro{margin-bottom:90px;max-width:760px;}
.guides-intro p{color:#e0e2ff;font-size:1.1rem;margin-bottom:18px;}
.guides-section{margin-bottom:100px;}
.guides-section h2{color:#fff;font-size:2.2rem;margin-bottom:14px;}
.guides-section-desc{color:#bfc4ff;margin-bottom:36px;max-width:720px;}
.guides-subtitle{font-size:1.2rem;}
.h1gradient{font-size:2.2rem;text-align:center;}
.header{display:flex;gap:8px;margin-bottom:15px;}
.header .dot{border-radius:50%;height:14px;opacity:.9;width:14px;}
.homehero{flex-direction:column-reverse;}
#homepage-services{display:flex;flex-direction:column;gap:10px;}
.intro{margin:60px auto 50px;}
label{font-size:.85rem;letter-spacing:.4px;opacity:.75;text-transform:uppercase;}
#live-preview{flex:1;width:100%;}
.logged-in-as{font-size:.8rem;opacity:.7;}
.main-content-wrapper{margin:60px auto;padding:0 5px;}
.midpage-cta{padding:3.5rem 1.25rem;position:relative;}
.midpage-cta h2{-webkit-background-clip:text;font-size:clamp(2rem,4vw,2.8rem);line-height:1.15;margin-bottom:1rem;}
.midpage-cta p{margin:0 auto 2.2rem;max-width:620px;}
.midpage-cta-btn{border-radius:999px;display:inline-block;font-weight:800;letter-spacing:.02em;padding:1rem 2.4rem;text-decoration:none;}
.midpage-cta-btn:hover{box-shadow:0 0 45px rgba(120,180,255,.9);transform:translateY(-2px);}
.midpage-cta-inner{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1;}
.midpage-cta::before{content:"";inset:0;position:absolute;}
.mix-name{max-width:22ch;}
.nowplaying-title{max-width:30ch;}
.orientation-card{padding:18px;}
.orientation-card h3{font-size:1rem;}
.orientation-desc{font-size:.88rem;}
.orientation-intro{font-size:.88rem;margin-bottom:22px;}
.orientation-tag{font-size:.68rem;padding:4px 10px;}
.orientation-title{font-size:1.3rem;}
#preview-header{display:flex;font-weight:700;justify-content:space-between;padding:12px;}
#preview-panel{display:flex;flex-direction:column;height:80vh;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .45s cubic-bezier(.25,.8,.25,1);width:80vw;z-index:999;}
#preview-panel.active{transform:translate(-50%,-50%) scale(1);}
.price-amount{-webkit-background-clip:text;display:block;font-size:2.6rem;font-weight:800;line-height:1;}
.price-note{color:rgba(190,180,255,.6);font-size:.85rem;margin-top:.4rem;}
.pricing-button{border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:700;padding:.9rem 1rem;width:100%;}
.pricing-button:hover{box-shadow:0 10px 30px rgba(90,120,255,.45),0 0 0 1px rgba(180,160,255,.3);transform:translateY(-2px);}
.pricing-card{border-radius:26px;margin:auto;max-width:600px;overflow:hidden;padding:2.2rem 1.8rem 2.4rem;position:relative;text-align:center;width:90%;}
.pricing-card.is-open .pricing-features{max-height:1200px;}
.pricing-card::before{border-radius:inherit;content:"";inset:0;position:absolute;}
.pricing-compare{color:#eae7ff;margin:4rem auto;max-width:1100px;padding:0 1.5rem;}
.pricing-cta{border-radius:28px;margin:5rem auto 2rem;max-width:720px;padding:3rem 2.5rem;text-align:center;}
.pricing-features{list-style:none;margin:0 0 2rem;max-height:0;overflow:hidden;padding:0;text-align:left;transition:max-height .35s ease;}
.pricing-features li{border-bottom:1px solid rgba(160,120,255,.15);font-size:.95rem;line-height:1.4;padding:.8rem 0;}
.pricing-features li:last-child{border-bottom:none;}
.pricing-features strong{color:#fff;display:block;font-weight:600;}
.pricing-footnote{font-size:.8rem;}
.pricing-price{margin-bottom:1.8rem;}
.pricing-subtitle{color:rgba(200,190,255,.8);font-size:.95rem;margin:.4rem 0 1.8rem;}
.pricing-title{font-size:1.6rem;font-weight:700;letter-spacing:.3px;margin:0;}
.pricing-toggle{background:rgba(20,30,60,.6);border:1px solid rgba(120,170,255,.35);border-radius:999px;color:#9fd0ff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.03em;margin:1rem 0 .5rem;padding:.75rem 1rem;width:100%;}
.pricing-toggle:hover{background:rgba(30,45,90,.75);}
.product-intro-copy{text-align:center;}
.product-intro-copy p{font-size:1rem;}
.proof-muted{color:var(--qs-text-muted);font-size:.9rem;margin-top:20px;}
.python-product{padding:22px 18px 28px;}
.python-tools-grid{grid-template-columns:1fr;}
.qcb-course-header h1{font-size:1.6rem;line-height:1.2;margin-bottom:1rem;}
.qcb-course-module-list{padding-left:1rem;}
.qcb-course-module-list a{font-size:1rem;line-height:1.35;}
.qcb-course-module-list li{margin-bottom:0.75rem;}
.qcb-course-modules h2,.qcb-course-test h2,.qcb-course-certificate h2{font-size:1.2rem;margin-bottom:0.5rem;}
.qcb-course-progress{align-items:center;display:flex;font-size:0.9rem;justify-content:space-between;margin-bottom:1rem;}
.qcb-course-sidebar{background:var(--qcb-panel-bg,#111);border-radius:12px;padding:1rem;width:100%;}
.qcb-course-sidebar .qcb-course-title{font-size:1.25rem;margin-bottom:0.75rem;}
.qcb-course-status{display:grid;font-size:0.85rem;gap:0.5rem;grid-template-columns:1fr;}
.qcb-course-test p,.qcb-course-certificate p{font-size:0.95rem;line-height:1.4;}
.qcb-layout{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;}
.qcb-layout-content{padding:0;width:100%;}
.qcb-layout-sidebar{order:-1;position:static;width:100%;}
.qcb-mark-btn{border-radius:10px;font-size:1rem;padding:0.9rem 1rem;width:100%;}
.qcb-module-item a{border-radius:8px;display:block;font-size:0.95rem;line-height:1.35;padding:0.75rem 0.9rem;}
.qcb-module-item.is-complete a{opacity:0.85;}
.qcb-module-item.is-current a{font-weight:600;}
.qcb-module-list{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1rem;}
.qcb-module-nav{margin-top:2rem;}
.qcb-module-navigation{display:flex;flex-direction:column;gap:0.75rem;}
.qcb-module-navigation a{border-radius:10px;display:block;font-size:0.95rem;padding:0.85rem 1rem;text-align:center;}
.qcb-module-progress{margin:2rem 0 1.5rem;}
.quickseo-anchor{margin:80px auto;max-width:1100px;padding:40px;}
.quickseo-anchor h2{margin-bottom:40px;text-align:center;}
.quickseo-fit{border-radius:16px;margin:100px auto;max-width:1000px;padding:40px;}
.quickseo-fit .highlight{border-left:3px solid var(--qs-accent);padding-left:20px;}
.quickseo-fit li{color:var(--qs-text-muted);margin-bottom:12px;}
.quickseo-fit ul{list-style:none;padding:0;}
.quickseo-proof{margin:90px auto;max-width:900px;text-align:center;}
.quickseo-proof li{font-size:1.05rem;margin:14px 0;}
.quickseo-proof ul{list-style:none;margin:30px auto;padding:0;}
.rc-ai-courses-inner{grid-template-columns:1fr;padding:3rem 2rem;}
.rc-center{text-align:center;}
.rc-column h3{color:#fff;font-size:1.1rem;margin-bottom:15px;}
.rc-column li{color:rgba(255,255,255,.85);line-height:1.6;margin-bottom:14px;padding-left:18px;position:relative;}
.rc-column li::before{color:rgba(255,255,255,.4);content:"–";left:0;position:absolute;}
.rc-column ul{list-style:none;padding:0;}
.rc-columns{display:grid;gap:50px;grid-template-columns:1fr;margin-top:40px;}
.rc-container{border-radius:18px;margin:0 auto;max-width:1100px;padding:60px;}
.rc-heading{-webkit-background-clip:text;font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:30px;}
.rc-muted{color:rgba(255,255,255,.55);font-size:.95rem;margin-top:30px;}
.rc-nudge-text{color:rgba(255,255,255,.75);font-size:1.2rem;line-height:1.6;}
.rc-proof-list{list-style:none;margin:30px 0;padding-left:0;}
.rc-proof-list li{color:rgba(255,255,255,.85);margin-bottom:14px;}
.rc-section{padding:100px 20px;position:relative;}
.rc-seo-btn{width:100%;}
.rc-seo-card__head{align-items:flex-start;flex-direction:column;}
.rc-seo-card__tag{white-space:normal;}
.rc-seo-guides__links a{justify-content:flex-start;width:100%;}
.rc-seo-hub__title{line-height:1.06;}
.red{background:#ff5f8f;}
.results{display:grid;gap:1.25rem;margin-top:2rem;}
.results p{text-align:center;}
.room-controls{justify-content:flex-start;}
.room-feature{text-align:left;white-space:normal;}
.room-head{align-items:flex-start;flex-direction:column;}
.screenshots{max-width:100%;}
.search-intent-block{border-top:1px solid rgba(255,255,255,.08);margin-top:28px;padding-top:22px;}
.search-intent-keywords ul{display:grid;gap:6px 14px;grid-template-columns:repeat(2,1fr);padding-left:16px;}
.search-intent-title{font-size:1rem;margin-bottom:8px;}
.seo-audit-cta-inner{padding:48px 28px;}
.seo-audit-cta-text h2{font-size:36px;}
.seo-audit-intro,.seo-audit-specs,.seo-audit-close{padding:2.25rem 1.5rem;}
.seo-audit-sub{font-size:16px;}
.seo-bridge{font-size:1rem;margin-top:1.2rem;}
.seo-problem-check{padding:4rem 1.5rem 2.5rem;text-align:center;}
.seo-problem-check h2{animation:fadeUp .6s ease forwards;font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:700;margin:.6rem 0;opacity:0;}
.seo-problem-check h2:nth-child(1){animation-delay:.1s;}
.seo-problem-check h2:nth-child(2){animation-delay:.25s;}
.seo-problem-check h2:nth-child(3){animation-delay:.4s;}
.sequence-item{transform:translateX(-100px);}
.sequence-item img{display:block;filter:drop-shadow(0 25px 50px rgba(120,80,255,.45));margin:0 auto;max-width:260px;width:100%;}
.sequence-item:nth-child(1){transition-delay:0s;}
.sequence-item:nth-child(2){transition-delay:.25s;}
.sequence-item:nth-child(3){transition-delay:.5s;}
.service-card{border-radius:22px;padding:1.6rem 1.4rem;}
.service-card h3{color:#fff;font-size:1.1rem;margin:0 0 .6rem;}
.service-card p{color:rgba(210,200,255,.75);font-size:.9rem;line-height:1.5;}
.service-card:hover{box-shadow:0 25px 65px rgba(0,0,0,.8),0 0 0 1px rgba(180,160,255,.35);transform:translateY(-4px);}
.services-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}
.services-subtitle{font-size:.95rem;text-align:center;}
.services-title{font-size:2rem;margin-bottom:.5rem;text-align:center;}
.site-footer{color:var(--text);padding:40px 0;position:relative;width:100%;z-index:5;}
.spec-grid{grid-template-columns:1fr;}
#submit_topic{border-radius:var(--radius-pill);cursor:pointer;font-weight:700;margin-top:18px;padding:12px 28px;}
.ta-duality{font-size:20px;}
.ta-grid{flex-direction:column;padding:44px 26px;}
.ta-grid,.tech-artistry-section{background:0 0;border:none;}
.ta-grid,.tech-artistry-section{background:0 0;border:none;}
.ta-left{border:2px solid silver;border-radius:20px;}
.ta-title{font-size:26px;}
#terminal{border-right:2px solid var(--button);overflow-y:auto;padding:20px;position:relative;width:40%;}
#terminal-input{flex:1;font-size:16px;}
textarea{font-size:14px;height:400px;padding:10px;resize:none;width:100%;}
.thecube{width:100%;}
.thetitle{text-align:center;width:100%;}
.tool-orientation{margin:40px 16px;padding:22px 20px 26px;}
.tpc-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:18px;font-weight:600;gap:12px;padding:16px 32px;text-decoration:none;}
.tpc-btn.secondary:hover{background:rgba(255,94,168,.15);}
.tpc-btn:hover{box-shadow:0 0 50px rgba(255,94,168,.75);transform:translateY(-2px) scale(1.02);}
.tpc-nav{align-items:center;display:flex;justify-content:space-between;margin-top:80px;}
.vol{min-width:0;width:100%;}
#welcome{font-size:1.7;}
.who-is-this-for{margin-bottom:25px;}
.who-this-is-for{padding:4rem 1.5rem 2.5rem;text-align:center;}
.who-this-is-for h2{animation:fadeUp .6s ease forwards;color:#e6e2ff;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;letter-spacing:.02em;margin:.6rem 0;opacity:0;}
.who-this-is-for h2.accent{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#8ab4ff,#ff71d9);}
.who-this-is-for h2:nth-child(1){animation-delay:.1s;}
.who-this-is-for h2:nth-child(2){animation-delay:.25s;}
.who-this-is-for h2:nth-child(3){animation-delay:.4s;}
.wine{border-radius:18px;padding:1.1rem 1.2rem;position:relative;}
.wine h3{font-size:.95rem;font-weight:600;letter-spacing:.3px;margin:0 0 .4rem;}
.wine-country{font-weight:600;letter-spacing:.4px;opacity:.9;}
.wine-grid{display:flex;justify-content:center;}
.wine-meta{align-items:center;display:flex;font-size:.82rem;justify-content:space-between;opacity:.9;}
.wine-option img{border-radius:12px;box-shadow:var(--glow-soft);justify-self:center;}
.wine-price{color:#e2b4c0;font-weight:700;}
.wine::after{content:"↗";font-size:.8rem;position:absolute;right:16px;top:14px;transform:translateY(2px);}
.wine:hover{box-shadow:0 18px 40px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-2px);}
.wp-package{background:linear-gradient(180deg,rgba(30,20,70,.85),rgba(10,5,30,.95));border-radius:22px;box-shadow:0 0 0 1px rgba(150,120,255,.25),0 25px 70px rgba(0,0,0,.7);padding:2.8rem 2rem;transition:transform .25s ease;}
.wp-package h3{color:#fff;font-size:1.4rem;}
.wp-package li{color:#e6e2ff;margin-bottom:.7rem;}
.wp-package ul{list-style:none;margin-bottom:2rem;padding:0;}
.wp-package-btn{background:linear-gradient(90deg,#5df0ff,#7b5cff);border-radius:999px;box-shadow:0 0 30px rgba(120,180,255,.6);color:#000;display:inline-block;font-weight:700;padding:.85rem 2rem;text-decoration:none;}
.wp-package-btn:hover{box-shadow:0 0 45px rgba(120,180,255,.9);}
.wp-package-price{color:#fff;font-size:2.4rem;font-weight:800;margin-bottom:1.6rem;}
.wp-package-sub{color:#bcb4ff;margin:.5rem 0 1.6rem;}
.wp-package.featured{box-shadow:0 0 0 2px rgba(140,200,255,.8),0 35px 90px rgba(0,0,0,.9);}
.wp-package:hover{transform:translateY(-6px);}
.wp-packages{background:radial-gradient(circle at top,rgba(120,80,255,.15),rgba(0,0,0,.95));padding:5rem 1.5rem;text-align:center;}
.wp-packages h2{font-size:1.75em;}
.wp-packages-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;}
.wp-packages-title{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#8ab4ff,#ff71d9);font-size:clamp(2rem,4vw,2.6rem);margin-bottom:3rem;}
.wp-packages-title span{-webkit-text-fill-color:#cfc7ff;color:#cfc7ff;display:block;font-size:1rem;}
.yellow{background:#ff99da;}
}

@keyframes fall{to{transform:translateY(150vh) rotate(720deg);opacity:0}}@keyframes edgeShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scroll-left{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes platterPulse{50%{transform:scale(1.06)}}@keyframes spin3D{0%{transform:rotateX(0) rotateY(0)}100%{transform:rotateX(360deg) rotateY(360deg)}}@keyframes fadeUp{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes footer-scan{0%{left:- 30%}100%{left:100%}}@keyframes fadeUp{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeUp{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes floatIn{from{opacity:0;transform:translateY(10px)}to{opacity:1}}@keyframes rise{to{transform:translateY(-120vh) translateX(var(--drift));opacity:0}}@keyframes drift{from{transform:translateY(0) translateX(0)}to{transform:translateY(-10%) translateX(-5%)}}@keyframes drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.02)}50%{transform:translate3d(1.2%,1.4%,0) scale(1.05)}100%{transform:translate3d(-1.5%,-1%,0) scale(1.02)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.disc-spin{animation:none!important}.room-ambient::after,.room-ambient::before{animation:none!important}}


