@media (width<=900px){.nav-links[data-astro-cid-nen7h5rs]{display:none!important}}:root{--ink:#1a1512;--ink-2:#4a3e37;--ink-3:#7a6b60;--paper:#fbf7f1;--paper-2:#f3eade;--paper-3:#eadfcf;--accent:#cf4b18;--accent-2:#e8944b;--accent-soft:#fbe6d6;--on-accent:#fff;--line:#e0d2c0;--good:#3f6b52;--font-display:"Bricolage Grotesque", "Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--wrap:1240px;--gutter:28px;--section-gap:118px;--ease:cubic-bezier(.16, .84, .24, 1)}:root[data-brand=teal]{--ink:#10201e;--ink-2:#3a4e4a;--ink-3:#6e827d;--paper:#f8f6f1;--paper-2:#edede5;--paper-3:#e2e3d8;--accent:#0e6e62;--accent-2:#8fbfaf;--accent-soft:#dcebe5;--line:#dad9ce;--good:#0e6e62}:root[data-brand=signal]{--ink:#15150f;--ink-2:#42422f;--ink-3:#77775e;--paper:#faf9f3;--paper-2:#f0efe2;--paper-3:#e5e4d2;--accent:#5b6b00;--accent-2:#c9e24a;--accent-soft:#edf4c6;--line:#dedcc7;--good:#4c6b2f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty;margin:0;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.02}p{margin:0}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:0 0 10px;padding:12px 20px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes axRise{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:translateY(0)}}@keyframes axFade{0%{opacity:0}to{opacity:1}}@keyframes axDrift{0%{transform:translate(0)}50%{transform:translateY(-14px)}to{transform:translate(0)}}@keyframes axTick{0%,to{opacity:.25}50%{opacity:1}}html[data-ax-ready] [data-reveal]{opacity:0;transform:translateY(28px)}html[data-ax-ready] [data-reveal][data-in]{opacity:1;transition:opacity .8s var(--ease), transform .9s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}html[data-ax-ready] [data-reveal]{opacity:1;transform:none}}.wrap{max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{max-width:var(--wrap);padding:var(--section-gap) var(--gutter) 0;margin:0 auto}.section[id]{scroll-margin-top:90px}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;font-size:11.5px;display:block}.h2{margin-top:18px;font-size:clamp(28px,3.6vw,46px)}.site-header{z-index:70;-webkit-backdrop-filter:blur(14px);background:color-mix(in oklab, var(--paper) 82%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}@supports not (backdrop-filter:blur(4px)){.site-header{background:var(--paper)}}.nav{max-width:var(--wrap);padding:14px var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:11px;display:flex}.brand-glyph{background:var(--ink);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.brand-glyph>i{border:2.5px solid var(--paper);border-bottom-color:#0000;border-radius:50%;width:12px;height:12px;display:block;transform:rotate(-45deg)}.brand-text{flex-direction:column;line-height:1.05;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:17px;font-weight:700}.brand-sub{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-3);font-size:8.5px}.nav-right{align-items:center;gap:26px;margin-left:auto;display:flex;position:relative}.nav-link{color:var(--ink-2);white-space:nowrap;z-index:1;transition:color .24s var(--ease), transform .42s var(--ease);font-size:14px;font-weight:500;position:relative}.nav-link:hover{color:var(--ink)}.nav-link[aria-current]{color:var(--ink);transform:scale(1.07)}.nav-lens{z-index:0;width:var(--lens-w,0px);height:34px;transform:translate(var(--lens-x,0px), -50%);pointer-events:none;opacity:0;border:1px solid color-mix(in oklab, var(--accent) 34%, transparent);background:linear-gradient(180deg, oklab(100% 0 5.96046e-8/.62), transparent 58%), color-mix(in oklab, var(--accent-soft) 68%, transparent);box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.75), inset 0 -1px 0 color-mix(in oklab, var(--accent) 16%, transparent), 0 6px 18px -10px color-mix(in oklab, var(--accent) 60%, transparent);-webkit-backdrop-filter:saturate(1.5)brightness(1.03);transition:transform .52s var(--ease), width .52s var(--ease), opacity .26s ease;border-radius:999px;position:absolute;top:50%;left:0;overflow:hidden}.nav-lens[data-on]{opacity:1}.nav-lens:before{content:"";border-radius:inherit;border:1px solid oklab(100% 0 5.96046e-8/.55);position:absolute;inset:2px}.nav-lens:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(100deg,#0000 20%,oklab(100% 0 5.96046e-8/.85) 48%,#0000 76%);position:absolute;inset:0;transform:translate(-140%)}.nav-lens[data-move]:after{animation:axLensSweep .72s var(--ease)}.nav-lens[data-move]{animation:axLensFocus .52s var(--ease)}.nav-lens[data-silent]{transition:none}@keyframes axLensSweep{0%{opacity:.9;transform:translate(-140%)}to{opacity:0;transform:translate(140%)}}@keyframes axLensFocus{0%{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.75), 0 0 0 0 color-mix(in oklab, var(--accent) 34%, transparent)}45%{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.75), 0 0 0 5px color-mix(in oklab, var(--accent) 12%, transparent)}to{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.75), inset 0 -1px 0 color-mix(in oklab, var(--accent) 16%, transparent), 0 6px 18px -10px color-mix(in oklab, var(--accent) 60%, transparent)}}.lang-toggle{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:7px 11px;font-size:11px;transition:border-color .2s,color .2s;display:inline-block}.lang-toggle:hover{border-color:var(--ink);color:var(--ink)}.nav-cta{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600;transition:background .2s}.nav-cta:hover{background:var(--accent);color:var(--paper)}.menu-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;transition:border-color .2s;display:none}.menu-btn:hover{border-color:var(--ink)}.menu-btn i,.menu-btn i:before,.menu-btn i:after{background:var(--ink);width:16px;height:1.5px;transition:transform .28s var(--ease);border-radius:2px;display:block}.menu-btn i{position:relative}.menu-btn i:before,.menu-btn i:after{content:"";position:absolute;left:0}.menu-btn i:before{top:-5px}.menu-btn i:after{top:5px}.mobile-menu{z-index:55;background:var(--paper);padding:92px var(--gutter) 40px;opacity:0;visibility:hidden;transition:opacity .28s var(--ease), transform .32s var(--ease), visibility .28s;flex-direction:column;gap:6px;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.mobile-menu[data-open]{opacity:1;visibility:visible;transform:none}body[data-menu-open]{overflow:hidden}body[data-menu-open] .wa-fab{opacity:0;pointer-events:none}body[data-menu-open] .menu-btn i{background:0 0}body[data-menu-open] .menu-btn i:before{transform:translateY(5px)rotate(45deg)}body[data-menu-open] .menu-btn i:after{transform:translateY(-5px)rotate(-45deg)}.mobile-link{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);border-bottom:1px solid var(--line);padding:14px 0;font-size:30px;font-weight:600}.mobile-link:hover{color:var(--accent)}.mobile-menu-foot{flex-direction:column;gap:14px;margin-top:auto;padding-top:34px;display:flex}.mobile-menu-foot .btn{text-align:center;justify-content:center}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:16px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 30px -12px var(--accent)}.btn-primary:hover{background:var(--ink);color:var(--on-accent)}.btn-ghost{color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);background:var(--paper-2);color:var(--ink)}.btn-outline-paper{color:var(--ink);border-color:var(--line);background:var(--paper);padding:16px 26px}.btn-outline-paper:hover{border-color:var(--ink);color:var(--ink)}.hero{max-width:var(--wrap);padding:96px var(--gutter) 0;margin:0 auto;position:relative}#ax-hero-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner{grid-template-columns:minmax(0,1fr);gap:36px;display:grid;position:relative}.hero-status{align-items:center;gap:10px;animation:.8s both axFade;display:flex}.hero-status i{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s infinite axTick}.hero-status span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;font-size:11.5px}.hero-h1{max-width:16em;font-size:clamp(42px,7.6vw,104px);font-weight:600}.hero-h1 span{animation:axRise .95s var(--ease) both;display:block}.hero-h1 span:first-child{animation-delay:50ms}.hero-h1 span:nth-child(2){color:var(--accent);animation-delay:.17s}.hero-h1 span:nth-child(3){animation-delay:.29s}.hero-lead{color:var(--ink-2);max-width:34em;animation:axRise 1s var(--ease) .42s both;font-size:clamp(17px,1.9vw,22px);line-height:1.55}.hero-actions{animation:axRise 1s var(--ease) .54s both;flex-wrap:wrap;gap:14px;display:flex}.stats{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1px;margin-top:26px;animation:1.2s .7s both axFade;display:grid;overflow:hidden}.stat{background:var(--paper);padding:22px 24px}.stat-value{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:700}.stat-unit{color:var(--ink-3);font-size:18px;font-weight:500}.stat-label{color:var(--ink-3);margin-top:5px;font-size:12.5px;line-height:1.4}.split{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:56px;display:grid}.problem-copy{flex-direction:column;gap:18px;padding-top:12px;display:flex}.problem-copy p{color:var(--ink-2);font-size:17px;line-height:1.65}.problem-list{background:var(--line);border-radius:14px;gap:1px;margin-top:8px;padding:0;list-style:none;display:grid;overflow:hidden}.problem-item{background:var(--paper-2);align-items:baseline;gap:14px;padding:16px 20px;display:flex}.problem-num{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:11px}.problem-text{color:var(--ink);font-size:14.5px;font-weight:500}.services-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:44px;display:flex}.services-head .h2{max-width:18em}.services-note{color:var(--ink-3);max-width:22em;font-size:15px;line-height:1.55}.services-grid{background:var(--line);border:1px solid var(--line);border-top:none;border-radius:0 0 20px 20px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1px;display:grid;overflow:hidden}.service-card{background:var(--paper);flex-direction:column;gap:16px;min-height:340px;padding:40px 34px;transition:background .25s;display:flex}.service-card:hover{background:var(--paper-2)}.service-card--dark,.service-card--dark:hover{background:var(--ink)}.service-top{justify-content:space-between;align-items:flex-start;display:flex}.service-code{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:11px}.service-card--dark .service-code{color:var(--accent-2)}.service-icon{background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.service-card--dark .service-icon{background:color-mix(in oklab, var(--accent-2) 22%, transparent)}.icon-square{border:2px solid var(--accent);border-radius:3px;width:14px;height:14px;display:block}.icon-ring{border:2px solid var(--accent);border-right-color:#0000;border-radius:50%;width:14px;height:14px;display:block}.icon-phone{border:2px solid var(--accent);border-radius:3px;width:11px;height:16px;display:block}.icon-monitor{border:2px solid var(--accent);border-radius:2px;width:16px;height:12px;display:block}.icon-arrow{border-top:2px solid var(--accent-2);border-right:2px solid var(--accent-2);width:16px;height:16px;display:block;transform:rotate(45deg)translate(-2px,2px)}.service-title{font-size:26px;font-weight:600}.service-card--dark .service-title{color:var(--paper)}.service-body{color:var(--ink-2);font-size:15px;line-height:1.6}.service-card--dark .service-body{color:color-mix(in oklab, var(--paper) 72%, transparent)}.tags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.tag{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:5px 10px;font-size:10.5px}.service-link{color:var(--accent-2);margin-top:auto;font-size:14px;font-weight:600;transition:color .2s}.service-link:hover{color:var(--paper)}.case{margin-top:var(--section-gap);background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:70px}.case-inner{max-width:var(--wrap);padding:96px var(--gutter);margin:0 auto}.case-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.case-head .h2{max-width:22em}.case-head .h2 span{color:var(--ink-3)}.case-status{font-family:var(--font-mono);background:var(--paper);border:1px solid var(--line);color:var(--good);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:11px}.case-panels{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:28px;margin-top:52px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:32px}.panel--dark{background:var(--ink);border-color:var(--ink)}.panel-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;font-size:10.5px}.panel--dark .panel-label{color:var(--accent-2)}.panel-body{color:var(--ink-2);margin-top:14px;font-size:15.5px;line-height:1.6}.panel--dark .panel-body{color:color-mix(in oklab, var(--paper) 76%, transparent)}.case-metrics{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:32px;margin-top:28px;padding:38px 32px;display:grid}.metric-value{font-family:var(--font-display);letter-spacing:-.03em;font-size:40px;font-weight:700}.metric-value--accent{color:var(--accent)}.metric-unit{color:var(--ink-3);font-size:20px;font-weight:500}.metric-label{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.5}.case-cta-wrap{align-items:flex-end;display:flex}.case-cta{font-size:14.5px;font-weight:600}.process-grid{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:1px;margin-top:52px;padding:0;list-style:none;display:grid;overflow:hidden}.process-step{background:var(--paper);flex-direction:column;gap:12px;padding:34px 28px;display:flex}.step-meta{font-family:var(--font-mono);color:var(--accent);font-size:11px}.step-title{font-size:21px;font-weight:600}.step-body{color:var(--ink-2);font-size:14.5px;line-height:1.6}.why-intro .h2{max-width:16em}.why-lead{color:var(--ink-2);max-width:26em;margin-top:22px;font-size:16.5px;line-height:1.65}.why-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.why-point{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:16px;padding:22px;display:flex}.why-arrow{font-family:var(--font-mono);color:var(--accent);flex:none;padding-top:3px;font-size:11px}.why-point h3{font-size:17px;font-weight:600}.why-point p{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.55}.founder-card{background:var(--ink);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:center;gap:48px;padding:clamp(36px,5vw,64px);display:grid}.founder-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-2);text-transform:uppercase;font-size:11.5px}.founder-name{color:var(--paper);margin-top:16px;font-size:clamp(26px,3vw,38px)}.founder-role{font-family:var(--font-mono);color:color-mix(in oklab, var(--paper) 55%, transparent);letter-spacing:.06em;margin-top:8px;font-size:12px}.founder-bio{color:color-mix(in oklab, var(--paper) 74%, transparent);max-width:30em;margin-top:22px;font-size:16.5px;line-height:1.65}.founder-facts{background:color-mix(in oklab, var(--paper) 14%, transparent);border-radius:16px;gap:1px;display:grid;overflow:hidden}.fact{background:color-mix(in oklab, var(--paper) 7%, transparent);padding:24px 26px}.fact-label{font-family:var(--font-mono);color:color-mix(in oklab, var(--paper) 50%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.fact-value{color:var(--paper);margin-top:6px;font-size:20px;font-weight:600}.faq-sticky{position:sticky;top:110px}.faq-sticky .h2{max-width:14em}.faq-note{color:var(--ink-3);max-width:22em;margin-top:20px;font-size:15px;line-height:1.6}.faq-list{background:var(--line);border:1px solid var(--line);border-radius:18px;gap:1px;display:grid;overflow:hidden}.faq-item{background:var(--paper)}.faq-q{cursor:pointer;align-items:flex-start;gap:18px;padding:24px 26px;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q span:first-child{flex:1;font-size:17px;font-weight:600}.faq-chev{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:11px;height:11px;margin-top:4px;transition:transform .3s;transform:rotate(-45deg)translateY(-2px)}.faq-item[open] .faq-chev{transform:rotate(45deg)}.faq-a{color:var(--ink-2);padding:0 26px 26px;font-size:15.5px;line-height:1.65}.contact{max-width:var(--wrap);margin:var(--section-gap) auto 0;padding:0 var(--gutter);scroll-margin-top:90px}.contact-card{border:1px solid var(--line);background:var(--paper-2);border-radius:24px;overflow:hidden}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:48px;padding:clamp(40px,5vw,72px);display:grid}.contact-heading{max-width:15em;margin-top:18px;font-size:clamp(30px,4vw,52px)}.contact-lead{color:var(--ink-2);max-width:26em;margin-top:20px;font-size:17px;line-height:1.65}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.contact-actions .btn-primary{padding:16px 26px}.contact-details{background:var(--line);border:1px solid var(--line);border-radius:16px;align-content:start;gap:1px;display:grid;overflow:hidden}.detail{background:var(--paper);padding:22px 24px}.detail-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;font-size:10.5px}.detail-value{color:var(--ink);margin-top:6px;font-size:19px;font-weight:600;display:block}a.detail-value:hover{color:var(--accent)}.detail-value--email{word-break:break-all;font-size:17px}.detail-value--plain{color:var(--ink-2);font-size:15.5px;font-weight:500;line-height:1.5}.form-panel{border-top:1px solid var(--line);background:var(--paper);padding:clamp(32px,4vw,56px) clamp(40px,5vw,72px)}.form-heading{margin-bottom:26px;font-size:clamp(22px,2.4vw,30px)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field--full{grid-column:1/-1}.label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;font-size:10.5px}.label .req{color:var(--accent)}.input,.textarea{font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;width:100%;padding:14px 16px;font-size:15.5px;transition:border-color .2s,box-shadow .2s}.input::placeholder,.textarea::placeholder{color:color-mix(in oklab, var(--ink-3) 65%, transparent)}.input:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent);outline:none}.textarea{resize:vertical;min-height:132px;line-height:1.6}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--accent)}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field-error{color:var(--accent);min-height:1em;font-size:12.5px}.consent-row{grid-column:1/-1;align-items:flex-start;gap:11px;display:flex}.consent-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:2px}.consent-row label{color:var(--ink-2);cursor:pointer;font-size:13.5px;line-height:1.55}.form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-top:4px;display:flex}.btn-submit[disabled]{opacity:.6;cursor:progress}.form-alt{color:var(--ink-3);font-size:14px}.form-status{border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:18px 20px;display:none}.form-status[data-state=success],.form-status[data-state=error]{display:flex}.form-status[data-state=success]{background:color-mix(in oklab, var(--good) 12%, transparent);border:1px solid color-mix(in oklab, var(--good) 34%, transparent)}.form-status[data-state=error]{background:color-mix(in oklab, var(--accent) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent) 32%, transparent)}.form-status strong{margin-bottom:4px;font-size:15px;display:block}.form-status[data-state=success] strong{color:var(--good)}.form-status[data-state=error] strong{color:var(--accent)}.form-status p{color:var(--ink-2);font-size:14px;line-height:1.55}.site-footer{max-width:var(--wrap);padding:72px var(--gutter) 44px;margin:72px auto 0}.footer-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:32px;padding-top:32px;display:grid}.footer-brand{font-family:var(--font-display);letter-spacing:-.03em;font-size:19px;font-weight:700}.footer-tagline{color:var(--ink-3);max-width:24em;margin-top:10px;font-size:13.5px;line-height:1.6}.footer-col{flex-direction:column;gap:9px;display:flex}.footer-title{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;font-size:10.5px}.footer-link{color:var(--ink-2);font-size:13.5px}.footer-link:hover{color:var(--accent)}.footer-link--break{word-break:break-all}.footer-note{color:var(--ink-3);font-size:13.5px;line-height:1.5}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;display:flex}.footer-bottom span{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.wa-fab{z-index:60;background:var(--good);border-radius:50%;place-items:center;width:56px;height:56px;transition:background .22s,opacity .2s;animation:5s ease-in-out infinite axDrift;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px -8px #00000059}.wa-fab:hover{background:var(--ink)}.wa-fab svg{color:#fff;width:28px;height:28px;display:block}.pf-progress{background:var(--accent);transform-origin:0;z-index:60;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.pf-progress{animation:linear both pfProgress scroll(root)}}}@keyframes pfProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pf-intro{max-width:var(--wrap);padding:92px var(--gutter) 0;margin:0 auto}.pf-h1{max-width:14em;margin-top:20px;font-size:clamp(38px,6.4vw,82px)}.pf-h1 span{display:block}.pf-h1 span:last-child{color:var(--ink-3)}.pf-lead{max-width:40em;color:var(--ink-2);margin-top:28px;font-size:17px;line-height:1.68}.pf-ledger{background:var(--line);border:1px solid var(--line);border-radius:16px;gap:1px;margin:56px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.pf-ledger-row{background:var(--paper);grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:22px;padding:22px 26px;display:grid}.pf-ledger-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:600}.pf-ledger-proof{color:var(--ink-3);font-size:14.5px;line-height:1.5}.pf-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-self:start;padding:6px 12px;font-size:10.5px}.pf-chip[data-kind=product]{background:color-mix(in oklab, var(--good) 14%, var(--paper));color:var(--good)}.pf-hint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;margin-top:64px;font-size:11.5px;display:flex}.pf-hint-rule{background:linear-gradient(to bottom, var(--accent), transparent);width:1px;height:46px;animation:axTick 2.6s var(--ease) infinite}.pf-chapter{margin-top:var(--section-gap);scroll-margin-top:74px}.pf-mark{background:var(--ink);color:var(--paper);padding:62px 0;overflow:hidden}.pf-mark-inner{max-width:var(--wrap);padding:0 var(--gutter);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;display:flex}.pf-mark-num{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:2px color-mix(in oklab, var(--accent-2) 60%, transparent);flex:none;font-size:clamp(76px,12vw,168px);font-weight:800;line-height:.8}.pf-mark-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pf-mark .pf-chip{background:color-mix(in oklab, var(--accent) 26%, transparent);color:var(--accent-2)}.pf-mark .pf-chip[data-kind=product]{background:color-mix(in oklab, var(--paper) 12%, transparent);color:color-mix(in oklab, var(--paper) 82%, transparent)}.pf-mark-name{color:var(--paper);font-size:clamp(28px,3.8vw,48px)}.pf-mark-tagline{max-width:30em;color:color-mix(in oklab, var(--paper) 66%, transparent);font-size:16px;line-height:1.55}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pf-mark-num{animation:linear both pfDrift view();animation-range:cover}}}@keyframes pfDrift{0%{transform:translateY(16%)}to{transform:translateY(-16%)}}.pf-body{max-width:var(--wrap);padding:48px var(--gutter) 0;grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,1fr);row-gap:30px;margin:0 auto;display:grid}.pf-stage,.pf-beats{grid-area:1/1/-1;grid-template-rows:subgrid;display:grid}.pf-beats{margin:0;padding:0;list-style:none}.pf-shot:first-child{grid-row:1}.pf-shot:nth-child(2){grid-row:3}.pf-shot:nth-child(3){grid-row:5}.pf-beat:first-child{grid-row:2}.pf-beat:nth-child(2){grid-row:4}.pf-beat:nth-child(3){grid-row:6}@supports not (grid-template-rows:subgrid){.pf-body{display:block}.pf-beats{margin-top:30px}}.pf-shot{place-items:center;margin:0;display:grid}.pf-shot img,.pf-shot video{width:auto;max-width:100%;height:auto;max-height:var(--pf-shot-max,68vh);object-fit:contain}.pf-stage[data-frame=browser] .pf-shot img,.pf-stage[data-frame=browser] .pf-shot video{border:1px solid var(--line);background:var(--paper);box-shadow:0 30px 64px -34px color-mix(in oklab, var(--ink) 46%, transparent);border-radius:14px}.pf-stage[data-frame=phone] .pf-shot img,.pf-stage[data-frame=phone] .pf-shot video{border:8px solid var(--ink);background:var(--paper);box-shadow:0 30px 64px -30px color-mix(in oklab, var(--ink) 52%, transparent);border-radius:34px}.pf-clip-wrap{max-width:100%;max-height:100%;display:flex;position:relative}.pf-clip-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in oklab, var(--ink) 78%, transparent);color:var(--paper);pointer-events:none;border-radius:999px;padding:6px 11px;font-size:10px;position:absolute;bottom:22px;left:16px}.pf-clip-btn{background:color-mix(in oklab, var(--ink) 82%, transparent);width:42px;height:42px;color:var(--paper);cursor:pointer;transition:background .2s var(--ease);border:none;border-radius:50%;place-items:center;display:none;position:absolute;bottom:16px;right:16px}html[data-ax-ready] .pf-clip-btn{display:grid}.pf-clip-btn:hover{background:var(--accent)}.pf-clip-icon{border:7px solid #0000;border-left:12px solid;border-right-width:0;width:0;height:0;margin-left:3px}.pf-clip-btn[data-playing] .pf-clip-icon{border-style:none solid;border-left-width:4px;border-left-color:currentColor;border-right-width:4px;border-right-color:currentColor;width:12px;height:14px;margin-left:0}.pf-beat{flex-direction:column;gap:14px;display:flex}.pf-beat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.pf-beat-title{max-width:16em;font-size:clamp(22px,2.6vw,33px)}.pf-beat-body{color:var(--ink-2);max-width:34em;font-size:16.5px;line-height:1.68}.pf-foot{max-width:var(--wrap);padding:44px var(--gutter) 0;flex-wrap:wrap;align-items:center;gap:18px 28px;margin:0 auto;display:flex}.pf-tech{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pf-out{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.pf-out-link{font-size:14.5px;font-weight:600}.pf-out-label{color:var(--ink-2);font-size:14.5px;font-weight:600}.pf-stores{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-store{font-family:var(--font-mono);border:1px solid var(--ink);background:var(--ink);color:var(--paper);transition:background .2s var(--ease);border-radius:999px;padding:9px 16px;font-size:11.5px}.pf-store:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pf-store--pending{border-color:var(--line);color:var(--ink-3);background:0 0}.pf-note{color:var(--ink-3);flex-basis:100%;font-size:13px;line-height:1.55}.pf-note--inline{font-family:var(--font-mono);flex-basis:auto;font-size:11px}.pf-rail{z-index:40;opacity:0;transition:opacity .5s var(--ease);gap:4px;display:none;position:fixed;top:50%;left:24px;transform:translateY(-50%)}.pf-rail[data-on]{opacity:1}.pf-rail-item{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;grid-template-columns:3px auto;align-items:center;gap:12px;padding:9px 0;font-size:10.5px;display:grid}.pf-rail-tick{background:var(--line);width:3px;height:26px;transition:background .35s var(--ease), height .35s var(--ease);border-radius:2px;grid-area:1/1/-1}.pf-rail-item[data-current] .pf-rail-tick{background:var(--accent);height:40px}.pf-rail-item[data-current]{color:var(--accent)}.pf-rail-num{grid-column:2}.pf-rail-name{font-family:var(--font-body);letter-spacing:0;max-width:12ch;min-height:2.6em;color:var(--ink-3);opacity:0;transition:opacity .35s var(--ease);grid-column:2;font-size:12px;line-height:1.3}.pf-rail-item[data-current] .pf-rail-name{opacity:1}@media (width>=1420px){.pf-rail{display:grid}}.pf-outro{margin-top:var(--section-gap);background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pf-outro-inner{max-width:var(--wrap);padding:92px var(--gutter);margin:0 auto}.pf-outro-h2{max-width:20em}.pf-outro-body{max-width:38em;color:var(--ink-2);margin-top:22px;font-size:17px;line-height:1.68}.pf-outro-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}@media (width>=981px) and (prefers-reduced-motion:no-preference){html[data-ax-ready] .pf-body{grid-template-rows:auto;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:0 clamp(40px,5vw,76px);padding-top:0}html[data-ax-ready] .pf-stage{--pf-stage-h:min(64vh, 560px);top:max(96px, calc((100vh - var(--pf-stage-h)) / 2));height:var(--pf-stage-h);grid-area:1/1;align-self:start;margin-top:clamp(36px,7vh,84px);display:block;position:sticky}html[data-ax-ready] .pf-stage[data-frame=phone]{--pf-stage-h:min(74vh, 640px)}html[data-ax-ready] .pf-shot{--pf-shot-max:var(--pf-stage-h);opacity:0;transition:opacity .55s var(--ease), transform .7s var(--ease);position:absolute;inset:0;transform:scale(.985)}html[data-ax-ready] .pf-shot[data-active]{opacity:1;transform:none}html[data-ax-ready] .pf-beats{grid-area:1/2;display:block}html[data-ax-ready] .pf-beat{opacity:.45;min-height:82vh;transition:opacity .45s var(--ease);justify-content:center}html[data-ax-ready] .pf-beat[data-active]{opacity:1}}@media (width>=901px) and (width<=1080px){.nav-right{gap:17px}.nav{gap:18px}}@media (width<=900px){:root{--section-gap:84px;--gutter:20px}.nav-links,.nav-cta{display:none}.menu-btn{display:grid}.nav-right{gap:12px}.split{gap:36px}.faq-sticky{position:static}.case-inner{padding:72px var(--gutter)}.founder-card,.contact-grid{gap:34px}.service-card{min-height:0;padding:34px 26px}.pf-intro{padding-top:62px}.pf-ledger-row{grid-template-columns:minmax(0,1fr);gap:10px}.pf-mark{padding:44px 0}.pf-mark-inner{align-items:flex-start;gap:20px}.pf-outro-inner{padding:66px var(--gutter)}}@media (width<=620px){.hero{padding-top:64px}.hero-inner{gap:28px}.hero-actions .btn{justify-content:center;width:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:18px}.stat-value{font-size:27px}.case-metrics{gap:26px;padding:30px 24px}.metric-value{font-size:34px}.founder-card{padding:30px 22px}.panel{padding:26px 24px}.form-panel,.contact-grid{padding-left:24px;padding-right:24px}.faq-q{padding:20px}.faq-a{padding:0 20px 22px}.mobile-link{font-size:26px}.contact-actions .btn{justify-content:center;width:100%}.wa-fab{bottom:18px;right:18px}.pf-mark-inner{flex-direction:column;gap:14px}.pf-mark-num{line-height:.9}.pf-out{margin-left:0}.pf-outro-actions .btn{justify-content:center;width:100%}}@media print{.site-header,.wa-fab,.mobile-menu,.pf-rail,.pf-progress,#ax-hero-canvas,.form-panel{display:none!important}body{background:#fff}html[data-ax-ready] [data-reveal]{opacity:1;transform:none}}
/*$vite$:1*/