:root{
  --bg:#020711;
  --bg2:#04101d;
  --surface:#07131f;
  --surface2:#0a1a28;
  --line:rgba(255,255,255,.09);
  --line-strong:rgba(255,255,255,.16);
  --text:#f8f8fb;
  --muted:#9b9ba8;
  --violet:#7455ff;
  --violet2:#9b8cff;
  --blue:#14bdff;
  --gold:#c9a86a;
  --green:#23e6a5;
  --subtitle-gradient:linear-gradient(100deg,#c9f2ff 0%,#62d3ff 44%,#278cff 100%);
  --radius:28px;
  --shadow:0 30px 80px rgba(0,0,0,.46);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
img.is-media-protected,canvas.is-media-protected,.protected-media{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
button{font:inherit}
::selection{background:rgba(108,59,255,.55);color:white}
.container{width:min(1180px,calc(100% - 48px));margin:0 auto;position:relative;z-index:2}
.section{padding:128px 0;position:relative}
.section-tight{padding:42px 0}
.noise{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}
.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(108,59,255,.13),rgba(24,168,255,.06) 38%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none;z-index:0;filter:blur(8px)}

.site-header{position:fixed;top:0;left:0;right:0;z-index:40;padding:16px 0;transition:.35s ease}
.site-header.scrolled{background:rgba(7,7,11,.72);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}
.nav-shell{display:flex;align-items:center;gap:28px;min-height:76px}
.brand{margin-right:auto;display:flex;align-items:center}
.brand img{width:252px;max-height:88px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(24,168,255,.12))}
.nav{display:flex;align-items:center;gap:28px;font-size:13px;color:#c4c4cc}
.nav a{position:relative;transition:.25s ease}
.nav a:hover{color:white}
.nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:linear-gradient(90deg,var(--violet),var(--blue));transition:.25s ease}
.nav a:hover:after{width:100%}
.menu-toggle{display:none;background:none;border:0;color:white;padding:8px}
.menu-toggle span{display:block;width:24px;height:1px;background:white;margin:7px 0}

.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 23px;font-size:13px;font-weight:700;letter-spacing:-.01em;transition:.3s cubic-bezier(.2,.7,.2,1);border:1px solid transparent;white-space:nowrap}
.button span{font-size:16px}
.button-primary{color:white;background:linear-gradient(115deg,var(--violet) 0%,#6648ee 48%,#0d90e9 100%);box-shadow:0 18px 42px rgba(108,59,255,.28),inset 0 1px rgba(255,255,255,.22)}
.button-primary:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(108,59,255,.4)}
.button-ghost{border-color:var(--line-strong);background:rgba(255,255,255,.025)}
.button-ghost:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.24)}
.button-small{padding:12px 18px;font-size:12px}
.button-text{padding-left:0;padding-right:0;color:#b8b8c2}
.button-text:hover{color:white;transform:translateY(-2px)}
.button-dark{width:100%;margin-top:auto;background:#0a0a0e;border-color:var(--line-strong)}
.button-dark:hover{background:#111118;border-color:rgba(255,255,255,.24);transform:translateY(-2px)}
.button-xl{padding:18px 30px;font-size:14px}

.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:145px 0 80px;background:radial-gradient(circle at 50% 100%,rgba(17,17,29,.8),transparent 48%)}
.hero-inner{display:grid;grid-template-columns:1.04fr .96fr;gap:70px;align-items:center}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 82%)}
.hero-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 42% 50%,transparent 0 20%,var(--bg) 77%)}
.hero-aurora{position:absolute;border-radius:50%;filter:blur(80px);opacity:.58;pointer-events:none}
.aurora-one{width:620px;height:380px;background:rgba(108,59,255,.23);top:3%;right:-10%;transform:rotate(-18deg)}
.aurora-two{width:460px;height:300px;background:rgba(24,168,255,.14);bottom:3%;left:-14%}
.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#a8a8b3;font-weight:700}
.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(46,212,122,.08),0 0 18px rgba(46,212,122,.7)}
.hero h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(52px,6vw,88px);line-height:.94;letter-spacing:-.065em;margin:26px 0 26px;max-width:720px}
.text-gradient{background:linear-gradient(95deg,#fff 6%,#b8a8ff 42%,#4ab9ff 78%,#d8c08e 112%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead{max-width:650px;color:#aeafb9;font-size:18px;line-height:1.7;margin:0 0 34px}
.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px;padding-top:28px;border-top:1px solid var(--line);max-width:640px}
.hero-proof div{display:flex;flex-direction:column;gap:5px}
.hero-proof strong{font-family:Manrope;font-size:24px;letter-spacing:-.04em}
.hero-proof span{font-size:11px;color:#7f808b}
.hero-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}
.performance-card{position:relative;width:min(100%,470px);padding:28px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(24,24,36,.76),rgba(9,9,15,.76));backdrop-filter:blur(22px);border-radius:34px;box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.08);transform:perspective(1200px) rotateY(-7deg) rotateX(4deg);z-index:3}
.performance-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 30%,rgba(108,59,255,.4) 75%,rgba(24,168,255,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.panel-topline{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:#8b8c97}
.live{display:flex;align-items:center;gap:7px}.live i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(46,212,122,.8)}
.metric-main{display:flex;flex-direction:column;margin:42px 0 32px}
.metric-main span{font-size:12px;color:#90919b}.metric-main strong{font-family:Manrope;font-size:72px;letter-spacing:-.06em;line-height:1;margin-top:8px;background:linear-gradient(100deg,#fff,#8c73ff 56%,#37b3ff);-webkit-background-clip:text;color:transparent}.metric-main small{color:#7d7e88;margin-top:8px}
.mini-chart{height:128px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--line);padding-bottom:1px;background:repeating-linear-gradient(to top,transparent 0,transparent 31px,rgba(255,255,255,.035) 32px)}
.mini-chart span{flex:1;border-radius:8px 8px 1px 1px;background:linear-gradient(to top,rgba(108,59,255,.46),#6c3bff 55%,#29b4ff);box-shadow:0 0 24px rgba(108,59,255,.18)}
.metric-row{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;gap:18px}.metric-row div{padding:18px;background:rgba(255,255,255,.028);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:6px}.metric-row span{color:#747580;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.metric-row strong{font-family:Manrope;font-size:24px}
.orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;z-index:1}.orbit-a{width:530px;height:530px}.orbit-b{width:400px;height:400px;border-color:rgba(108,59,255,.19);box-shadow:0 0 90px rgba(108,59,255,.08)}
.float-chip{position:absolute;z-index:4;padding:12px 16px;border:1px solid rgba(255,255,255,.12);background:rgba(10,10,16,.78);backdrop-filter:blur(14px);border-radius:999px;font-size:10px;color:#d8d8df;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 15px 34px rgba(0,0,0,.28)}
.chip-one{right:-6px;top:20%}.chip-two{left:-14px;bottom:21%}.chip-three{right:10%;bottom:8%}
.hero-scroll{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:12px;align-items:center;font-size:8px;letter-spacing:.24em;color:#5f6069}.hero-scroll span{display:block;width:1px;height:34px;background:linear-gradient(to bottom,#777,transparent)}

.micro-title{font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#62636d;text-align:center;margin:0 0 26px}
.logo-cloud{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:rgba(255,255,255,.01)}
.brands-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.brands-track{display:flex;width:max-content;gap:54px;animation:marquee 26s linear infinite}.brands-track span{font-family:Manrope;font-weight:800;font-size:12px;color:#6d6e78;white-space:nowrap;letter-spacing:.06em}
@keyframes marquee{to{transform:translateX(-50%)}}

.section-heading{margin-bottom:62px}.section-heading.split{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.section-heading h2{font-family:Manrope;font-size:clamp(40px,5.2vw,68px);line-height:1.03;letter-spacing:-.055em;margin:18px 0 0}.section-heading p{margin:0 0 5px;color:#999aa5;line-height:1.7;font-size:15px;max-width:490px}.section-intro{margin-top:22px!important}.institutional-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.institutional-copy p{font-size:13px;margin:0}.views-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:4px;padding:13px 18px;border:1px solid rgba(104,226,255,.5);border-radius:999px;background:linear-gradient(110deg,rgba(10,91,188,.74),rgba(20,189,255,.42));box-shadow:0 0 22px rgba(20,189,255,.28),inset 0 1px rgba(255,255,255,.2);color:#eafcff;font:700 11px/1 Inter;letter-spacing:.02em;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.views-cta span{font-size:14px}.views-cta:hover{border-color:rgba(188,248,255,.85);box-shadow:0 0 34px rgba(20,189,255,.55),0 12px 32px rgba(4,107,187,.28),inset 0 1px rgba(255,255,255,.3)}.muted{color:#6e6f79}
.archetype-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.archetype-card{min-height:360px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015));position:relative;overflow:hidden;transition:.4s ease}.archetype-card:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(108,59,255,.18),transparent 70%);top:-110px;right:-90px;opacity:0;transition:.4s}.archetype-card:hover{transform:translateY(-8px);border-color:rgba(139,108,255,.38);background:linear-gradient(145deg,rgba(108,59,255,.08),rgba(255,255,255,.02))}.archetype-card:hover:before{opacity:1}.archetype-number{font-family:Manrope;font-size:13px;color:#777986}.archetype-icon{font-size:32px;margin:66px 0 24px;background:linear-gradient(120deg,#fff,#8367ff,#30b5ff);-webkit-background-clip:text;color:transparent}.archetype-card h3{font-family:Manrope;font-size:27px;margin:0 0 12px}.archetype-card p{font-size:13px;line-height:1.65;color:#858691;margin:0}.card-label{position:absolute;left:28px;bottom:26px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#696a75}

.services{background:linear-gradient(to bottom,transparent,rgba(255,255,255,.012),transparent)}
.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.bento{grid-column:span 4;min-height:330px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#0d0d13;position:relative;overflow:hidden;transition:.35s ease}.bento:hover{border-color:rgba(255,255,255,.18);transform:translateY(-5px)}.bento-large{grid-column:span 8;min-height:390px}.bento-wide{grid-column:span 8}.bento-glow{position:absolute;width:420px;height:280px;border-radius:50%;right:-90px;top:-120px;background:radial-gradient(circle,rgba(108,59,255,.27),rgba(24,168,255,.1) 40%,transparent 70%);filter:blur(20px)}.service-index{font-size:9px;letter-spacing:.2em;color:#5f606a}.service-symbol{font-family:Manrope;font-size:44px;margin:68px 0 24px;background:linear-gradient(120deg,#fff,#8d75ff,#35b7ff);-webkit-background-clip:text;color:transparent}.bento h3{font-family:Manrope;font-size:28px;letter-spacing:-.03em;margin:0 0 12px}.bento p{max-width:560px;color:#848590;line-height:1.65;font-size:13px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.chips span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:9px;color:#888994}.data-line{position:absolute;bottom:24px;right:28px;display:flex;gap:7px;align-items:flex-end;height:85px}.data-line span{width:10px;border-radius:3px;background:linear-gradient(to top,#5e3cff,#31b2ff)}.data-line span:nth-child(1){height:32%}.data-line span:nth-child(2){height:46%}.data-line span:nth-child(3){height:58%}.data-line span:nth-child(4){height:78%}.data-line span:nth-child(5){height:100%}

.statement-section{padding-top:80px}.statement{padding:100px 6%;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.statement:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(108,59,255,.14),transparent 65%);left:50%;top:50%;transform:translate(-50%,-50%);filter:blur(24px)}.statement blockquote{position:relative;font-family:Manrope;font-size:clamp(45px,6.6vw,88px);line-height:1.01;letter-spacing:-.065em;margin:28px auto;max-width:980px}.statement p{position:relative;max-width:610px;margin:0 auto;color:#848590;line-height:1.7}

.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price-card{display:flex;flex-direction:column;min-height:600px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#111118,#0b0b10);position:relative;overflow:hidden}.price-card.featured{border-color:rgba(108,59,255,.5);box-shadow:0 30px 80px rgba(56,32,145,.18);background:radial-gradient(circle at 70% 0,rgba(108,59,255,.17),transparent 38%),linear-gradient(160deg,#151320,#0b0b11)}.popular{position:absolute;right:18px;top:18px;font-size:8px;letter-spacing:.14em;color:#d8ceff;padding:8px 10px;border:1px solid rgba(139,108,255,.3);background:rgba(108,59,255,.12);border-radius:999px}.price-tag{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#767783}.price-card h3{font-family:Manrope;font-size:27px;margin:38px 0 10px}.price-desc{font-size:12px;line-height:1.6;color:#858690;min-height:58px}.price{font-family:Manrope;font-size:56px;letter-spacing:-.06em;margin:28px 0 4px}.price sup{font-size:13px;color:#8b8c96;margin-right:5px;vertical-align:top;position:relative;top:13px}.price-text{font-size:38px;margin-top:34px}.price-note{font-size:9px;color:#6d6e77;text-transform:uppercase;letter-spacing:.11em}.price-card ul{list-style:none;padding:0;margin:36px 0 34px;border-top:1px solid var(--line)}.price-card li{position:relative;padding:14px 0 14px 19px;border-bottom:1px solid var(--line);font-size:11px;color:#9b9ca6}.price-card li:before{content:"";width:5px;height:5px;border-radius:50%;background:linear-gradient(90deg,var(--violet),var(--blue));position:absolute;left:0;top:18px}.ai-card:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-80px;bottom:-80px;background:radial-gradient(circle,rgba(24,168,255,.16),transparent 68%)}

.results{background:radial-gradient(circle at 50% 50%,rgba(108,59,255,.06),transparent 45%)}
.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.result-card{min-height:210px;padding:28px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.018);display:flex;flex-direction:column;justify-content:flex-end}.result-card strong{font-family:Manrope;font-size:46px;letter-spacing:-.055em;margin-bottom:10px}.result-card span{font-size:11px;color:#767783;line-height:1.5;max-width:180px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.testimonial{min-height:330px;padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,rgba(255,255,255,.025),rgba(255,255,255,.01));display:flex;flex-direction:column}.quote-mark{font-family:Georgia,serif;font-size:68px;line-height:1;color:#5f44cf}.testimonial p{font-family:Manrope;font-size:18px;line-height:1.55;letter-spacing:-.02em;color:#d0d0d7;margin:18px 0 auto}.testimonial div:last-child{display:flex;flex-direction:column;gap:4px;padding-top:28px;border-top:1px solid var(--line)}.testimonial strong{font-size:12px}.testimonial span{font-size:10px;color:#696a74}

.method{overflow:hidden}.timeline{border-top:1px solid var(--line)}.timeline-item{display:grid;grid-template-columns:150px 1fr;padding:34px 0;border-bottom:1px solid var(--line);align-items:center;transition:.3s}.timeline-item:hover{padding-left:14px;background:linear-gradient(90deg,rgba(20,189,255,.07),rgba(108,59,255,.035),transparent 68%)}.timeline-number{font-family:Manrope;font-size:42px;color:#525d68;letter-spacing:-.05em}.timeline-item>div:last-child{display:grid;grid-template-columns:120px 260px 1fr;gap:24px;align-items:center}.timeline-item h3{font-family:Manrope;font-size:30px;margin:0}.timeline-item p{margin:0;max-width:590px;color:#858690;font-size:13px;line-height:1.65}
.method-motion{position:relative;width:104px;height:66px;pointer-events:none;opacity:.72;filter:drop-shadow(0 0 12px rgba(31,177,255,.16));transition:opacity .3s ease,filter .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.timeline-item:hover .method-motion{opacity:1;filter:drop-shadow(0 0 20px rgba(57,207,255,.32));transform:scale(1.06)}.method-motion i,.method-motion b{position:absolute;display:block}
.method-diagnostic i{left:50%;top:50%;border:1px solid rgba(94,216,255,.34);border-radius:50%;translate:-50% -50%;animation:methodRadar 3.8s ease-in-out infinite}.method-diagnostic i:nth-child(1){width:18px;height:18px}.method-diagnostic i:nth-child(2){width:39px;height:39px;animation-delay:-1.25s}.method-diagnostic i:nth-child(3){width:62px;height:62px;animation-delay:-2.5s}.method-diagnostic b{left:50%;top:50%;width:31px;height:1px;background:linear-gradient(90deg,#a7efff,transparent);transform-origin:left;animation:methodSpin 3.2s linear infinite}.method-diagnostic b:after{content:"";position:absolute;right:6px;top:-2px;width:5px;height:5px;border-radius:50%;background:#63e4ff;box-shadow:0 0 12px #39c9ff}
.method-strategy{background:linear-gradient(90deg,transparent 49%,rgba(70,204,255,.18) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(70,204,255,.16) 50%,transparent 51%)}.method-strategy i{width:9px;height:9px;border:1px solid #74dcff;border-radius:50%;background:#071727;box-shadow:0 0 11px rgba(61,202,255,.62);animation:methodAlign 3.5s ease-in-out infinite}.method-strategy i:nth-child(1){left:8px;top:8px}.method-strategy i:nth-child(2){right:7px;top:21px;animation-delay:-1.15s}.method-strategy i:nth-child(3){left:32px;bottom:5px;animation-delay:-2.3s}.method-strategy b{left:50%;top:50%;width:22px;height:22px;border:1px solid rgba(93,219,255,.55);translate:-50% -50%;rotate:45deg;animation:methodLock 4s ease-in-out infinite}
.method-execution{display:flex;align-items:center;gap:8px}.method-execution i{position:relative;width:25px;height:34px;border:1px solid rgba(91,212,255,.3);border-radius:7px;background:linear-gradient(145deg,rgba(30,147,255,.18),rgba(61,218,255,.035));animation:methodPipeline 3.4s ease-in-out infinite}.method-execution i:nth-child(2){animation-delay:-1.1s}.method-execution i:nth-child(3){animation-delay:-2.2s}.method-execution b{left:4px;right:5px;top:50%;height:1px;background:linear-gradient(90deg,transparent,#79e5ff,transparent);box-shadow:0 0 8px rgba(67,211,255,.65);animation:methodTravel 2.6s linear infinite}
.method-scale i{left:50%;top:50%;border:1px solid rgba(88,211,255,.34);border-radius:50%;translate:-50% -50%;animation:methodExpand 4.5s ease-out infinite}.method-scale i:nth-child(2){animation-delay:-1.5s}.method-scale i:nth-child(3){animation-delay:-3s}.method-scale b{left:50%;top:50%;width:57px;height:57px;border:1px dashed rgba(79,203,255,.24);border-radius:50%;translate:-50% -50%;animation:methodSpin 7s linear infinite}.method-scale b:after{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;translate:-50% 0;background:#baf7ff;box-shadow:0 0 13px #38c8ff}
@keyframes methodRadar{0%,100%{opacity:.28;scale:.88}50%{opacity:1;scale:1.05}}@keyframes methodSpin{to{rotate:360deg}}@keyframes methodAlign{0%,100%{translate:0 0;opacity:.38}50%{translate:16px 10px;opacity:1}}@keyframes methodLock{0%,100%{scale:.72;opacity:.3;rotate:45deg}50%{scale:1.08;opacity:1;rotate:135deg}}@keyframes methodPipeline{0%,100%{translate:0 7px;opacity:.42}50%{translate:0 -7px;opacity:1}}@keyframes methodTravel{0%{transform:translateX(-18px);opacity:0}30%,70%{opacity:1}100%{transform:translateX(18px);opacity:0}}@keyframes methodExpand{0%{width:8px;height:8px;opacity:.95}100%{width:78px;height:78px;opacity:0}}

.final-cta{padding:150px 0;overflow:hidden}.cta-aurora{position:absolute;inset:10% 0;background:radial-gradient(circle at 50% 50%,rgba(108,59,255,.18),transparent 34%),radial-gradient(circle at 63% 48%,rgba(24,168,255,.11),transparent 24%);filter:blur(10px)}.cta-inner{text-align:center}.cta-logo{width:390px;margin:0 auto 18px;filter:drop-shadow(0 15px 42px rgba(24,168,255,.16))}.cta-inner h2{font-family:Manrope;font-size:clamp(48px,6.5vw,86px);line-height:1;letter-spacing:-.065em;margin:28px auto;max-width:950px}.cta-inner p{max-width:650px;margin:0 auto;color:#999aa4;line-height:1.75}.cta-actions{margin-top:38px;display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap}.contact-link{font-size:12px;color:#999aa4;border-bottom:1px solid #555661;padding-bottom:3px}

.footer{border-top:1px solid var(--line);padding:62px 0 20px;background:#050507}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.footer-logo{width:260px;margin-bottom:22px}.footer-grid>div:first-child p{color:#73747e;font-size:12px;line-height:1.7;max-width:380px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-links div{display:flex;flex-direction:column;gap:12px}.footer-links strong{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#a4a4ad;margin-bottom:5px}.footer-links a{font-size:11px;color:#74757f}.footer-links a:hover{color:white}.footer-bottom{margin-top:48px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#555660;font-size:9px}.back-to-top{min-height:48px;padding:0 18px 0 20px;display:inline-flex;align-items:center;gap:13px;border:1px solid rgba(119,217,255,.16);border-radius:999px;background:rgba(7,20,32,.58);color:#899ca7;font-size:10px;letter-spacing:.05em;transition:.3s ease}.back-to-top:hover{color:#e8fbff;border-color:rgba(119,217,255,.4);box-shadow:0 0 25px rgba(20,189,255,.12)}.back-to-top i{position:relative;display:block;width:12px;height:23px;border-left:1px solid rgba(169,236,255,.9);animation:backToTopLift 1.8s ease-in-out infinite}.back-to-top i:before{content:"";position:absolute;left:-4px;top:1px;width:7px;height:7px;border-left:1px solid rgba(169,236,255,.9);border-top:1px solid rgba(169,236,255,.9);transform:rotate(45deg)}@keyframes backToTopLift{0%,100%{transform:translateY(3px);opacity:.45}50%{transform:translateY(-3px);opacity:1}}
.whatsapp-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#16b967;color:white;z-index:35;box-shadow:0 16px 40px rgba(0,0,0,.35),0 0 0 7px rgba(22,185,103,.08);transition:.3s}.whatsapp-float:hover{transform:translateY(-4px) scale(1.03)}.whatsapp-float svg{width:27px;height:27px}

.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}

@media (max-width:1080px){
  .nav{display:none}.nav-cta{display:none}.menu-toggle{display:block}
  .nav-shell.menu-open .nav{display:flex;position:absolute;top:88px;left:24px;right:24px;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--line);background:rgba(9,9,14,.96);backdrop-filter:blur(20px);border-radius:20px}
  .hero-inner{grid-template-columns:1fr;gap:30px}.hero-copy{text-align:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center;margin-left:auto;margin-right:auto}.hero-visual{min-height:470px}.performance-card{transform:none}.chip-one{right:5%}.chip-two{left:5%}
  .archetype-grid{grid-template-columns:repeat(2,1fr)}
  .pricing-grid{grid-template-columns:repeat(2,1fr)}
  .results-grid{grid-template-columns:repeat(2,1fr)}
  .timeline-item>div:last-child{grid-template-columns:100px 220px 1fr}
}
@media (max-width:760px){
  .container{width:min(100% - 28px,1180px)}.section{padding:88px 0}
  .site-header{padding:8px 0}.nav-shell{min-height:68px}.brand img{width:205px}
  .hero{padding-top:120px}.hero h1{font-size:clamp(48px,14vw,70px)}.hero-lead{font-size:15px}.hero-proof{gap:10px}.hero-proof strong{font-size:20px}.hero-proof span{font-size:9px}.hero-visual{min-height:410px}.performance-card{padding:22px;border-radius:26px}.metric-main strong{font-size:58px}.float-chip{font-size:8px;padding:9px 11px}.orbit-a{width:380px;height:380px}.orbit-b{width:300px;height:300px}.hero-scroll{display:none}
  .section-heading.split{grid-template-columns:1fr;gap:22px}.section-heading{margin-bottom:42px}.section-heading h2{font-size:clamp(38px,12vw,56px)}
  .archetype-grid{grid-template-columns:1fr}.archetype-card{min-height:300px}.archetype-icon{margin-top:48px}
  .bento-grid{display:flex;flex-direction:column}.bento,.bento-large,.bento-wide{min-height:300px}.service-symbol{margin-top:50px}
  .statement{padding:70px 0}.statement blockquote{font-size:clamp(43px,13vw,62px)}
  .pricing-grid{grid-template-columns:1fr}.price-card{min-height:auto}.price-card .button{margin-top:12px}
  .results-grid{grid-template-columns:1fr 1fr}.result-card{min-height:170px;padding:22px}.result-card strong{font-size:34px}.testimonials{grid-template-columns:1fr}
  .timeline-item{grid-template-columns:70px 1fr}.timeline-item>div:last-child{display:block}.timeline-item h3{margin:10px 0}.timeline-item p{margin-top:12px}.timeline-number{font-size:30px}
  .cta-logo{width:330px}.cta-inner h2{font-size:clamp(46px,14vw,68px)}
  .footer-grid{grid-template-columns:1fr}.footer-links{gap:22px}.footer-bottom{gap:12px;align-items:flex-start;flex-direction:column}
  .cursor-glow{display:none}
}
@media (max-width:470px){
  .hero-proof{grid-template-columns:1fr 1fr 1fr}.hero-proof div{align-items:center;text-align:center}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.performance-card{width:100%}.chip-one{top:11%;right:-4%}.chip-two{left:-3%;bottom:15%}.chip-three{display:none}.metric-row{grid-template-columns:1fr 1fr}.results-grid{grid-template-columns:1fr}.result-card{min-height:150px}.cta-logo{width:280px}.brand img{width:188px}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* VOEE Neural Experience */
body{background:
  radial-gradient(circle at 85% 5%,rgba(20,189,255,.07),transparent 28%),
  radial-gradient(circle at 8% 40%,rgba(35,230,165,.035),transparent 22%),
  var(--bg)}
.site-header.scrolled{background:rgba(2,7,17,.76)}
.hero{min-height:106vh;background:
  radial-gradient(circle at 77% 47%,rgba(20,189,255,.1),transparent 31%),
  radial-gradient(circle at 56% 100%,rgba(11,28,46,.82),transparent 50%)}
.hero-copy{position:relative;z-index:8}
.hero h1{font-size:clamp(54px,5.85vw,86px)}
.hero-visual{isolation:isolate;perspective:1400px}
.altitude-lines{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.48}
.altitude-lines i{position:absolute;left:-20%;width:140%;height:1px;background:linear-gradient(90deg,transparent,rgba(20,189,255,.22),rgba(35,230,165,.12),transparent);transform:rotate(-12deg);animation:altitudeDrift 11s ease-in-out infinite}
.altitude-lines i:nth-child(1){top:32%}.altitude-lines i:nth-child(2){top:55%;animation-delay:-4s;opacity:.55}.altitude-lines i:nth-child(3){top:74%;animation-delay:-7s;opacity:.3}
@keyframes altitudeDrift{0%,100%{translate:-3% 0;scale:1}.5%,50%{translate:3% -22px;scale:1.04}}

.intelligence-stage{position:relative;width:min(62vw,790px);aspect-ratio:1.72;margin-left:-15%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:2}
.brain-image{position:absolute;inset:2% 0 0;width:100%;height:96%;object-fit:contain;filter:drop-shadow(0 0 32px rgba(20,189,255,.22)) drop-shadow(0 28px 80px rgba(0,0,0,.62));animation:brainBreathe 6.8s ease-in-out infinite;transform-origin:56% 52%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 90%,transparent 100%)}
.brain-halo{position:absolute;left:24%;top:17%;width:62%;height:63%;border-radius:50%;background:radial-gradient(circle,rgba(35,230,165,.18),rgba(20,189,255,.1) 42%,transparent 70%);filter:blur(38px);animation:haloPulse 4s ease-in-out infinite}
.neural-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 5px rgba(20,189,255,.75));opacity:.88}
@keyframes brainBreathe{0%,100%{transform:translate3d(0,0,0) scale(1);filter:drop-shadow(0 0 30px rgba(20,189,255,.19)) drop-shadow(0 28px 80px rgba(0,0,0,.62))}50%{transform:translate3d(0,-9px,18px) scale(1.018);filter:drop-shadow(0 0 44px rgba(35,230,165,.27)) drop-shadow(0 34px 90px rgba(0,0,0,.68))}}
@keyframes haloPulse{0%,100%{transform:scale(.9);opacity:.44}50%{transform:scale(1.12);opacity:.8}}
.brain-orbit{position:absolute;border:1px solid rgba(104,221,255,.2);border-radius:50%;pointer-events:none;transform-style:preserve-3d}
.orbit-alpha{inset:13% 9% 11% 16%;transform:rotate(-9deg) rotateX(64deg);animation:orbitSpin 13s linear infinite}
.orbit-beta{inset:22% 18% 18% 25%;border-color:rgba(35,230,165,.22);transform:rotate(17deg) rotateY(64deg);animation:orbitSpinReverse 17s linear infinite}
.brain-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#dffff7;box-shadow:0 0 10px #fff,0 0 24px var(--green);left:50%;top:-4px}
@keyframes orbitSpin{to{transform:rotate(351deg) rotateX(64deg)}}
@keyframes orbitSpinReverse{to{transform:rotate(-343deg) rotateY(64deg)}}
.brain-node{position:absolute;z-index:5;display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#b9d8e3;padding:8px 10px;background:rgba(2,11,19,.55);border:1px solid rgba(138,229,255,.14);backdrop-filter:blur(10px);border-radius:999px;animation:nodeFloat 4.5s ease-in-out infinite}
.brain-node i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}
.node-a{left:29%;top:19%}.node-b{right:8%;top:34%;animation-delay:-1.2s}.node-c{left:27%;bottom:18%;animation-delay:-2.1s}.node-d{right:17%;bottom:11%;animation-delay:-3.2s}
@keyframes nodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.neural-readout{position:absolute;z-index:7;right:3%;bottom:4%;width:175px;padding:15px 16px;border:1px solid rgba(120,224,255,.18);background:linear-gradient(145deg,rgba(4,18,29,.8),rgba(3,11,20,.56));backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.36)}
.neural-readout>span{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#7d9eaa}.neural-readout>span i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);animation:readoutPulse 1.2s ease-in-out infinite}.neural-readout strong{display:block;font-family:Manrope;font-size:28px;margin-top:11px;letter-spacing:-.05em}.neural-readout small{color:#64808b;font-size:9px}
@keyframes readoutPulse{50%{opacity:.28;transform:scale(.7)}}
.float-chip{border-color:rgba(103,223,255,.17);background:rgba(2,11,20,.62)}

.intelligence-lab{overflow:hidden;background:linear-gradient(180deg,transparent,rgba(5,18,30,.78),transparent)}
.lab-glow{position:absolute;inset:10% 25%;background:radial-gradient(circle,rgba(20,189,255,.11),rgba(35,230,165,.045) 40%,transparent 70%);filter:blur(48px);pointer-events:none}
.lab-shell{display:grid;grid-template-columns:230px 1fr 360px;min-height:520px;border:1px solid rgba(133,223,255,.14);border-radius:38px;background:linear-gradient(145deg,rgba(7,24,38,.83),rgba(2,9,17,.88));box-shadow:0 45px 120px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.05);overflow:hidden;position:relative}
.lab-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000 45%,transparent)}
.lab-controls{padding:28px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;position:relative;z-index:3}
.lab-tab{appearance:none;border:1px solid transparent;background:transparent;color:#78909a;text-align:left;border-radius:15px;padding:18px 14px;font:600 12px Manrope;cursor:pointer;transition:.3s ease;display:flex;align-items:center;gap:14px}.lab-tab span{font:700 9px Inter;letter-spacing:.15em;color:#425967}.lab-tab:hover{color:#dff8ff;background:rgba(255,255,255,.025)}.lab-tab.active{color:#fff;border-color:rgba(91,216,255,.18);background:linear-gradient(110deg,rgba(20,189,255,.11),rgba(35,230,165,.045));box-shadow:inset 3px 0 var(--green)}.lab-tab.active span{color:var(--green)}
.lab-core-wrap{display:grid;place-items:center;position:relative;z-index:2;min-width:0}.lab-core{width:290px;aspect-ratio:1;position:relative;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .35s ease}
.core-ring{position:absolute;border-radius:50%;border:1px solid rgba(73,218,255,.23)}.ring-one{inset:0;animation:coreSpin 18s linear infinite}.ring-two{inset:17%;border-style:dashed;border-color:rgba(35,230,165,.27);animation:coreSpinReverse 11s linear infinite}.core-ring:before,.core-ring:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#8beaff;box-shadow:0 0 16px #14bdff;left:50%;top:-4px}.core-ring:after{left:auto;right:11%;top:auto;bottom:8%;background:var(--green);box-shadow:0 0 16px var(--green)}
.core-orb{width:122px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 35% 30%,rgba(199,252,255,.85),rgba(20,189,255,.31) 13%,rgba(35,230,165,.12) 42%,rgba(2,10,18,.92) 70%);border:1px solid rgba(151,239,255,.4);box-shadow:inset 0 0 28px rgba(153,242,255,.2),0 0 48px rgba(20,189,255,.22),0 0 100px rgba(35,230,165,.12);animation:orbBreathe 3.4s ease-in-out infinite}.core-orb span{font:800 20px Manrope;letter-spacing:.16em}.core-orb small{font-size:8px;letter-spacing:.34em;color:#78b2bd;margin-top:4px}.satellite{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 14px var(--blue)}.sat-a{top:16%;left:15%}.sat-b{right:7%;top:53%;background:var(--green);box-shadow:0 0 14px var(--green)}.sat-c{bottom:9%;left:38%;background:var(--gold);box-shadow:0 0 14px var(--gold)}
@keyframes coreSpin{to{transform:rotate(360deg)}}@keyframes coreSpinReverse{to{transform:rotate(-360deg)}}@keyframes orbBreathe{50%{transform:scale(1.08);box-shadow:inset 0 0 36px rgba(153,242,255,.28),0 0 66px rgba(20,189,255,.34),0 0 120px rgba(35,230,165,.18)}}
.lab-output{padding:48px 36px;border-left:1px solid var(--line);position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center}.lab-label{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--green)}.lab-output h3{font:700 29px/1.18 Manrope;margin:16px 0;letter-spacing:-.035em}.lab-output p{font-size:13px;line-height:1.7;color:#849ba4;margin:0}.lab-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.lab-metrics div{padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.018);display:flex;flex-direction:column;gap:6px}.lab-metrics span{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#607986}.lab-metrics strong{font:700 20px Manrope}.signal-bars{height:38px;display:flex;align-items:flex-end;gap:5px;margin-top:24px}.signal-bars i{flex:1;border-radius:2px;background:linear-gradient(to top,rgba(20,189,255,.25),var(--green));animation:signal 1.5s ease-in-out infinite}.signal-bars i:nth-child(1){height:28%}.signal-bars i:nth-child(2){height:57%;animation-delay:-.3s}.signal-bars i:nth-child(3){height:42%;animation-delay:-.7s}.signal-bars i:nth-child(4){height:90%;animation-delay:-1s}.signal-bars i:nth-child(5){height:65%;animation-delay:-.2s}.signal-bars i:nth-child(6){height:100%;animation-delay:-.8s}.signal-bars i:nth-child(7){height:53%;animation-delay:-.45s}.signal-bars i:nth-child(8){height:76%;animation-delay:-1.2s}@keyframes signal{50%{height:24%;opacity:.35}}

.altitude-section{overflow:hidden;background:radial-gradient(circle at 72% 45%,rgba(20,189,255,.07),transparent 28%)}
.flight-map{display:grid;grid-template-columns:repeat(4,1fr);position:relative;padding:85px 10px 30px;gap:18px}.flight-path{position:absolute;left:6%;right:6%;top:58px;height:1px;background:linear-gradient(90deg,rgba(35,230,165,.2),var(--blue),var(--violet2));box-shadow:0 0 22px rgba(20,189,255,.28)}.flight-path:before,.flight-path:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:-4px;background:var(--green);box-shadow:0 0 16px var(--green)}.flight-path:after{left:auto;right:0;background:#cabaff;box-shadow:0 0 16px var(--violet2)}.flight-path span{position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:white;box-shadow:0 0 12px #fff,0 0 26px var(--blue);animation:flightTravel 5.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes flightTravel{0%{left:0}100%{left:100%}}
.flight-map article{min-height:210px;padding:27px 25px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.03),rgba(255,255,255,.01));position:relative;transition:.35s ease}.flight-map article:before{content:"";position:absolute;top:-33px;left:30px;width:9px;height:9px;border-radius:50%;background:#06131f;border:2px solid var(--blue);box-shadow:0 0 0 6px rgba(20,189,255,.08),0 0 20px rgba(20,189,255,.45)}.flight-map article:hover{transform:translateY(-9px);border-color:rgba(98,220,255,.25)}.flight-map em{font-style:normal;font-size:9px;letter-spacing:.18em;color:var(--green)}.flight-map strong{display:block;font:700 22px Manrope;margin:48px 0 10px}.flight-map p{font-size:12px;color:#728893;line-height:1.6;margin:0}
.trajectory-motion{position:absolute;right:21px;top:22px;width:84px;height:70px;pointer-events:none;opacity:.72;filter:drop-shadow(0 0 12px rgba(41,179,255,.15));transition:opacity .35s ease,filter .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}
.flight-map article:hover .trajectory-motion{opacity:1;filter:drop-shadow(0 0 18px rgba(64,207,255,.34));transform:scale(1.06)}
.trajectory-motion i,.trajectory-motion b{position:absolute;display:block}
.trajectory-discovery i{left:50%;top:50%;border:1px solid rgba(85,211,255,.33);border-radius:50%;translate:-50% -50%;animation:trajectoryRadarPulse 3.6s ease-out infinite}
.trajectory-discovery i:nth-child(1){width:22px;height:22px}.trajectory-discovery i:nth-child(2){width:44px;height:44px;animation-delay:-1.2s}.trajectory-discovery i:nth-child(3){width:66px;height:66px;animation-delay:-2.4s}
.trajectory-discovery b{left:50%;top:50%;width:32px;height:1px;background:linear-gradient(90deg,#9cf1ff,transparent);transform-origin:left center;animation:trajectoryRadarSweep 3.2s linear infinite}
.trajectory-discovery b:after{content:"";position:absolute;right:5px;top:-2px;width:5px;height:5px;border-radius:50%;background:#94f7dc;box-shadow:0 0 11px #35e6a5;animation:trajectoryBlink 1.6s ease-in-out infinite}
.trajectory-position:before,.trajectory-position:after{content:"";position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,rgba(91,214,255,.72),transparent);translate:-50% -50%;animation:trajectoryCoordinate 3.8s ease-in-out infinite}
.trajectory-position:before{width:74px;height:1px}.trajectory-position:after{width:1px;height:64px;background:linear-gradient(transparent,rgba(91,214,255,.72),transparent);animation-delay:-1.9s}
.trajectory-position i{left:50%;top:50%;width:36px;height:36px;border:1px solid rgba(94,210,255,.31);translate:-50% -50%;rotate:45deg;animation:trajectoryLock 4.2s ease-in-out infinite}
.trajectory-position i:nth-child(2){width:20px;height:20px;animation-delay:-1.4s}.trajectory-position i:nth-child(3){width:7px;height:7px;border-color:#9becff;background:rgba(64,205,255,.22);box-shadow:0 0 13px rgba(74,218,255,.82);animation-delay:-2.8s}
.trajectory-position b{left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#c5f8ff;translate:-50% -50%;box-shadow:0 0 12px #42c9ff;animation:trajectoryBlink 1.8s ease-in-out infinite}
.trajectory-traction{display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:8px 5px 10px;border-bottom:1px solid rgba(81,205,255,.22)}
.trajectory-traction i{position:relative;width:10px;border-radius:8px 8px 2px 2px;background:linear-gradient(to top,rgba(37,112,255,.34),#62ddff);box-shadow:0 0 12px rgba(46,184,255,.22);transform-origin:center bottom;animation:trajectoryLift 2.6s ease-in-out infinite}
.trajectory-traction i:nth-child(1){height:24px;animation-delay:-.45s}.trajectory-traction i:nth-child(2){height:40px;animation-delay:-1.15s}.trajectory-traction i:nth-child(3){height:57px;animation-delay:-1.85s}
.trajectory-traction b{left:16px;bottom:17px;width:58px;height:1px;background:linear-gradient(90deg,transparent,#a4f2ff 48%,transparent);rotate:-32deg;transform-origin:center;animation:trajectorySignalClimb 2.8s ease-in-out infinite}
.trajectory-traction b:after{content:"";position:absolute;right:8px;top:-3px;width:6px;height:6px;border-radius:50%;background:#d7fbff;box-shadow:0 0 13px #45d4ff}
.trajectory-scale i{left:50%;top:50%;border:1px solid rgba(90,211,255,.35);border-radius:50%;translate:-50% -50%;animation:trajectoryExpand 4.6s cubic-bezier(.2,.7,.2,1) infinite}
.trajectory-scale i:nth-child(1){animation-delay:0s}.trajectory-scale i:nth-child(2){animation-delay:-1.53s}.trajectory-scale i:nth-child(3){animation-delay:-3.06s}
.trajectory-scale b{left:50%;top:50%;width:56px;height:56px;border:1px dashed rgba(94,216,255,.24);border-radius:50%;translate:-50% -50%;animation:trajectoryOrbit 6s linear infinite}
.trajectory-scale b:after{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:#adf5ff;box-shadow:0 0 13px #39c7ff;translate:-50% 0}
@keyframes trajectoryRadarPulse{0%,100%{opacity:.22;scale:.88}48%{opacity:.82;scale:1.04}}
@keyframes trajectoryRadarSweep{to{rotate:360deg}}
@keyframes trajectoryCoordinate{0%,100%{opacity:.24;scale:.72}50%{opacity:1;scale:1}}
@keyframes trajectoryLock{0%,100%{opacity:.32;scale:1.2;rotate:45deg}50%{opacity:1;scale:.82;rotate:135deg}}
@keyframes trajectoryBlink{50%{opacity:.28;scale:.65}}
@keyframes trajectoryLift{0%,100%{scale:1 1;opacity:.72}50%{scale:1 1.22;opacity:1}}
@keyframes trajectorySignalClimb{0%,100%{translate:-7px 5px;opacity:.22}50%{translate:7px -5px;opacity:1}}
@keyframes trajectoryExpand{0%{width:8px;height:8px;opacity:.95}100%{width:76px;height:76px;opacity:0}}
@keyframes trajectoryOrbit{to{rotate:360deg}}

.diagnostic-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.diagnostic-copy h2{font:700 clamp(46px,5.5vw,74px)/1 Manrope;letter-spacing:-.06em;margin:26px 0}.diagnostic-copy>p{font-size:15px;color:#899ca6;line-height:1.75;max-width:560px}.diagnostic-copy .cta-logo{width:310px;margin:0 0 28px}.diagnostic-promises{display:flex;flex-direction:column;gap:10px;margin-top:36px}.diagnostic-promises a{display:grid;grid-template-columns:32px 1fr 24px;align-items:center;gap:13px;max-width:470px;padding:10px 12px 10px 0;border-bottom:1px solid rgba(84,202,255,.13);transition:transform .3s ease,border-color .3s ease,background .3s ease}.diagnostic-promises a:hover{transform:translateX(8px);border-color:rgba(84,211,255,.42);background:linear-gradient(90deg,rgba(27,143,255,.06),transparent)}.diagnostic-promises a span{font-size:12px;color:#a2b1b8}.diagnostic-promises i{font-style:normal;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(77,217,255,.2);color:var(--green);font-size:8px}.diagnostic-promises b{font:400 15px Manrope;color:#56d5ff;transition:transform .3s ease}.diagnostic-promises a:hover b{transform:translate(3px,-3px)}
.diagnostic-form{padding:34px;border:1px solid rgba(102,221,255,.18);border-radius:32px;background:linear-gradient(145deg,rgba(8,25,39,.88),rgba(3,11,20,.88));box-shadow:0 35px 100px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.06);display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.diagnostic-form:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-130px;top:-140px;background:radial-gradient(circle,rgba(35,230,165,.12),transparent 70%)}.form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}.form-head>span{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#6f8b96;display:flex;gap:8px;align-items:center}.form-head>span i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.form-head strong{font:700 17px Manrope}.diagnostic-form label{font-size:10px;letter-spacing:.07em;color:#8397a0;display:flex;flex-direction:column;gap:9px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.diagnostic-form input,.diagnostic-form select,.diagnostic-form textarea{width:100%;color:#edfaff;background:rgba(1,7,14,.62);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:14px 15px;font:500 13px Inter;outline:none;transition:.25s ease;resize:vertical}.diagnostic-form input::placeholder,.diagnostic-form textarea::placeholder{color:#4f6570}.diagnostic-form input:focus,.diagnostic-form select:focus,.diagnostic-form textarea:focus{border-color:rgba(35,230,165,.52);box-shadow:0 0 0 4px rgba(35,230,165,.06)}.diagnostic-form select{color:#91a7b0}.diagnostic-form .button{width:100%;margin-top:4px}.form-status{font-size:9px!important;line-height:1.5!important;color:#607985!important;margin:0!important;text-align:center}.form-status.success{color:var(--green)!important}.form-status.error{color:#ff9c9c!important}
.final-call{padding:110px 0 140px;overflow:hidden}.final-call:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(20,189,255,.1),rgba(116,85,255,.06) 28%,transparent 58%)}

.magnetic{will-change:transform}.whatsapp-float:before,.whatsapp-float:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(35,230,165,.5);animation:whatsappSignal 2s ease-out infinite}.whatsapp-float:after{animation-delay:1s}@keyframes whatsappSignal{to{inset:-22px;opacity:0}}

@media (max-width:1180px){
  .intelligence-stage{width:min(70vw,720px);margin-left:-7%}
  .lab-shell{grid-template-columns:210px 1fr 320px}.lab-core{width:240px}
  .diagnostic-grid{gap:48px}
}
@media (max-width:900px){
  .intelligence-stage{width:min(100%,760px);margin:0 auto}.hero-visual{min-height:510px}
  .lab-shell{grid-template-columns:190px 1fr}.lab-output{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:34px}.lab-core-wrap{min-height:390px}
  .diagnostic-grid{grid-template-columns:1fr}.diagnostic-copy{text-align:center}.diagnostic-copy>p{margin-left:auto;margin-right:auto}.diagnostic-promises{align-items:center}.diagnostic-copy .cta-logo{margin-left:auto;margin-right:auto}
}
@media (max-width:700px){
  .hero{min-height:auto}.hero-visual{min-height:390px;margin-top:12px}.intelligence-stage{width:112%;margin-left:-6%;aspect-ratio:1.48}.brain-image{height:90%;top:5%}.brain-node{display:none}.neural-readout{right:7%;bottom:0;width:155px}.float-chip{display:none}
  .lab-shell{display:block;border-radius:28px}.lab-controls{border-right:0;border-bottom:1px solid var(--line);padding:14px;display:grid;grid-template-columns:1fr 1fr}.lab-tab{padding:14px 11px}.lab-core-wrap{min-height:340px}.lab-core{width:240px}.lab-output{padding:30px 24px}.lab-output h3{font-size:25px}
  .flight-map{grid-template-columns:1fr;padding-top:24px}.flight-path{display:none}.flight-map article:before{display:none}.flight-map article{min-height:170px}.flight-map strong{margin-top:34px}
  .diagnostic-form{padding:24px;border-radius:25px}.form-row{grid-template-columns:1fr}.diagnostic-copy .cta-logo{width:270px}.diagnostic-promises{align-items:flex-start}.diagnostic-copy{text-align:left}.diagnostic-copy>p{margin-left:0}.diagnostic-copy .cta-logo{margin-left:0}
}
@media (max-width:470px){
  .intelligence-stage{width:128%;margin-left:-14%}.neural-readout{right:12%;transform:scale(.88);transform-origin:right bottom}.lab-controls{grid-template-columns:1fr}.lab-tab{padding:12px}.lab-core-wrap{min-height:300px}.lab-core{width:210px}.diagnostic-form{padding:21px}.form-head strong{font-size:15px}
}
@media (prefers-reduced-motion:reduce){.brain-image,.brain-halo,.brain-orbit,.brain-node,.core-ring,.core-orb,.signal-bars i,.flight-path span,.trajectory-motion *,.trajectory-motion:before,.trajectory-motion:after,.whatsapp-float:before,.whatsapp-float:after,.altitude-lines i{animation:none!important}.neural-canvas{display:none}}

/* VOEE AI solar system — transparent neural brain, living nucleus and 20 orbiting platforms */
.ai-network-stage{--pointer-x:52.5%;--pointer-y:49%;width:min(60vw,780px);aspect-ratio:1.18;margin-left:-3%;isolation:isolate;overflow:visible;perspective:1200px;transform-style:preserve-3d;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;contain:layout style;transition:transform .35s cubic-bezier(.2,.8,.2,1);will-change:transform}
.ai-network-stage img{pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none}
.ai-network-stage:before{content:"";position:absolute;z-index:0;inset:6% 7%;border-radius:50%;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(181,251,255,.3),rgba(44,218,255,.1) 14%,transparent 27%),radial-gradient(ellipse,transparent 43%,rgba(57,210,255,.045) 58%,transparent 72%);filter:blur(1px);opacity:.62;transition:opacity .3s ease,filter .3s ease;pointer-events:none}.ai-network-stage.is-reacting:before{opacity:1;filter:blur(2px) drop-shadow(0 0 25px rgba(20,189,255,.18))}
.ai-network-stage:after{content:"VOEE / SISTEMA DE INTELIGÊNCIA";position:absolute;left:52.5%;bottom:1.3%;translate:-50% 0;font:700 8px/1 Inter;letter-spacing:.34em;color:rgba(145,231,244,.42);white-space:nowrap}
.brain-rotator{position:absolute;z-index:2;left:0;top:13%;width:86%;height:75%;transform-style:preserve-3d;animation:brainTurn 64s ease-in-out infinite;pointer-events:none;will-change:transform;backface-visibility:hidden}
.brain-image.brain-image-alpha{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.91;filter:drop-shadow(0 0 19px rgba(41,218,255,.4)) drop-shadow(0 0 55px rgba(35,230,165,.15));mask-image:none;-webkit-mask-image:none;animation:brainEctoplasm 6.2s ease-in-out infinite;transform-origin:center;will-change:filter,opacity,scale}
.ai-network-stage .brain-halo{z-index:0;inset:18% 17% 18% 10%;background:radial-gradient(ellipse at 57% 48%,rgba(20,189,255,.21),rgba(35,230,165,.07) 37%,transparent 71%);filter:blur(30px);animation:networkHalo 5.4s ease-in-out infinite}
.ai-network-stage .neural-canvas{z-index:3;inset:0;width:100%;height:100%;mix-blend-mode:screen;opacity:.72}
.orbit-guide{position:absolute;z-index:1;left:52.5%;top:49%;translate:-50% -50%;border:1px dashed rgba(101,224,255,.12);border-radius:50%;pointer-events:none;box-shadow:0 0 24px rgba(20,189,255,.035)}
.orbit-guide:before,.orbit-guide:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#bdf8ff;box-shadow:0 0 12px #14bdff;top:50%;translate:0 -50%}.orbit-guide:before{left:-3px}.orbit-guide:after{right:-3px;background:var(--green);box-shadow:0 0 12px var(--green)}
.orbit-guide-outer{width:91%;height:84%;rotate:-4deg}.orbit-guide-inner{width:71%;height:61%;rotate:7deg;border-color:rgba(114,246,207,.1)}
.ai-links{position:absolute;z-index:4;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;mix-blend-mode:screen}
.ai-link{stroke:rgba(91,221,255,.53);stroke-width:1.08;stroke-dasharray:4 8;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(20,189,255,.5));animation:signalTravel 3.8s linear infinite;animation-delay:var(--line-delay);transition:stroke-width .25s ease,filter .25s ease}
.ai-link-1{stroke:rgba(35,230,165,.55)}.ai-link-2{stroke:rgba(195,173,255,.48)}.ai-link-3{stroke:rgba(247,211,143,.43)}.ai-network-stage.is-reacting .ai-link{stroke-width:1.35;filter:drop-shadow(0 0 4px rgba(127,237,255,.8))}
.voee-core{position:absolute;z-index:7;left:52.5%;top:49%;translate:-50% -50%;width:clamp(145px,14vw,190px);aspect-ratio:1;min-height:0;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:none;box-shadow:none;backdrop-filter:none;mix-blend-mode:screen;pointer-events:none;isolation:isolate}
.voee-core:before,.voee-core:after{content:"";position:absolute;z-index:-1;inset:14%;border:1px solid rgba(142,243,255,.26);border-radius:50%;box-shadow:0 0 28px rgba(20,189,255,.25),inset 0 0 24px rgba(35,230,165,.12);animation:coreSignal 3.2s ease-out infinite}.voee-core:after{animation-delay:1.6s}
.voee-corona{position:absolute;z-index:-1;inset:3%;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(83,226,255,.2),transparent 15%,rgba(35,230,165,.17),transparent 32%,rgba(105,113,255,.18),transparent 55%,rgba(83,226,255,.21),transparent 76%);filter:blur(5px);animation:coronaSpin 8s linear infinite;will-change:transform}
.voee-corona:after{content:"";position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle,rgba(214,253,255,.8),rgba(38,203,255,.22) 26%,transparent 70%);filter:blur(8px)}
.voee-core-logo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 12px rgba(177,249,255,.78)) drop-shadow(0 0 30px rgba(20,189,255,.54));animation:sunSpin 24s linear infinite,sunBreathe 5.2s ease-in-out infinite;will-change:transform,filter,opacity}.ai-network-stage.is-reacting .voee-core-logo{filter:drop-shadow(0 0 20px rgba(214,255,255,.95)) drop-shadow(0 0 50px rgba(20,189,255,.76))}
.ai-orbit-list{position:absolute;z-index:6;inset:0;pointer-events:none}
.ai-name{--depth:1;--orbit-x:0px;--orbit-y:0px;position:absolute;left:0;top:0;translate:none;scale:var(--depth);transform:translate3d(var(--orbit-x),var(--orbit-y),0) translate(-50%,-50%);display:flex;align-items:center;gap:6px;min-height:25px;padding:6px 9px;border:1px solid rgba(101,217,239,.22);border-radius:999px;background:rgba(2,13,23,.8);box-shadow:0 7px 22px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(8px);color:rgba(220,248,252,.9);font:650 10px/1 Inter;letter-spacing:.025em;white-space:nowrap;transform-origin:center;transition:border-color .25s,color .25s,box-shadow .25s;pointer-events:auto;will-change:transform,scale;backface-visibility:hidden;contain:layout paint style}
.ai-name i{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:#73e8ff;box-shadow:0 0 9px #14bdff}.ai-name:nth-child(3n) i{background:var(--green);box-shadow:0 0 9px var(--green)}.ai-name:nth-child(4n) i{background:#d2bdff;box-shadow:0 0 9px #8c6fff}
.ai-name:hover{color:#fff;border-color:rgba(111,239,255,.56);box-shadow:0 7px 30px rgba(20,189,255,.18),inset 0 1px rgba(255,255,255,.1)}
@keyframes brainTurn{0%,100%{transform:rotateX(3deg) rotateY(-11deg) rotateZ(-1.2deg) translate3d(0,0,0)}25%{transform:rotateX(-1deg) rotateY(2deg) rotateZ(.4deg) translate3d(2px,-4px,8px)}50%{transform:rotateX(2deg) rotateY(11deg) rotateZ(1.2deg) translate3d(0,-7px,14px)}75%{transform:rotateX(-2deg) rotateY(-1deg) rotateZ(-.4deg) translate3d(-2px,-3px,7px)}}
@keyframes brainEctoplasm{0%,100%{opacity:.83;scale:.985;filter:drop-shadow(0 0 17px rgba(41,218,255,.34)) drop-shadow(0 0 46px rgba(35,230,165,.12))}50%{opacity:1;scale:1.02;filter:drop-shadow(0 0 28px rgba(41,218,255,.54)) drop-shadow(0 0 74px rgba(35,230,165,.23))}}
@keyframes sunSpin{to{transform:rotate(360deg)}}
@keyframes sunBreathe{0%,100%{opacity:.87;scale:.95;filter:drop-shadow(0 0 12px rgba(177,249,255,.72)) drop-shadow(0 0 28px rgba(20,189,255,.48))}50%{opacity:1;scale:1.045;filter:drop-shadow(0 0 20px rgba(215,255,255,.95)) drop-shadow(0 0 46px rgba(20,189,255,.75))}}
@keyframes coronaSpin{to{transform:rotate(-360deg)}}
@keyframes networkHalo{50%{opacity:.58;scale:1.11}}
@keyframes signalTravel{to{stroke-dashoffset:-48}}
@keyframes coreSignal{0%{opacity:.66;scale:.72}100%{opacity:0;scale:1.4}}

@media (max-width:1180px){.ai-network-stage{width:min(65vw,720px);margin-left:-6%}.voee-core{width:clamp(135px,14vw,175px)}}
@media (max-width:900px){.ai-network-stage{width:min(98vw,730px);margin:0 auto}.hero-visual{min-height:620px}}
@media (max-width:700px){.hero-visual{min-height:520px}.ai-network-stage{width:120%;margin-left:-10%;aspect-ratio:1.04}.brain-rotator{left:-2%;top:17%;width:89%;height:68%}.ai-name{font-size:8px;padding:5px 7px;min-height:21px;gap:4px}.voee-core{width:132px}.ai-network-stage:after{font-size:6px;bottom:.5%}.orbit-guide-outer{width:90%;height:82%}.orbit-guide-inner{width:69%;height:59%}}
@media (max-width:470px){.hero-visual{min-height:480px}.ai-network-stage{width:130%;margin-left:-15%}.ai-name{font-size:7.5px;padding:4px 6px}.voee-core{width:116px}.ai-network-stage .brain-halo{inset:22% 16% 20% 7%}}
@media (prefers-reduced-motion:reduce){.brain-rotator,.brain-image.brain-image-alpha,.ai-link,.voee-core:before,.voee-core:after,.voee-core-logo,.voee-corona,.ai-network-stage .brain-halo,.back-to-top i{animation:none!important}}

/* Commercial impact layer — VOEE blue language, motion and FAQ */
.hero h1.hero-quote{font-size:clamp(43px,4.65vw,72px);line-height:.98;max-width:760px;margin-bottom:24px}
.hero-quote small{display:block;width:max-content;margin:18px 0 0 auto;padding-right:5%;font:700 13px/1 Manrope;letter-spacing:.15em;text-transform:uppercase;color:#6fdcff}

:where(.hero-lead,.hero-proof span,.section-heading p,.institutional-copy p,.archetype-card p,.bento p,.statement p,.price-desc,.result-card span,.lab-output p,.flight-map p,.timeline-item p,.diagnostic-copy>p,.diagnostic-promises span,.faq-answer p){background:var(--subtitle-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.section-heading .muted{background:linear-gradient(100deg,#9fe7ff,#3fb8ff 50%,#2a7dff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}

.sales-card{--mx:80%;--my:12%;min-height:390px;background:radial-gradient(circle at var(--mx) var(--my),rgba(42,167,255,.13),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}
.sales-card .archetype-number{color:#54caff;font-size:10px;letter-spacing:.18em;font-weight:800}
.sales-card .archetype-icon{margin:90px 0 22px;font-size:38px;filter:drop-shadow(0 0 16px rgba(55,182,255,.38))}
.sales-card h3{font-size:25px;max-width:220px}
.sales-card p{font-size:14px;max-width:230px}
.sales-card .card-label{color:#58caff;font-weight:700}
.archetype-signal{position:absolute;right:24px;top:58px;width:88px;height:88px;pointer-events:none;opacity:.72;transition:.4s ease}
.sales-card:hover .archetype-signal{opacity:1;transform:scale(1.08)}
.signal-radar i{position:absolute;left:50%;top:50%;border:1px solid rgba(72,198,255,.38);border-radius:50%;translate:-50% -50%;animation:salesRadar 3.2s ease-out infinite}.signal-radar i:nth-child(2){animation-delay:1.05s}.signal-radar i:nth-child(3){animation-delay:2.1s}
.signal-conversion{display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:12px}.signal-conversion i{width:9px;border-radius:8px 8px 2px 2px;background:linear-gradient(to top,#2578ff,#68dcff);box-shadow:0 0 14px rgba(55,180,255,.25);animation:salesBar 2.3s ease-in-out infinite}.signal-conversion i:nth-child(1){height:28%;animation-delay:-.8s}.signal-conversion i:nth-child(2){height:55%;animation-delay:-1.45s}.signal-conversion i:nth-child(3){height:88%;animation-delay:-.25s}
.signal-scale{border:1px solid rgba(76,190,255,.22);border-radius:50%;animation:serviceOrbit 8s linear infinite}.signal-scale i{position:absolute;width:7px;height:7px;border-radius:50%;background:#61d8ff;box-shadow:0 0 14px #299fff}.signal-scale i:nth-child(1){left:-3px;top:44%}.signal-scale i:nth-child(2){right:-3px;top:44%}.signal-scale i:nth-child(3){left:44%;top:-3px}.signal-scale i:nth-child(4){left:44%;bottom:-3px}
.signal-data{display:flex;align-items:flex-end;gap:7px;padding:18px 11px}.signal-data i{flex:1;border-radius:999px;background:linear-gradient(to top,#1f78ff,#72e0ff);animation:dataPulse 1.8s ease-in-out infinite}.signal-data i:nth-child(1){height:36%}.signal-data i:nth-child(2){height:74%;animation-delay:-.4s}.signal-data i:nth-child(3){height:52%;animation-delay:-.9s}.signal-data i:nth-child(4){height:92%;animation-delay:-1.2s}
@keyframes salesRadar{0%{width:8px;height:8px;opacity:1}100%{width:86px;height:86px;opacity:0}}
@keyframes salesBar{50%{height:38%;opacity:.55}}
@keyframes dataPulse{50%{transform:scaleY(.55);opacity:.58}}

.bento{--mx:78%;--my:14%;background:radial-gradient(circle at var(--mx) var(--my),rgba(28,151,255,.11),transparent 30%),linear-gradient(155deg,#0b1622,#06101a);border-color:rgba(90,193,255,.12)}
.bento:hover{border-color:rgba(93,209,255,.36);box-shadow:0 25px 70px rgba(0,91,160,.12)}
.service-motion{position:absolute;z-index:1;right:24px;top:24px;width:138px;height:92px;pointer-events:none;opacity:.56;transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}
.bento:hover .service-motion{opacity:1;transform:translateY(-4px) scale(1.04)}
.motion-performance{display:flex;align-items:flex-end;gap:7px;padding:10px 8px;border-bottom:1px solid rgba(79,200,255,.2)}.motion-performance i{flex:1;border-radius:6px 6px 1px 1px;background:linear-gradient(to top,rgba(32,111,255,.42),#5ed6ff);animation:serviceBars 2.4s ease-in-out infinite}.motion-performance i:nth-child(1){height:25%}.motion-performance i:nth-child(2){height:42%;animation-delay:-.5s}.motion-performance i:nth-child(3){height:55%;animation-delay:-1s}.motion-performance i:nth-child(4){height:74%;animation-delay:-1.5s}.motion-performance i:nth-child(5){height:94%;animation-delay:-2s}
.motion-brand i{position:absolute;left:50%;top:50%;border:1px solid rgba(86,205,255,.36);border-radius:50%;translate:-50% -50%;animation:brandSignal 3.6s ease-in-out infinite}.motion-brand i:nth-child(1){width:30px;height:30px}.motion-brand i:nth-child(2){width:59px;height:59px;animation-delay:-1.2s}.motion-brand i:nth-child(3){width:88px;height:88px;animation-delay:-2.4s}
.motion-web{perspective:400px}.motion-web i{position:absolute;right:6px;width:94px;height:56px;border:1px solid rgba(88,204,255,.32);border-radius:9px;background:linear-gradient(140deg,rgba(28,128,255,.12),rgba(61,218,255,.04));box-shadow:0 10px 25px rgba(0,0,0,.2);animation:webStack 4.4s ease-in-out infinite}.motion-web i:nth-child(1){top:4px}.motion-web i:nth-child(2){top:17px;right:24px;animation-delay:-1.45s}.motion-web i:nth-child(3){top:31px;right:42px;animation-delay:-2.9s}
.motion-ai{background:linear-gradient(28deg,transparent 47%,rgba(73,198,255,.16) 48% 49%,transparent 50%),linear-gradient(-26deg,transparent 47%,rgba(73,198,255,.14) 48% 49%,transparent 50%)}.motion-ai i{position:absolute;width:8px;height:8px;border-radius:50%;background:#66d9ff;box-shadow:0 0 14px rgba(45,174,255,.9);animation:nodeThink 2.8s ease-in-out infinite}.motion-ai i:nth-child(1){left:8%;top:20%}.motion-ai i:nth-child(2){left:45%;top:9%;animation-delay:-.6s}.motion-ai i:nth-child(3){right:8%;top:45%;animation-delay:-1.1s}.motion-ai i:nth-child(4){left:32%;bottom:8%;animation-delay:-1.7s}.motion-ai i:nth-child(5){right:32%;bottom:18%;animation-delay:-2.2s}
.motion-content i{position:absolute;width:72px;height:54px;border:1px solid rgba(95,205,255,.3);border-radius:10px;background:linear-gradient(135deg,rgba(38,141,255,.14),rgba(91,226,255,.03));animation:contentFloat 4s ease-in-out infinite}.motion-content i:nth-child(1){right:2px;top:3px;rotate:8deg}.motion-content i:nth-child(2){right:31px;top:20px;rotate:-6deg;animation-delay:-1.3s}.motion-content i:nth-child(3){right:58px;top:34px;rotate:4deg;animation-delay:-2.6s}
.motion-data{display:flex;align-items:center;gap:8px}.motion-data i{height:1px;flex:1;background:linear-gradient(90deg,transparent,#57ceff,transparent);box-shadow:0 0 10px rgba(60,190,255,.45);animation:dataTravel 2.4s ease-in-out infinite}.motion-data i:nth-child(2){animation-delay:-.8s}.motion-data i:nth-child(3){animation-delay:-1.6s}
@keyframes serviceBars{50%{transform:scaleY(.58);opacity:.58}}
@keyframes brandSignal{50%{scale:1.12;opacity:.42}}
@keyframes webStack{50%{transform:translate3d(-5px,-5px,12px)}}
@keyframes nodeThink{50%{scale:1.75;opacity:.48}}
@keyframes contentFloat{50%{translate:0 -7px}}
@keyframes dataTravel{50%{transform:translateX(10px);opacity:.35}}
@keyframes serviceOrbit{to{rotate:360deg}}

.results-grid .result-card:last-child strong{font-size:37px;white-space:nowrap}

.faq-section{overflow:hidden;background:radial-gradient(circle at 13% 43%,rgba(37,139,255,.11),transparent 31%),radial-gradient(circle at 86% 35%,rgba(20,189,255,.055),transparent 27%)}
.faq-layout{display:grid;grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);gap:64px;align-items:start}
.faq-layout .section-heading{position:sticky;top:132px;margin-bottom:0;max-width:540px}.faq-layout .section-heading h2{font-size:clamp(48px,4.5vw,65px);line-height:.99;max-width:540px}.faq-layout .section-heading .section-intro{max-width:500px;font-size:16px}
.faq-list{border:1px solid rgba(88,197,255,.16);border-radius:30px;padding:5px 24px;background:linear-gradient(145deg,rgba(8,27,43,.64),rgba(3,12,22,.58));box-shadow:0 35px 90px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.035);overflow:hidden}
.faq-list details{border-bottom:1px solid rgba(88,197,255,.15);transition:background .3s ease}.faq-list details:last-child{border-bottom:0}.faq-list details[open]{background:linear-gradient(90deg,rgba(34,142,255,.085),rgba(24,189,255,.022),transparent)}
.faq-list summary{min-height:92px;padding:14px 5px;display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;list-style:none;color:#edfaff;letter-spacing:-.02em}.faq-list summary::-webkit-details-marker{display:none}.faq-question{min-width:0;display:flex;align-items:center;gap:18px}.faq-question strong{font:700 17px/1.42 Manrope}
.faq-toggle{position:relative;width:31px;height:31px;flex:0 0 auto;border:1px solid rgba(93,204,255,.28);border-radius:50%;transition:transform .35s ease,border-color .3s ease,box-shadow .3s ease}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;left:9px;right:9px;top:14px;height:1px;background:#65d4ff;transition:.3s ease}.faq-toggle:after{transform:rotate(90deg)}.faq-list details[open] .faq-toggle{transform:rotate(180deg);border-color:rgba(101,220,255,.55);box-shadow:0 0 18px rgba(45,184,255,.14)}.faq-list details[open] .faq-toggle:after{transform:rotate(0deg)}
.faq-signal{position:relative;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(82,204,255,.16);border-radius:14px;background:rgba(20,109,171,.045);overflow:hidden}.faq-signal i{position:absolute;display:block}
.faq-signal-start i{left:50%;top:50%;border:1px solid rgba(90,217,255,.4);border-radius:50%;translate:-50% -50%;animation:faqPulse 3.4s ease-out infinite}.faq-signal-start i:nth-child(1){width:8px;height:8px}.faq-signal-start i:nth-child(2){width:24px;height:24px;animation-delay:-1.1s}.faq-signal-start i:nth-child(3){width:40px;height:40px;animation-delay:-2.2s}
.faq-signal-scope i{left:50%;top:50%;border:1px solid rgba(101,215,255,.42);border-radius:50%;translate:-50% -50%;animation:faqScope 4s ease-in-out infinite}.faq-signal-scope i:nth-child(1){width:29px;height:17px}.faq-signal-scope i:nth-child(2){width:17px;height:29px;animation-delay:-1.3s}.faq-signal-scope i:nth-child(3){width:8px;height:8px;background:#75dfff;box-shadow:0 0 10px #36bfff;animation-delay:-2.6s}
.faq-signal-ai{background:linear-gradient(31deg,transparent 48%,rgba(75,205,255,.2) 49% 51%,transparent 52%),linear-gradient(-31deg,transparent 48%,rgba(75,205,255,.18) 49% 51%,transparent 52%)}.faq-signal-ai i{width:7px;height:7px;border-radius:50%;background:#78e3ff;box-shadow:0 0 10px #2dbdff;animation:faqNode 2.7s ease-in-out infinite}.faq-signal-ai i:nth-child(1){left:6px;top:8px}.faq-signal-ai i:nth-child(2){right:6px;top:17px;animation-delay:-.9s}.faq-signal-ai i:nth-child(3){left:18px;bottom:5px;animation-delay:-1.8s}
.faq-signal-results{display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:9px 7px}.faq-signal-results i{position:relative;flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,#267fff,#6edfff);transform-origin:bottom;animation:faqBars 2.3s ease-in-out infinite}.faq-signal-results i:nth-child(1){height:32%}.faq-signal-results i:nth-child(2){height:58%;animation-delay:-.75s}.faq-signal-results i:nth-child(3){height:88%;animation-delay:-1.5s}
.faq-signal-time i:nth-child(1){inset:6px;border:1px solid rgba(99,220,255,.46);border-radius:50%;animation:faqClock 6s linear infinite}.faq-signal-time i:nth-child(1):before{content:"";position:absolute;left:50%;top:5px;width:1px;height:9px;background:#7ce6ff;transform-origin:center bottom}.faq-signal-time i:nth-child(2){left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#b9f5ff;translate:-50% -50%;box-shadow:0 0 8px #45c9ff}.faq-signal-time i:nth-child(3){inset:2px;border:1px dashed rgba(92,208,255,.18);border-radius:50%;animation:faqClock 10s linear infinite reverse}
.faq-signal-segments i{width:8px;height:8px;border-radius:50%;background:#70dfff;box-shadow:0 0 9px #35bdff;animation:faqSegments 3.2s ease-in-out infinite}.faq-signal-segments i:nth-child(1){left:6px;top:17px}.faq-signal-segments i:nth-child(2){right:6px;top:7px;animation-delay:-1.05s}.faq-signal-segments i:nth-child(3){right:8px;bottom:6px;animation-delay:-2.1s}.faq-signal-segments:after{content:"";position:absolute;inset:8px;background:linear-gradient(31deg,transparent 48%,rgba(80,211,255,.28) 49% 51%,transparent 52%),linear-gradient(-31deg,transparent 48%,rgba(80,211,255,.22) 49% 51%,transparent 52%)}
.faq-answer{padding:0 58px 28px 68px}.faq-answer p{margin:0;max-width:660px;font-size:15px;line-height:1.78}
@keyframes faqPulse{0%{width:6px;height:6px;opacity:1}100%{width:42px;height:42px;opacity:0}}@keyframes faqScope{0%,100%{scale:.78;opacity:.36}50%{scale:1.08;opacity:1;rotate:90deg}}@keyframes faqNode{50%{scale:1.7;opacity:.4}}@keyframes faqBars{50%{scale:1 .55;opacity:.55}}@keyframes faqClock{to{rotate:360deg}}@keyframes faqSegments{50%{translate:0 -4px;opacity:.45}}

.footer-grid>div:first-child .footer-quote{max-width:520px;font:650 clamp(17px,1.55vw,22px)/1.45 Manrope;letter-spacing:-.025em;background:linear-gradient(100deg,#d5f4ff 0%,#62ceff 42%,#248cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.footer-quote span{display:block;margin-top:8px;font-size:11px;letter-spacing:.15em;text-transform:uppercase}

@media (max-width:1080px){.faq-layout{grid-template-columns:1fr;gap:38px}.faq-layout .section-heading{position:relative;top:auto;max-width:720px}.faq-layout .section-heading h2{max-width:720px}.service-motion{width:118px}}
@media (max-width:760px){.hero h1.hero-quote{font-size:clamp(39px,11.8vw,58px)}.hero-quote small{font-size:10px;margin-top:14px}.sales-card{min-height:330px}.sales-card .archetype-icon{margin-top:72px}.archetype-signal{width:72px;height:72px}.faq-layout .section-heading h2{font-size:clamp(40px,11.2vw,54px)}.faq-list{padding:3px 16px;border-radius:24px}.faq-list summary{min-height:82px;padding:12px 0}.faq-question{gap:12px}.faq-question strong{font-size:15px}.faq-signal{width:38px;height:38px;flex-basis:38px;border-radius:12px}.faq-answer{padding:0 38px 24px 50px}.service-motion{right:15px;top:18px;opacity:.5}.results-grid .result-card:last-child strong{font-size:30px}}
@media (max-width:470px){.faq-signal{display:none}.faq-answer{padding-left:0;padding-right:36px}.faq-toggle{width:29px;height:29px}.faq-question strong{font-size:14px}}
@media (prefers-reduced-motion:reduce){.archetype-signal i,.signal-scale,.service-motion i,.method-motion *,.faq-signal *,.back-to-top i{animation:none!important}}

/* Diagnostic insight pages */
.insight-page{background:radial-gradient(circle at 82% 16%,rgba(20,189,255,.1),transparent 28%),radial-gradient(circle at 12% 48%,rgba(116,85,255,.065),transparent 31%),var(--bg)}
.insight-page .site-header{background:linear-gradient(180deg,rgba(2,7,17,.9),rgba(2,7,17,.5),transparent)}
.insight-hero{min-height:100vh;padding:182px 0 110px;display:flex;align-items:center;position:relative;overflow:hidden}.insight-hero:before{content:"";position:absolute;inset:13% -10% 0;background:linear-gradient(115deg,transparent 49.8%,rgba(68,202,255,.055) 50%,transparent 50.2%);background-size:86px 86px;mask-image:linear-gradient(to bottom,transparent,#000 22%,transparent 84%);pointer-events:none}
.insight-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.insight-hero-copy{position:relative;z-index:3}.insight-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:58px;color:#80a6b7;font-size:12px;transition:color .3s ease,transform .3s ease}.insight-back span{color:#64d8ff}.insight-back:hover{color:#fff;transform:translateX(-5px)}.insight-hero h1{font:700 clamp(62px,7vw,104px)/.92 Manrope;letter-spacing:-.075em;margin:24px 0 32px;max-width:820px}.insight-hero-copy>p{max-width:690px;margin:0;color:#9ab0bc;font-size:17px;line-height:1.8}.insight-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:38px}.insight-tags span{padding:10px 14px;border:1px solid rgba(87,206,255,.17);border-radius:999px;background:rgba(15,91,143,.08);color:#78cce9;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.insight-visual{position:relative;width:min(40vw,480px);aspect-ratio:1;margin:auto;isolation:isolate;filter:drop-shadow(0 34px 70px rgba(0,0,0,.36))}.insight-visual:before{content:"";position:absolute;inset:17%;border-radius:50%;background:radial-gradient(circle,rgba(55,215,255,.18),rgba(30,129,255,.07) 38%,transparent 72%);filter:blur(25px);animation:insightHalo 4.6s ease-in-out infinite}.insight-orbit{position:absolute;left:50%;top:50%;translate:-50% -50%;border:1px solid rgba(88,218,255,.2);border-radius:50%;animation:insightOrbit 18s linear infinite}.insight-orbit:after{content:"";position:absolute;left:50%;top:-5px;width:8px;height:8px;border-radius:50%;background:#c4f8ff;box-shadow:0 0 16px #3bc9ff;translate:-50% 0}.insight-orbit.orbit-one{width:92%;height:92%}.insight-orbit.orbit-two{width:69%;height:69%;border-style:dashed;animation-duration:13s;animation-direction:reverse}.insight-orbit.orbit-three{width:46%;height:46%;animation-duration:9s}.insight-core{position:absolute;z-index:5;left:50%;top:50%;translate:-50% -50%;width:130px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(126,230,255,.36);background:radial-gradient(circle at 36% 28%,rgba(213,253,255,.74),rgba(35,188,255,.25) 15%,rgba(7,34,56,.93) 58%,rgba(2,9,17,.98));box-shadow:inset 0 0 28px rgba(111,228,255,.17),0 0 48px rgba(32,177,255,.22);animation:insightCore 3.8s ease-in-out infinite}.insight-core strong{font:800 31px Manrope;letter-spacing:-.05em}.insight-core small{margin-top:4px;color:#78c9df;font:700 7px Inter;letter-spacing:.24em}.insight-node{position:absolute;z-index:4;width:10px;height:10px;border-radius:50%;background:#73e4ff;box-shadow:0 0 15px #2fc6ff;animation:insightNode 3s ease-in-out infinite}.insight-node.node-one{left:10%;top:46%}.insight-node.node-two{right:15%;top:18%;animation-delay:-1s}.insight-node.node-three{right:7%;bottom:23%;animation-delay:-2s}.insight-sweep{position:absolute;z-index:3;left:50%;top:50%;width:43%;height:1px;background:linear-gradient(90deg,rgba(160,243,255,.76),transparent);transform-origin:left center;animation:insightSweep 5.2s linear infinite}
.insight-priority .insight-orbit.orbit-one{width:94%;height:68%;border-radius:44%;animation-duration:21s}.insight-priority .insight-orbit.orbit-two{width:68%;height:92%;border-radius:44%;animation-duration:16s}.insight-priority .insight-orbit.orbit-three{width:52%;height:52%;rotate:45deg;border-radius:18%;animation-name:insightPriorityLock}.insight-priority .insight-sweep{left:18%;top:50%;width:64%;background:linear-gradient(90deg,transparent,#8ae9ff 45%,transparent);animation:insightPriorityLine 4s ease-in-out infinite}
.insight-next .insight-orbit{border-radius:38% 62% 54% 46%}.insight-next .insight-sweep{left:15%;top:68%;width:70%;rotate:-35deg;background:linear-gradient(90deg,transparent,#b6f5ff 55%,transparent);animation:insightNextMove 3.4s ease-in-out infinite}.insight-next .insight-sweep:after{content:"";position:absolute;right:12%;top:-4px;width:8px;height:8px;border-radius:50%;background:#d5fbff;box-shadow:0 0 15px #42cfff}
@keyframes insightOrbit{to{rotate:360deg}}@keyframes insightHalo{50%{scale:1.15;opacity:.62}}@keyframes insightCore{50%{scale:1.065;box-shadow:inset 0 0 36px rgba(111,228,255,.25),0 0 66px rgba(32,177,255,.32)}}@keyframes insightNode{50%{scale:1.65;opacity:.42}}@keyframes insightSweep{to{rotate:360deg}}@keyframes insightPriorityLock{0%,100%{scale:.78;opacity:.32;rotate:45deg}50%{scale:1.08;opacity:1;rotate:135deg}}@keyframes insightPriorityLine{0%,100%{translate:-12% 0;opacity:.25}50%{translate:12% 0;opacity:1}}@keyframes insightNextMove{0%,100%{translate:-8px 7px;opacity:.25}50%{translate:10px -8px;opacity:1}}
.insight-section{background:linear-gradient(180deg,transparent,rgba(7,25,40,.7),transparent)}.insight-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.insight-card{min-height:265px;padding:28px;border:1px solid rgba(88,201,255,.13);border-radius:25px;background:linear-gradient(150deg,rgba(11,31,48,.76),rgba(4,13,24,.72));position:relative;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.insight-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-100px;top:-100px;background:radial-gradient(circle,rgba(38,172,255,.16),transparent 70%);opacity:.35;transition:.35s ease}.insight-card:hover{transform:translateY(-7px);border-color:rgba(91,215,255,.36);box-shadow:0 24px 70px rgba(0,89,155,.12)}.insight-card:hover:after{opacity:1}.insight-card>span{color:#48cbff;font:800 9px Inter;letter-spacing:.18em}.insight-card h3{font:700 24px Manrope;margin:78px 0 13px}.insight-card p{margin:0;color:#82a8b8;font-size:14px;line-height:1.72}
.insight-process-section{overflow:hidden}.insight-process-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:start}.insight-process-grid>.section-heading{position:sticky;top:140px;margin:0}.insight-process{border-top:1px solid rgba(86,204,255,.17)}.insight-process article{display:grid;grid-template-columns:76px 1fr;gap:24px;padding:34px 0;border-bottom:1px solid rgba(86,204,255,.14);transition:padding-left .3s ease,background .3s ease}.insight-process article:hover{padding-left:15px;background:linear-gradient(90deg,rgba(29,146,231,.06),transparent 66%)}.insight-process i{font:400 34px Manrope;font-style:normal;color:#415e6c}.insight-process h3{font:700 23px Manrope;margin:0 0 10px}.insight-process p{margin:0;color:#79a5b6;font-size:14px;line-height:1.72;max-width:650px}
.insight-deliverable{padding-top:70px}.insight-deliverable-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;padding:64px;border:1px solid rgba(96,213,255,.18);border-radius:34px;background:radial-gradient(circle at 86% 14%,rgba(44,180,255,.12),transparent 30%),linear-gradient(145deg,rgba(9,30,47,.88),rgba(4,13,24,.9));box-shadow:0 35px 100px rgba(0,0,0,.28)}.insight-deliverable h2{font:700 clamp(40px,4.3vw,62px)/1.04 Manrope;letter-spacing:-.055em;margin:22px 0}.insight-deliverable p{margin:0;max-width:700px;color:#84aabb;font-size:15px;line-height:1.75}.insight-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.insight-actions .button{width:100%;white-space:normal;text-align:center}.insight-text-link{color:#76b6cf;font-size:12px;border-bottom:1px solid rgba(118,182,207,.25);padding-bottom:4px}.insight-footer{margin-top:40px}
@media (max-width:1080px){.insight-hero-grid{grid-template-columns:1fr;gap:48px}.insight-hero{text-align:center}.insight-back{margin-bottom:40px}.insight-hero-copy>p{margin-left:auto;margin-right:auto}.insight-tags{justify-content:center}.insight-visual{width:min(78vw,480px)}.insight-card-grid{grid-template-columns:1fr 1fr}.insight-process-grid{grid-template-columns:1fr;gap:42px}.insight-process-grid>.section-heading{position:relative;top:auto}.insight-deliverable-inner{grid-template-columns:1fr}.insight-actions{max-width:520px}}
@media (max-width:700px){.insight-hero{padding:140px 0 82px}.insight-hero h1{font-size:clamp(48px,14vw,68px)}.insight-hero-copy>p{font-size:15px}.insight-visual{width:min(92vw,420px)}.insight-card-grid{grid-template-columns:1fr}.insight-card{min-height:230px}.insight-card h3{margin-top:55px}.insight-process article{grid-template-columns:54px 1fr}.insight-deliverable-inner{padding:35px 24px;border-radius:27px}.insight-deliverable{padding-top:20px}.insight-back{margin-bottom:32px}}
@media (max-width:470px){.insight-visual{width:108%;margin-left:-4%}.insight-core{width:105px}.insight-tags span{font-size:8px}.insight-process article{grid-template-columns:1fr;gap:8px}.insight-process i{font-size:24px}}
@media (prefers-reduced-motion:reduce){.insight-visual *{animation:none!important}}

/* Global Sora typography and refined hero scale */
*{font-family:"Sora",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.hero h1.hero-quote{font-size:clamp(32px,3.25vw,50px);line-height:1.08;letter-spacing:-.045em;max-width:640px}
.hero-quote small{font-size:11px;letter-spacing:.18em}

/* Animated result evidence */
.result-card{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 17%,rgba(35,174,255,.085),transparent 32%),linear-gradient(145deg,rgba(8,25,40,.72),rgba(3,11,20,.8));border-color:rgba(83,198,255,.14);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.result-card:hover{transform:translateY(-7px);border-color:rgba(87,211,255,.34);box-shadow:0 25px 70px rgba(0,91,160,.12)}.result-card strong,.result-card>span{position:relative;z-index:2}.result-motion{position:absolute;right:20px;top:20px;width:92px;height:74px;pointer-events:none;opacity:.68;filter:drop-shadow(0 0 12px rgba(47,193,255,.17));transition:opacity .3s ease,transform .4s ease}.result-card:hover .result-motion{opacity:1;transform:scale(1.07)}.result-motion i,.result-motion b{position:absolute;display:block}
.result-growth{display:flex;align-items:flex-end;justify-content:center;gap:7px;padding:8px 8px 10px;border-bottom:1px solid rgba(79,207,255,.2)}.result-growth i{position:relative;width:13px;border-radius:6px 6px 1px 1px;background:linear-gradient(to top,rgba(32,107,255,.36),#63dcff);transform-origin:bottom;animation:resultBars 2.5s ease-in-out infinite}.result-growth i:nth-child(1){height:28%}.result-growth i:nth-child(2){height:55%;animation-delay:-.8s}.result-growth i:nth-child(3){height:88%;animation-delay:-1.6s}.result-growth b{left:15px;right:10px;bottom:24px;height:1px;rotate:-29deg;background:linear-gradient(90deg,transparent,#c5f8ff,transparent);animation:resultClimb 2.8s ease-in-out infinite}
.result-roas i{left:50%;top:50%;border:1px solid rgba(88,214,255,.38);border-radius:50%;translate:-50% -50%;animation:resultRing 3.9s ease-in-out infinite}.result-roas i:nth-child(1){width:20px;height:20px}.result-roas i:nth-child(2){width:43px;height:43px;animation-delay:-1.3s}.result-roas i:nth-child(3){width:69px;height:69px;animation-delay:-2.6s}.result-roas b{left:50%;top:50%;width:7px;height:7px;border-radius:50%;translate:-50% -50%;background:#b8f5ff;box-shadow:0 0 13px #3bc8ff;animation:resultCore 1.8s ease-in-out infinite}
.result-leads{background:linear-gradient(31deg,transparent 48%,rgba(71,204,255,.15) 49% 51%,transparent 52%),linear-gradient(-31deg,transparent 48%,rgba(71,204,255,.13) 49% 51%,transparent 52%)}.result-leads i{width:9px;height:9px;border-radius:50%;background:#73e1ff;box-shadow:0 0 12px #2fbfff;animation:resultNode 2.7s ease-in-out infinite}.result-leads i:nth-child(1){left:8px;top:10px}.result-leads i:nth-child(2){right:8px;top:26px;animation-delay:-.9s}.result-leads i:nth-child(3){left:36px;bottom:8px;animation-delay:-1.8s}.result-leads b{left:50%;top:50%;width:16px;height:16px;border:1px solid rgba(107,226,255,.5);border-radius:50%;translate:-50% -50%;animation:resultCore 2s ease-in-out infinite}
.result-media{display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:10px 8px}.result-media i{position:relative;width:15px;border:1px solid rgba(102,217,255,.32);border-radius:50%;background:rgba(35,160,255,.08);animation:resultCoin 3s ease-in-out infinite}.result-media i:nth-child(1){height:15px}.result-media i:nth-child(2){height:29px;border-radius:9px;animation-delay:-1s}.result-media i:nth-child(3){height:46px;border-radius:9px;animation-delay:-2s}.result-media b{right:8px;top:8px;width:7px;height:7px;border-radius:50%;background:#baf5ff;box-shadow:0 0 13px #42caff;animation:resultCore 1.7s ease-in-out infinite}
@keyframes resultBars{50%{scale:1 .56;opacity:.55}}@keyframes resultClimb{0%,100%{translate:-5px 4px;opacity:.24}50%{translate:6px -5px;opacity:1}}@keyframes resultRing{0%,100%{scale:.82;opacity:.26}50%{scale:1.08;opacity:1}}@keyframes resultCore{50%{scale:.58;opacity:.35}}@keyframes resultNode{50%{scale:1.72;opacity:.38}}@keyframes resultCoin{50%{translate:0 -7px;opacity:.5}}

/* Clickable trajectory cards */
.flight-map article{min-height:270px;padding:0;overflow:hidden}.flight-card-link{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;height:100%;min-height:270px;padding:27px 25px}.flight-map .flight-card-link strong{margin:90px 0 10px}.flight-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;border-top:1px solid rgba(83,202,255,.12);color:#5ccfff;font-size:10px;letter-spacing:.04em}.flight-more i{font-style:normal;font-size:15px;transition:transform .3s ease}.flight-card-link:hover .flight-more i{transform:translate(4px,-4px)}.flight-card-link:focus-visible{outline:1px solid #63d8ff;outline-offset:-5px;border-radius:22px}

/* A living signal for every topic on the deep-dive pages */
.insight-card:before{content:"";position:absolute;z-index:2;left:28px;right:28px;top:68px;height:1px;background:linear-gradient(90deg,transparent,rgba(91,219,255,.75),transparent);box-shadow:0 0 10px rgba(55,194,255,.28);animation:topicSignal 3.4s ease-in-out infinite}.insight-card:nth-child(2):before{animation-delay:-.85s}.insight-card:nth-child(3):before{animation-delay:-1.7s}.insight-card:nth-child(4):before{animation-delay:-2.55s}.insight-process article{position:relative;overflow:hidden}.insight-process article:after{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:1px;background:linear-gradient(90deg,transparent,#6edcff,transparent);box-shadow:0 0 9px rgba(70,203,255,.5);animation:topicTravel 4.6s linear infinite}.insight-process article:nth-child(2):after{animation-delay:-1.5s}.insight-process article:nth-child(3):after{animation-delay:-3s}@keyframes topicSignal{0%,100%{transform:translateX(-18%);opacity:.2}50%{transform:translateX(18%);opacity:1}}@keyframes topicTravel{0%{left:-44px}100%{left:100%}}

@media (max-width:760px){.hero h1.hero-quote{font-size:clamp(30px,8.8vw,42px);line-height:1.1;max-width:560px;margin-left:auto;margin-right:auto}.hero-quote small{font-size:9px}.result-motion{width:72px;height:58px}.flight-map .flight-card-link strong{margin-top:68px}}
@media (prefers-reduced-motion:reduce){.result-motion *,.insight-card:before,.insight-process article:after{animation:none!important}}

/* Permanent VOEE hierarchy: white titles, blue-gradient supporting content */
main p,.footer-links a{background:var(--subtitle-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.footer{padding-top:72px}.footer-grid{grid-template-columns:1.05fr .95fr;gap:72px;align-items:start}.footer-links{gap:52px}.footer-links div{gap:16px}.footer-links strong{width:max-content;max-width:100%;margin-bottom:9px;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:.12em;background:var(--subtitle-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.footer-links a{width:max-content;max-width:100%;font-size:16px;line-height:1.55;font-weight:550;letter-spacing:-.01em;overflow-wrap:anywhere;transition:filter .25s ease,transform .25s ease}.footer-links a:hover{filter:brightness(1.35);transform:translateX(3px)}.footer-bottom{font-size:11px;color:#708794}.footer-grid>div:first-child .footer-quote{font-size:clamp(18px,1.65vw,23px)}
@media (max-width:760px){.footer{padding-top:58px}.footer-grid{gap:42px}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-links strong{font-size:15px}.footer-links a{font-size:15px}.footer-bottom{font-size:10px}}
@media (max-width:470px){.footer-links{grid-template-columns:1fr;gap:36px}.footer-links strong{font-size:16px}.footer-links a{font-size:16px}}

/* Mobile fluidity, centered neural system and protected media */
html,body{touch-action:pan-y;overscroll-behavior-x:none}
body{-webkit-overflow-scrolling:touch}
img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}

.faq-list{display:grid;gap:8px;padding:8px;border-radius:30px}
.faq-list details{margin:0;border:1px solid rgba(88,197,255,.14);border-radius:20px;overflow:clip;background:rgba(3,13,23,.36);transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}
.faq-list details:last-child{border-bottom:1px solid rgba(88,197,255,.14)}
.faq-list details[open]{border-color:rgba(91,210,255,.27);box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 34px rgba(0,0,0,.14)}
.faq-list summary{width:100%;padding:14px 16px}
.faq-answer{overflow:hidden;padding:0 58px 24px 78px}
.faq-answer p{width:100%;overflow-wrap:anywhere}
.faq-list details[open] .faq-answer{animation:faqAnswerIn .34s cubic-bezier(.2,.75,.25,1)}
@keyframes faqAnswerIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}

@media (hover:none){
  .archetype-card:hover,.bento:hover,.result-card:hover,.flight-map article:hover,.insight-card:hover{transform:none}
}

@media (max-width:700px){
  html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}
  .noise{display:none}
  .section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 820px}
  .hero-inner{overflow:visible}
  .hero-visual{display:grid;place-items:center;min-height:470px;margin-top:10px}
  .ai-network-stage{--pointer-x:50%;width:min(106vw,540px);left:50%;margin:0;translate:-50% 0;aspect-ratio:1.06;will-change:auto}
  .orbit-guide,.voee-core{left:50%}
  .brain-rotator{left:5%;top:17%;width:90%;height:68%;will-change:auto}
  .brain-image.brain-image-alpha,.voee-core-logo,.voee-corona,.ai-name{will-change:auto}
  .ai-name{font-size:7.5px;padding:4px 6px;min-height:20px;backdrop-filter:none;background:rgba(2,13,23,.9)}
  .voee-core{width:116px}
  .ai-network-stage:after{left:50%;bottom:.8%;font-size:6px;letter-spacing:.24em}
  .ai-network-stage .brain-halo{inset:21% 13% 20% 13%}
  .orbit-guide-outer{width:87%;height:78%}
  .orbit-guide-inner{width:66%;height:56%}

  .faq-list{padding:7px;border-radius:24px;background:linear-gradient(145deg,rgba(8,27,43,.54),rgba(3,12,22,.5))}
  .faq-list details{border-radius:18px}
  .faq-list summary{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) 31px;gap:12px;padding:13px 14px}
  .faq-question{min-width:0;align-items:center}
  .faq-question strong{font-size:15px;line-height:1.38;overflow-wrap:anywhere}
  .faq-toggle{width:31px;height:31px}
  .faq-answer{padding:0 50px 20px 64px}
  .faq-answer p{font-size:15px;line-height:1.68}

  .footer{padding:54px 0 18px}
  .footer-grid{grid-template-columns:1fr;gap:30px;text-align:center}
  .footer-grid>div:first-child{display:flex;flex-direction:column;align-items:center}
  .footer-logo{width:min(240px,72vw);margin:0 auto 18px}
  .footer-grid>div:first-child .footer-quote{max-width:520px;margin:0 auto;font-size:18px;line-height:1.5}
  .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .footer-links>div{min-width:0;align-items:center;padding:22px 12px;border:1px solid rgba(88,197,255,.13);border-radius:20px;background:linear-gradient(145deg,rgba(8,27,43,.46),rgba(3,12,22,.4))}
  .footer-links strong{width:auto;margin-bottom:7px;font-size:15px;text-align:center}
  .footer-links a{width:auto;max-width:100%;font-size:15px;text-align:center;overflow-wrap:anywhere}
  .footer-bottom{margin-top:28px;padding-top:22px;align-items:center;text-align:center;gap:16px}
  .back-to-top{margin-inline:auto}
}

@media (max-width:470px){
  .hero-visual{min-height:430px}
  .ai-network-stage{width:108vw;aspect-ratio:1.02}
  .ai-name{font-size:7px;padding:4px 5px}
  .voee-core{width:106px}
  .faq-signal{display:none}
  .faq-answer{padding:0 48px 18px 14px}
  .footer-links{grid-template-columns:1fr;gap:12px}
  .footer-links>div{padding:22px 18px}
}
