@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#091015;--ink-2:#0e171d;--panel:#121e25;--panel-2:#172630;--line:#a0dcd61f;--line-strong:#a0dcd63d;--fg:#e8f1f0;--muted:#b3c4c6;--dim:#93a7aa;--teal:#01b8aa;--teal-hover:#12cbbd;--teal-soft:#01b8aa24;--ok:#3fd68a;--ok-soft:#3fd68a17;--warn:#f2b544;--warn-soft:#f2b5441f;--cta-fg:#04201e;--f-display:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--f-body:"Instrument Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step-0:1rem;--step-1:1.15rem;--step-2:clamp(1.4rem, 1.15rem + 1.1vw, 1.9rem);--step-3:clamp(1.85rem, 1.35rem + 2.2vw, 2.9rem);--step-4:clamp(2.25rem, 1.5rem + 3.6vw, 4.2rem);--radius:14px;--wrap:1180px;--nav-h:68px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px);-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--fg);font:400 var(--step-0)/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}a.view{text-decoration:none}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.08}p{text-wrap:pretty;margin:0}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.eyebrow{font:600 .875rem/1.4 var(--f-body);color:var(--teal)}.lede{color:var(--muted);font-size:var(--step-1);max-width:62ch}section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section-head{gap:1rem;max-width:760px;margin-bottom:clamp(2rem,4vw,3.2rem);display:grid}.section-head h2{font-size:var(--step-3)}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.band{background:var(--ink-2);border-block:1px solid var(--line)}.more{min-height:44px;color:var(--teal);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.more:after{content:"→";transition:transform .2s}.more:hover:after{transform:translate(3px)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--teal);color:var(--cta-fg);padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}.btn{font:600 1rem/1.1 var(--f-body);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.4rem;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--teal);color:var(--cta-fg)}.btn-primary:hover{background:var(--teal-hover);transform:translateY(-1px)}.btn-ghost{border-color:var(--line-strong);color:var(--fg);background:0 0}.btn-ghost:hover{border-color:var(--teal)}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);background:#091015db;position:sticky;top:0}.nav>.wrap{height:var(--nav-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-logo img{width:auto;height:40px}.nav-menu{align-items:center;gap:2rem;display:flex}.nav-menu ul{color:var(--muted);gap:1.5rem;margin:0;padding:0;font-size:.94rem;list-style:none;display:flex}.nav-menu ul a{border-bottom:2px solid #0000;padding-block:.4rem;text-decoration:none}.nav-menu ul a:hover{color:var(--fg)}.nav-menu ul a[aria-current=page]{color:var(--fg);border-bottom-color:var(--teal)}.nav-menu .btn{padding:.7rem 1.1rem;font-size:.92rem}.nav-toggle{display:none}@media (width<=960px){.nav-toggle{cursor:pointer;background:0 0;border:0;place-content:center;gap:5px;width:44px;height:44px;margin-right:-8px;padding:0;display:inline-grid}.nav-toggle span{background:var(--fg);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-menu{inset:calc(var(--nav-h) + env(safe-area-inset-top,0px)) 0 auto 0;background:var(--ink);border-bottom:1px solid var(--line-strong);visibility:hidden;opacity:0;flex-direction:column;align-items:stretch;gap:1.2rem;padding:1rem clamp(16px,4vw,32px) 1.6rem;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:fixed;transform:translateY(-8px);box-shadow:0 30px 60px #00000080}.nav-menu.open{visibility:visible;opacity:1;transition:opacity .2s,transform .2s;transform:none}.nav-menu ul{flex-direction:column;gap:0;font-size:1.1rem}.nav-menu ul a{border-bottom:1px solid var(--line);color:var(--fg);padding:.9rem 0;display:block}.nav-menu ul a[aria-current=page]{border-bottom-color:var(--line);color:var(--teal)}.nav-menu .btn{padding:1rem 1.4rem;font-size:1rem}body.menu-open{overflow:hidden}}.hero{padding-block:clamp(2.5rem,7vw,6rem) clamp(3rem,6vw,5rem);position:relative}.hero:before,.page-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 20%, #01b8aa29, transparent 70%), linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 100% 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.hero-copy{gap:1.5rem;min-width:0;display:grid}.hero h1{font-size:var(--step-4);font-weight:800}.hero h1 em,.page-hero h1 em{color:var(--teal);font-style:normal}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.hero-proof li:before{content:"✓";color:var(--ok);margin-right:.45rem;font-weight:700}@media (width<=960px){.hero-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.hero-actions .btn{flex:100%}}.page-hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(2.5rem,5vw,4rem);position:relative}.page-hero .wrap{gap:1.2rem;display:grid;position:relative}.page-hero h1{font-size:var(--step-4);max-width:18ch;font-weight:800}.page-hero .lede{max-width:58ch}.crumbs{font:500 .875rem/1 var(--f-body);color:var(--dim);gap:.5rem;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.ledger{background:linear-gradient(180deg, var(--panel), var(--ink-2));border:1px solid var(--line-strong);border-radius:18px;min-width:0;padding:1.4rem 1.4rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.ledger-top{border-bottom:1px dashed var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;padding-bottom:1rem;display:flex}.ledger-top strong{font:700 1.05rem/1.2 var(--f-display)}.ledger-top small{color:var(--muted);font:500 .875rem/1.3 var(--f-body)}.ledger ol{margin:0;padding:.4rem 0;list-style:none}.ledger li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.62rem 0;font-size:.95rem;display:flex}.ledger li span:first-child{color:var(--muted);flex:1;min-width:0}.ledger li .num{white-space:nowrap;flex-shrink:0}.ledger li.minus .num{color:var(--warn)}.ledger li.total{border-bottom:0;padding-top:.9rem;font-weight:600}.ledger li.total span:first-child{color:var(--fg)}.ledger li.total .num{color:var(--teal);font-size:1.1rem}.ledger-match{background:var(--ok-soft);border:1px solid #3fd68a4d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;margin-top:.4rem;padding:.8rem 1rem;font-size:.9rem;display:flex}.ledger-match b{color:var(--ok);font-weight:600}.ledger-gap{background:var(--warn-soft);border-radius:10px;margin-top:1rem;padding:.9rem 1rem;font-size:.9rem}.ledger-gap .num{color:var(--warn);font-weight:600}.ledger-note{color:var(--dim);margin-top:.8rem;font-size:.875rem}.ledger:after{content:"";pointer-events:none;background:linear-gradient(#0000,#01b8aa1a,#0000);height:80px;animation:5.5s ease-in-out 1s infinite scan;position:absolute;top:-80px;left:0;right:0}@keyframes scan{0%{top:-80px}60%,to{top:110%}}.ledger.play li,.ledger.play .ledger-match,.ledger.play .ledger-gap{opacity:0;animation:.5s forwards rowin;transform:translateY(6px)}.ledger.play li:first-child{animation-delay:.15s}.ledger.play li:nth-child(2){animation-delay:.45s}.ledger.play li:nth-child(3){animation-delay:.75s}.ledger.play li:nth-child(4){animation-delay:1.05s}.ledger.play li:nth-child(5){animation-delay:1.35s}.ledger.play li:nth-child(6){animation-delay:1.7s}.ledger.play .ledger-match{animation-delay:2.1s}.ledger.play .ledger-gap{animation-delay:2.45s}.ledger-gap b{color:var(--teal)}.ledger li .ins-tag{background:var(--teal-soft);color:var(--teal);font:600 .875rem/1.4 var(--f-body);white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:start;margin-top:.15rem;padding:.15rem .5rem}.ledger li span:first-child{line-height:1.45}.feature-list .checklist{gap:.45rem}.feature-list .checklist li{color:var(--muted);font-size:.9rem}@keyframes rowin{to{opacity:1;transform:none}}@media (width<=480px){.ledger{padding:1.1rem 1rem 1rem}.ledger li{font-size:.875rem}}.clients{border-block:1px solid var(--line);background:var(--ink-2);padding-block:2rem}.clients .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2rem;display:flex}.clients p{color:var(--muted);max-width:20ch;font-size:.9rem}.logos{flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem;display:flex}.logos img{opacity:.9;width:auto;height:56px;transition:opacity .2s}.logos img:hover{opacity:1}@media (width<=560px){.clients p{max-width:none}.logos{grid-template-columns:repeat(3,1fr);justify-items:center;gap:1.2rem;width:100%;display:grid}.logos img{object-fit:contain;max-width:100%;height:44px}}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.split>*{min-width:0}.split.center{align-items:center}.prose{gap:1.1rem;display:grid}.prose h2{font-size:var(--step-3)}.prose p{color:var(--muted)}.prose p b,.prose p strong{color:var(--fg)}.word{border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.word header{background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;padding:1rem 1.2rem;display:flex}.word header b{font:700 1.3rem/1 var(--f-display)}.word header span{color:var(--dim);font-size:.8rem}.word dl{margin:0}.word dl div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.2rem 1rem;padding:1rem 1.2rem;display:grid}.word dt{font-weight:600}.word dd{color:var(--muted);grid-column:1;margin:0;font-size:.9rem}.word .num{grid-area:1/2/span 2;align-self:center;font-size:1.05rem}.word div.right{background:var(--teal-soft)}.word div.right .num{color:var(--teal)}@media (width<=860px){.split{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.word dl div{grid-template-columns:1fr}.word .num{grid-area:auto/1}}.deliver{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.deliver article{background:var(--ink-2);align-content:start;gap:.7rem;padding:1.6rem 1.4rem;display:grid}.band .deliver article{background:var(--ink-2)}section:not(.band) .deliver article{background:var(--ink)}.deliver .tag{font:600 .875rem/1.4 var(--f-body);color:var(--teal)}.deliver h3{font-size:1.25rem}.deliver p{color:var(--muted);font-size:.95rem}.deliver.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=980px){.deliver,.deliver.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.deliver,.deliver.three{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.step{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink);align-content:start;gap:.8rem;padding:1.6rem;display:grid;position:relative}.step-n{font:600 .8rem/1 var(--f-mono);color:var(--ink);background:var(--teal);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.step h3{font-size:1.3rem}.step p{color:var(--muted);font-size:.95rem}.step ul{gap:.3rem;margin:0;padding-left:1.1rem;font-size:.92rem;display:grid}.callout{border-radius:var(--radius);border:1px dashed var(--warn);background:var(--warn-soft);align-items:flex-start;gap:.9rem;margin-top:1.2rem;padding:1.1rem 1.3rem;display:flex}.callout b{color:var(--warn);white-space:nowrap}@media (width<=560px){.callout{flex-direction:column;gap:.4rem}}@media (width<=900px){.steps{grid-template-columns:minmax(0,1fr)}}.flow{counter-reset:flow;gap:0;display:grid}.flow-item{border-top:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2.5rem;padding-block:clamp(2rem,4vw,3rem);display:grid}.flow-item:last-child{border-bottom:1px solid var(--line)}.flow-n{font:600 2.4rem/1 var(--f-mono);color:var(--teal)}.flow-item h3{font-size:var(--step-2);margin-bottom:.8rem}.flow-item p{color:var(--muted)}.flow-item p+p{margin-top:.8rem}.checklist{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.checklist li{grid-template-columns:1.4rem 1fr;gap:.4rem;font-size:.95rem;display:grid}.checklist li:before{content:"✓";color:var(--ok);font-weight:700}.mini-head{font:600 .875rem/1.4 var(--f-body);color:var(--muted);margin-bottom:.8rem;display:block}@media (width<=900px){.flow-item{grid-template-columns:minmax(0,1fr);gap:1rem}}.diverge{border:1px solid var(--line-strong);background:var(--panel);border-radius:18px;overflow:hidden}.diverge-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:1rem 1.3rem;display:flex}.diverge-head strong{font:700 1.05rem/1.2 var(--f-display)}.diverge-head small{color:var(--warn);font:600 .875rem/1.4 var(--f-body)}.diverge-rows{padding:.4rem 1.3rem}.diverge-rows div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.93rem;display:flex}.diverge-rows div span:first-child{color:var(--muted)}.diverge-rows div.bad .num{color:var(--warn);font-weight:600}.diverge-rows div:last-child{border-bottom:0}.diverge-foot{background:var(--ok-soft);border-top:1px solid #3fd68a40;padding:1rem 1.3rem;font-size:.92rem}.diverge-foot b{color:var(--ok)}.ai-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.ai-grid>*{min-width:0}.points{gap:.8rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.points li{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.points li b{color:var(--fg)}.points li:before{content:"";background:var(--teal);border-radius:2px;width:.6rem;height:.6rem;margin-top:.55rem}.chat{border:1px solid var(--line-strong);background:var(--panel);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000059}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.chat-head strong{font:700 1rem/1 var(--f-display)}.chat-head small{color:var(--ok);font:500 .875rem/1.2 var(--f-body)}.chat-head small:before{content:"●";margin-right:.4rem}.chat-body{align-content:start;gap:1rem;min-height:290px;padding:1.2rem;display:grid}@media (width<=1100px){.chat-body{min-height:0}}.bubble-q{background:var(--teal);max-width:85%;color:var(--cta-fg);border-radius:14px 14px 4px;justify-self:end;padding:.75rem 1rem;font-weight:500}.bubble-a{background:var(--ink);border:1px solid var(--line);border-radius:14px 14px 14px 4px;gap:.7rem;max-width:100%;padding:1rem 1.1rem;display:grid}.bubble-a .src{font:500 .875rem/1.4 var(--f-body);color:var(--teal);border-top:1px solid var(--line);flex-wrap:wrap;gap:.4rem .8rem;padding-top:.6rem;display:flex}.chips{flex-wrap:wrap;gap:.5rem;padding:0 1.2rem 1.2rem;display:flex}.chip{min-height:44px;font:500 .875rem/1.3 var(--f-body);color:var(--fg);border:1px solid var(--line-strong);cursor:pointer;text-align:left;background:0 0;border-radius:999px;padding:.6rem .9rem}.chip:hover,.chip[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft)}.chat-note{border-top:1px solid var(--line);color:var(--dim);padding:.7rem 1.2rem;font-size:.875rem}@media (width<=960px){.ai-grid{grid-template-columns:minmax(0,1fr)}}.tour{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.tour-tabs{gap:.5rem;display:grid}.tour-tab{text-align:left;border:1px solid var(--line);color:var(--fg);cursor:pointer;font:inherit;background:0 0;border-radius:12px;gap:.25rem;padding:1rem 1.1rem;display:grid}.tour-tab b{font:700 1.02rem/1.2 var(--f-display)}.tour-tab span{color:var(--muted);font-size:.88rem;line-height:1.45}.tour-tab:hover{border-color:var(--line-strong)}.tour-tab[aria-selected=true]{border-color:var(--teal);background:var(--teal-soft)}.tour-stage{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;overflow:hidden}.tour-bar{border-bottom:1px solid var(--line);align-items:center;gap:.45rem;padding:.7rem 1rem;display:flex}.tour-bar i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.tour-bar span{font:500 .875rem/1 var(--f-body);color:var(--dim);margin-left:.6rem}.tour-panel img{aspect-ratio:1700/838;object-fit:contain;background:#0b2a30;width:100%;height:auto}.tour-panel p{color:var(--muted);border-top:1px solid var(--line);padding:1rem 1.2rem;font-size:.92rem}.tour-panel[hidden]{display:none}.tour-zoom{cursor:zoom-in;display:block}@media (width<=900px){.tour{grid-template-columns:minmax(0,1fr)}.tour-tabs{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.2rem;overflow-x:auto}.tour-tabs::-webkit-scrollbar{display:none}.tour-tab{padding:.7rem 1rem}.tour-tab span{display:none}}.lightbox{background:0 0;border:0;max-width:min(1400px,96vw);max-height:94vh;padding:0}.lightbox::backdrop{background:#04080ae0}.lightbox img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:90vh}.lightbox button{width:40px;height:40px;color:var(--fg);cursor:pointer;background:#091015d9;border:0;border-radius:50%;font-size:1.3rem;position:absolute;top:.6rem;right:.6rem}.views{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.view{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink);align-content:start;display:grid;overflow:hidden}.view-cap{gap:.4rem;padding:1.2rem 1.4rem;display:grid}.view-cap h3{font-size:1.15rem}.view-cap p{color:var(--muted);font-size:.93rem}.mail{gap:.3rem;padding:1.2rem 1.4rem 0;font-size:.875rem;display:grid}.mail-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.mail-line span:first-child{color:var(--muted)}.up{color:var(--ok)}.down{color:var(--warn)}@media (width<=900px){.views{grid-template-columns:minmax(0,1fr)}}.sources{gap:.8rem;display:grid}.source-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.source-row>span:first-child{width:100%;font:600 .875rem/1.4 var(--f-body);color:var(--muted);margin-bottom:.1rem}.pill{border:1px solid var(--line-strong);background:var(--ink);border-radius:999px;padding:.45rem .85rem;font-size:.9rem}.pill.hl{border-color:var(--teal);color:var(--teal)}.table-scroll{border:1px solid var(--line-strong);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:1rem 1.2rem}thead th{font:600 .875rem/1.4 var(--f-body);color:var(--muted);background:var(--panel)}tbody th{color:var(--fg);width:18%;font-weight:600}td{color:var(--muted)}td.us,th.us{background:var(--teal-soft);color:var(--fg)}thead th.us{color:var(--teal)}tbody tr:last-child>*{border-bottom:0}@media (width<=720px){.table-scroll{border:0;overflow:visible}.table-scroll table,.table-scroll thead,.table-scroll tbody,.table-scroll tr,.table-scroll th,.table-scroll td{width:100%;display:block}.table-scroll thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-scroll tbody{gap:1rem;display:grid}.table-scroll tbody tr{border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.table-scroll tbody th{background:var(--panel);font-family:var(--f-display);padding:.9rem 1rem;font-size:1.05rem}.table-scroll td{border-bottom:1px solid var(--line);padding:.8rem 1rem}.table-scroll td:before{content:attr(data-label);font:600 .875rem/1.4 var(--f-body);color:var(--muted);margin-bottom:.25rem;display:block}.table-scroll td.us:before{color:var(--teal)}.table-scroll tbody tr:last-child>*{border-bottom:1px solid var(--line)}.table-scroll tbody tr>:last-child{border-bottom:0!important}}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.quote{border-top:2px solid var(--teal);background:var(--ink);align-content:space-between;gap:1.2rem;margin:0;padding:1.6rem;display:grid}.band .quote{background:var(--ink)}section:not(.band) .quote{background:var(--ink-2)}.quote blockquote{margin:0;font-size:1.02rem;line-height:1.6}.quote figcaption{align-items:center;gap:.8rem;display:flex}.quote figcaption img{opacity:.9;width:auto;height:36px}.quote figcaption b{display:block}.quote figcaption span{color:var(--muted);font-size:.875rem}@media (width<=960px){.quotes{grid-template-columns:minmax(0,1fr)}}.feature-box{border:1px solid var(--line-strong);background:linear-gradient(120deg, var(--panel), var(--ink));border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(1.6rem,4vw,2.6rem);display:grid}.feature-box h2{font-size:var(--step-2);margin-bottom:.6rem}.feature-box p{color:var(--muted);max-width:62ch}@media (width<=760px){.feature-box{grid-template-columns:minmax(0,1fr)}}.faq{gap:.6rem;max-width:860px;display:grid}.faq details{border:1px solid var(--line);background:var(--ink);border-radius:12px}.band .faq details{background:var(--ink)}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal);font:600 1.2rem/1 var(--f-mono)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:0 1.3rem 1.2rem}.cta-band{background:linear-gradient(120deg, #01b8aa29, transparent 60%), var(--ink-2);border-top:1px solid var(--line)}.cta-inner{grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.cta-inner>div:first-child{gap:1rem;display:grid}.cta-inner h2{font-size:var(--step-3)}.cta-actions{flex-wrap:wrap;gap:.8rem;display:flex}@media (width<=820px){.cta-inner{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.cta-actions .btn{flex:100%}}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.contact-grid>*{min-width:0}.contact-list{color:var(--muted);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.contact-list b{color:var(--fg)}.contact-cards{gap:.8rem;margin-top:.6rem;display:grid}.contact-card{border:1px solid var(--line);background:var(--ink);border-radius:12px;gap:.2rem;padding:1rem 1.2rem;text-decoration:none;display:grid}.contact-card:hover{border-color:var(--teal)}.contact-card small{font:600 .875rem/1.4 var(--f-body);color:var(--muted)}.lead-form{border:1px solid var(--line-strong);background:var(--panel);border-radius:18px;gap:1rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.field{gap:.4rem;display:grid}.field label{font-size:.88rem;font-weight:600}.field label small{color:var(--dim);font-size:.875rem;font-weight:400}.field input,.field select{font:400 1rem/1.3 var(--f-body);color:var(--fg);background:var(--ink);border:1px solid var(--line-strong);border-radius:10px;width:100%;min-height:48px;padding:.85rem .9rem}.field input:focus,.field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft);outline:none}.field input[aria-invalid=true]{border-color:var(--warn)}.row-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=520px){.row-2{grid-template-columns:1fr}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-legal{color:var(--dim);font-size:.875rem}.form-msg{color:var(--muted);font-size:.92rem}.form-msg:empty{display:none}.form-msg.ok{color:var(--ok)}.form-msg.err{color:var(--warn)}@media (width<=860px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.legal{max-width:760px;color:var(--muted);gap:1rem;display:grid}.legal h2{font-size:var(--step-2);color:var(--fg);margin-top:1.4rem}.legal ul{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.legal a{color:var(--teal)}.footer{border-top:1px solid var(--line);color:var(--muted);padding-block:3rem 1.6rem;font-size:.9rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2rem;display:grid}.footer-grid>*{align-content:start;gap:.45rem;display:grid}.footer-grid a{text-decoration:none}.footer-grid a:hover{color:var(--fg)}.footer-grid b{color:var(--fg);margin-bottom:.2rem}.footer-brand img{width:auto;height:36px;margin-bottom:.4rem}.footer-base{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.6rem;margin-top:2.4rem;padding-top:1.2rem;font-size:.875rem;display:flex}.footer-base a{text-decoration:none}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}.wa-float{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .2s;display:grid;position:fixed;box-shadow:0 10px 30px #0006}.wa-float svg{width:28px;height:28px}.wa-float:hover{transform:scale(1.06)}body.menu-open .wa-float{display:none}.js .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.js .reveal.in{opacity:1;transform:none}.notfound{text-align:center;place-items:center;min-height:60vh;display:grid}.notfound .wrap{justify-items:center;gap:1.2rem;display:grid}.notfound h1{font-size:var(--step-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ledger:after{animation:none;display:none}.ledger.play li,.ledger.play .ledger-match,.ledger.play .ledger-gap{opacity:1;animation:none;transform:none}.btn,.wa-float,.nav-menu,.nav-toggle span{transition:none}.js .reveal{opacity:1;transition:none;transform:none}}@media (width<=960px){.hero:before,.page-hero:before{background:radial-gradient(70% 40% at 80% 10%,#01b8aa29,#0000 70%)}}.case-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.case-stats div{border:1px solid var(--line-strong);border-radius:12px;gap:.3rem;padding:1rem;display:grid}.case-stats .num{color:var(--teal);overflow-wrap:anywhere;font-size:clamp(1.15rem,1rem + .8vw,1.6rem)}.case-stats small{color:var(--muted)}@media (width<=560px){.case-stats{grid-template-columns:1fr}}.diverge-rows .num{white-space:nowrap;flex-shrink:0}.shot{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;min-width:0;margin:0;overflow:hidden;box-shadow:0 30px 80px #00000059}.shot img{background:#0b2a30;width:100%;height:auto;display:block}.shot figcaption{color:var(--muted);border-top:1px solid var(--line);padding:1rem 1.2rem 1.1rem;font-size:.95rem;line-height:1.55}.shot figcaption b{color:var(--fg)}.shot figcaption small{color:var(--dim);margin-top:.45rem;font-size:.875rem;display:block}.shot.wide{box-shadow:none;margin-top:1.6rem}.hero-proof a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.quote.big{border-top:0;border-left:3px solid var(--teal);background:var(--ink-2);border-radius:0 var(--radius) var(--radius) 0;padding:clamp(1.4rem,3vw,2.2rem)}.quote.big blockquote{font:600 clamp(1.25rem, 1rem + 1.1vw, 1.75rem)/1.35 var(--f-display);letter-spacing:-.01em}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.stats li{border:1px solid var(--line-strong);border-radius:12px;gap:.25rem;padding:.9rem 1rem;display:grid}.stats b{font:700 clamp(1.2rem, 1rem + .8vw, 1.6rem)/1.1 var(--f-display);color:var(--teal);overflow-wrap:anywhere}.stats span{color:var(--muted);font-size:.875rem;line-height:1.35}.decisions{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.decisions article{border:1px solid var(--line-strong);background:var(--ink);border-radius:14px;align-content:start;gap:.6rem;padding:1.3rem 1.2rem;display:grid}.decisions .tag{font:600 .875rem/1.4 var(--f-body);color:var(--teal)}.decisions p{color:var(--fg);font-size:1rem;line-height:1.5}.audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.audience article{border:1px solid var(--line-strong);border-radius:var(--radius);align-content:start;gap:.7rem;padding:1.6rem;display:grid}.audience h3{font-size:1.3rem}.audience p{color:var(--muted)}@media (width<=980px){.decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.decisions,.audience{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.stats li{padding:.7rem .6rem}}.how-line{background:var(--ink-2);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin-top:1.4rem;padding:1rem 1.2rem}.how-line b{color:var(--fg)}.hero-shot{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.hero-shot h1{font-size:clamp(2.6rem,1.4rem + 2.6vw,3.9rem)}@media (width<=960px){.hero-shot{grid-template-columns:minmax(0,1fr)}}.who{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink-2);overflow:hidden}.who-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:.5rem;padding:.8rem;display:flex;overflow-x:auto}.who-tabs::-webkit-scrollbar{display:none}.who-tab{scroll-snap-align:start;font:600 .95rem/1 var(--f-body);color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;flex:none;min-height:44px;padding:.75rem 1.1rem}.who-tab[aria-selected=true]{background:var(--teal);border-color:var(--teal);color:var(--ink)}.who-tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.who-panel{justify-items:start;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.who-panel h3{font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem)}.who-panel>p{color:var(--muted);max-width:60ch}.who-panel .checklist li{font-size:1rem}.only-touch{display:none}.shot .tour-zoom{cursor:zoom-in;display:block}@media (hover:none),(width<=760px){.only-touch{display:inline}.swipe-hint.only-touch{display:block}}.swipe-hint{color:var(--teal);margin-top:.6rem;font-size:.875rem;font-weight:600}.swipe-hint:after{content:" →"}.mobile-cta{display:none}@media (width<=860px){.mobile-cta{z-index:45;padding:.7rem max(16px, env(safe-area-inset-left)) calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line-strong);background:#090e12eb;gap:.6rem;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-cta.show{transform:none}.mobile-cta .btn{flex:1;justify-content:center;min-height:48px}.mobile-cta-wa{color:#fff;background:#25d366;border-radius:12px;flex:0 0 48px;place-items:center;height:48px;display:grid}.mobile-cta-wa svg{width:26px;height:26px}.wa-float{display:none}.footer{padding-bottom:6rem}body.menu-open .mobile-cta{display:none}}@media (width<=760px){section{padding-block:3rem}.hero{padding-block:1.6rem 2.4rem}.hero h1{font-size:clamp(2rem,1.2rem + 4.2vw,2.6rem)}.hero-actions{grid-template-columns:1fr;gap:.6rem;display:grid}.hero-proof{gap:.45rem}.hero-proof li{background:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:.35rem .8rem;font-size:.875rem}.section-head h2{font-size:clamp(1.6rem,1.1rem + 3vw,2rem)}.swipe{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter,16px));padding-inline:var(--gutter,16px);scroll-padding-inline:var(--gutter,16px);-webkit-overflow-scrolling:touch;gap:.8rem;display:flex;overflow-x:auto}.swipe::-webkit-scrollbar{display:none}.swipe>article{scroll-snap-align:start;flex:0 0 82%;min-height:9rem}.decisions p{font-size:1.05rem}.shot-scroll{overflow-x:auto}.shot-scroll img{width:786px;max-width:none}.stats b,.quote.big blockquote{font-size:1.25rem}.faq summary{min-height:48px}}.who-panel[hidden]{display:none}@media (width<=760px){.hero-shot .hero-proof{display:none}.hero-actions{grid-template-columns:1fr auto}.hero-actions .btn{min-height:48px}.hide-sm,.shot .tour-zoom.hide-sm{display:none}.hero-grid.hero-shot{gap:1.4rem}.hero .lede{font-size:1rem}.hero-actions .btn{white-space:nowrap;padding-inline:1rem;font-size:.95rem}}.only-sm{display:none}.m-table{padding:1rem 1rem .6rem}.m-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.7rem;display:flex}.m-head b{font:700 1.05rem/1.2 var(--f-display);color:var(--fg)}.m-head span{color:var(--dim);font-size:.875rem}.m-table table{border-collapse:collapse;width:100%;font-size:.95rem}.m-table th,.m-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.55rem .3rem}.m-table th:first-child{text-align:left}.m-table thead th{color:var(--dim);font:600 .875rem/1.3 var(--f-body)}.m-table tbody th,.m-table tfoot th{color:var(--fg);font-weight:600}.m-table tfoot th,.m-table tfoot td{color:var(--fg);border-bottom:0;font-weight:700}.m-table td{color:var(--fg)}.dot{vertical-align:baseline;border-radius:50%;width:.65rem;height:.65rem;margin:0 .35rem 0 .2rem;display:inline-block}.dot.g{background:#4cc38a}.dot.w{background:#e3a83b}.m-table .bar{background:linear-gradient(90deg, #40c8c873 var(--v), #ffffff0f var(--v));border-radius:6px;min-width:4.6rem;padding:.2rem .45rem;display:inline-block}.m-heat th,.m-heat td{text-align:center;padding:.55rem .15rem}.m-heat td{background:rgba(64,200,200,var(--a));border:2px solid var(--panel);border-radius:6px;font-size:.9rem}.panel-actions{flex-wrap:wrap;gap:.7rem;display:flex}.panel-note{color:var(--muted);margin:0 0 .9rem}@media (width<=760px){.only-sm{display:block}span.only-sm{display:inline}.panel-actions .btn{flex:100%;justify-content:center}}@media (width<=860px){.footer-grid>*{gap:0}.footer-grid a,.footer-base a,.form-legal a{align-items:center;min-height:44px;display:inline-flex}.footer-grid b{margin-bottom:.3rem}}.m-table .bar{background:linear-gradient(90deg, #01b8aa8c var(--v), #ffffff12 var(--v))}.hero-proof a,.contact-list a{align-items:center;min-height:44px;display:inline-flex}.hero-proof li{align-items:center;display:flex}.m-note{color:var(--dim);margin:.6rem 0 .2rem;font-size:.875rem;line-height:1.5}.m-note b{color:var(--muted);font-weight:600}.clients p small{color:var(--teal);font:600 .875rem/1.4 var(--f-body);margin-top:.35rem;display:block}@media (width<=520px){.footer{padding-top:2.2rem}.footer-grid{gap:1.4rem}.footer-grid nav{grid-template-columns:1fr 1fr;column-gap:1rem}.footer-grid nav b{grid-column:1/-1}.footer-base{margin-top:1.4rem}}@media (width<=860px){.form-legal a{min-height:0;padding-block:.8rem;display:inline}}.timeline{counter-reset:tl;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.4rem;display:grid}.tl-n{background:var(--teal);width:2.2rem;height:2.2rem;color:var(--ink);font:700 1rem/1 var(--f-display);border-radius:50%;place-items:center;display:grid}.timeline h3{margin-bottom:.35rem;font-size:1.15rem}.timeline p{color:var(--muted);font-size:.95rem}@media (width<=900px){.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.timeline{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.timeline:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:1.2rem;bottom:1.2rem;left:1.1rem}.timeline li{background:0 0;border:0;padding:0 0 1.4rem;position:relative}.timeline li:last-child{padding-bottom:0}}.tl-n{z-index:1;position:relative}.who-implants{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);align-items:center;gap:1rem;margin-top:1.4rem;padding:1rem 1.2rem;display:flex}.who-implants img{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.who-implants p{color:var(--muted);margin-top:.3rem}.faq p a{padding-block:.8rem}[id]{scroll-margin-top:88px}.logos{flex:560px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:.8rem;display:grid}.logo-tile{border:1px solid var(--line);background:#ffffff06;border-radius:12px;place-items:center;height:88px;padding:.6rem;display:grid}.logos img,.logo-tile img{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);object-fit:contain;opacity:.92;filter:none;max-width:100%}.quote figcaption .logo-tile{flex:none;min-width:120px;height:64px}.quote figcaption .logo-tile img{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);opacity:1}@media (width<=860px){.logos{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.logo-tile{height:76px}.logos .logo-tile img{width:calc(var(--w) * .85px);height:calc(var(--h) * .85px)}}.ops{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.op{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);flex-direction:column;grid-column:span 2;gap:.7rem;padding:1.5rem;display:flex}.op:nth-child(4){grid-column:2/span 2}.op-n{font:700 .875rem/1 var(--f-body);color:var(--teal);letter-spacing:.04em}.op h3{font-size:1.35rem}.op-sub{color:var(--fg);font-weight:500}.op .checklist{color:var(--muted);font-size:.95rem}.op-note{color:var(--muted);font-size:.9rem}.op-share{min-height:44px;color:var(--teal);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.op-share:after{content:"→";margin-left:.4rem}.op-ex{background:var(--teal-soft);color:var(--fg);border-radius:10px;margin-top:auto;padding:.9rem 1rem;font-size:.95rem}.op-ex b{color:var(--teal);font:600 .875rem/1.4 var(--f-body);margin-bottom:.2rem;display:block}@media (width<=1000px){.ops{grid-template-columns:repeat(2,minmax(0,1fr))}.op,.op:nth-child(4){grid-column:auto}.op:last-child{grid-column:1/-1}}@media (width<=760px){.ops{display:flex}.ops .op{scroll-snap-align:start;flex:0 0 84%}}.logos{justify-items:stretch}.logos .logo-tile{width:100%}@media (width<=760px){.ops{align-items:flex-start}.op-ex{margin-top:.4rem}}.portal-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.portal-side{gap:1.2rem;display:grid}.portal-img{position:relative}.pulse-toast{background:var(--panel);border:1px solid var(--teal);border-radius:12px;width:min(46%,300px);padding:.9rem 1rem;position:absolute;bottom:6%;right:3%;box-shadow:0 18px 40px #00000073}.pulse-toast b{color:var(--teal);font:700 .875rem/1.3 var(--f-body);margin-bottom:.35rem;display:block}.pulse-toast b:before{content:"✦ "}.pulse-toast p{color:var(--fg);font-size:.9rem;line-height:1.45}.pulse-toast small{color:var(--dim);margin-top:.4rem;font-size:.875rem;display:block}.live-shot{margin-top:1.2rem}@media (width<=900px){.portal-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pulse-toast{width:auto;margin:.8rem 1rem 0;position:static}.live-shot .shot-scroll img{width:900px;max-width:none}}.pdv-band{background:linear-gradient(120deg, var(--teal-soft), transparent 70%);border-bottom:1px solid var(--line);padding-block:clamp(2rem,4vw,3rem)}.pdv-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 2.4rem;display:flex}.pdv-inner>div{max-width:46rem}.pdv-inner h2{margin:.4rem 0 .5rem;font-size:clamp(1.4rem,1rem + 1.6vw,2rem)}.pdv-inner p{color:var(--muted)}@media (width<=760px){.pdv-inner .btn{justify-content:center;width:100%}}.op-note a{color:var(--teal);padding-block:.7rem;font-weight:600;display:inline-block}.pillars{grid-template-columns:repeat(5,minmax(0,1fr))}.pillars .tag{color:var(--teal)}@media (width<=1100px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillars article:last-child{grid-column:1/-1}}@media (width<=760px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillars article{gap:.4rem;padding:1.1rem 1rem}.pillars h3{font-size:1.05rem}.pillars p{font-size:.92rem}.pillars article:last-child{grid-column:1/-1}}.compare th.us,.compare td.us{color:var(--fg)}.compare thead th.us{color:var(--teal)}.section-head .lede .more{margin-left:.2rem}.thesis{counter-reset:th;grid-template-columns:repeat(3,1fr);gap:.8rem;max-width:860px;margin:0 0 1rem;padding:0;list-style:none;display:grid}.thesis li{counter-increment:th;border:1px solid var(--line);background:var(--ink-2);border-radius:12px;align-content:start;gap:.35rem;padding:1.1rem 1.2rem;display:grid}.thesis li:before{content:"0" counter(th);color:var(--teal);letter-spacing:.08em;font-size:.85rem;font-weight:700}.thesis b{color:var(--fg)}.thesis span{color:var(--muted);font-size:.95rem}.thesis-more{margin:0 0 1.6rem}@media (width<=720px){.thesis{grid-template-columns:1fr;gap:.6rem}.thesis li{padding:.95rem 1rem}}.week{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:18px;min-width:0;margin:0;padding:1.4rem 1.5rem 1.1rem;box-shadow:0 30px 80px #00000059}.week-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.week-head b{font:700 1.15rem/1.25 var(--f-display)}.week-head span{color:var(--dim);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.week-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.week-list li{background:var(--ink-2);border:1px solid var(--line);--c:var(--teal);border-radius:14px;grid-template-columns:42px 1fr;align-items:start;gap:.9rem;padding:.95rem 1rem;display:grid}.week-list li.w-b{--c:var(--warn)}.week-list li.w-c{--c:#ff8a7a}.week-list svg{background:color-mix(in srgb, var(--c) 16%, transparent);width:42px;height:42px;stroke:var(--c);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;border-radius:12px;padding:9px}.w-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--c);margin-bottom:.2rem;font-size:.78rem;font-weight:600;display:inline-block}.week-list p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.45}.week-list p b{color:var(--fg);font-weight:600}.week-goal{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:1rem;font-size:.9rem;display:grid}.week-goal i{background:var(--line-strong);border-radius:99px;height:8px;position:relative;overflow:hidden}.week-goal i:after{content:"";width:var(--v);background:var(--teal);border-radius:inherit;position:absolute;inset:0 auto 0 0}.week-goal b{color:var(--fg);font-family:var(--f-mono)}.week figcaption{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem;font-size:.95rem}@media (prefers-reduced-motion:no-preference){.week-list li{animation:.6s both week-in}.week-list li:nth-child(2){animation-delay:.25s}.week-list li:nth-child(3){animation-delay:.5s}.week-goal i:after{animation:1.2s .4s both week-bar}}@keyframes week-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes week-bar{0%{width:0}}@media (width<=720px){.week{border-radius:16px;padding:1.1rem 1rem .9rem}.week-head{flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:.8rem}.week-list li{grid-template-columns:36px 1fr;gap:.75rem;padding:.8rem .85rem}.week-list svg{width:36px;height:36px;padding:7px}.week-list p{font-size:.95rem}.week-goal{grid-template-columns:1fr auto}.week-goal span{grid-column:1/-1}.hero-shot .hero-proof{display:flex}.hero-shot .hero-proof li:not(:first-child){display:none}}.deliver .feat{background:var(--ink-2);align-content:start;gap:.7rem;padding:1.6rem 1.4rem;display:grid}.feat summary{pointer-events:none;gap:.5rem;list-style:none;display:grid}.feat summary::-webkit-details-marker{display:none}@media (width<=720px){.deliver .feat{gap:0;padding:0}.feat summary{pointer-events:auto;cursor:pointer;gap:.2rem;min-height:44px;padding:1rem 3rem 1rem 1.1rem;position:relative}.feat summary:after{content:"+";color:var(--teal);font-size:1.3rem;font-weight:600;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.feat[open] summary:after{content:"–"}.feat .checklist{padding:0 1.1rem 1.1rem}.feat h3{font-size:1.1rem}.compare td{grid-template-columns:6.6rem minmax(0,1fr);align-items:baseline;gap:.8rem;padding:.65rem 1rem;font-size:.95rem;display:grid}.compare td:before{margin:0;font-size:.8rem;line-height:1.35}.compare tbody th{padding:.75rem 1rem}.timeline{gap:.6rem}.timeline li{gap:.8rem;padding:.85rem 1rem}.timeline h3{margin-bottom:.15rem;font-size:1.05rem}.timeline p{font-size:.92rem}.flow{gap:1rem}.flow-item{gap:.8rem;padding-block:1.4rem}}.w-top{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-bottom:.2rem;display:flex}.w-top .w-tag{margin:0}.w-src{font:600 .75rem/1.3 var(--f-mono);color:var(--muted);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:999px;padding:.15rem .5rem}.page-hero h1.h1-sm,h1.h1-sm{font-size:var(--step-3)}.fine-print{color:var(--dim);max-width:70ch;margin-top:1.6rem;font-size:.875rem}.prose .sub-h{margin-top:1.6rem;font-size:1.15rem}.op-toggle{all:unset;width:100%;font:inherit;color:inherit;display:block}@media (width>=761px){.op-toggle{pointer-events:none}}@media (width<=760px){.decisions{grid-template-columns:1fr;gap:.5rem;display:grid}.decisions article{min-height:0;padding:.75rem 1rem;display:block}.decisions .tag{margin-right:.35rem;display:inline}.decisions .tag:after{content:" ·";color:var(--dim)}.decisions p{font-size:.95rem;line-height:1.5;display:inline}.ops{grid-template-columns:1fr;gap:.5rem;display:grid}.ops .op{flex:none;gap:0;padding:0}.op-toggle{cursor:pointer;box-sizing:border-box;min-height:44px;padding:1rem 3rem 1rem 1.1rem;position:relative}.op-toggle:after{content:"+";color:var(--teal);font-size:1.4rem;font-weight:600;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.op.open .op-toggle:after{content:"–"}.op .op-n{display:none}.op h3{font-size:1.15rem}.op .op-sub{color:var(--muted);margin-top:-.6rem;padding:0 1.1rem 1rem;font-size:.95rem}.op>.checklist,.op>.op-note,.op>.op-share,.op>.op-ex{margin-inline:1.1rem}.op>.op-ex{margin-bottom:1.1rem}.op>.checklist{margin-bottom:.8rem}.ops[data-ops] .op:not(.open)>:not(h3):not(.op-sub){display:none}}@media (width<=900px){.tour-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:.5rem;display:grid;overflow:visible}.tour-tab{text-align:left;white-space:normal;min-height:44px;padding:.75rem .8rem}.tour-tab b{font-size:.92rem;line-height:1.3}}.form-title{font:700 1.15rem/1.3 var(--f-display);color:var(--fg);margin:0 0 .2rem}#demonstracao-form{scroll-margin-top:0}@media (width<=860px){.contact-grid>.lead-form{order:-1}}
