@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-display:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-body:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{color-scheme:light;--ink:#111111;--ink-hover:#262626;--ink-soft:#666562;--ink-faint:#6b6a67;--paper:#fbfbfa;--surface:#ffffff;--thread:#f5f4f0;--thread-deep:#eeece6;--line:#eae8e1;--line-strong:#d5d3cb;--marigold:#fbf3db;--marigold-deep:#956400;--marigold-border:#f2e3be;--sent:#3d7a42;--sent-soft:#edf3ec;--sent-deep:#346538;--danger:#9f2f2d;--danger-soft:#fdebec;--info:#1f6c9f;--info-soft:#e1f3fe;--pop:#ffc53d;--hero-dark:var(--night);--night:#131210;--night-raised:#1d1b18;--night-glow:rgba(255,197,61,0.13);--pop-gradient:linear-gradient(160deg,var(--night-raised),var(--night));--sky-gradient:linear-gradient(180deg,#3a7bd5,#3a6073);--sky-card-bg:linear-gradient(180deg,#4a7db8,#2c5282 60%,#1e3a5f);--sky-card-light:linear-gradient(180deg,#5b8ec9,#376497 50%,#234368);--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--shell:1180px;--shell-narrow:840px;--gutter:24px;--font-display:var(--font-display),"Instrument Serif",Georgia,serif;--font-body:var(--font-body),"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-mono),"Geist Mono",ui-monospace,monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--paper)}body{background-color:var(--paper);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{margin:0;color:var(--ink);font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.045em;line-height:1.04}h2{font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:-.04em;line-height:1.08}h3{font-size:clamp(1.15rem,1.7vw,1.4rem);letter-spacing:-.025em;line-height:1.25}p{margin:0 0 1rem}.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}p:last-child{margin-bottom:0}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease,color .15s ease;transition:text-decoration-color .15s ease,color .15s ease,-webkit-text-decoration-color .15s ease}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-xs)}.skip-link{position:absolute;top:-100px;left:20px;background:var(--ink);color:var(--paper);padding:8px 16px;border-radius:var(--radius-sm);z-index:100;text-decoration:none}.skip-link:focus{top:20px}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.pill-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13px;font-weight:500;padding:4px 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.02)}.pill-badge--warm{background:#fdfaf3;border-color:var(--marigold-border);color:var(--marigold-deep)}.pill-badge--hero{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35);color:#ffffff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kw{font-family:var(--font-mono);font-size:.76em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.22em .55em;border-radius:var(--radius-xs);background:var(--marigold);color:var(--marigold-deep)!important;border:1px solid var(--marigold-border);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.kw--ghost{background:var(--thread);color:var(--ink-soft)!important;border:1px solid var(--line)}.kw--sent{background:var(--sent-soft);color:var(--sent-deep)!important;border:1px solid rgba(61,122,66,.2)}.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:500;text-decoration:none!important;padding:11px 22px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn:active,a.btn:active{transform:scale(.98)}.btn--primary,.site-nav a.btn--primary,a.btn--primary{background:var(--ink)!important;color:#ffffff!important;border-color:var(--ink)!important}.btn--primary:hover,.site-nav a.btn--primary:hover,a.btn--primary:hover{background:var(--ink-hover)!important;color:#ffffff!important;border-color:var(--ink-hover)!important;box-shadow:0 4px 14px rgba(0,0,0,.15)}.btn--hero-primary,a.btn--hero-primary{background:#000000!important;color:#ffffff!important;border-color:#000000!important;box-shadow:0 4px 16px rgba(0,0,0,.3)}.btn--hero-primary:hover,a.btn--hero-primary:hover{background:#1f1f1f!important;color:#ffffff!important;transform:translateY(-1px)}.btn--hero-secondary,a.btn--hero-secondary{background:#ffffff!important;color:#111111!important;border-color:rgba(255,255,255,.9)!important;box-shadow:0 2px 10px rgba(0,0,0,.08)}.btn--hero-secondary:hover,a.btn--hero-secondary:hover{background:#f7f6f3!important;color:#000000!important;transform:translateY(-1px)}.btn--secondary,.site-nav a.btn--secondary,a.btn--secondary{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line-strong)!important}.btn--secondary:hover,.site-nav a.btn--secondary:hover,a.btn--secondary:hover{background:var(--thread)!important;border-color:var(--ink-soft)!important}.btn--ghost,.site-nav a.btn--ghost,a.btn--ghost{background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important}.btn--ghost:hover,.site-nav a.btn--ghost:hover,a.btn--ghost:hover{background:var(--thread)!important;border-color:var(--line-strong)!important}.btn--sm,a.btn--sm{font-size:13.5px;padding:6px 14px}.btn--lg,a.btn--lg{font-size:16px;padding:13px 26px}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(251,251,250,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-head__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:64px}.wordmark{font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:-.03em;text-decoration:none!important;display:inline-flex;align-items:baseline;color:var(--ink)}.wordmark__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--marigold-deep);margin-left:3px}.site-nav{display:flex;align-items:center;gap:24px}.site-nav a{font-size:14.5px;color:var(--ink-soft);text-decoration:none;font-weight:450;transition:color .15s ease}.site-nav a:hover{color:var(--ink)}.site-nav__actions{display:flex;align-items:center;gap:12px;margin-left:8px}.site-nav__mobile{display:none}.site-nav__mobile>summary{cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:8px 14px;border:1px solid var(--line);border-radius:999px}.site-nav__mobile>summary::-webkit-details-marker{display:none}.site-nav__sheet{position:absolute;right:16px;left:16px;margin-top:12px;display:grid;grid-gap:2px;gap:2px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 44px rgba(0,0,0,.12);z-index:40}.site-nav__sheet a{padding:12px 14px;border-radius:10px;font-size:15.5px;color:var(--ink)}.site-nav__sheet a:active{background:var(--surface-alt,rgba(0,0,0,.04))}@media (max-width:768px){.site-nav{gap:10px}.site-nav a.site-nav__desktop-only,.site-nav__link{display:none}.site-nav__mobile{display:block}}.section{padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(64px,8vw,104px);border-bottom:1px solid var(--line)}.section--alt{background-color:var(--surface)}.section__head{margin-bottom:clamp(36px,5vw,56px)}.section__head--center{text-align:center;max-width:680px;margin-inline:auto}.section__head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section__title{margin-bottom:14px}.section__sub{font-size:clamp(16px,1.7vw,18px);color:var(--ink-soft);line-height:1.55}.process-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}@media (max-width:900px){.process-grid{grid-template-columns:minmax(0,1fr)}}.pricing-matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.pricing-matrix-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.pricing-matrix-card--featured{border-color:var(--ink);box-shadow:0 10px 30px rgba(0,0,0,.06)}.pricing-matrix-card--dark{background:var(--ink);color:#ffffff;border-color:var(--ink)}.pricing-matrix-card--dark .plan-price-val,.pricing-matrix-card--dark h3{color:#ffffff}.pricing-matrix-card--dark .pricing-features li,.pricing-matrix-card--dark p{color:#cccccc}.pricing-matrix-card--dark .pricing-features li:before{color:#52c41a}.pricing-top-tag{position:absolute;top:-12px;left:28px}.pricing-matrix-card--dark .kw--ghost.pricing-top-tag{background:#000000;color:#e8e7e3!important;border-color:#444444}.plan-price-val{font-family:var(--font-mono);font-size:38px;font-weight:700;color:var(--ink);margin-block:16px 8px;display:flex;align-items:baseline;gap:4px}.plan-price-val span{font-size:14px;font-weight:400;color:var(--ink-soft)}.pricing-matrix-card--dark .plan-price-val span{color:#b0afab}.pricing-features{list-style:none;margin:0 0 28px;border-top:1px solid var(--line);padding:20px 0 0;display:flex;flex-direction:column;gap:12px;flex-grow:1}.pricing-matrix-card--dark .pricing-features{border-top-color:#2a2a2a}.pricing-features li{font-size:14px;color:var(--ink-soft);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.pricing-features li:before{content:"✓";color:var(--sent);font-weight:700;font-family:var(--font-mono)}.pricing-guarantee-bar{margin-top:32px;padding:16px 24px;background:var(--thread);border:1px solid var(--line);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft)}@media (max-width:900px){.pricing-matrix-grid{grid-template-columns:1fr}}.faq-split-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px)}.faq-contact-box{margin-top:24px;padding:20px;background:var(--thread);border:1px solid var(--line);border-radius:var(--radius)}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-accordion-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 20px}.faq-accordion-item summary{font-family:var(--font-display);font-size:19px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-accordion-item summary::-webkit-details-marker{display:none}.faq-accordion-item summary:after{content:"+";font-family:var(--font-mono);font-size:20px;color:var(--ink-soft)}.faq-accordion-item[open] summary:after{content:"−"}.faq-accordion-item p{margin-top:12px;color:var(--ink-soft);font-size:14.5px;line-height:1.6}@media (max-width:800px){.faq-split-grid{grid-template-columns:1fr}}.bottom-cta-card{background:radial-gradient(circle at 80% 20%,rgba(255,216,77,.16),transparent 35%),var(--hero-dark);border-radius:8px;padding:clamp(60px,8vw,100px) 24px;color:#ffffff;text-align:center;position:relative;overflow:hidden}.bottom-cta-card h2{color:#ffffff;font-size:clamp(2.8rem,5.2vw,5.5rem);letter-spacing:-.055em;line-height:1.03;max-width:15ch;margin-inline:auto;margin-bottom:16px}.bottom-cta-card p{color:rgba(255,255,255,.9);font-size:17px;max-width:540px;margin-inline:auto;margin-bottom:28px}.site-foot{padding-top:64px;padding-bottom:0;background-color:var(--paper);position:relative;overflow:hidden}.site-foot__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;grid-gap:36px;gap:36px;padding-bottom:48px;border-bottom:1px solid var(--line)}.site-foot__brand p{font-size:14.5px;color:var(--ink-soft);max-width:300px;margin-top:12px}.site-foot h2{font-family:var(--font-body);font-size:13.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin-bottom:16px}.site-foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-foot ul a{font-size:14px;color:var(--ink-soft);text-decoration:none}.site-foot ul a:hover{color:var(--ink);text-decoration:underline}.newsletter-form{display:flex;gap:8px;margin-top:12px}.newsletter-input{flex-grow:1;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:8px 14px;font-size:13.5px;color:var(--ink)}.site-foot__legal{padding-block:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.footer-watermark{font-family:var(--font-display);font-size:clamp(80px,19vw,240px);font-style:italic;font-weight:400;line-height:.8;color:rgba(17,17,17,.035);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;padding-top:20px;margin-bottom:-15px;letter-spacing:-.04em}@media (max-width:860px){.site-foot__grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.site-foot__grid{grid-template-columns:1fr}}.switcher-card{max-width:920px;margin-inline:auto;padding-block:12px}.switcher-tab-btn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 18px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.switcher-tab-btn:hover{border-color:var(--line-strong);color:var(--ink)}.switcher-tab-btn--active{background:var(--ink);color:#ffffff!important;border-color:var(--ink)}.switcher-tab-btn--active span{color:#ffffff!important}.switcher-tab-btn--active .kw{background:var(--marigold);color:var(--marigold-deep)!important}.switcher-points-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.switcher-point-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.point-box{padding:14px 16px;border-radius:var(--radius-sm);font-size:14px;line-height:1.45;display:flex;flex-direction:column;gap:6px}.point-box p{margin:0}.point-box--before{background:var(--thread);border:1px solid var(--line);color:var(--ink-soft)}.point-box--after{background:#edf3ec;border:1px solid rgba(61,122,66,.25);color:var(--ink);font-weight:500}.point-tag{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;align-self:flex-start;padding:2px 6px;border-radius:var(--radius-xs)}.point-tag--old{background:#e8e8e4;color:var(--ink-soft)}.point-tag--new{background:#3d7a42;color:#ffffff}@media (max-width:680px){.switcher-point-row{grid-template-columns:1fr;gap:8px}}.feature-demo-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.02)}.feature-demo-box--dark{background:#151514;border-color:#2a2a28;color:#ffffff}.demo-box-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.feature-demo-box--dark .demo-box-head{border-bottom-color:#2a2a28}.demo-input{width:100%;background:var(--thread);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;font-family:var(--font-body);font-size:13.5px;color:var(--ink)}.demo-input:focus{outline:none;border-color:var(--ink);background:#ffffff}.demo-preset-btn{background:var(--thread);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 10px;font-size:11px;color:var(--ink-soft);cursor:pointer;transition:all .15s ease}.demo-preset-btn:hover{background:var(--thread-deep);color:var(--ink)}.demo-result-card{padding:12px 14px;border-radius:var(--radius-sm);font-size:13px}.demo-result-card--matched{background:#edf3ec;border:1px solid rgba(61,122,66,.3);color:var(--sent-deep)}.demo-result-card--ignored{background:var(--thread);border:1px solid var(--line);color:var(--ink-soft)}.demo-terminal-btn{background:#222220;border:1px solid #3a3a36;border-radius:var(--radius-xs);padding:4px 10px;font-family:var(--font-mono);font-size:11px;color:#d4d4d0;cursor:pointer;transition:all .15s ease}.demo-terminal-btn:hover{background:#2e2e2a}.touchpoint-sim-wrap{width:100%;margin-top:24px}.touchpoint-nav-bar{display:flex;justify-content:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.touchpoint-nav-btn{background:var(--thread);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:8px 16px;color:var(--ink);font-family:var(--font-body);font-size:13.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .18s ease}.touchpoint-nav-btn:hover{background:var(--thread-deep);border-color:var(--ink-soft);color:var(--ink)}.touchpoint-nav-btn--active{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important;box-shadow:0 4px 14px rgba(0,0,0,.14)}.touchpoint-nav-btn--active .touchpoint-nav-pill{background:rgba(255,255,255,.16);color:#ffffff}.touchpoint-nav-pill{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--radius-xs);background:var(--marigold);color:var(--marigold-deep)}.touchpoint-display-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:24px;gap:24px;align-items:stretch}.touchpoint-phone-card{background:#0d131a;border:3px solid rgba(255,255,255,.2);border-radius:28px;padding:14px;box-shadow:0 20px 48px rgba(0,0,0,.4)}.phone-screen-inner{background:#fbfbfa;border-radius:20px;padding:16px;color:var(--ink);min-height:380px;display:flex;flex-direction:column}.phone-screen-bar{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);margin-bottom:14px}.phone-screen-pill{font-weight:600;background:var(--thread);padding:2px 8px;border-radius:var(--radius-pill)}.phone-chat-stream{display:flex;flex-direction:column;gap:10px;flex-grow:1}.phone-comment-bubble{display:flex;gap:8px;align-items:flex-start;background:#ffffff;border:1px solid var(--line);padding:10px 12px;border-radius:12px}.phone-comment-bubble--reply{margin-left:20px;background:#fdfaf3;border-color:var(--marigold-border)}.phone-avatar{width:24px;height:24px;border-radius:50%;background:var(--thread-deep);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.phone-avatar--brand{background:var(--ink);color:#ffffff;font-weight:700;font-size:10px}.phone-bubble-content{font-size:12px;line-height:1.35}.phone-bubble-content p{margin:2px 0 0;color:var(--ink)}.phone-username{font-weight:600;color:var(--ink)}.phone-dm-bubble{margin-top:8px;background:#ffffff;border:1px solid var(--line-strong);border-radius:12px;padding:14px;box-shadow:0 4px 12px rgba(0,0,0,.04)}.phone-dm-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;margin-bottom:8px}.phone-dm-text{font-size:12.5px;line-height:1.4;margin-bottom:12px}.phone-dm-action-btn{background:#25d366;color:#ffffff;font-size:12px;font-weight:600;text-align:center;padding:8px 12px;border-radius:6px;margin-bottom:6px}.phone-dm-link{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);text-align:center}.touchpoint-details-card{background:var(--ink);color:#ffffff;border:1px solid rgba(255,255,255,.15);border-radius:28px;padding:28px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.touchpoint-feature-bullets{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.tp-bullet{display:flex;gap:12px;align-items:flex-start}.tp-bullet-icon{font-size:18px;flex-shrink:0;margin-top:2px}.tp-bullet strong{display:block;font-size:14px;color:#ffffff;margin-bottom:2px}.tp-bullet p{font-size:13px;color:rgba(255,255,255,.75);line-height:1.4;margin:0}.touchpoint-system-tag{font-family:var(--font-mono);font-size:11.5px;color:#52c41a;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;display:flex;align-items:center;gap:6px}@media (max-width:860px){.touchpoint-display-grid{grid-template-columns:1fr}}.chat-demo{position:relative;display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:var(--radius-xl);background:var(--pop-gradient);box-shadow:0 30px 60px rgba(17,17,17,.25);min-height:460px}.chat-demo__panel{background:rgba(255,255,255,.96);border-radius:20px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.chat-demo__reel{height:96px;border-radius:14px;background:radial-gradient(circle at 30% 30%,rgba(255,216,77,.9),transparent 55%),linear-gradient(135deg,#1f2937,#4b5563);display:flex;align-items:flex-end;gap:10px;padding:12px;color:#fff;margin-bottom:12px}.chat-demo__reel-play{font-size:12px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.25);display:grid;place-items:center}.chat-demo__reel-caption{font-size:13px;font-weight:600}.chat-demo__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.chat-demo__thread{display:grid;grid-gap:10px;gap:10px;min-height:112px;align-content:start}.chat-demo__comment{display:flex;gap:10px;align-items:flex-start}.chat-demo__comment--reply{margin-left:28px}.chat-demo__comment p{margin:2px 0 0;font-size:14.5px}.chat-demo__avatar{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.chat-demo__avatar--them{background:linear-gradient(135deg,#f97316,#ec4899)}.chat-demo__avatar--you{background:var(--ink)}.chat-demo__handle{font-size:12.5px;font-weight:700}.chat-demo__dm{justify-self:end;max-width:88%;background:linear-gradient(135deg,#3b5bfd,#8b5cf6);color:#fff;border-radius:18px 18px 4px 18px;padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.chat-demo__dm p{margin:0;font-size:14.5px;line-height:1.45}.chat-demo__button{background:#fff;color:var(--ink);font-size:13.5px;font-weight:700;text-align:center;border-radius:10px;padding:8px 12px}.chat-demo__sent{font-size:11.5px;opacity:.85;justify-self:end}.chat-demo__typing{justify-self:end;display:flex;align-items:center;gap:4px;background:var(--thread);border-radius:16px;padding:10px 14px}.chat-demo__typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-faint);animation:typing-dot 1s ease-in-out infinite}.chat-demo__typing span:nth-child(2){animation-delay:.15s}.chat-demo__typing span:nth-child(3){animation-delay:.3s}.chat-demo__typing em{font-style:normal;font-size:12px;color:var(--ink-faint);margin-left:6px}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.faq-contact-line{color:var(--ink-soft);font-size:15px;line-height:1.6}.faq-contact-box__title{font-size:14px;font-weight:600;margin:0 0 4px}.faq-contact-box__body{font-size:13px;color:var(--ink-soft);margin:0 0 12px}.bottom-cta-card__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.bottom-cta-card .btn--hero-primary{color:var(--hero-dark)!important;background:var(--pop)!important;border-color:var(--pop)!important;box-shadow:none}.hx{padding:clamp(40px,6vw,96px) 0 clamp(56px,7vw,104px);overflow:hidden;background:radial-gradient(circle at 88% 30%,rgba(255,197,61,.22),transparent 38%),var(--paper)}.hx__inner{grid-template-columns:1.15fr .85fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px)}.hx__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.hx__eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sent);box-shadow:0 0 0 4px rgba(61,122,66,.15)}.hx__title{font-size:clamp(3rem,7vw,6.2rem);line-height:.98;letter-spacing:-.06em;margin:22px 0 24px}.hx__title mark{display:inline-block;background:none;color:inherit;position:relative;white-space:nowrap;z-index:0}.hx__title mark:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.08em;height:.34em;background:var(--pop);border-radius:.12em;z-index:-1;transform-origin:left;animation:marker-swipe .9s cubic-bezier(.22,1,.36,1) .35s both}@keyframes marker-swipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hl{background:linear-gradient(var(--pop),var(--pop)) no-repeat 0 90% /100% .2em;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hl-strike{opacity:.6;-webkit-text-decoration:line-through var(--pop) .09em;text-decoration:line-through var(--pop) .09em}@keyframes hl-draw{0%{background-size:0 .2em}}@supports (animation-timeline:view()){.hl{animation:hl-draw linear both;animation-timeline:view();animation-range:entry 60% cover 35%}}@media (prefers-reduced-motion:reduce){.hl{animation:none}}.hx__lede{font-size:clamp(17px,1.7vw,20px);line-height:1.5;color:var(--ink-soft);max-width:32em;margin:0 0 30px}.hx__actions{display:flex;gap:12px;flex-wrap:wrap}.hx__note{margin:14px 0 0;font-size:13.5px;color:var(--ink-faint)}.hx__proof{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;padding:22px 0 0;margin:28px 0 0;border-top:1px solid var(--line)}.hx__proof li{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:7px}.hx__proof li:before{content:"✓";color:var(--sent);font-weight:800}@media (max-width:900px){.hx__inner{grid-template-columns:minmax(0,1fr)}}.story__head{max-width:820px;margin:0 auto clamp(40px,6vw,72px);text-align:center}.story__head h1{font-size:clamp(2.6rem,6vw,5rem);letter-spacing:-.055em;line-height:1;margin:18px 0 16px}.story__head p{font-size:clamp(17px,1.8vw,21px);color:var(--ink-soft);margin:0}.story__beats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:860px){.story__beats{grid-template-columns:1fr}}.story__beat{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:14px 14px 28px}.story__beat>:not(.story-vis){padding-inline:14px}.story-vis{position:relative;display:grid;place-content:center;grid-gap:8px;gap:8px;height:168px;margin-bottom:22px;overflow:hidden;border-radius:18px;background:var(--thread)}.story-vis--paste{place-content:end stretch;padding:0 22px 18px;-webkit-mask-image:linear-gradient(transparent,#000 45%);mask-image:linear-gradient(transparent,#000 45%)}.story-vis--paste span{justify-self:end;max-width:85%;padding:7px 12px;border-radius:16px 16px 4px 16px;background:var(--ig-sent,linear-gradient(160deg,#a23cf5,#4f64f7));color:#fff;font-size:12.5px;opacity:calc(.4 + var(--i) * .15)}.story-vis--api{justify-items:center}.story-vis--api code{padding:10px 16px;border-radius:12px;background:var(--night);color:var(--pop);font:600 14px var(--font-mono)}.story-vis--api span{color:var(--ink-soft);font-size:12.5px;font-weight:600}.story-vis--price{grid-auto-flow:column;align-items:end;gap:10px}.story-vis--price span{padding:10px 14px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:18px;font-weight:750;letter-spacing:-.03em}.story-vis--price span:last-child{padding-block:18px;background:var(--pop);box-shadow:none}.story__num{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--marigold-deep)}.story__beat h2{font-size:clamp(1.5rem,2.4vw,2rem);margin:10px 0}.story__beat p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.6}.story__proof{text-align:center;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:650;letter-spacing:-.02em;color:var(--ink-soft);max-width:30ch;margin:clamp(56px,8vw,104px) auto}.story__proof b{display:block;color:var(--ink);font-size:clamp(4rem,11vw,8rem);line-height:1;letter-spacing:-.06em}.story__follow{text-align:center;background:radial-gradient(50% 70% at 50% 110%,var(--night-glow),transparent 70%),var(--night);color:#fff;border-radius:var(--radius-xl);padding:clamp(40px,6vw,72px) 24px}.story__follow h2{color:#fff;font-size:clamp(2rem,4.4vw,3.4rem)}.story__follow p{color:rgba(255,255,255,.72);max-width:34em;margin:12px auto 26px;font-size:17px}.story__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.story__follow .btn--secondary{background:transparent;border-color:rgba(255,255,255,.3);color:#fff}@media (prefers-reduced-motion:reduce){.hx__title mark:after{animation:none}}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--marigold-deep);margin-bottom:14px}.eyebrow--light{color:var(--pop)}.plan-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:var(--radius-pill);background:var(--marigold);color:var(--marigold-deep);border:1px solid var(--marigold-border)}.btn--pop,a.btn--pop{background:var(--pop)!important;color:var(--ink)!important;border-color:var(--pop)!important;font-weight:700}.btn--pop:hover,a.btn--pop:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(255,197,61,.35)}.hx .chat-demo{background:var(--ink);box-shadow:0 30px 60px rgba(17,17,17,.18)}.problems{text-align:center}.problems__title{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.05em;margin-bottom:clamp(28px,4vw,44px)}.problems__list{list-style:none;margin:0 auto;padding:0;max-width:980px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.problems__list li{font-size:clamp(15px,1.6vw,18px);font-weight:600;padding:12px 20px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:rgba(159,47,45,.5);text-decoration-color:rgba(159,47,45,.5);text-decoration-thickness:2px}.problems__answer{margin:clamp(28px,4vw,40px) 0 0;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.03em}.ai{background:var(--hero-dark);color:#fff;border-bottom:none}.ai__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:center}.ai h2{color:#fff;font-size:clamp(2.2rem,4.6vw,3.8rem);letter-spacing:-.05em;line-height:1.02;margin-bottom:18px}.ai__copy p{color:rgba(255,255,255,.72);font-size:clamp(16px,1.6vw,18.5px);max-width:32em;margin:0 0 28px}.ai__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.ai__works{font-size:14px;font-weight:600;color:rgba(255,255,255,.7)}.ai__prompts{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ai__prompts li{position:relative;padding:16px 18px 16px 52px;border-radius:18px 18px 18px 4px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-size:clamp(15px,1.5vw,17px);line-height:1.45}.ai__prompts li:before{content:"›";position:absolute;left:16px;top:50%;translate:0 -50%;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--pop);color:var(--ink);font-weight:800}.ai__prompts li:nth-child(2n){margin-left:clamp(0px,4vw,40px)}@media (max-width:900px){.ai__inner{grid-template-columns:1fr}}.flows__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:center}.flows h2{font-size:clamp(2.4rem,5vw,4.2rem);letter-spacing:-.055em;line-height:1;margin-bottom:18px}.flows__copy p{color:var(--ink-soft);font-size:clamp(16px,1.6vw,18.5px);max-width:32em;margin:0 0 22px}.flows__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;position:relative}.flows__steps:before{content:"";position:absolute;left:27px;top:20px;bottom:20px;width:2px;background:var(--line-strong)}.flows__steps li{position:relative;display:flex;align-items:center;gap:16px;padding:12px 18px 12px 12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;font-size:clamp(16px,1.6vw,19px);font-weight:700;letter-spacing:-.02em;transition:border-color .2s,transform .2s}.flows__steps li:hover{border-color:var(--ink);transform:translateX(4px)}.flows__steps li span{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;position:relative}.flows__steps li:last-child span{background:var(--pop);color:var(--ink)}@media (max-width:900px){.flows__inner{grid-template-columns:1fr}}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media (max-width:760px){.feature-grid{grid-template-columns:1fr}}.feature{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.feature:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(17,17,17,.08)}.feature h3{font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.035em}.feature p{margin:0;color:var(--ink-soft);font-size:16px}.studio-line{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:clamp(22px,3vw,32px) clamp(24px,3vw,36px);border-radius:var(--radius-xl);background:var(--marigold);border:1px solid var(--marigold-border)}.studio-line h3{font-size:clamp(1.25rem,2vw,1.6rem);margin-bottom:4px}.studio-line p{margin:0;color:var(--ink-soft)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:800px){.steps{grid-template-columns:1fr}}.steps__item{display:flex;align-items:center;gap:14px;padding:22px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);font-size:17px;font-weight:700;letter-spacing:-.02em}.steps__num{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--pop);font-size:18px;font-weight:800}.steps__cta{text-align:center;margin-top:32px}.founder{display:flex;align-items:center;gap:clamp(20px,4vw,44px);max-width:860px;margin:0 auto}.founder__avatar{flex:none;width:clamp(84px,10vw,120px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:clamp(36px,5vw,52px);font-weight:800}.founder h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:10px}.founder p{color:var(--ink-soft);font-size:clamp(16px,1.7vw,19px);margin:0 0 20px}.founder__actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:600px){.founder{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.feature,.feature:hover,.flows__steps li,.flows__steps li:hover{transition:none;transform:none}}.hx{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:min(790px,calc(100svh - 64px));padding:0;background:radial-gradient(55% 60% at 80% 42%,var(--night-glow),transparent 70%),var(--night)}.hx:before{z-index:-2;width:min(75vw,920px);aspect-ratio:1;right:-15%;top:-38%;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 90px rgba(255,255,255,.018),0 0 0 180px rgba(255,255,255,.018)}.hx:after,.hx:before{content:"";position:absolute;pointer-events:none}.hx:after{inset:0;z-index:-1;background:url(/grain.svg) repeat;opacity:.24}.hx__inner{flex:1 1;width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:32px;gap:32px;align-items:center;padding-block:50px 28px}.hx__copy{max-width:720px}.hx__eyebrow{color:#f2f1e9}.hx__title{margin:24px 0;max-width:none;color:white;font-size:clamp(4.2rem,6.7vw,7.2rem);line-height:.9;letter-spacing:-.075em;text-wrap:balance}.hx__title mark{color:white;white-space:normal}.hx__title mark:after{height:.14em;bottom:.025em;border-radius:0}.hx__lede{color:#f3f2ec;font-weight:500;max-width:29ch;font-size:clamp(1.1rem,1.8vw,1.35rem)}.hx__actions{align-items:center;gap:24px}.hx__text-link{color:white;font-weight:650;-webkit-text-decoration-color:rgba(255,255,255,.65);text-decoration-color:rgba(255,255,255,.65)}.hx__text-link:hover{color:var(--pop);-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop)}.hx__note{color:#e6e5db}.hx__conversation{width:min(100%,390px);justify-self:end;align-self:center;position:relative;margin-bottom:0;display:grid;grid-gap:13px;gap:13px}.hx__orbit{position:absolute;inset:-50px -60px;z-index:-1;border:1px solid rgba(205,237,183,.14);border-radius:50%;transform:rotate(-19deg)}.hx__orbit--two{inset:-110px -120px;transform:rotate(22deg)}.hx__conversation-foot,.hx__conversation-kicker{color:#d5e9d6;font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.hx__conversation-in,.hx__conversation-out{display:grid;grid-gap:8px;gap:8px;padding:22px 24px;border-radius:22px;font-size:20px;line-height:1.3;font-weight:700;box-shadow:0 24px 48px rgba(2,21,13,.22)}.hx__conversation-in small,.hx__conversation-out small{font:700 10px var(--font-mono);letter-spacing:.08em;opacity:.65}.hx__conversation-in{justify-self:start;background:#f9f6ea;color:var(--ink);border-bottom-left-radius:5px;transform:rotate(-5deg);min-width:78%}.hx__conversation-out{justify-self:end;background:#c9eb97;color:#173924;border-bottom-right-radius:5px;transform:rotate(3deg);min-width:87%}.hx__conversation-out b{display:block;margin-top:9px;padding:10px 14px;border-radius:9px;background:#f1f9e2;text-align:center;font-size:15px}.hx__conversation-arrow{color:#f6bc50;font-size:46px;line-height:.7;justify-self:center;transform:rotate(16deg)}.hx__conversation-foot{justify-self:end;font-size:10px;margin-top:14px;opacity:.8}.hx__trust{display:flex;align-items:center;gap:clamp(18px,3vw,40px);min-height:82px;padding-block:13px 20px;color:#fff;font-size:13px;font-weight:650}.hx__trust>span{border-left:1px solid rgba(255,255,255,.4);padding-left:clamp(18px,3vw,40px)}.hx__meta-mark{display:block;flex:none;position:relative;width:170px;height:53px;overflow:hidden;background:#fff;border-radius:5px}.hx__meta-mark img{position:absolute;display:block;max-width:none;width:344px;height:auto;left:-87px;top:-71px}.ai{background:var(--night);background-image:radial-gradient(circle at 85% 20%,var(--night-glow),transparent 38%)}.ai__canvas{background:#e9efe6;color:#173426;border-radius:18px;padding:clamp(20px,3vw,36px);box-shadow:18px 18px 0 rgba(255,197,61,.16);transform:rotate(2deg)}.ai__canvas-top{display:flex;align-items:center;gap:9px;font:650 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ai__canvas-light{width:9px;height:9px;background:#55a75c;border-radius:50%}.ai__canvas-query{margin:34px 0 20px;padding:17px 20px;background:#fff;border-radius:16px 16px 16px 4px;font-size:19px;font-weight:650;line-height:1.3}.ai__canvas-result{display:flex;align-items:center;gap:10px;padding:17px;border-radius:12px;background:#c7ecab;font-weight:750}.ai__canvas-result span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#215239;color:white}.ai__canvas-footer{margin-top:30px;font:11px var(--font-mono);color:#4b6655}.flows{background:#f8f6ed}.flows__steps li{border-radius:8px;box-shadow:5px 5px 0 var(--thread-deep)}.flows__steps li:last-child{border-color:var(--marigold-border);background:var(--marigold)}.feature-section{background:#fff}.feature-grid{grid-template-columns:repeat(4,1fr);gap:12px}.feature{border-radius:12px;padding:26px 22px;min-height:260px;box-shadow:none}.feature__index{font:700 11px var(--font-mono);color:var(--marigold-deep)}.feature h3{font-size:clamp(1.3rem,1.7vw,1.8rem)}.feature p{font-size:14px;line-height:1.45}.feature .plan-tag{margin-top:auto}.studio-line{border-radius:12px;background:var(--thread);border-color:var(--line)}.founder-section{background:#f8f6ed}.founder__avatar{background:var(--ink);color:var(--pop)}.pricing-page-hero,.pricing-section{background:var(--thread)}.pricing-page-hero{border-top:0;background-image:linear-gradient(rgba(17,17,17,.05) 1px,transparent 0),linear-gradient(90deg,rgba(17,17,17,.05) 1px,transparent 0);background-size:160px 160px}.pricing-page-hero .section__head{max-width:750px;margin-inline:auto}.pricing-page-hero .section__title{font-size:clamp(3rem,5.5vw,5.6rem);letter-spacing:-.06em;line-height:.96}.pricing-page-hero .pill-badge{background:#d6ebce;border-color:#bad5b3;color:#24573b}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:36px}.pricing-toggle>span{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ink-soft)}.pricing-toggle>span[data-active=true]{color:var(--ink)}.pricing-toggle__switch{width:52px;height:29px;flex:none;position:relative;border:0;border-radius:99px;padding:3px;background:var(--line-strong);cursor:pointer;transition:background-color .2s ease}.pricing-toggle__switch[data-annual=true]{background:var(--ink)}.pricing-toggle__switch>span{display:block;width:23px;height:23px;background:white;border-radius:50%;transition:transform .2s ease}.pricing-toggle__switch[data-annual=true]>span{transform:translateX(23px)}.pricing-toggle__saving{background:var(--marigold);color:var(--marigold-deep);border-radius:99px;padding:3px 7px;font:700 10px var(--font-mono)}.pricing-matrix-grid{gap:12px}.pricing-matrix-card{border-color:var(--line);border-radius:14px;padding:28px;box-shadow:none}.pricing-matrix-card--featured{border-color:var(--night);background:var(--night);color:#fff;box-shadow:10px 10px 0 var(--pop)}.pricing-card__number{font:700 11px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--marigold-deep);margin-bottom:14px}.pricing-matrix-card h3{font-size:clamp(1.8rem,2.5vw,2.7rem);letter-spacing:-.055em;margin:0 0 8px}.pricing-card__blurb{min-height:54px;font-size:14px;line-height:1.4;color:var(--ink-soft)}.pricing-card__billing{font:600 12px var(--font-mono);color:var(--ink-soft);min-height:36px}.plan-price-val{font-family:var(--font-body);font-size:clamp(2.3rem,3.5vw,3.3rem);letter-spacing:-.06em;margin-block:18px 4px}.plan-price-val span{font-family:var(--font-mono);letter-spacing:0}.pricing-matrix-card--featured .plan-price-val,.pricing-matrix-card--featured h3{color:#fff}.pricing-matrix-card--featured .pricing-card__number{color:var(--pop)}.pricing-matrix-card--featured .plan-price-val span,.pricing-matrix-card--featured .pricing-card__billing,.pricing-matrix-card--featured .pricing-card__blurb,.pricing-matrix-card--featured .pricing-card__number,.pricing-matrix-card--featured .pricing-features li{color:rgba(255,255,255,.76)}.pricing-matrix-card--featured .pricing-features{border-color:rgba(255,255,255,.25)}.pricing-matrix-card--featured .pricing-features li:before{color:var(--pop)}.pricing-matrix-card .pricing-top-tag{position:static;align-self:flex-start;margin-bottom:16px;background:var(--pop);color:#1b1405;border-color:transparent}.pricing-matrix-card>a.btn{width:100%;margin-top:auto}.pricing-matrix-card--featured>a.btn--primary{background:var(--pop)!important;color:#1b1405!important;border-color:var(--pop)!important}.pricing-switcher--compact .pricing-matrix-card{min-height:500px}.pricing-section__all{text-align:center;margin-top:24px;font-weight:700}.pricing-section__all a{color:var(--ink)}.pricing-guarantee-bar{background:transparent;border:0;border-top:1px solid var(--line-strong);border-radius:0}.faq-section{background:var(--night);color:#fff}.faq-section h2{color:#fff;font-size:clamp(2.5rem,4vw,4.5rem)}.faq-section .faq-contact-line,.faq-section .faq-contact-line a{color:rgba(255,255,255,.72)}.faq-section .faq-accordion-item{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.26);border-radius:0;padding:20px 0}.faq-section .faq-accordion-item summary{color:#fff;font-family:var(--font-body);font-weight:650;font-size:clamp(1rem,1.5vw,1.25rem)}.faq-section .faq-accordion-item summary:after{color:var(--pop)}.faq-section .faq-accordion-item p{color:rgba(255,255,255,.72)}@media (max-width:980px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.hx{min-height:730px}.hx__inner{grid-template-columns:minmax(0,1fr);align-items:end;padding-block:72px 20px}.hx__title{font-size:clamp(3.6rem,13vw,5.4rem);max-width:11ch}.hx__conversation{display:grid;width:min(100%,340px);justify-self:center;margin-block:28px 4px;transform:scale(.85);transform-origin:center}.hx__conversation-in,.hx__conversation-out{font-size:17px}.hx__conversation-foot{display:none}.hx__trust{flex-wrap:wrap;gap:12px 18px;padding-bottom:20px}.hx__trust>span{padding-left:16px}.ai__canvas{transform:none}}@media (max-width:600px){.hx__trust{font-size:11px}.hx__meta-mark{width:135px;height:43px}.hx__meta-mark img{transform:scale(.79);transform-origin:top left}.feature-grid{grid-template-columns:1fr}.feature{min-height:190px}.pricing-toggle{gap:8px}.pricing-toggle__saving{display:none}.pricing-matrix-card{min-height:auto!important}}@media (prefers-reduced-motion:reduce){.pricing-toggle__switch,.pricing-toggle__switch>span{transition:none}.hx__title mark:after{animation:none}}.cmp__table{display:grid;margin:8px 0 20px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface)}.cmp__row{display:grid;grid-template-columns:.7fr 1.15fr 1fr;border-top:1px solid var(--line)}.cmp__row>span{padding:18px 22px;font-size:15px;line-height:1.5;color:var(--ink-soft)}.cmp__row small{display:none}.cmp__row--head{border-top:0}.cmp__row--head>span{padding-block:16px;color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.02em}.cmp__label{color:var(--ink)!important;font-weight:650}.cmp__row>.cmp__us{background:var(--marigold);color:var(--ink)}.cmp__row--head>.cmp__us{background:var(--night);color:#fff}.cmp__source{margin:0 auto 56px;max-width:560px;color:var(--ink-faint);font-size:13.5px;text-align:center}.cmp__source a{color:inherit}@media (max-width:760px){.cmp__table{gap:12px;border:0;border-radius:0;background:none}.cmp__row--head{display:none}.cmp__row{grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.cmp__row>span{padding:12px 16px}.cmp__row small{display:block;margin-bottom:2px;color:var(--ink-faint);font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cmp__label{padding-bottom:4px!important;font-size:17px!important}}.sto-hero{border-top:0;background:radial-gradient(50% 60% at 85% 40%,var(--night-glow),transparent 70%),var(--night);color:#fff}.sto-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.sto-hero .eyebrow{color:var(--pop)}.sto-hero h1{color:#fff;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:.98;letter-spacing:-.055em;margin:0 0 18px}.sto-hero__sub{max-width:30em;margin:0 0 28px;color:rgba(255,255,255,.74);font-size:clamp(16px,1.6vw,19px)}.sto-window{overflow:hidden;border-radius:18px;background:var(--surface);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 50px 90px -40px rgba(0,0,0,.8)}.sto-window__bar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--line);color:var(--ink-faint);font:500 11.5px var(--font-mono)}.sto-window__bar i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.sto-window__bar span{margin-left:8px}.sto-window__stage{aspect-ratio:16/7;margin:14px 14px 0;border-radius:10px;background:linear-gradient(135deg,#ffb86b,#e1306c 55%,#6a4df6)}.sto-window__tracks{position:relative;height:150px}.sto-claims{background:var(--paper)}.sto-claims__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.sto-claim{padding:28px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.sto-claim__num{color:var(--marigold-deep);font:700 13px var(--font-mono)}.sto-claim h2{margin:10px 0 8px;font-size:clamp(1.4rem,2.2vw,1.8rem)}.sto-claim p{margin:0;color:var(--ink-soft)}.sto-note{max-width:640px;margin:28px auto 56px;color:var(--ink-faint);font-size:14px;text-align:center}@media (max-width:860px){.sto-claims__grid,.sto-hero__inner{grid-template-columns:minmax(0,1fr)}}