.hero{position:relative;min-height:86vh;padding:120px 0;overflow:hidden;color:#fff;isolation:isolate;contain:paint;display:flex;align-items:center;justify-content:center;background:#070707}@media (max-width:980px){.hero{padding:88px 0 64px;min-height:auto}}.hero-bg{z-index:-2;overflow:hidden;background:#16112a}.hero-bg,.hero-bg-base{position:absolute;inset:0}.hero-bg-base{background:radial-gradient(110% 75% at 75% 25%,rgba(76,52,118,.55) 0,rgba(28,18,52,0) 55%),radial-gradient(85% 65% at 12% 82%,rgba(46,38,92,.5) 0,rgba(20,14,38,0) 60%),radial-gradient(70% 50% at 90% 90%,rgba(94,46,108,.32) 0,rgba(28,18,52,0) 65%),linear-gradient(180deg,#1a1430,#16112a 50%,#120e22)}#hero-scene{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.hero-bg-veil{z-index:2;background:radial-gradient(ellipse 60% 50% at 14% 18%,rgba(249,156,16,.1),transparent 62%),radial-gradient(ellipse 70% 60% at 82% 78%,rgba(60,72,140,.18),transparent 70%),linear-gradient(180deg,rgba(7,7,7,.5),rgba(7,7,7,.3) 38%,rgba(7,7,7,.75))}#hero-brain,.hero-bg-veil{position:absolute;inset:0;pointer-events:none}#hero-brain{width:100%;height:100%;display:block;z-index:4;mix-blend-mode:screen}.hero-bg-grain{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.16 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px}.hero-orb{display:none!important}.hero-grid{max-width:var(--app-shell-max-width);margin:0 auto;padding:0 var(--app-shell-gutter);display:grid;grid-template-columns:1fr;gap:64px;align-items:center;position:relative;z-index:1;width:100%}@media (max-width:980px){.hero-grid{gap:40px}}@media (max-width:720px){.hero-grid{padding:0 var(--app-shell-gutter-mobile)}.hero-bg-veil{background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(7,7,7,.7),transparent 80%),linear-gradient(180deg,rgba(7,7,7,.75),rgba(7,7,7,.6) 40%,rgba(7,7,7,.88))}#hero-brain{opacity:.35}#hero-scene{opacity:.45}.hero-bg-grain{display:none}.hero-btn-ghost,.hero-btn-ghost:after{backdrop-filter:none;-webkit-backdrop-filter:none}}.hero-left{position:relative;will-change:transform;transform:translate3d(0,var(--hero-fg-y,0),0);transition:transform .25s linear}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7)}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#f99c10;flex-shrink:0}.hero h1{font-family:var(--font-inter-tight),sans-serif;font-weight:600;letter-spacing:-.03em;font-size:clamp(42px,5.6vw,72px);line-height:1.02;margin:16px 0 20px;color:#fff}.hero h1 .accent{color:#f99c10;position:relative;display:inline-block}.hero .lead{font-size:19px;color:rgba(255,255,255,.82);max-width:720px;margin:0 0 36px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:500;font-size:15px;font-family:inherit;text-decoration:none;border:0;cursor:pointer;isolation:isolate;contain:paint;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s cubic-bezier(.2,.7,.2,1),color .25s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1);will-change:transform}.hero-btn .arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.hero-btn:hover .arrow{transform:translateX(3px)}.hero-btn-accent{background:#f99c10;color:#1a1a1a}.hero-btn-accent:hover{box-shadow:0 14px 34px -10px rgba(249,156,16,.7),0 0 0 4px rgba(249,156,16,.15);transform:translateY(-1px)}.hero-btn-accent:before{inset:-2px;background:conic-gradient(from var(--book-angle),transparent 0,transparent 30%,#f99c10 50%,#ffcd5a 60%,#f99c10 70%,transparent 85%,transparent 100%);z-index:-2}.hero-btn-accent:after,.hero-btn-accent:before{content:"";position:absolute;border-radius:999px}.hero-btn-accent:after{inset:1.5px;background:#f99c10;z-index:-1}.hero-btn-ghost{color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-btn-ghost,.hero-btn-ghost:hover{background:transparent}.hero-btn-ghost:before{inset:-2px;background:conic-gradient(from var(--book-angle),transparent 0,transparent 30%,#f99c10 50%,#ffcd5a 60%,#f99c10 70%,transparent 85%,transparent 100%);z-index:-2}.hero-btn-ghost:after,.hero-btn-ghost:before{content:"";position:absolute;border-radius:999px}.hero-btn-ghost:after{inset:1.5px;background:rgba(22,17,42,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1}.hero-btn-ghost:hover:after{background:rgba(255,255,255,.08)}.hero-trust{display:flex;align-items:center;gap:14px;margin-top:32px;color:rgba(255,255,255,.7);font-size:13.5px}.hero-trust strong{color:#fff}.avatar-stack{display:flex}.avatar-stack span{width:28px;height:28px;border-radius:50%;border:2px solid #0a0a0a;margin-left:-8px;display:block}.avatar-stack span:first-child{margin-left:0;background:linear-gradient(135deg,#f99c10,#ffae33)}.avatar-stack span:nth-child(2){background:linear-gradient(135deg,#3b82f6,#60a5fa)}.avatar-stack span:nth-child(3){background:linear-gradient(135deg,#10b981,#34d399)}.avatar-stack span:nth-child(4){background:linear-gradient(135deg,#a855f7,#c084fc)}.hero-scroll{display:none}.reveal{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}.reveal.delay-1{transition-delay:.08s}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.hero .reveal{animation:hero-reveal-in .5s cubic-bezier(.2,.7,.2,1) forwards}@keyframes hero-reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero .reveal.delay-1{animation-delay:.1s}.hero .reveal.delay-2{animation-delay:.2s}.hero .reveal.delay-3{animation-delay:.3s}.hero .reveal.delay-4{animation-delay:.4s}