.landing-root{--bg:#0A0A0B;--bg2:#111114;--panel:#16161A;--ink:#FFFFFF;--ink2:#D4D4D8;--ink3:#A1A1AA;--ink4:#71717A;--gold:#FCD34D;--gold2:#EAB308;--gold3:#CA8A04;--forest:#10B981;--teal:#0F766E;--amber:#F59E0B;--line:rgba(255,255,255,.10);--line2:rgba(255,255,255,.06);--card:#17171B;--serif:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;--sans:var(--font-geist-sans),"Geist",system-ui,sans-serif;--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden;line-height:1.45;min-height:100vh}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root ::-moz-selection{background:var(--gold);color:#0A0A0B}.landing-root ::selection{background:var(--gold);color:#0A0A0B}.landing-root .stage{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.landing-root .aurora{position:absolute;inset:-30%;filter:blur(70px);opacity:.6}.landing-root .aurora i{position:absolute;border-radius:50%;animation:lr-drift 32s ease-in-out infinite}.landing-root .aurora i:first-child{width:680px;height:680px;left:-8%;top:-8%;background:radial-gradient(circle,rgba(252,211,77,.4),transparent 70%);animation-delay:-2s}.landing-root .aurora i:nth-child(2){width:820px;height:820px;right:-12%;top:14%;background:radial-gradient(circle,rgba(16,185,129,.3),transparent 70%);animation-delay:-14s}.landing-root .aurora i:nth-child(3){width:540px;height:540px;left:38%;bottom:-12%;background:radial-gradient(circle,rgba(245,158,11,.3),transparent 70%);animation-delay:-22s}@keyframes lr-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(80px,-50px) scale(1.1)}66%{transform:translate(-50px,40px) scale(.94)}}.landing-root .vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.6) 100%)}.landing-root .grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 70%)}.landing-root .spot{position:fixed;width:520px;height:520px;left:var(--mx,50%);top:var(--my,50%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(252,211,77,.16),transparent 60%);pointer-events:none;z-index:1;mix-blend-mode:screen;transition:opacity .4s}.landing-root .nav{position:fixed;top:38px;left:0;right:0;z-index:50;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(14px);background:rgba(10,10,11,.65);border-bottom:1px solid var(--line2)}.landing-root .lang{position:relative;margin-right:4px}.landing-root .lang-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink2);font-size:12px;font-family:var(--mono);cursor:pointer;letter-spacing:.04em;transition:all .15s}.landing-root .lang-btn:hover{color:var(--ink);background:rgba(255,255,255,.04)}.landing-root .lang-btn svg.chev{width:10px;height:10px;opacity:.5;transition:transform .2s}.landing-root .lang-btn svg.globe{width:13px;height:13px;opacity:.65}.landing-root .lang.open .lang-btn svg.chev{transform:rotate(180deg)}.landing-root .lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;background:#16161A;border:1px solid var(--line);border-radius:10px;padding:5px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .18s;box-shadow:0 16px 40px -8px rgba(0,0,0,.7)}.landing-root .lang.open .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.landing-root .lang-menu a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:6px;font-size:13px;color:var(--ink2);cursor:pointer;font-family:var(--sans);transition:background .12s}.landing-root .lang-menu a:hover{background:rgba(255,255,255,.05);color:var(--ink)}.landing-root .lang-menu a .code{font-family:var(--mono);font-size:10px;color:var(--ink4);letter-spacing:.06em}.landing-root .lang-menu a.on .code{color:var(--gold)}.landing-root .lang-menu a.on:before{content:"✓";color:var(--gold);font-weight:700;margin-right:8px;font-size:11px}.landing-root .nav .logo{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;font-size:15px;color:var(--ink)}.landing-root .nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:13px;color:var(--ink3)}.landing-root .nav ul a{position:relative;padding:6px 0;transition:color .2s}.landing-root .nav ul a:hover{color:var(--ink)}.landing-root .nav ul a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.7,0,.3,1)}.landing-root .nav ul a:hover:after{transform:scaleX(1)}.landing-root .nav .cta{display:flex;gap:10px;align-items:center;font-size:13px}.landing-root .nav .sign{color:var(--ink3)}.landing-root .btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-weight:500;font-size:13.5px;border:1px solid var(--line);background:rgba(255,255,255,.05);cursor:pointer;font-family:inherit;color:var(--ink);transition:all .2s}.landing-root .btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.landing-root .btn-gold{background:linear-gradient(180deg,var(--gold),var(--gold2));color:#0A0A0B;border-color:transparent;font-weight:600;box-shadow:0 8px 28px -8px rgba(252,211,77,.55),inset 0 1px 0 rgba(255,255,255,.5)}.landing-root .btn-gold:hover{transform:translateY(-1px);box-shadow:0 14px 36px -8px rgba(252,211,77,.7),inset 0 1px 0 rgba(255,255,255,.5)}.landing-root .magnet{display:inline-block;transition:transform .15s ease-out;will-change:transform}.landing-root section{position:relative;z-index:2;padding:120px 32px}.landing-root .wrap{max-width:1280px;margin:0 auto}.landing-root .hero{padding-top:200px;padding-bottom:80px;min-height:100vh;display:flex;align-items:center;position:relative}.landing-root .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;width:100%}.landing-root .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--ink2);padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);margin-bottom:32px;font-family:var(--mono)}.landing-root .eyebrow .live{width:7px;height:7px;border-radius:50%;background:var(--forest);box-shadow:0 0 14px var(--forest);animation:lr-pulse 2s ease-in-out infinite}@keyframes lr-pulse{0%,to{opacity:1}50%{opacity:.45}}.landing-root .hero h1{font-size:clamp(54px,7.4vw,128px);line-height:.94;letter-spacing:-.045em;margin:0 0 30px;font-weight:500;color:var(--ink);text-shadow:0 1px 80px rgba(0,0,0,.5)}.landing-root .hero h1 .italic{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--gold)}.landing-root .hero h1 .draw{position:relative;display:inline-block}.landing-root .hero h1 .draw svg{position:absolute;left:-4%;right:-4%;bottom:-6px;width:108%;height:.3em;overflow:visible}.landing-root .hero h1 .draw svg path{fill:none;stroke:var(--gold);stroke-width:9;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:lr-draw 1.6s cubic-bezier(.7,0,.3,1) .8s forwards}@keyframes lr-draw{to{stroke-dashoffset:0}}.landing-root .hero .lede{font-size:clamp(17px,1.55vw,21px);color:var(--ink2);max-width:560px;margin:0 0 44px;line-height:1.5}.landing-root .hero .ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.landing-root .hero .meta{color:var(--ink4);font-size:12px;font-family:var(--mono);margin-left:8px}.landing-root .serp-wrap{position:relative;display:flex;justify-content:center;align-items:center;min-height:520px}.landing-root .serp{width:100%;max-width:440px;border-radius:22px;background:linear-gradient(180deg,#1A1A1F,#101013);border:1px solid var(--line);backdrop-filter:blur(20px);padding:26px;box-shadow:0 40px 100px -20px rgba(0,0,0,.7),0 0 0 1px rgba(252,211,77,.08);position:relative;z-index:3;animation:lr-hover 6s ease-in-out infinite}@keyframes lr-hover{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(.5deg)}}.landing-root .serp:after{content:"";position:absolute;inset:-1px;border-radius:22px;padding:1px;background:linear-gradient(180deg,rgba(252,211,77,.4),transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing-root .serp-head{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--ink3);font-family:var(--mono);margin-bottom:16px;text-transform:uppercase;letter-spacing:.1em}.landing-root .serp-head .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--forest);box-shadow:0 0 10px var(--forest);margin-right:7px;animation:lr-pulse 2s ease infinite}.landing-root .serp-q{font-size:14.5px;color:var(--ink);padding:12px 14px;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:10px;font-family:var(--mono);margin-bottom:18px;display:flex;align-items:center;gap:8px}.landing-root .serp-q .cur{display:inline-block;width:8px;height:14px;background:var(--gold);margin-left:auto;animation:lr-blink 1s steps(1) infinite}@keyframes lr-blink{50%{opacity:0}}.landing-root .serp-row{display:grid;grid-template-columns:34px 1fr 56px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line2);font-size:12.5px}.landing-root .serp-row:first-of-type{border-top:0}.landing-root .serp-row .rk{font-family:var(--mono);font-size:11px;color:var(--ink3);text-align:center}.landing-root .serp-row.up .rk{color:var(--gold);font-weight:700}.landing-root .serp-row .nm{color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-root .serp-row.up .nm{color:var(--ink);font-weight:500}.landing-root .serp-row .delta{font-family:var(--mono);font-size:11.5px;color:var(--forest);text-align:right;font-weight:600}.landing-root .serp-row.down .delta{color:#F87171}.landing-root .orb{position:absolute;font-family:var(--mono);font-size:11px;color:var(--ink2);padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(20,20,24,.85);backdrop-filter:blur(8px);white-space:nowrap;animation:lr-orbit 18s linear infinite;z-index:2}.landing-root .orb b{color:var(--gold);font-weight:600}.landing-root .orb:nth-child(2){animation-delay:-4s}.landing-root .orb:nth-child(3){animation-delay:-9s}.landing-root .orb:nth-child(4){animation-delay:-13s}@keyframes lr-orbit{0%{transform:rotate(0deg) translate(220px) rotate(0deg)}to{transform:rotate(1turn) translate(220px) rotate(-1turn)}}.landing-root .wind{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1;opacity:.45}.landing-root .wind span{position:absolute;font-family:var(--mono);font-size:13px;color:rgba(255,255,255,.5);white-space:nowrap;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);animation:lr-fly linear infinite;backdrop-filter:blur(2px)}@keyframes lr-fly{0%{transform:translateX(-200px) translateY(var(--y,0));opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(calc(100vw + 200px)) translateY(var(--y,0));opacity:0}}.landing-root .marquee{padding:36px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);overflow:hidden;position:relative;z-index:2;background:rgba(10,10,11,.4)}.landing-root .marquee:after,.landing-root .marquee:before{content:"";position:absolute;top:0;bottom:0;width:140px;z-index:3;pointer-events:none}.landing-root .marquee:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.landing-root .marquee:after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}.landing-root .marquee-track{display:flex;gap:56px;animation:lr-scroll 38s linear infinite;width:-moz-max-content;width:max-content}.landing-root .marquee-track span{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--ink2);display:inline-flex;align-items:center;gap:56px;white-space:nowrap}.landing-root .marquee-track span:after{content:"✦";color:var(--gold);font-style:normal;font-size:15px}@keyframes lr-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-root .engine{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.landing-root .engine-l{position:sticky;top:120px;height:-moz-fit-content;height:fit-content}.landing-root .engine-canvas{aspect-ratio:1/1;width:100%;border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(252,211,77,.08),transparent 70%),linear-gradient(180deg,#1A1A1F,#101013);border:1px solid var(--line);padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.landing-root .engine-canvas svg{width:100%;height:100%;display:block}.landing-root .engine-canvas .badge{position:absolute;top:24px;left:24px;font-family:var(--mono);font-size:10.5px;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:7px;z-index:2}.landing-root .engine-canvas .badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold);animation:lr-pulse 2s infinite}.landing-root .engine-canvas .counter{position:absolute;bottom:24px;right:24px;font-family:var(--mono);font-size:10.5px;color:var(--ink3);text-align:right;z-index:2}.landing-root .engine-canvas .counter b{display:block;font-size:36px;font-family:var(--sans);color:var(--gold);font-weight:600;line-height:1;text-shadow:0 0 24px rgba(252,211,77,.4)}.landing-root .step{padding:36px 0;border-top:1px solid var(--line2);opacity:.45;transition:opacity .6s}.landing-root .step:first-child{border-top:0}.landing-root .step.in{opacity:1}.landing-root .step-no{font-family:var(--mono);font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px}.landing-root .step h3{font-size:38px;line-height:1.05;letter-spacing:-.025em;margin:0 0 16px;font-weight:500;color:var(--ink)}.landing-root .step h3 .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--gold)}.landing-root .step p{font-size:16px;color:var(--ink2);margin:0;max-width:480px;line-height:1.55}.landing-root .sec-head{margin-bottom:72px;max-width:780px}.landing-root .sec-head .tag{font-family:var(--mono);font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin-bottom:20px}.landing-root .sec-head h2{font-size:clamp(38px,5.2vw,76px);line-height:1.02;letter-spacing:-.03em;margin:0 0 20px;font-weight:500;color:var(--ink)}.landing-root .sec-head h2 .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--gold)}.landing-root .sec-head p{font-size:18px;color:var(--ink2);margin:0;max-width:600px;line-height:1.55}.landing-root .counters{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.landing-root .ct{background:linear-gradient(180deg,#16161A,#0E0E12);padding:48px 36px;position:relative;overflow:hidden}.landing-root .ct .num{font-size:64px;line-height:1;letter-spacing:-.035em;font-weight:500;color:var(--ink);margin-bottom:14px;font-feature-settings:"tnum"}.landing-root .ct .num small{font-size:.5em;color:var(--gold);margin-left:6px;font-weight:600}.landing-root .ct .lbl{font-size:13px;color:var(--ink2);font-family:var(--mono)}.landing-root .ct .sub{font-size:11px;color:var(--ink4);margin-top:6px}.landing-root .ct:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(252,211,77,.08),transparent);animation:lr-shimmer 6s ease-in-out infinite}@keyframes lr-shimmer{0%,40%{left:-60%}to{left:160%}}.landing-root .ct:nth-child(2):before{animation-delay:1.5s}.landing-root .ct:nth-child(3):before{animation-delay:3s}.landing-root .ct:nth-child(4):before{animation-delay:4.5s}.landing-root .features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing-root .ft{position:relative;padding:36px 30px;background:linear-gradient(180deg,#17171B,#101013);border:1px solid var(--line);border-radius:20px;transform-style:preserve-3d;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;overflow:hidden;will-change:transform}.landing-root .ft:before{content:"";position:absolute;top:var(--gy,50%);left:var(--gx,50%);width:320px;height:320px;background:radial-gradient(circle,rgba(252,211,77,.18),transparent 60%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s;pointer-events:none}.landing-root .ft:hover{border-color:rgba(252,211,77,.35);box-shadow:0 20px 50px -16px rgba(252,211,77,.18)}.landing-root .ft:hover:before{opacity:1}.landing-root .ft .ic{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(252,211,77,.18),rgba(252,211,77,.04));border:1px solid rgba(252,211,77,.25);display:grid;place-items:center;margin-bottom:24px;color:var(--gold);position:relative;z-index:1}.landing-root .ft h4{font-size:22px;letter-spacing:-.015em;margin:0 0 12px;font-weight:500;line-height:1.2;color:var(--ink);position:relative;z-index:1}.landing-root .ft p{font-size:14px;color:var(--ink2);margin:0 0 24px;line-height:1.55;position:relative;z-index:1}.landing-root .ft .demo{height:100px;border-radius:10px;background:rgba(0,0,0,.4);border:1px solid var(--line2);position:relative;overflow:hidden;font-family:var(--mono);font-size:10.5px;padding:14px;color:var(--ink3);z-index:1}.landing-root .ft .demo .typed{color:var(--gold)}.landing-root .ft .demo .typed:after{content:"▍";animation:lr-blink 1s steps(1) infinite;color:var(--ink)}.landing-root .ft .demo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:lr-demoScan 3s linear infinite;opacity:.7}@keyframes lr-demoScan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.landing-root .manifesto{padding:180px 32px;text-align:center;position:relative}.landing-root .manifesto:before{content:"";position:absolute;left:50%;top:80px;transform:translateX(-50%);width:1px;height:64px;background:linear-gradient(180deg,transparent,var(--gold))}.landing-root .manifesto .q-mark{font-family:var(--serif);font-size:220px;line-height:.6;color:var(--gold);opacity:.5;display:block;margin-bottom:0}.landing-root .manifesto p{font-family:var(--serif);font-size:clamp(38px,5.5vw,82px);line-height:1.1;letter-spacing:-.02em;margin:0 auto 60px;max-width:1100px;font-weight:400;font-style:italic;color:var(--ink)}.landing-root .manifesto p .hi{position:relative;font-style:italic;color:var(--gold)}.landing-root .manifesto .sig{font-family:var(--mono);font-size:11px;color:var(--ink3);letter-spacing:.18em;text-transform:uppercase}.landing-root .manifesto .sig:before{content:"";display:inline-block;width:36px;height:1px;background:var(--gold);vertical-align:middle;margin-right:14px}.landing-root .pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-root .plan{padding:36px 32px;border-radius:20px;background:linear-gradient(180deg,#17171B,#101013);border:1px solid var(--line);position:relative;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.landing-root .plan:hover{transform:translateY(-6px);border-color:rgba(252,211,77,.3);box-shadow:0 24px 60px -16px rgba(0,0,0,.6)}.landing-root .plan.fea{border-color:rgba(252,211,77,.45);background:linear-gradient(180deg,rgba(252,211,77,.1),#101013);box-shadow:0 24px 60px -20px rgba(252,211,77,.25)}.landing-root .plan.fea:before{content:"Most popular";position:absolute;top:-1px;left:50%;transform:translateX(-50%) translateY(-50%);background:var(--gold);color:#0A0A0B;font-size:10px;font-weight:700;padding:5px 14px;border-radius:999px;letter-spacing:.08em;text-transform:uppercase;z-index:2}.landing-root .plan.fea:after{content:"";position:absolute;top:0;left:-30%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(252,211,77,.12),transparent);animation:lr-planShimmer 4s ease-in-out infinite;pointer-events:none}@keyframes lr-planShimmer{0%{left:-30%}50%,to{left:130%}}.landing-root .plan .nm{font-family:var(--mono);font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.landing-root .plan .pr{font-size:58px;line-height:1;letter-spacing:-.035em;font-weight:500;margin-bottom:8px;color:var(--ink)}.landing-root .plan .pr small{font-size:14px;color:var(--ink4);font-weight:400;letter-spacing:0}.landing-root .plan .desc{font-size:13.5px;color:var(--ink2);margin-bottom:28px;min-height:42px}.landing-root .plan ul{list-style:none;padding:0;margin:0 0 28px}.landing-root .plan li{padding:10px 0;font-size:13.5px;color:var(--ink2);border-top:1px solid var(--line2);display:flex;gap:10px;align-items:flex-start}.landing-root .plan li:before{content:"✦";color:var(--gold);font-size:10px;margin-top:5px}.landing-root .plan .plan-cta{display:block;text-align:center;padding:13px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid var(--line);font-size:13.5px;font-weight:500;transition:all .2s;color:var(--ink)}.landing-root .plan .plan-cta:hover{background:rgba(255,255,255,.1)}.landing-root .plan.fea .plan-cta{background:linear-gradient(180deg,var(--gold),var(--gold2));color:#0A0A0B;border-color:transparent;font-weight:600}.landing-root .final{padding:200px 32px 180px;text-align:center;position:relative;overflow:hidden}.landing-root .final-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1500px;height:1500px;background:radial-gradient(circle,rgba(252,211,77,.16),transparent 60%);pointer-events:none}.landing-root .final h2{font-size:clamp(54px,8.5vw,128px);line-height:.94;letter-spacing:-.045em;margin:0 0 30px;font-weight:500;position:relative;color:var(--ink)}.landing-root .final h2 .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--gold)}.landing-root .final p{font-size:18px;color:var(--ink2);max-width:580px;margin:0 auto 44px;position:relative;line-height:1.5}.landing-root .final .ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}.landing-root .final-rays{position:absolute;left:50%;top:50%;width:1200px;height:1200px;transform:translate(-50%,-50%);pointer-events:none;animation:lr-spin 60s linear infinite;opacity:.35}.landing-root .final-rays span{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(252,211,77,.5),transparent);transform-origin:center}@keyframes lr-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.landing-root footer{padding:64px 32px 44px;border-top:1px solid var(--line2);position:relative;z-index:2;background:rgba(10,10,11,.6)}.landing-root .ft-grid{max-width:1280px;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px;margin:0 auto 48px}.landing-root .ft-grid .brand p{font-size:13px;color:var(--ink3);margin:14px 0 0;max-width:280px;line-height:1.5}.landing-root .ft-grid h5{font-size:11px;color:var(--ink);text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px;font-weight:600}.landing-root .ft-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--ink2)}.landing-root .ft-grid a:hover{color:var(--gold)}.landing-root .ft-base{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--ink4);font-family:var(--mono);padding-top:24px;border-top:1px solid var(--line2)}.landing-root .ticker{position:fixed;top:0;left:0;right:0;z-index:60;background:rgba(10,10,11,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);height:42px;overflow:hidden;display:flex;align-items:center;box-shadow:0 4px 18px -8px rgba(0,0,0,.8)}.landing-root .ticker:after,.landing-root .ticker:before{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.landing-root .ticker:before{left:0;background:linear-gradient(90deg,rgba(10,10,11,.95),transparent)}.landing-root .ticker:after{right:0;background:linear-gradient(-90deg,rgba(10,10,11,.95),transparent)}.landing-root .ticker-label{flex:none;padding:0 18px;font-family:var(--mono);font-size:10.5px;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-weight:700;background:#0A0A0B;border-right:1px solid var(--line);display:flex;align-items:center;gap:8px;height:100%;z-index:4;position:relative}.landing-root .ticker-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);animation:lr-pulse 1.6s infinite}.landing-root .ticker-track{display:flex;gap:36px;animation:lr-tickerScroll 90s linear infinite;white-space:nowrap;padding-left:32px;flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent)}.landing-root .tk{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--ink2)}.landing-root .tk b{color:var(--ink);font-weight:500}.landing-root .tk .up{color:var(--forest);font-weight:600}.landing-root .tk .dn{color:#F87171;font-weight:600}@keyframes lr-tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-root .engine-canvas .orbit-ring{fill:none;stroke:rgba(252,211,77,.18);stroke-width:1;stroke-dasharray:2 6;transform-origin:200px 200px}.landing-root .engine-canvas .orbit-1{animation:lr-spin360 60s linear infinite}.landing-root .engine-canvas .orbit-2{animation:lr-spinR 80s linear infinite}.landing-root .engine-canvas .orbit-3{animation:lr-spin360 100s linear infinite}@keyframes lr-spin360{to{transform:rotate(1turn)}}@keyframes lr-spinR{to{transform:rotate(-1turn)}}.landing-root .engine-canvas .branch-line{stroke:url(#branchg);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200;animation:lr-drawBranch 1.4s cubic-bezier(.7,0,.3,1) forwards;filter:drop-shadow(0 0 4px rgba(252,211,77,.4))}@keyframes lr-drawBranch{to{stroke-dashoffset:0}}.landing-root .engine-canvas .cluster-node{transform-origin:center;animation:lr-popIn .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.landing-root .engine-canvas .cluster-node circle.bub{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}@keyframes lr-popIn{0%{transform:scale(0);opacity:0}80%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.landing-root .engine-canvas .cluster-label{font-family:var(--mono);font-size:9.5px;fill:var(--ink);font-weight:600;opacity:0;animation:lr-fadeIn .4s ease forwards}.landing-root .engine-canvas .cluster-count{font-family:var(--mono);font-size:8px;fill:var(--gold);font-weight:700;opacity:0;animation:lr-fadeIn .4s ease forwards}@keyframes lr-fadeIn{to{opacity:1}}.landing-root .engine-canvas .signal-dot{fill:var(--gold);filter:drop-shadow(0 0 8px var(--gold))}.landing-root .engine-canvas .signal-dot.travel{animation:lr-travelPath 2.6s cubic-bezier(.4,0,.6,1) infinite}@keyframes lr-travelPath{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0;offset-distance:100%}}.landing-root .engine-canvas .pulse-r{fill:none;stroke:var(--gold);stroke-width:1.4;opacity:0;transform-origin:200px 200px;animation:lr-cePulse 3.2s ease-out infinite}.landing-root .engine-canvas .pulse-r.p2{animation-delay:1s}.landing-root .engine-canvas .pulse-r.p3{animation-delay:2s}@keyframes lr-cePulse{0%{r:46;opacity:.7;stroke-width:2}to{r:185;opacity:0;stroke-width:.5}}.landing-root .engine-canvas .scan-radial{stroke:rgba(252,211,77,.5);stroke-width:1.2;stroke-linecap:round;transform-origin:200px 200px;animation:lr-spin360 6s linear infinite;stroke-dasharray:4 6}.landing-root .engine-canvas .core-aura{animation:lr-coreAura 3s ease-in-out infinite;transform-origin:200px 200px}@keyframes lr-coreAura{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.12)}}.landing-root .engine-canvas .core-disc{filter:drop-shadow(0 0 32px rgba(252,211,77,.85));animation:lr-coreBreathe 2.2s ease-in-out infinite;transform-origin:200px 200px}@keyframes lr-coreBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.landing-root .engine-canvas .data-bit{font-family:var(--mono);font-size:7.5px;fill:rgba(252,211,77,.85);animation:lr-dataFly 5s ease-out infinite;opacity:0;font-weight:700}@keyframes lr-dataFly{0%{opacity:0;transform:translate(0)}15%{opacity:1}50%{opacity:1;transform:translate(calc(var(--dx, 0px) * .6),calc(var(--dy, 0px) * .6))}to{opacity:0;transform:translate(var(--dx,0),var(--dy,0))}}.landing-root .engine-canvas .matrix-line{stroke:rgba(252,211,77,.06);stroke-width:.5}.landing-root .particles{position:absolute;inset:0;pointer-events:none;z-index:1}.landing-root .particles span{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);opacity:0;animation:lr-floatUp linear infinite}@keyframes lr-floatUp{0%{transform:translateY(100vh);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(-10vh);opacity:0}}.landing-root .reveal{opacity:0;transform:translateY(48px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.landing-root .reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1100px){.landing-root .hero-grid{grid-template-columns:1fr;gap:48px}.landing-root .serp-wrap{min-height:440px}.landing-root .orb{display:none}.landing-root .engine{grid-template-columns:1fr;gap:48px}.landing-root .engine-l{position:relative;top:auto}.landing-root .features{grid-template-columns:1fr 1fr;gap:14px}.landing-root .pricing{grid-template-columns:1fr;gap:14px}.landing-root .counters,.landing-root .ft-grid{grid-template-columns:1fr 1fr}.landing-root .ft-grid{gap:32px}}@media (max-width:680px){.landing-root section{padding:80px 20px}.landing-root .nav{padding:14px 20px}.landing-root .nav ul{display:none}.landing-root .counters,.landing-root .features{grid-template-columns:1fr}.landing-root .ct{padding:32px 24px}.landing-root .ct .num{font-size:48px}.landing-root .manifesto{padding:100px 20px}.landing-root .manifesto .q-mark{font-size:140px}.landing-root .final{padding:120px 20px 80px}.landing-root .ft-grid{grid-template-columns:1fr;gap:32px}.landing-root .ft-base{flex-direction:column;gap:14px}.landing-root .step h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :after,.landing-root :before{animation-duration:.001ms!important;transition-duration:.001ms!important}.landing-root .aurora i,.landing-root .orb,.landing-root .serp{animation:none}.landing-root .wind span{display:none}}