:root{--ground:#141312;--panel:#1b1815;--card:#1a1817;--bone:#F4F1EC;--bone-dim:#b7b1a6;--stone:#8B8579;--terra:#C4643B;--terra-hi:#d1734a;--line:#ffffff14;--line2:#ffffff22;--title:"Geist Pixel", ui-monospace, monospace;--inter:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*{margin:0;padding:0;box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html{overflow-x:hidden}body{background:var(--ground);font-family:var(--inter);color:var(--bone);-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100%}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page{position:relative;overflow-x:clip}.wrap{max-width:1180px;margin:0 auto;padding:0 40px;position:relative;z-index:2}.glow{position:absolute;left:50%;top:46vh;width:1200px;height:900px;margin-left:-600px;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(closest-side,#6b4a2e55,#3a281a22 45%,transparent 72%);filter:blur(30px);animation:glowIn 1.2s .2s ease forwards,glowPulse 7s 1.4s ease-in-out infinite}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra)}.sec-head{max-width:640px;margin:0 auto 44px;text-align:center}.sec-head h2{font-family:var(--title);font-weight:400;font-size:clamp(28px,3.6vw,42px);margin:14px 0 12px;line-height:1.1}.sec-head p{color:var(--bone-dim);font-size:17px;line-height:1.6}.nav{position:sticky;top:0;z-index:30;transition:background .25s,border-color .25s;border-bottom:1px solid transparent}.nav.scrolled{background:#131110ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.navrow{display:flex;align-items:center;justify-content:space-between;padding:18px 40px}.brand{display:flex;align-items:center;gap:12px;opacity:0;animation:fadeDown .7s .05s ease forwards}.mark{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5px;width:24px}.mark.sm{width:20px;gap:2px}.mark span{aspect-ratio:1;background:var(--bone);border-radius:2.5px}.mark span.live{background:var(--terra);transform:rotate(6deg)}.brand b{font-family:var(--title);font-weight:400;font-size:22px}.links{display:flex;gap:30px;opacity:0;animation:fadeDown .7s .14s ease forwards}.links a{font-family:var(--title);color:var(--bone-dim);font-size:15px;transition:color .15s}.links a:hover{color:var(--bone)}.navr{display:flex;align-items:center;gap:20px;animation:slideDown .7s .2s ease both}.btn{font-family:var(--title);background:var(--terra);color:#fff;border:none;font-size:15px;padding:11px 18px;border-radius:8px;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.btn:hover{background:var(--terra-hi);transform:translateY(-2px);box-shadow:0 8px 22px #c4643b44}.btn:active{transform:translateY(0)}.btn.lg{font-size:16px;padding:14px 24px}.btn.full{width:100%;justify-content:center}.signin{font-family:var(--title);color:var(--bone-dim);font-size:15px;transition:color .15s}.signin:hover{color:var(--bone)}.hero{padding:64px 40px 0;max-width:1180px;margin:0 auto;position:relative;z-index:3}h1{font-family:var(--title);font-weight:400;color:var(--bone);font-size:clamp(40px,6.4vw,86px);line-height:1.06}h1 .l{display:block;opacity:0;animation:fadeUp .9s ease forwards}h1 .l1{animation-delay:.3s}h1 .l2{animation-delay:.44s}.lead{color:var(--bone-dim);font-size:19px;line-height:1.55;margin-top:28px;max-width:500px;opacity:0;animation:fadeUp .9s .6s ease forwards}.cta{display:flex;align-items:center;gap:24px;margin-top:34px;animation:slideUp .8s .5s ease both}.learn{font-family:var(--title);font-size:16px;display:inline-flex;gap:8px;align-items:center}.learn .ar{color:var(--terra);transition:transform .18s}.learn:hover .ar{transform:translate(4px)}.kbwrap{position:relative;z-index:1;margin-top:-140px;text-align:center;opacity:0;animation:kbRise 1.15s .55s cubic-bezier(.2,.7,.2,1) forwards}.kbwrap img{position:relative;z-index:1;width:min(1220px,98%);margin:0 auto;will-change:transform;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 15%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 15%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.manifesto{padding:70px 40px 110px;text-align:center;max-width:940px;margin:0 auto}.manifesto p{font-family:var(--title);font-weight:400;font-size:clamp(24px,3.3vw,42px);line-height:1.4}.manifesto .seg{display:inline}.manifesto .w{color:#4b463f;opacity:.9;transition:color .5s ease}.manifesto.in .w{color:var(--stone)}.manifesto.in .w.hl{color:var(--terra)}.manifesto.in .w.em{color:var(--bone)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in,.manifesto.reveal{opacity:1;transform:none}.features{padding:20px 0 40px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:56px 0}.frow.flip .fcopy{order:2}.fcopy h2{font-family:var(--title);font-weight:400;font-size:clamp(26px,3vw,38px);margin:14px 0 16px;line-height:1.15}.fcopy p{color:var(--bone-dim);font-size:17px;line-height:1.65;max-width:440px}.fmedia{display:flex;justify-content:center}.fmedia img{border-radius:16px;width:100%;max-width:520px}.keymap{width:100%;max-width:520px;background:linear-gradient(180deg,#191715,#141210);border:1px solid var(--line2);border-radius:18px;overflow:hidden;box-shadow:0 20px 50px -20px #000a}.km-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--stone)}.km-dot{width:8px;height:8px;border-radius:50%;background:var(--terra);box-shadow:0 0 8px #c4643b88}.km-repo{margin-left:auto;color:var(--bone-dim)}.km-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px}.km-key{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:linear-gradient(180deg,#26241f,#1c1a16);border:1px solid #ffffff0d;transition:border-color .16s,transform .16s}.km-key:hover{border-color:var(--terra);transform:translateY(-2px)}.km-key .ki{width:20px;height:20px;color:var(--bone-dim);flex:none}.km-key:hover .ki{color:var(--terra)}.km-key .ki svg{width:100%;height:100%}.km-key .kl{font-family:var(--mono);font-size:12px;color:var(--bone-dim)}.km-foot{padding:14px 18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--stone)}.showcase{position:relative;margin:40px 0;min-height:520px;display:flex;align-items:flex-end}.showcase img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.showcase-copy{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 40px 70px;width:100%}.showcase-copy h2{font-family:var(--title);font-weight:400;font-size:clamp(30px,4vw,54px)}.showcase-copy p{color:var(--bone-dim);font-size:19px;margin-top:10px}.faces{padding:90px 0}.marquee{display:flex;flex-direction:column;gap:22px;overflow:hidden;padding:16px 0;margin-top:44px;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.mrow{display:flex;gap:20px;width:max-content;will-change:transform}.mrow.a{animation:marqL 80s linear infinite}.mrow.b{animation:marqR 72s linear infinite}.marquee:hover .mrow{animation-play-state:paused}.mcard{width:262px;flex:none}.mcard .mlbl{font-family:var(--mono);font-size:11px;color:var(--stone);text-align:center;margin-top:11px;letter-spacing:.05em}@keyframes marqL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqR{0%{transform:translate(-50%)}to{transform:translate(0)}}.dsc{container-type:inline-size;width:100%}.dscreen{width:100%;aspect-ratio:8/5;border-radius:14px;overflow:hidden;position:relative;display:flex;flex-direction:column;color:#ede7da;font-family:var(--title);font-size:4.2cqw;line-height:1.15;background:radial-gradient(#ffffff0d 1px,transparent 1px) 0 0/7px 7px,#100f0e;border:1px solid #ffffff14;padding:5.5cqw 6.5cqw}.dscreen *{font-family:var(--title)}.d-cell{display:flex;flex-direction:column;gap:1.2cqw;flex:1;min-height:0}.d-cell.center{align-items:center;justify-content:center;text-align:center}.d-row{display:flex;justify-content:space-between;align-items:center;gap:2cqw}.d-sp{flex:1}.d-title{font-size:5.6cqw}.d-title.sm{font-size:4.6cqw}.d-label{font-size:3.7cqw;letter-spacing:.1em;text-transform:uppercase;color:#8f887a}.d-big{font-size:12cqw;line-height:1}.d-num{font-variant-numeric:tabular-nums}.d-dim{color:#8f887a}.d-terra{color:var(--terra)}.d-div{height:1px;background:#ffffff14;margin:.8cqw 0}.d-bar{height:1.8cqw;background:#ffffff14;overflow:hidden;border-radius:2cqw}.d-bar i{display:block;height:100%;background:var(--terra);border-radius:2cqw}.d-bar.live i{animation:creep 3.2s ease-in-out infinite alternate}.d-pill{color:var(--terra);font-size:4cqw;white-space:nowrap}.d-pill:before{content:"■ ";font-size:2.8cqw}.d-wave{display:flex;align-items:center;gap:1cqw;height:12cqw}.d-wave b{width:1.5cqw;background:#ece8e1;border-radius:1cqw;animation:eq 1s ease-in-out infinite}.d-wave b.on{background:var(--terra)}.d-mark{display:grid;grid-template-columns:repeat(3,1fr);gap:.8cqw;width:8cqw}.d-mark span{aspect-ratio:1;background:#ece8e1;border-radius:.8cqw}.d-mark span.l{background:var(--terra);transform:rotate(6deg)}.d-wm{font-size:9cqw}.d-wm .dot{color:var(--terra)}.d-agent{display:flex;align-items:center;gap:2.4cqw;padding:.7cqw 0}.d-agent .dot{width:2.2cqw;height:2.2cqw;border-radius:50%;background:#8f887a;flex:none}.d-agent.on .dot{background:var(--terra);animation:pulse 1.5s ease-in-out infinite}.d-agent .nm{font-size:4.2cqw}.d-agent .tk{font-size:3.7cqw;color:#8f887a;margin-left:auto}.d-log{font-size:4cqw;line-height:1.5}.d-caret{display:inline-block;width:2cqw;height:4cqw;background:var(--terra);vertical-align:-.4cqw;animation:blink 1s steps(1) infinite}.d-glyph{font-size:10cqw;line-height:1}.d-glyph.spin{display:inline-block;animation:spin 1.6s linear infinite}.d-ring{position:relative;width:26cqw;height:26cqw}.d-ring svg{transform:rotate(-90deg)}.d-ring .d-arc{animation:draw 3s ease-in-out infinite alternate}.d-ring .rc{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.d-ring .rc .v{font-size:7cqw}.d-ring .rc .l{font-size:3cqw;letter-spacing:.08em;text-transform:uppercase;color:#8f887a}.fmedia .dsc{max-width:500px}.step-media .dsc{width:100%}.d-btn{background:none;border:none;font-family:var(--title);font-size:inherit;color:#8f887a;cursor:pointer;padding:0;transition:color .12s}.d-btn:hover{color:#ede7da}.d-btn.ok,.d-btn.on{color:var(--terra)}.d-btn.ok:before{content:"■ ";font-size:.7em}.team{padding:80px 0 40px}.team-stage{position:relative;width:100%;max-width:1000px;margin:30px auto 0;height:0}.member{position:absolute;background:none;border:none;padding:0;cursor:pointer;filter:brightness(.95);transition:filter .3s ease}.member img{width:100%;display:block;-webkit-mask-image:linear-gradient(to bottom,#000 66%,transparent 99%);mask-image:linear-gradient(to bottom,#000 66%,transparent 99%)}.member:hover{filter:brightness(1.08)}.member .wave{position:absolute;inset:0;pointer-events:none;opacity:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:linear-gradient(115deg,transparent 42%,#ffffffcc 50%,transparent 58%);background-size:250% 100%;background-position:135% 0}.member:hover .wave{opacity:1;animation:sweep 1.5s ease-in-out infinite}@keyframes sweep{0%{background-position:135% 0}to{background-position:-60% 0}}.team-names{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center;max-width:880px;margin:34px auto 0}.tn{background:none;border:none;cursor:pointer;font-family:inherit}.tn b{font-family:var(--title);font-weight:400;font-size:19px;display:block;color:var(--bone);transition:color .15s}.tn:hover b{color:var(--terra)}.tn span{font-family:var(--mono);font-size:12.5px;color:var(--stone);margin-top:5px;display:block}.modal-bg{position:fixed;inset:0;z-index:80;background:#0a0908d8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade .2s ease}.modal{display:flex;max-width:680px;width:100%;background:linear-gradient(180deg,#1b1815,#141210);border:1px solid var(--line2);border-radius:20px;overflow:hidden;position:relative;animation:pop .25s cubic-bezier(.2,.7,.2,1)}.modal-photo{width:44%;background:#0e0d0c;display:flex;align-items:flex-end;overflow:hidden}.modal-photo img{width:100%}.modal-body{padding:34px;flex:1;display:flex;flex-direction:column;justify-content:center}.modal-body h3{font-family:var(--title);font-weight:400;font-size:26px;margin:10px 0 14px}.modal-body p{color:var(--bone-dim);font-size:16px;line-height:1.6}.modal-x{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--stone);font-size:26px;cursor:pointer;line-height:1}.modal-x:hover{color:var(--bone)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes creep{0%{width:58%}to{width:82%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw{0%{stroke-dashoffset:251}to{stroke-dashoffset:56}}@keyframes eq{0%,to{height:20%}50%{height:100%}}@keyframes blink{50%{opacity:0}}.anatomy{padding:80px 0}.anat-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.anat-copy h2{font-family:var(--title);font-weight:400;font-size:clamp(26px,3vw,38px);margin:14px 0 26px;line-height:1.15}.parts{display:flex;flex-direction:column;gap:20px}.part{display:flex;gap:16px;align-items:flex-start}.part .pnum{font-family:var(--mono);font-size:13px;color:var(--terra);padding-top:2px}.part b{font-size:16px}.part p{color:var(--bone-dim);font-size:14.5px;line-height:1.5;margin-top:3px}.anat-img{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#0c0b0a}.anat-img img{width:100%}.specs{padding:80px 40px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.spec{background:var(--ground);padding:24px}.spec .sk{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.spec .sv{font-size:17px;margin-top:8px;color:var(--bone)}.how{padding:80px 0}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.step{text-align:left}.step-media{margin-bottom:20px}.step-media img{border-radius:8px;width:100%}.step-n{font-family:var(--mono);font-size:13px;color:var(--terra)}.step h3{font-family:var(--title);font-weight:400;font-size:22px;margin:8px 0}.step p{color:var(--bone-dim);font-size:15px;line-height:1.55}.app{padding:60px 0 80px}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.acard{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--line);border-radius:16px;padding:28px;transition:transform .2s,border-color .2s}.acard:hover{transform:translateY(-4px);border-color:var(--line2)}.acard .aic{display:inline-flex;width:34px;height:34px;color:var(--terra);margin-bottom:16px}.acard .aic svg{width:100%;height:100%}.acard h3{font-family:var(--title);font-weight:400;font-size:20px;margin-bottom:10px}.acard p{color:var(--bone-dim);font-size:15px;line-height:1.6}.buy{padding:80px 0}.buy-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.buy-gallery{display:flex;flex-direction:column;gap:14px}.bg-main{background:radial-gradient(120% 120% at 50% 30%,#211d1a,#121110);border:1px solid var(--line);border-radius:20px;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;overflow:hidden}.bg-main img{width:100%;height:100%;object-fit:contain}.bg-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.thumb{background:#141210;border:1px solid var(--line);border-radius:12px;padding:6px;cursor:pointer;aspect-ratio:3/2;overflow:hidden;transition:border-color .15s}.thumb.on{border-color:var(--terra)}.thumb img{width:100%;height:100%;object-fit:contain}.buy-info .eyebrow{margin-bottom:12px}.buy-info h2{font-family:var(--title);font-weight:400;font-size:clamp(30px,3.4vw,44px)}.buy-price{font-family:var(--title);font-size:40px;margin:14px 0 18px;display:flex;align-items:baseline;gap:12px}.buy-price .cur{font-size:22px;vertical-align:top;margin-right:1px}.buy-price .was{font-family:var(--mono);font-size:18px;color:var(--stone);text-decoration:line-through}.buy-desc{color:var(--bone-dim);font-size:16px;line-height:1.6;max-width:460px;margin-bottom:26px}.buy-row{display:flex;gap:14px;align-items:stretch;margin-bottom:22px}.qty{display:flex;align-items:center;border:1px solid var(--line2);border-radius:10px;overflow:hidden}.qty button{background:none;border:none;color:var(--bone);font-size:20px;width:44px;cursor:pointer;font-family:var(--inter)}.qty button:hover{color:var(--terra)}.qty span{font-family:var(--mono);min-width:28px;text-align:center}.buy-cta{flex:1}.buy-perks{list-style:none;display:flex;flex-direction:column;gap:10px}.buy-perks li{color:var(--bone-dim);font-size:14px;padding-left:24px;position:relative;font-family:var(--mono)}.buy-perks li:before{content:"✓";position:absolute;left:0;color:var(--terra)}.reviews{padding:70px 0}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--line);border-radius:16px;padding:28px;transition:transform .2s,border-color .2s}.review:hover{transform:translateY(-4px);border-color:var(--line2)}.review blockquote{font-size:18px;line-height:1.5;color:var(--bone)}.review figcaption{font-family:var(--mono);font-size:13px;color:var(--stone);margin-top:18px}.review figcaption:before{content:"— "}.mobcta{display:none}@media(max-width:820px){.mobcta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;background:#131110ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line2)}.mc-info{display:flex;flex-direction:column;line-height:1.25}.mc-info b{font-family:var(--title);font-size:15px}.mc-info span{font-family:var(--mono);font-size:13px;color:var(--bone-dim)}body{padding-bottom:74px}}.pricing{padding:70px 40px}.price-card{display:grid;grid-template-columns:1.3fr 1fr;gap:0;border:1px solid var(--line2);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#1c1a18,#161413)}.pc-left{padding:44px}.pc-left h2{font-family:var(--title);font-weight:400;font-size:32px;margin:12px 0 22px}.pc-left ul{list-style:none;display:flex;flex-direction:column;gap:14px}.pc-left li{color:var(--bone-dim);font-size:16px;padding-left:26px;position:relative}.pc-left li:before{content:"■";position:absolute;left:0;color:var(--terra);font-size:11px;top:4px}.pc-right{padding:44px;background:#0f0e0d;display:flex;flex-direction:column;justify-content:center}.price{font-family:var(--title);font-size:64px;line-height:1}.price .cur{font-size:32px;vertical-align:top;margin-right:2px}.price-sub{font-family:var(--mono);color:var(--stone);font-size:13px;margin:8px 0 24px}.secure{font-family:var(--mono);font-size:12px;color:var(--stone);text-align:center;margin-top:14px}.faq{padding:70px 40px 100px}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:0}.qa{padding:26px 0;border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa h3{font-family:var(--title);font-weight:400;font-size:20px;margin-bottom:10px}.qa p{color:var(--bone-dim);font-size:16px;line-height:1.6}.footer{border-top:1px solid var(--line);padding:56px 0 30px;margin-top:20px}.foot{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.foot-brand{max-width:280px}.foot-brand .brand{margin-bottom:14px}.foot-brand .brand b{font-family:var(--title);font-size:18px}.foot-brand p{color:var(--stone);font-size:14px;line-height:1.5}.foot-cols{display:flex;gap:60px}.foot-cols h4{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:14px}.foot-cols a{display:block;color:var(--bone-dim);font-size:15px;margin-bottom:10px}.foot-cols a:hover{color:var(--bone)}.foot-base{display:flex;justify-content:space-between;margin-top:44px;padding-top:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--stone)}.floatcta{position:fixed;right:26px;bottom:26px;z-index:45;font-family:var(--title);background:var(--terra);color:#fff;border:none;font-size:15px;padding:14px 22px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 30px -8px #c4643b66,0 4px 12px #0005;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s,transform .3s,background .15s}.floatcta.show{opacity:1;transform:none;pointer-events:auto}.floatcta:hover{background:var(--terra-hi);transform:translateY(-2px)}.floatcta .ar{transition:transform .18s}.floatcta:hover .ar{transform:translate(3px)}@media(max-width:820px){.floatcta{display:none}}.bg-main.solo{aspect-ratio:auto;padding:20px}.bg-main.solo img{width:100%;height:auto;object-fit:contain}.buy-cta.full{width:100%;justify-content:center;margin-bottom:22px}.sub{min-height:70vh}.page-hero{max-width:880px;margin:0 auto;padding:110px 40px 40px}.page-hero.center{text-align:center}.page-hero .eyebrow{margin-bottom:16px}.page-hero h1{font-family:var(--title);font-weight:400;font-size:clamp(36px,5.4vw,64px);line-height:1.05}.page-lead{color:var(--bone-dim);font-size:19px;line-height:1.6;margin-top:22px;max-width:620px}.page-hero.center .page-lead{margin-left:auto;margin-right:auto}.cta.center{justify-content:center}.band{text-align:center;margin:80px auto;padding:56px 40px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#1c1a18,#151312);max-width:900px}.band h2{font-family:var(--title);font-weight:400;font-size:clamp(26px,3vw,38px);margin-bottom:12px}.band p{color:var(--bone-dim);font-size:17px;margin-bottom:26px}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px 0 40px}.tcard{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--line);border-radius:16px;padding:30px;transition:transform .2s,border-color .2s}.tcard:hover{transform:translateY(-4px);border-color:var(--line2)}.tcard h3{font-family:var(--title);font-weight:400;font-size:22px;margin-bottom:12px}.tcard p{color:var(--bone-dim);font-size:16px;line-height:1.6}.prose{max-width:720px;padding:20px 40px 60px}.prose h2{font-family:var(--title);font-weight:400;font-size:26px;margin:32px 0 12px}.prose p{color:var(--bone-dim);font-size:17px;line-height:1.75;margin-bottom:18px}.prose a{color:var(--terra)}.docs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px 0 30px}.doc-card{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--line);border-radius:16px;padding:28px}.doc-card h3{font-family:var(--title);font-weight:400;font-size:20px;margin-bottom:8px}.doc-card>p{color:var(--bone-dim);font-size:15px;margin-bottom:16px}.doc-card ul{list-style:none;display:flex;flex-direction:column;gap:10px}.doc-card li a{color:var(--bone-dim);font-size:15px}.doc-card li a:hover{color:var(--terra)}.doc-card li a:before{content:"→ ";color:var(--terra)}.docs-note{color:var(--stone);font-size:15px;padding:24px 0 40px}.docs-note a{color:var(--terra)}.changelog{max-width:820px;padding:20px 0 60px}.clog{display:grid;grid-template-columns:160px 1fr;gap:30px;padding:32px 0;border-top:1px solid var(--line)}.clog-meta{display:flex;flex-direction:column;gap:8px}.clog-v{font-family:var(--title);font-size:24px}.clog-status{font-family:var(--mono);font-size:12px;color:var(--terra);text-transform:uppercase;letter-spacing:.08em}.clog-body h3{font-family:var(--title);font-weight:400;font-size:20px;margin-bottom:12px}.clog-body ul{list-style:none;display:flex;flex-direction:column;gap:8px}.clog-body li{color:var(--bone-dim);font-size:15px;padding-left:18px;position:relative}.clog-body li:before{content:"·";position:absolute;left:2px;color:var(--terra)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:20px 0 60px}.ccard{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--line);border-radius:16px;padding:28px;transition:transform .2s,border-color .2s}.ccard:hover{transform:translateY(-4px);border-color:var(--terra)}.ccard h3{font-family:var(--title);font-weight:400;font-size:18px;margin-bottom:8px}.ccard p{font-family:var(--mono);color:var(--bone-dim);font-size:15px}.success-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0 40px;max-width:900px;margin:0 auto}.sstep{text-align:center}.sn{font-family:var(--mono);color:var(--terra);font-size:14px}.sstep h3{font-family:var(--title);font-weight:400;font-size:20px;margin:8px 0}.sstep p{color:var(--bone-dim);font-size:15px;line-height:1.55}.success-cta{text-align:center;padding:20px 0 60px}.notfound .page-hero{padding-top:140px}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{transform:translateY(18px)}to{transform:none}}@keyframes slideDown{0%{transform:translateY(-12px)}to{transform:none}}@keyframes kbRise{0%{opacity:0;transform:translateY(90px) scale(.985)}to{opacity:1;transform:none}}@keyframes glowIn{to{opacity:.85}}@keyframes glowPulse{0%,to{filter:blur(30px) brightness(.9);opacity:.7}50%{filter:blur(30px) brightness(1.15);opacity:.95}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal,.brand,.links,.navr,.lead,.cta,.kbwrap,h1 .l{opacity:1!important;transform:none!important}.glow{opacity:.8!important}}@media(max-width:900px){.links,.signin{display:none}.frow,.price-card,.spec-grid,.anat-grid,.buy-grid,.how-grid,.app-grid,.review-grid,.team-grid,.docs-grid,.contact-grid,.success-steps,.team-names{grid-template-columns:1fr!important}.team-names{gap:24px}.clog{grid-template-columns:1fr;gap:12px}.page-hero{padding:96px 22px 30px}.frow.flip .fcopy{order:0}.face-grid{grid-template-columns:repeat(2,1fr)}.foot{flex-direction:column;gap:30px}.wrap,.hero,.navrow,.manifesto,.faces,.specs,.pricing,.faq{padding-left:22px;padding-right:22px}.kbwrap{margin-top:-50px}}
