*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:none;cursor:pointer}img,svg,canvas{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip-link{position:fixed;top:0;left:0;z-index:200;transform:translateY(-130%);background:var(--accent);color:var(--bg);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;padding:.85rem 1.25rem;border-radius:0 0 10px;transition:transform .25s ease}.skip-link:focus{transform:translateY(0);outline-offset:-3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}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}:root{--bg: #0b0b0c;--bg-rgb: 11, 11, 12;--bg-soft: #121214;--ink: #eceae4;--ink-rgb: 236, 234, 228;--muted: #a6a39b;--accent: #d6ff4f;--accent-rgb: 214, 255, 79;--accent-soft: #eaff9e;--line: rgba(var(--ink-rgb), .14);--scroll-thumb: #2c2c30;--card: rgba(18, 19, 23, .5);--card-hover: rgba(26, 29, 20, .58);--card-feature: rgba(28, 33, 17, .55);--card-border: rgba(var(--ink-rgb), .14);--card-border-hover: rgba(var(--accent-rgb), .5);--card-blur: 16px;--font-display: "Clash Display", "Archivo", Impact, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-body: "General Sans", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--step-display: clamp(3rem, min(11.4vw, 17vh), 10.8rem);--step-title: clamp(2.7rem, 7.6vw, 6.8rem);--step-h2: clamp(1.9rem, 3.4vw, 3rem);--step-h3: clamp(1.3rem, 1.8vw, 1.7rem);--step-lead: clamp(1.45rem, 2.9vw, 2.7rem);--step-body: clamp(1rem, 1.4vw, 1.22rem);--step-mono: .72rem;--space-2xs: .5rem;--space-xs: .85rem;--space-sm: 1.2rem;--space-md: 1.8rem;--space-lg: 2.6rem;--space-xl: clamp(3rem, 6vw, 5rem);--space-2xl: clamp(3rem, 7vh, 5.5rem);--section-pad: clamp(110px, 16vh, 190px);--pad-x: 4.5vw;--radius: 14px;--radius-lg: 18px;--ease: cubic-bezier(.2, .6, 0, 1);--shadow-lift: 0 30px 80px rgba(0, 0, 0, .45);--shadow-pop: 0 6px 20px rgba(0, 0, 0, .35);--text-glow-1: 0 1px 10px rgba(0, 0, 0, .55);--text-glow-2: 0 2px 18px rgba(0, 0, 0, .45)}html{scrollbar-color:var(--scroll-thumb) var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:99px}main{position:relative;z-index:3}footer{position:relative;z-index:3}.mono{font-family:var(--font-mono);font-size:var(--step-mono);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.label{color:var(--muted);letter-spacing:.16em}.accent{color:var(--accent)}.outline{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:500;font-size:clamp(.92rem,1.05vw,1.05rem);text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--ink);border-radius:999px;padding:.9em 1.6em;white-space:nowrap;transition:background-color .4s,color .4s,border-color .4s,transform .3s;will-change:transform}.btn span{font-size:1.05em;line-height:0}.btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn-primary:hover{background:transparent;color:var(--accent)}.btn-ghost{color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.btn-lg{font-size:clamp(1.05rem,1.9vw,1.45rem);padding:1.15em 2.3em;gap:.85rem}.cap-card,.price-card,.testi{-webkit-backdrop-filter:blur(var(--card-blur)) saturate(125%);backdrop-filter:blur(var(--card-blur)) saturate(125%)}#gl{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 95% at 50% 10%,transparent 42%,rgba(4,4,5,.6) 100%)}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0}.veil-l{background:linear-gradient(90deg,rgba(var(--bg-rgb),.97) 0%,rgba(var(--bg-rgb),.8) 44%,transparent 76%)}.veil-r{background:linear-gradient(270deg,rgba(var(--bg-rgb),.97) 0%,rgba(var(--bg-rgb),.8) 44%,transparent 76%)}.veil-c{background:radial-gradient(94% 78% at 50% 50%,rgba(var(--bg-rgb),.96) 0%,rgba(var(--bg-rgb),.72) 58%,transparent 100%)}.grain{position:fixed;top:-100%;right:-100%;bottom:-100%;left:-100%;width:300%;height:300%;z-index:2;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");animation:grain 7s steps(8) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,4%)}50%{transform:translate(4%,-2%)}75%{transform:translate(-2%,-4%)}to{transform:translate(3%,3%)}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:grid;place-items:center}.preloader-inner{text-align:center}.preloader-name{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,6vw,4.4rem);text-transform:uppercase;letter-spacing:-.02em;line-height:1}.preloader-name sup{font-size:.32em;vertical-align:super;color:var(--accent)}.preloader-role{color:var(--muted);margin-top:1rem;letter-spacing:.3em}.preloader-count{position:absolute;right:5vw;bottom:4.5vh;font-size:clamp(2.4rem,6vw,4.4rem);color:var(--accent)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.35rem var(--pad-x);mix-blend-mode:difference}.nav-logo{font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:0}.nav-logo sup{font-size:.55em}.nav-role{color:var(--muted);letter-spacing:.22em}.nav-links{display:flex;gap:2.2rem}.nav-links a{position:relative;padding:.2rem 0;transition:opacity .25s}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-status{display:flex;align-items:center;gap:.55rem;color:var(--muted)}.nav-status .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.nav-cta{font-family:var(--font-display);font-weight:500;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:var(--bg);background:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:.55em 1.15em;white-space:nowrap;transition:background-color .35s,color .35s}.nav-cta:hover{background:transparent;color:var(--accent)}.cta-bar{position:fixed;left:.9rem;right:.9rem;z-index:60;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));display:none;align-items:stretch;justify-content:space-between;gap:.25rem;padding:.4rem;background:rgba(var(--bg-rgb),.8);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(125%);backdrop-filter:blur(var(--card-blur)) saturate(125%);border:1px solid var(--card-border);border-radius:999px;box-shadow:var(--shadow-pop);transform:translateY(150%);transition:transform .5s var(--ease)}.cta-bar.is-in{transform:translateY(0)}.cta-bar.is-done{transform:translateY(150%)}.cta-bar a{flex:1 1 0;display:flex;align-items:center;justify-content:center;padding:1rem .4rem;line-height:1;color:var(--ink);letter-spacing:.12em}.cta-bar a.cta-bar-btn{flex:1.35 1 0;font-family:var(--font-display);font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bg);background:var(--accent);border-radius:999px;padding:1rem .9rem}@media(max-width:900px){.cta-bar{display:flex}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:6rem var(--pad-x) 11svh}.hero-eyebrow{color:var(--muted);margin-bottom:clamp(1.4rem,2.6vh,2.4rem);letter-spacing:.22em}.hero-title{font-family:var(--font-display);font-weight:500;font-size:clamp(3rem,min(11.4vw,17vh),10.8rem);line-height:.96;letter-spacing:-.02em;text-transform:uppercase}.ht-mask{display:block;overflow:hidden;padding:.16em .12em .22em;margin:-.16em -.12em -.22em}.ht-line{display:inline-block;will-change:transform}.ht-serif em{font-family:var(--font-serif);font-style:italic;font-weight:400;text-transform:lowercase;font-size:.92em;letter-spacing:-.01em}.hero-title .ht-mask:nth-child(2){margin-left:6vw;margin-top:-.24em}.hero-foot{position:absolute;left:var(--pad-x);right:var(--pad-x);bottom:3svh;display:flex;justify-content:space-between;gap:1.5rem;color:var(--muted)}.hero-scroll .arrow{display:inline-block;animation:bob 1.7s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.hero-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1.4rem,3vw,3rem);margin-top:clamp(1.8rem,3.4vh,2.8rem);max-width:62rem}.hero-lede{flex:1 1 28rem;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.5;color:var(--muted);max-width:46ch}.hero-lede+.hero-buttons{flex:0 0 auto}.hero-buttons{display:flex;flex-wrap:wrap;gap:.9rem}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.15rem 0;background:rgba(var(--bg-rgb),.55)}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee-group{display:flex;align-items:center}.mq-item{font-family:var(--font-display);font-weight:400;font-size:clamp(1rem,2vw,1.45rem);text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--ink-rgb),.85);white-space:nowrap;padding:0 1.6rem}.mq-star{color:var(--accent);font-size:.9rem}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:var(--section-pad) var(--pad-x)}.section-head{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl)}.section-line{flex:1;height:1px;background:var(--line);transform-origin:left}.section-title{font-family:var(--font-display);font-weight:500;font-size:var(--step-title);line-height:.94;letter-spacing:-.015em;text-transform:uppercase;margin-bottom:var(--space-2xl)}.about-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:clamp(2.4rem,6vw,6rem);align-items:start}.manifesto{font-family:var(--font-body);font-weight:500;font-size:clamp(1.45rem,2.9vw,2.7rem);line-height:1.3;letter-spacing:-.01em;max-width:30ch}.manifesto em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent);font-size:1.05em}.founder{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;border-top:1px solid var(--line);padding-top:1.6rem}.founder-photo{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 120% at 30% 25%,rgba(var(--accent-rgb),.28),var(--bg-soft));border:1px solid var(--card-border)}.founder-photo span{font-family:var(--font-display);font-weight:600;font-size:1.7rem;letter-spacing:.02em;color:var(--accent)}img.founder-photo{object-fit:cover}.founder-name{font-family:var(--font-display);font-weight:500;font-size:1.2rem;letter-spacing:-.01em}.founder-bio{color:var(--muted);font-size:.98rem;line-height:1.55}.founder-link{color:var(--accent);transition:opacity .25s}.founder-link:hover{opacity:.7}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem clamp(1.6rem,4vw,4rem)}.stats--proof{margin-top:clamp(2.6rem,6vh,4rem)}.stat-note{color:var(--muted);opacity:.72;letter-spacing:.08em;line-height:1.7;margin-top:1.3rem;max-width:60ch}.stat{border-top:1px solid var(--line);padding-top:1.1rem}.stat-value{font-family:var(--font-display);font-weight:500;font-size:clamp(2.3rem,4.4vw,3.8rem);line-height:1}.stat-suffix{color:var(--accent)}.stat-label{color:var(--muted);margin-top:.45rem}.caps{height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:6vh;overflow:hidden}.caps-head{padding:0 var(--pad-x)}.caps-head .section-head{margin-bottom:2.2rem}.caps-head .section-title{margin-bottom:0}.caps-cred{color:var(--muted);margin-top:1.3rem;max-width:52ch;line-height:1.7;letter-spacing:.04em}.caps-viewport{width:100%}.caps-track{display:flex;gap:2rem;width:max-content;padding:0 var(--pad-x);will-change:transform}.caps-progress{height:2px;margin:2.4rem var(--pad-x) 0;background:var(--line);overflow:hidden}.caps-progress-fill{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.cap-card{width:clamp(320px,31vw,560px);min-height:46vh;border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2rem 1.9rem 2.2rem;background:var(--card);display:flex;flex-direction:column;gap:1.2rem;transition:border-color .35s,transform .45s var(--ease),background-color .35s}.cap-card:hover{border-color:var(--card-border-hover);background:var(--card-hover);transform:translateY(-8px)}.cap-num{color:var(--accent);letter-spacing:.2em}.cap-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,1.9vw,1.95rem);text-transform:uppercase;letter-spacing:-.01em;line-height:1.02}.cap-body{color:var(--muted);font-size:.98rem;line-height:1.5}.cap-list{margin-top:auto}.cap-list li{border-top:1px solid var(--line);padding:.72rem 0;color:var(--ink);letter-spacing:.1em}.cap-card--cta{border-color:var(--card-border-hover);background:var(--card-feature)}.cap-card--cta .cap-num{font-size:1.4rem}.cap-card--cta .btn{margin-top:auto;align-self:flex-start}.quote-text{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(2.1rem,6vw,5.2rem);line-height:1.12;letter-spacing:-.01em;max-width:18ch;margin:0 auto}.quote-text em{color:var(--accent);font-style:italic}.reaction{display:grid;place-items:center;padding:0 var(--pad-x)}.testi-feature{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:88vh;padding:clamp(5rem,12vh,9rem) 0 clamp(4rem,8vh,6rem)}.testi-feature .quote-text{max-width:16ch}.testi-feature cite{display:block;margin-top:1.6rem;color:var(--muted);font-style:normal;letter-spacing:.2em}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.testi-pending{grid-column:1 / -1;text-align:center;margin:clamp(1rem,3vh,2rem) auto;max-width:30ch;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.4;color:var(--ink)}.testi{display:flex;flex-direction:column;gap:1.6rem;border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.9rem 1.8rem 1.7rem;background:var(--card);transition:border-color .35s,transform .45s var(--ease),background-color .35s}.testi:hover{border-color:var(--card-border-hover);background:var(--card-hover);transform:translateY(-6px)}.testi blockquote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.35;color:var(--ink)}.testi blockquote:before{content:"“";color:var(--accent)}.testi blockquote:after{content:"”";color:var(--accent)}.testi figcaption{margin-top:auto;display:flex;flex-direction:column;gap:.4rem}.testi-name{font-family:var(--font-display);font-weight:500;letter-spacing:-.005em}.testi-role{color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;gap:1.4rem;border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2.1rem 1.9rem 2rem;background:var(--card);transition:border-color .35s,transform .45s var(--ease),background-color .35s,opacity .35s}@media(hover:hover)and (pointer:fine){#price-grid:hover .price-card{opacity:.55}#price-grid .price-card:hover{opacity:1}}.price-card:hover{border-color:var(--card-border-hover);background:var(--card-hover);transform:translateY(-8px)}.price-card--featured{border-color:var(--card-border-hover);background:var(--card-feature)}.price-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);color:var(--bg);background:var(--accent);border-radius:999px;padding:.4em 1.1em;letter-spacing:.12em;white-space:nowrap;box-shadow:var(--shadow-pop);z-index:2}.price-badge--empty{display:none}.price-head{border-bottom:1px solid var(--line);padding-bottom:1.3rem}.price-name{font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,1.7vw,1.6rem);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.8rem}.price-tag{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,3.4vw,3rem);line-height:1}.price-from{display:inline-block;color:var(--muted);margin-right:.4rem;vertical-align:middle}.price-desc{color:var(--muted);font-size:.98rem;line-height:1.5}.price-list{display:flex;flex-direction:column}.price-list li{border-top:1px solid var(--line);padding:.7rem 0;color:var(--ink);letter-spacing:.08em}.price-card .btn{margin-top:auto;align-self:flex-start}.price-note{color:var(--muted);margin-top:clamp(2rem,4vh,3rem);letter-spacing:.1em}.contact{min-height:92vh;display:flex;flex-direction:column;justify-content:center}.contact-title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.9rem,10.4vw,9.6rem);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:clamp(2.8rem,6vh,4.6rem)}.contact-title em{font-family:var(--font-serif);font-style:italic;font-weight:400;text-transform:lowercase;font-size:.95em}.contact-lede{max-width:46ch;color:var(--muted);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5;margin-bottom:clamp(2.2rem,5vh,3.4rem)}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem 1.4rem}.contact-links{display:flex;gap:2.6rem;margin-top:clamp(2.6rem,6vh,4.2rem);color:var(--muted)}.contact-links a{transition:color .25s}.contact-links a:hover{color:var(--accent)}footer{border-top:1px solid var(--line);padding:0 var(--pad-x) 1.8rem;overflow:hidden}.footer-watermark{pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;justify-content:center;padding:3.5rem 0 2.6rem}.footer-watermark span{font-family:var(--font-display);font-weight:600;font-size:clamp(3.6rem,12.5vw,13rem);line-height:.85;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(var(--ink-rgb),.22)}.footer-grid{display:flex;flex-wrap:wrap;gap:1rem 3rem;justify-content:space-between;color:var(--muted);border-top:1px solid var(--line);padding-top:1.4rem}.footer-clock-time{color:var(--accent)}.cursor,.cursor-dot{position:fixed;top:0;left:0;z-index:99;pointer-events:none;opacity:0;transition:opacity .3s}body.has-cursor .cursor,body.has-cursor .cursor-dot{opacity:1}.cursor{margin:-22px 0 0 -22px}.cursor-ring{display:block;width:44px;height:44px;border:1px solid rgba(var(--ink-rgb),.4);border-radius:50%;transition:transform .45s var(--ease),background-color .3s,border-color .3s}.cursor.is-active .cursor-ring{transform:scale(1.7);background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.6)}.cursor-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--accent)}@media(max-width:900px){:root{--pad-x: 6vw;--section-pad: clamp(76px, 10vh, 120px)}.nav{padding:1.1rem var(--pad-x)}.nav-role,.nav-status{display:none}.nav-links{gap:1.4rem}.hero{padding-bottom:14svh}.hero-title .ht-mask:nth-child(2){margin-left:3vw}.about-grid{grid-template-columns:1fr}.manifesto{max-width:none}.caps{height:auto;display:block;overflow:visible;padding:clamp(76px,10vh,120px) 0}.caps-head{margin-bottom:2.6rem}.caps-track{flex-direction:column;width:auto}.cap-card{width:100%;min-height:0}.contact-links{flex-wrap:wrap;gap:1.2rem 2rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-lede{flex:0 0 auto;max-width:52ch}.hero-buttons{width:100%}.testi-grid,.price-grid{grid-template-columns:1fr}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .btn{justify-content:center}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:.7rem 1.2rem;align-items:baseline}.footer-credit{grid-column:1 / -1;order:3}.footer-role{display:none}}@media(max-width:480px){:root{--pad-x: 5vw}.nav{gap:.8rem}.hero-foot{flex-direction:column;align-items:flex-start;gap:.5rem}.hero-eyebrow{letter-spacing:.14em}.contact-links{flex-direction:column;gap:1rem}}@media(hover:none),(pointer:coarse){.cursor,.cursor-dot{display:none!important}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;width:100%}.grain,.hero-scroll .arrow,.nav-status .dot{animation:none}*{scroll-behavior:auto!important}}.demo-head{max-width:60rem;margin-bottom:clamp(2.2rem,5vh,3.4rem)}.demo-head .section-title{margin-bottom:1.3rem}.demo-lede{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.5;max-width:52ch}.demo-lede em{color:var(--ink);font-style:italic}.demo-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.demo-toggle{display:inline-flex;gap:.25rem;padding:.28rem;border:1px solid var(--card-border);border-radius:999px;background:rgba(var(--bg-rgb),.5);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(125%);backdrop-filter:blur(var(--card-blur)) saturate(125%)}.demo-toggle-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:999px;color:var(--muted);letter-spacing:.06em;transition:color .25s,background-color .25s}.demo-toggle-btn svg{width:15px;height:15px;display:block}.demo-toggle-btn:hover{color:var(--ink)}.demo-toggle-btn.is-active{color:var(--bg);background:var(--accent)}.demo-stage{position:relative;aspect-ratio:16 / 9;margin-inline:auto;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(70% 90% at 25% 15%,rgba(var(--accent-rgb),.12) 0%,transparent 55%),radial-gradient(60% 80% at 85% 90%,rgba(143,211,255,.12) 0%,transparent 60%),linear-gradient(160deg,#15161a 0%,var(--bg-soft) 100%);box-shadow:var(--shadow-lift)}.demo-stage.is-mobile{width:min(390px,84vw);height:min(78vh,780px);aspect-ratio:auto;border-radius:30px}.demo-launch{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;text-align:center;color:var(--ink);transition:background-color .3s}.demo-launch:hover{background:rgba(var(--accent-rgb),.04)}.demo-play{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:1.25rem;padding-left:4px;transition:transform .35s var(--ease)}.demo-launch:hover .demo-play{transform:scale(1.08)}.demo-launch-text{font-family:var(--font-display);font-weight:500;font-size:clamp(1.1rem,1.8vw,1.5rem);text-transform:uppercase;letter-spacing:-.01em}.demo-launch-sub{color:var(--muted)}.demo-frame{position:absolute;top:0;right:0;bottom:0;left:0}.demo-frame[hidden]{display:none}.demo-iframe{width:100%;height:100%;border:0;display:block;background:var(--bg-soft)}.demo-stage.is-live .demo-launch{display:none}.demo-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center;color:var(--muted);padding:2rem}.demo-placeholder code{color:var(--accent)}.demo-hint{text-align:center;color:var(--muted);letter-spacing:.1em;margin-top:1.3rem}.demo-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:.9rem;color:var(--muted)}.demo-foot a{color:var(--ink);transition:color .25s}.demo-foot a:hover{color:var(--accent)}.proof-label{color:var(--muted);text-align:center;letter-spacing:.2em;margin-bottom:1.6rem}.proof-label,.testi-feature cite{text-shadow:var(--text-glow-1)}.testi-feature .quote-text{text-shadow:var(--text-glow-2)}.logo-marquee{margin-left:calc(var(--pad-x) * -1);margin-right:calc(var(--pad-x) * -1);margin-bottom:clamp(3.5rem,8vh,6rem)}.logo-marquee .marquee-track{animation-duration:32s}.logo-marquee:hover .marquee-track{animation-play-state:paused}.logo-item{display:inline-flex;align-items:center;padding:0 clamp(1.6rem,3.5vw,3.4rem)}.logo-img{height:clamp(20px,3vw,30px);width:auto;opacity:.7;filter:brightness(0) invert(1);transition:opacity .3s ease}.logo-item:hover .logo-img{opacity:1}.price-tag--text{color:var(--accent)}.price-card--custom{grid-column:1 / -1;align-self:start;flex-direction:row;align-items:center;flex-wrap:wrap;gap:1.4rem 2.6rem;background:var(--card-feature)}.price-card--custom .price-head{border-bottom:0;padding-bottom:0;flex:0 0 auto}.price-card--custom .price-desc{flex:1 1 24rem}.price-card--custom .btn{margin-top:0;align-self:center}.price-addons{text-align:center;color:var(--muted);margin-top:clamp(2.8rem,5vh,3.8rem);letter-spacing:.06em;line-height:1.9}.price-addons .addons-label{color:var(--accent);margin-right:.6rem}.pricing .price-note{text-align:center;margin-top:1rem}.process{margin-bottom:clamp(3.5rem,8vh,6rem)}.process-track{display:grid;gap:clamp(1.8rem,4vw,3rem)}.process-aside{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.6rem}.process-count{font-family:var(--font-display);font-weight:500;display:flex;align-items:baseline;gap:.12em;line-height:1}.pc-cur{font-size:clamp(2rem,5vw,2.6rem);color:var(--accent)}.pc-total{color:var(--muted);font-size:1rem}.process-rail{display:none}.process-nav{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;letter-spacing:.12em}.process-nav-btn{font:inherit;letter-spacing:inherit;color:var(--muted);padding:.15rem 0;text-align:left;cursor:pointer;transition:color .3s var(--ease)}.process-nav-btn:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.35em}.process-nav-btn.is-active{color:var(--accent)}.process-hint{color:var(--muted);letter-spacing:.14em;opacity:.65}.process:not(.is-interactive) .process-hint{display:none}.process-panels{position:relative;display:flex;flex-direction:column;gap:1.6rem}.process-panel{border-top:1px solid var(--line);padding-top:1.3rem;display:flex;flex-direction:column;gap:.7rem}.pp-num{color:var(--accent);letter-spacing:.2em}.pp-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3vw,2rem);text-transform:uppercase;letter-spacing:-.01em;line-height:1.02}.pp-body{color:var(--muted);font-size:1rem;line-height:1.6;max-width:46ch}.process.is-interactive .process-track{grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);gap:clamp(3rem,7vw,8rem);align-items:center;height:100vh;height:100svh;position:relative;isolation:isolate}.process.is-interactive .process-aside{flex-direction:column;align-items:flex-start;gap:clamp(1.6rem,4vh,3rem)}.process.is-interactive .process-count{flex-direction:column;align-items:flex-start;gap:.05em}.process.is-interactive .pc-cur{font-size:clamp(4.5rem,11vw,10rem);line-height:.82}.process.is-interactive .pc-total{font-size:1.1rem}.process.is-interactive .process-rail{display:block;position:relative;width:2px;height:clamp(140px,26vh,240px);background:var(--line);overflow:hidden}.process.is-interactive .process-rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:top;transform:scaleY(0);background:var(--accent)}.process.is-interactive .process-nav{flex-direction:column;gap:.85rem}.process.is-interactive .process-panels{height:clamp(320px,58vh,520px)}.process.is-interactive .process-panel{position:absolute;top:0;right:0;bottom:0;left:0;border-top:none;padding-top:0;justify-content:center;gap:clamp(.8rem,2vh,1.4rem);opacity:0}.process.is-interactive .pp-num{font-size:1rem}.process.is-interactive .pp-title{font-size:clamp(2.4rem,5.2vw,4.6rem);line-height:.98}.process.is-interactive .pp-body{font-size:clamp(1.05rem,1.5vw,1.35rem);max-width:40ch}.faq{display:grid;grid-template-columns:minmax(0,18rem) 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.faq-head{color:var(--muted);letter-spacing:.16em;padding-top:.5rem}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{font-size:inherit;margin:0}.faq-q-btn{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:1.2rem;text-align:left;font-family:var(--font-display);font-weight:500;font-size:clamp(1.15rem,1.6vw,1.5rem);letter-spacing:-.01em;color:var(--ink);padding:1.35rem .15rem;transition:color .3s}.faq-q-btn:hover{color:var(--accent)}.faq-icon{flex:0 0 auto;color:var(--accent);font-size:1.15em;line-height:1;transition:transform .45s var(--ease)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a-wrap>div{overflow:hidden}.faq-a{color:var(--muted);font-size:1rem;line-height:1.6;max-width:60ch;padding:0 .15rem 1.5rem}.how .faq-a,.how .pp-title,.how .pp-body,.how .pp-num{text-shadow:var(--text-glow-1)}.contact-avail{color:var(--muted);letter-spacing:.14em;margin-top:1.4rem}.contact-avail .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:.55rem;animation:pulse 2.2s ease-in-out infinite}@media(max-width:900px){.faq{grid-template-columns:1fr;gap:1.2rem}.price-card--custom{flex-direction:column;align-items:flex-start}.price-card--custom .btn{align-self:flex-start}.demo-foot{flex-direction:column;gap:.5rem}.nav-cta,.caps-progress{display:none}}@media(max-width:700px){.nav-links{display:none}.stats{grid-template-columns:1fr}.demo-toolbar{display:none}.demo-stage,.demo-stage.is-mobile{width:auto;height:auto;aspect-ratio:4 / 5;border-radius:var(--radius-lg)}}@media(max-width:560px){.hero-buttons{flex-direction:column}.hero-buttons .btn{justify-content:center}.testi-feature{min-height:64vh}.price-card{padding:1.8rem 1.4rem 1.7rem}.cap-card{padding:1.7rem 1.4rem 1.9rem}}
