@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@300;400;500;600&family=Montserrat:wght@600;700;800&display=swap');
:root{--ink:#070708;--surface:#0d0d10;--surface-2:#141416;--line:rgba(255,255,255,.1);--muted:#9b9b9f;--cream:#f2efe8;--gold:#f2c84b;--gold-2:#d99d20;--ease:cubic-bezier(.2,.75,.25,1);--shell:min(1180px,calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:'DM Sans',sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;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='.8'/%3E%3C/svg%3E")}.shell{width:var(--shell);margin-inline:auto}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));position:fixed;top:0;left:0;right:0;z-index:30;border-bottom:1px solid transparent;transition:.4s var(--ease)}.site-header.scrolled{height:66px;background:rgba(7,7,8,.82);backdrop-filter:blur(22px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.16em}.brand img{object-fit:contain}.brand b{color:var(--gold)}.nav{display:flex;align-items:center;gap:32px}.nav a{color:#bcbcc0;text-decoration:none;font-size:13px;transition:.25s}.nav a:hover{color:#fff}.nav .nav-cta{border:1px solid rgba(242,200,75,.45);color:var(--gold);padding:11px 17px;border-radius:999px}.menu-button{display:none;background:none;border:0}.hero{min-height:100svh;position:relative;display:grid;align-items:center;overflow:hidden}.hero-media{display:none}.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#050506 0%,rgba(5,5,6,.94) 24%,rgba(5,5,6,.28) 66%,rgba(5,5,6,.2)),linear-gradient(0deg,#070708 0%,transparent 25%,rgba(0,0,0,.2))}.hero-content{position:relative;z-index:2;padding-top:100px}.eyebrow,.section-kicker{font-family:Manrope,sans-serif;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:11px}.eyebrow span{width:26px;height:1px;background:var(--gold);box-shadow:0 0 12px var(--gold)}h1,.display,.final-cta h2{font-family:Manrope,sans-serif;letter-spacing:-.055em;line-height:.98}h1{max-width:870px;font-size:clamp(50px,7.1vw,100px);margin:25px 0 28px;font-weight:500}em{font-style:normal;color:var(--gold)}.hero-copy{max-width:590px;color:#b8b7b5;font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:13px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 23px;border-radius:4px;text-decoration:none;font:600 13px Manrope,sans-serif;cursor:pointer;transition:.3s var(--ease)}.button.primary{background:linear-gradient(135deg,#ffe17a,var(--gold-2));color:#080808;border:0;box-shadow:0 10px 38px rgba(221,158,29,.18)}.button.primary:hover{transform:translateY(-3px);box-shadow:0 16px 45px rgba(221,158,29,.32)}.button.ghost{background:rgba(255,255,255,.04);border:1px solid var(--line);color:#ddd}.button.ghost:hover{background:rgba(255,255,255,.08)}.play{font-size:9px;color:var(--gold)}.hero-proof{display:flex;align-items:center;gap:15px;margin-top:50px}.hero-proof p{font-size:12px;color:#89898d;line-height:1.5}.hero-proof strong{color:#ddd}.proof-orbits{display:flex}.proof-orbits i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#111;border:1px solid #4b4024;color:var(--gold);font:600 8px Manrope;margin-left:-7px}.proof-orbits i:first-child{margin-left:0}.scroll-cue{position:absolute;right:35px;bottom:38px;z-index:2;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em;color:#76767a}.scroll-cue span{height:48px;width:1px;background:linear-gradient(var(--gold),transparent);display:inline-block;margin-bottom:10px}.section{padding:140px 0}.display{font-size:clamp(42px,5.6vw,76px);font-weight:500;margin:18px 0}.tension{border-bottom:1px solid var(--line)}.tension-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end}.tension-copy{color:#aaa;line-height:1.75;font-size:17px}.tension-copy p:last-child{color:#ddd}.signal-strip{margin-top:90px;padding:20px 0;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:600 10px Manrope;letter-spacing:.16em;color:#929296}.signal-strip i{height:1px;flex:1;margin:0 22px;background:linear-gradient(90deg,var(--gold),rgba(242,200,75,.1));position:relative}.signal-strip i:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.command-section{background:radial-gradient(circle at 50% 40%,rgba(242,200,75,.055),transparent 42%),#0a0a0c}.section-heading{max-width:760px}.section-heading.centered{text-align:center;margin:0 auto 55px}.section-heading>p{color:var(--muted);line-height:1.7;max-width:620px;margin-inline:auto}.product-stage{border:1px solid var(--line);background:#0d0d10;box-shadow:0 50px 120px rgba(0,0,0,.45);display:grid;grid-template-columns:150px 1fr;position:relative}.product-rail{border-right:1px solid var(--line);display:flex;flex-direction:column}.module-tab{flex:1;min-height:78px;text-align:left;padding:20px 18px;background:none;color:#777;border:0;border-bottom:1px solid var(--line);font:600 12px Manrope;cursor:pointer;transition:.25s;position:relative}.module-tab span{display:block;font-size:8px;color:#4d4d51;margin-bottom:8px}.module-tab.active{color:#fff;background:linear-gradient(90deg,rgba(242,200,75,.1),transparent)}.module-tab.active:before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);box-shadow:0 0 14px var(--gold)}.product-window{padding:18px}.window-top{height:32px;border:1px solid var(--line);border-bottom:0;background:#111114;display:flex;align-items:center;padding:0 12px;gap:5px;color:#666;font:600 7px Manrope;letter-spacing:.12em}.window-top>span{width:6px;height:6px;border-radius:50%;background:#343438}.window-top b{margin-left:10px}.window-top small{margin-left:auto;color:#8b7b44}.app-demo{height:480px;border:1px solid var(--line);display:grid;grid-template-columns:145px 1fr 145px;grid-template-rows:1fr 135px;background:#08080a;overflow:hidden}.demo-sidebar,.demo-inspector{padding:14px;background:#0e0e11;color:#666;font-size:8px}.demo-sidebar b,.demo-inspector b{display:block;color:#8c8c90;letter-spacing:.14em;margin-bottom:15px}.asset{height:52px;background:#17171a;margin-bottom:8px;padding:7px;display:flex;gap:8px;align-items:center;border:1px solid transparent}.asset.active{border-color:#5e4b1f}.asset span{width:28px;height:34px;background:#222;display:grid;place-items:center;color:var(--gold)}.asset small{font-size:7px;color:#aaa}.demo-main{padding:15px;min-width:0}.preview{height:260px;max-width:430px;margin:auto;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#33260b 0%,#17130a 35%,#050506 70%);overflow:hidden}.preview-orbit{position:absolute;width:140px;height:140px;border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 35px rgba(242,200,75,.18)}.preview-orbit:after,.preview-orbit:before{content:'';position:absolute;inset:-20px;border:1px solid rgba(242,200,75,.2);border-radius:50%}.preview-orbit:after{inset:-42px}.preview>b{position:relative;text-align:center;font:800 24px Manrope;letter-spacing:-.04em}.preview>span{position:absolute;top:8px;right:8px;color:#777;font-size:7px}.transport{text-align:center;color:#666;font-size:8px;padding-top:15px}.demo-inspector label{display:block;margin-bottom:20px;color:#8a8a8e}.demo-inspector i{display:block;height:2px;background:var(--gold);margin-top:7px}.demo-inspector em{float:right;font-size:7px}.timeline{grid-column:1/-1;position:relative;border-top:1px solid var(--line);background:#0b0b0d;padding-left:48px}.ruler{height:25px;padding:8px;color:#555;font-size:6px;border-bottom:1px solid var(--line)}.track{height:47px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:3px;position:relative}.track>b{position:absolute;left:-37px;color:#666;font-size:7px}.clip{height:31px;background:linear-gradient(90deg,#473b19,#2d2717);border:1px solid #6d5720;border-radius:3px;color:#d5c182;font:500 7px Manrope;padding:10px}.clip.c1{width:18%}.clip.c2{width:52%}.clip.c3{width:21%}.wave{width:92%;height:24px;background:repeating-linear-gradient(90deg,#8f762e 0 1px,transparent 1px 4px);opacity:.45;clip-path:polygon(0 35%,4% 5%,8% 70%,13% 25%,18% 75%,23% 0,29% 65%,35% 20%,40% 70%,46% 15%,52% 80%,58% 10%,64% 72%,70% 20%,76% 62%,82% 7%,88% 74%,94% 25%,100% 55%,100% 65%,94% 42%,88% 90%,82% 25%,76% 78%,70% 37%,64% 88%,58% 28%,52% 95%,46% 31%,40% 89%,35% 39%,29% 82%,23% 18%,18% 92%,13% 42%,8% 86%,4% 20%,0 65%)}.playhead{position:absolute;left:43%;top:0;bottom:0;width:1px;background:#f25d4b}.playhead:before{content:'';position:absolute;top:0;left:-3px;border:4px solid transparent;border-top-color:#f25d4b}.module-copy{grid-column:2;padding:25px 20px 28px;display:grid;grid-template-columns:220px 1fr 1fr;gap:30px;border-top:1px solid var(--line)}.module-copy span{font-size:9px;color:var(--gold);letter-spacing:.15em}.module-copy h3{font:600 22px Manrope;margin:8px 0}.module-copy p,.module-copy li{font-size:12px;line-height:1.7;color:#8c8c90}.module-copy ul{margin:0;padding:0;list-style:none}.module-copy li:before{content:'✦';color:var(--gold);margin-right:8px}.autopilot{background:#0c0c0e}.autopilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.autopilot-copy>p{color:#aaa;line-height:1.75;max-width:560px}.mini-metrics{display:flex;gap:38px;margin-top:45px}.mini-metrics div{display:grid}.mini-metrics b{font:600 30px Manrope;color:var(--gold)}.mini-metrics span{font-size:9px;color:#777;max-width:80px}.prompt-card{min-height:440px;padding:28px;background:linear-gradient(145deg,#171719,#0d0d0f);border:1px solid #3f351d;position:relative;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.4)}.prompt-top{display:flex;justify-content:space-between;font:600 9px Manrope;letter-spacing:.15em;color:var(--gold)}.prompt-top i{font-style:normal;color:#74b78b}.prompt-label{margin-top:60px;font:500 14px Manrope;color:#aaa}.typing-box{height:80px;padding:20px;border:1px solid var(--line);background:#0a0a0c;font:500 17px Manrope;color:#e4e1d8}.typing-box i{display:inline-block;width:1px;height:18px;background:var(--gold);vertical-align:middle;animation:blink .8s infinite}.generation-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:34px 0}.generation-flow span{font-size:7px;color:#555;border-top:1px solid #2a2a2d;padding-top:10px}.generation-flow .done{color:#8a7947;border-color:#6e5924}.generation-flow .active{color:var(--gold);border-color:var(--gold)}.prompt-card button{width:100%;height:50px;background:var(--gold);border:0;font:700 10px Manrope;letter-spacing:.12em;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:relative}.card-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(242,200,75,.12);filter:blur(50px);right:-80px;top:-80px}.numbers{border-block:1px solid var(--line)}.numbers-head{display:flex;justify-content:space-between;color:#555;font:600 9px Manrope;letter-spacing:.2em;margin-bottom:55px}.number-grid{display:grid;grid-template-columns:repeat(3,1fr)}.number-grid article{padding:30px 40px;border-right:1px solid var(--line)}.number-grid article:first-child{padding-left:0}.number-grid article:last-child{border:0}.number-grid strong{font:500 clamp(58px,7vw,94px) Manrope;letter-spacing:-.07em;color:var(--gold)}.number-grid p{color:#8d8d92;max-width:210px;line-height:1.5}.plans{background:#0b0b0d}.plans .section-heading{margin-bottom:-50px}.billing-toggle{display:flex;justify-content:flex-end;margin-bottom:40px}.billing-toggle button{padding:10px 15px;border:1px solid var(--line);background:none;color:#777;font:600 10px Manrope;cursor:pointer}.billing-toggle button.active{background:#242018;color:var(--gold);border-color:#5b4a1e}.billing-toggle span{color:#86b98e}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.plan{background:#111113;border:1px solid var(--line);padding:35px;display:flex;flex-direction:column;min-height:510px;position:relative}.plan.featured{border-color:#776027;background:linear-gradient(160deg,#1d1910,#111113 50%);transform:translateY(-15px);box-shadow:0 25px 80px rgba(0,0,0,.35)}.recommended{position:absolute;top:0;right:0;padding:7px 10px;background:var(--gold);color:#111;font:700 7px Manrope;letter-spacing:.12em}.plan-label{font:600 9px Manrope;color:var(--gold);letter-spacing:.16em}.plan h3{font:500 28px Manrope;margin:18px 0 28px}.price{display:flex;align-items:end;gap:7px}.price b{font:600 37px Manrope;letter-spacing:-.05em}.price small{color:#777;margin-bottom:7px}.plan>p{color:#929297;line-height:1.55;min-height:70px}.plan ul{padding:20px 0;margin:15px 0;list-style:none;border-top:1px solid var(--line)}.plan li{padding:7px 0;font-size:12px;color:#b1b1b5}.plan li:before{content:'✓';color:var(--gold);margin-right:10px}.plan>a{margin-top:auto;padding:14px;text-align:center;text-decoration:none;color:#ddd;border:1px solid #39393d;font:600 11px Manrope}.plan.featured>a{background:var(--gold);border-color:var(--gold);color:#111}.regional-note{text-align:center;color:#5f5f63;font-size:9px;margin-top:25px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;padding:26px 5px;cursor:pointer;font:500 15px Manrope;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{color:var(--gold);font-size:20px;transition:.3s}details[open] summary span{transform:rotate(45deg)}details p{color:#909095;line-height:1.65;margin:0;padding:0 45px 25px 5px}.final-cta{min-height:760px;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(102,72,15,.22),transparent 35%),#070708}.cta-orbit{position:absolute;width:560px;height:560px;border:1px solid rgba(242,200,75,.13);border-radius:50%;animation:spin 25s linear infinite}.cta-orbit:before,.cta-orbit:after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(242,200,75,.1);inset:55px}.cta-orbit:after{inset:120px}.final-cta .shell{position:relative}.final-cta h2{font-size:clamp(50px,7.2vw,94px);font-weight:500;margin:20px 0}.final-cta p{color:#999;margin-bottom:30px}.final-cta small{display:block;color:#5e5e63;font-size:9px;margin-top:22px}.footer{min-height:150px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#68686c;font-size:10px}.footer>div{display:flex;gap:18px}.footer a{color:#85858a;text-decoration:none}.demo-modal{max-width:500px;background:#111113;color:#eee;border:1px solid #685522;padding:45px;text-align:center;box-shadow:0 40px 120px #000}.demo-modal::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.demo-modal>button{position:absolute;right:12px;top:7px;background:0;border:0;color:#aaa;font-size:24px}.demo-modal h2{font:600 32px Manrope}.demo-modal p{color:#999;line-height:1.6}.demo-modal>a{color:#111;background:var(--gold);padding:12px 18px;text-decoration:none;font:600 11px Manrope}.modal-orbit{width:80px;height:80px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;box-shadow:0 0 30px rgba(242,200,75,.15)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}@keyframes hero-drift{to{transform:scale(1.08) translate3d(-1%,1%,0)}}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:900px){:root{--shell:min(100% - 32px,720px)}.site-header{padding-inline:18px}.menu-button{display:grid;gap:7px;padding:10px;z-index:2}.menu-button span{display:block;width:24px;height:1px;background:#fff}.nav{position:fixed;inset:0;background:#09090a;display:flex;flex-direction:column;justify-content:center;gap:28px;transform:translateX(100%);transition:.4s var(--ease)}.nav.open{transform:none}.nav a{font:500 24px Manrope}.hero-vignette{background:linear-gradient(90deg,#050506 0%,rgba(5,5,6,.82) 70%,rgba(5,5,6,.4)),linear-gradient(0deg,#070708,transparent 35%)}.hero-media{background-position:61% center}.hero-content{padding-top:100px}.tension-grid,.autopilot-grid,.faq{grid-template-columns:1fr;gap:35px}.product-stage{grid-template-columns:1fr}.product-rail{flex-direction:row;border:0;border-bottom:1px solid var(--line);overflow:auto}.module-tab{min-width:130px}.module-copy{grid-column:1;grid-template-columns:1fr}.app-demo{height:430px;grid-template-columns:105px 1fr}.demo-inspector{display:none}.timeline{grid-column:1/-1}.plan-grid{grid-template-columns:1fr}.plan.featured{transform:none}.plans .section-heading{margin-bottom:35px}.billing-toggle{justify-content:flex-start}.footer{flex-direction:column;justify-content:center;gap:20px;text-align:center}.number-grid{grid-template-columns:1fr}.number-grid article,.number-grid article:first-child{padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:600px){.section{padding:95px 0}h1{font-size:49px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.scroll-cue{display:none}.signal-strip{overflow:hidden;gap:15px;justify-content:flex-start}.signal-strip i{min-width:25px;margin:0}.app-demo{grid-template-columns:1fr;height:400px}.demo-sidebar{display:none}.module-copy{padding:20px}.product-window{padding:8px}.preview{height:225px}.mini-metrics{gap:18px}.prompt-card{padding:20px;min-height:400px}.generation-flow{grid-template-columns:repeat(2,1fr);row-gap:20px}.plan{padding:28px}.faq{gap:20px}.footer>div{flex-wrap:wrap;justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
