@font-face{font-family: 'DM Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/dm-mono-400-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'DM Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/dm-mono-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,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: 'DM Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/dm-mono-500-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'DM Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/dm-mono-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,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: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/assets/fonts/plus-jakarta-sans-400-700-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/assets/fonts/plus-jakarta-sans-400-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF,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}:root{--bg: #FFFFFF;--surface: #FAFAF8;--surface-1: #F4F4F1;--surface-2: #EAEAE5;--surface-3: #DDDDD6;--on: #1B1D1C;--on-var: #3B3F3D;--muted: #565B58;--outline: #747976;--outline-var: #D5D5CF;--primary: #0B6B55;--primary-hover: #075241;--on-primary: #FFFFFF;--primary-cont: #E6F1EC;--on-primary-cont: #0A3B2F;--primary-soft: #F0F6F3;--accent: #C8481C;--accent-cont: #FFDCCD;--on-accent-cont: #380D00;--sand-cont: #F2EBDD;--on-sand-cont: #2B2414;--error: #B3261E;--red-cont: #F9DEDC;--on-red-cont: #410E0B;--f-sans: "Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--f-mono: "DM Mono",ui-monospace,Menlo,monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 28px;--r-full: 999px;--e1: 0 1px 2px rgba(20,20,18,.12),0 1px 3px 1px rgba(20,20,18,.06);--e2: 0 1px 2px rgba(20,20,18,.12),0 4px 10px 2px rgba(20,20,18,.08);--e3: 0 6px 14px 3px rgba(20,20,18,.12),0 1px 3px rgba(20,20,18,.16);--wrap: 1200px;--measure: 68ch;--ease: cubic-bezier(.2,0,0,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}body{margin: 0;background: var(--bg);color: var(--on);font-family: var(--f-sans);font-size: 17px;line-height: 1.65;-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}a{color: var(--primary);text-decoration: none}a:hover{text-decoration: underline}:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px;border-radius: 4px}.skip{position: absolute;left: -999px;top: 8px;background: var(--primary);color: #fff;padding: 8px 16px;border-radius: var(--r-full);z-index: 200}.skip:focus{left: 16px}.wrap{max-width: var(--wrap);margin: 0 auto;padding: 0 var(--s5)}@media (max-width: 640px){.wrap{padding: 0 var(--s4)}}h1,h2,h3,h4{font-family: var(--f-sans);margin: 0;color: var(--on);text-wrap: balance}h1{font-size: clamp(40px,6vw,72px);font-weight: 600;line-height: 1.06;letter-spacing: -0.035em}h2{font-size: clamp(30px,3.8vw,48px);font-weight: 600;line-height: 1.12;letter-spacing: -0.03em}h3{font-size: 22px;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em}h4{font-size: 16px;font-weight: 500}p{margin: 0 0 var(--s4);max-width: var(--measure);text-wrap: pretty}.lead{font-size: 20px;line-height: 1.55;color: var(--on-var)}.muted{color: var(--muted)}.mono{font-family: var(--f-mono)}.eyebrow{display: inline-block;font-size: 14px;font-weight: 500;color: var(--primary);letter-spacing: .01em}.hl{color: var(--primary);white-space: nowrap}mark{background: var(--primary-cont);color: var(--on-primary-cont);padding: 0 .15em;border-radius: 4px}.chip{display: inline-flex;align-items: center;gap: var(--s3);height: 36px;padding: 0 var(--s4);border: 1px solid var(--outline-var);border-radius: var(--r-full);font-size: 14px;font-weight: 500;color: var(--on-var);background: var(--bg)}.dots{display: inline-flex}.dots i{display: none}.dots i:first-child{display: block;width: 8px;height: 8px;border-radius: 50%;background: var(--primary);box-shadow: 0 0 0 4px var(--primary-cont)}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,.94);backdrop-filter: saturate(180%) blur(12px);border-bottom: 1px solid var(--outline-var)}.site-header .wrap{display: flex;align-items: center;justify-content: space-between;height: 64px;gap: var(--s5)}.brand{display: flex;align-items: center;gap: var(--s3);color: var(--on);font-size: 18px;font-weight: 500}.brand:hover{text-decoration: none}.brand-mark{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--primary);color: #fff;font-size: 14px;font-weight: 500;letter-spacing: .02em}.brand small{display: block;font-size: 12px;font-weight: 400;color: var(--muted);line-height: 1.2}.nav{display: flex;align-items: center;gap: var(--s1)}.nav-list>li>a{color: var(--on-var);font-size: 15px;font-weight: 500;padding: 8px 14px;border-radius: var(--r-full);transition: background .2s var(--ease)}.nav-list>li>a:hover{background: var(--surface-1);text-decoration: none;color: var(--on)}.nav-list>li>a[aria-current="page"]{background: var(--primary-cont);color: var(--on-primary-cont)}.nav .btn{margin-left: var(--s3);color: var(--on-primary)}.nav .btn:hover{color: var(--on-primary);background: var(--primary-hover)}.nav-toggle{display: none}@media (max-width: 1140px){.nav-toggle{display: inline-flex;align-items: center;min-height: 44px;padding: 0 var(--s5);background: var(--surface-1);border: 0;border-radius: var(--r-full);font: 500 15px var(--f-sans);color: var(--on);cursor: pointer}.nav{display: none;position: absolute;top: 64px;left: 0;right: 0;flex-direction: column;align-items: stretch;gap: var(--s1);background: var(--bg);border-bottom: 1px solid var(--outline-var);padding: var(--s3) var(--s4) var(--s5);box-shadow: var(--e2)}.nav.open{display: flex}.nav-list>li>a{font-size: 17px;padding: 14px var(--s4)}.nav .btn{margin: var(--s3) 0 0;justify-content: center}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s2);min-height: 48px;padding: 0 var(--s5);font: 500 16px/1 var(--f-sans);letter-spacing: .01em;border: 1px solid transparent;border-radius: var(--r-full);cursor: pointer;transition: background .2s var(--ease),box-shadow .2s var(--ease)}.btn:hover{text-decoration: none}.btn .arrow{display: none}.btn-primary{background: var(--primary);color: var(--on-primary)}.btn-primary:hover{background: var(--primary-hover);box-shadow: var(--e1)}.btn-ghost{background: transparent;color: var(--primary);border-color: var(--outline)}.btn-ghost:hover{background: var(--surface-1)}.nav .btn{min-height: 40px;padding: 0 var(--s5);font-size: 15px}.arrow{display: inline-block;transition: transform .2s var(--ease)}a:hover .arrow{transform: translateX(3px)}section{padding: var(--s9) 0}section.tight{padding: var(--s8) 0}.alt,.dark{background: var(--surface-1)}.rule{border-top: 0}.section-head{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s7);align-items: end;margin-bottom: var(--s7)}.section-head p{margin: 0}@media (max-width: 860px){.section-head{grid-template-columns: 1fr;gap: var(--s4);margin-bottom: var(--s6)}section{padding: var(--s8) 0}}.hero{padding: var(--s8) 0 var(--s8);background: radial-gradient(1200px 500px at 50% -10%,var(--surface-1),var(--bg) 70%)}.hero-center{text-align: center;display: flex;flex-direction: column;align-items: center}.hero-center h1{max-width: 18ch;margin: var(--s5) auto var(--s5)}.hero-center .lead{max-width: 58ch;margin: 0 auto}.hero-cta{display: flex;flex-wrap: wrap;gap: var(--s3);margin-top: var(--s6)}.hero-center .hero-cta{justify-content: center}.search-pill{margin-top: var(--s7);width: min(584px,100%);height: 52px;display: flex;align-items: center;gap: var(--s3);padding: 0 var(--s5);background: var(--bg);border: 1px solid var(--outline-var);border-radius: var(--r-full);box-shadow: var(--e1);color: var(--muted);font-size: 17px;text-align: left}.search-pill .typed{color: var(--on);overflow: hidden;white-space: nowrap;border-right: 2px solid var(--primary);width: 22ch;animation: typing 2.6s steps(22) .4s both,caret 1s step-end infinite}@keyframes typing{from{width: 0}}@keyframes caret{50%{border-color: transparent}}.hero-cards{display: grid;grid-template-columns: 1.5fr 1fr;gap: var(--s5);margin-top: var(--s8);align-items: stretch}@media (max-width: 900px){.hero-cards{grid-template-columns: 1fr}}.console{margin: 0;background: var(--bg);border-radius: var(--r-lg);box-shadow: var(--e1);overflow: hidden}.console-bar{display: flex;justify-content: space-between;align-items: center;gap: var(--s3);padding: var(--s5) var(--s5) var(--s3);font-size: 18px;font-weight: 500}.badge{font-size: 13px;font-weight: 500;color: var(--on-primary-cont);background: var(--primary-cont);padding: 4px 12px;border-radius: var(--r-full)}.console table{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.console th{text-align: left;font-weight: 500;color: var(--muted);font-size: 13px;padding: var(--s2) var(--s5)}.console td{padding: 14px var(--s5);border-top: 1px solid var(--surface-2);font-size: 16px}.console td:last-child,.console th:last-child{text-align: right}.console td.cpc{color: var(--primary);font-weight: 500;font-family: var(--f-mono)}.console .cc{display: inline-grid;place-items: center;width: 32px;height: 24px;margin-right: var(--s3);background: var(--surface-1);border-radius: 6px;font-size: 12px;font-weight: 500;color: var(--on-var)}.console-foot{padding: var(--s4) var(--s5) var(--s5);color: var(--muted);font-size: 14px;background: var(--surface);border-top: 1px solid var(--surface-2)}.stat-stack{display: grid;gap: var(--s4)}.stat{border-radius: var(--r-lg);padding: var(--s5);display: flex;align-items: center;gap: var(--s5)}.stat b{font-size: 56px;font-weight: 700;line-height: 1;letter-spacing: -0.03em;min-width: 56px}.stat span{font-size: 16px;font-weight: 500}.stat.blue{background: var(--primary-cont);color: var(--on-primary-cont)}.stat.green{background: var(--accent-cont);color: var(--on-accent-cont)}.stat.yellow{background: var(--sand-cont);color: var(--on-sand-cont)}.trust{list-style: none;padding: 0;margin: var(--s6) 0 0;display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s3)}.trust li,.trust li>a{display: flex;flex-direction: column;gap: 2px}.trust li{background: var(--bg);border: 1px solid var(--outline-var);border-radius: var(--r-md);padding: var(--s4) var(--s5)}.trust a{color: inherit}.trust a:hover{text-decoration: none}.trust a:hover b{color: var(--primary);text-decoration: underline}.trust b{font-size: 18px;font-weight: 700;color: var(--on)}.trust span{font-size: 13px;color: var(--muted)}@media (max-width: 640px){.trust{grid-template-columns: 1fr}}.country-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s3);margin-top: var(--s4)}.country-grid a{display: flex;align-items: center;gap: var(--s3);padding: var(--s4) var(--s5);background: var(--bg);border-radius: var(--r-md);color: var(--on);font-weight: 600;transition: box-shadow .2s var(--ease),transform .2s var(--ease)}.country-grid a:hover{text-decoration: none;box-shadow: var(--e2);transform: translateY(-2px)}.country-grid .code{font-size: 12px;font-weight: 600;padding: 3px 8px;border-radius: var(--r-full);background: var(--primary-cont);color: var(--on-primary-cont)}@media (max-width: 960px){.country-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 420px){.country-grid{grid-template-columns: 1fr}}.leaks{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s5);counter-reset: leak}.leaks li{background: var(--surface-1);border-radius: var(--r-lg);padding: var(--s6);counter-increment: leak;display: flex;flex-direction: column;gap: var(--s3)}.leaks li::before{content: counter(leak);width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;margin-bottom: var(--s3);font-size: 20px;font-weight: 600;color: var(--on-primary);background: var(--primary)}.leaks li:nth-child(2n)::before{background: var(--accent)}.leaks h3{font-size: 22px}.leaks p{margin: 0;color: var(--on-var);font-size: 16px}.alt .leaks li{background: var(--bg)}@media (min-width: 961px){.leaks:has(li:nth-child(4)){grid-template-columns: repeat(4,1fr)}}@media (max-width: 960px){.leaks{grid-template-columns: 1fr}}.steps{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s4)}.step{background: var(--bg);border-radius: var(--r-lg);padding: var(--s6) var(--s5)}.step .n{display: inline-block;font-size: 13px;font-weight: 500;padding: 4px 12px;border-radius: var(--r-full);margin-bottom: var(--s6);background: var(--primary-cont);color: var(--on-primary-cont)}.step:nth-child(2) .n{background: var(--accent-cont);color: var(--on-accent-cont)}.step:nth-child(3) .n{background: var(--sand-cont);color: var(--on-sand-cont)}.step:nth-child(4) .n{background: var(--primary);color: var(--on-primary)}.step h3{margin-bottom: var(--s3)}.step p{font-size: 16px;margin: 0;color: var(--on-var)}@media (max-width: 960px){.steps{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.steps{grid-template-columns: 1fr}}.rows{display: grid;gap: var(--s2)}.row{display: grid;grid-template-columns: 120px 1fr 1.2fr 48px;gap: var(--s5);align-items: center;padding: var(--s5) var(--s6);border-radius: var(--r-lg);background: var(--surface-1);color: var(--on);transition: background .2s var(--ease)}.alt .row{background: var(--bg)}.row:hover{background: var(--primary-cont);text-decoration: none}.row .k{font-size: 13px;font-weight: 500;color: var(--muted);text-transform: uppercase;letter-spacing: .04em}.row h3{font-size: 22px}.row p{margin: 0;color: var(--on-var);font-size: 16px}.row .arrow{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--bg);color: var(--primary);font-size: 20px;justify-self: end}@media (max-width: 860px){.row{grid-template-columns: 1fr 48px;gap: var(--s2) var(--s4);padding: var(--s5)}.row .k{grid-column: 1 / -1}.row p{grid-column: 1}.row .arrow{grid-row: 2 / span 2;grid-column: 2}}.bento{display: grid;grid-template-columns: repeat(6,1fr);gap: var(--s4)}.tile{grid-column: span 2;background: var(--bg);border-radius: var(--r-lg);padding: var(--s6);color: var(--on);display: flex;flex-direction: column;gap: var(--s3);min-height: 220px;transition: box-shadow .2s var(--ease),transform .2s var(--ease)}.tile:hover{text-decoration: none;box-shadow: var(--e2);transform: translateY(-2px)}.tile.big{grid-column: span 3;min-height: 260px}.tile.ink{background: var(--primary);color: #fff}.tile.ink p,.tile.ink .metric{color: #CFEDE2}.tile .code{align-self: flex-start;font-size: 13px;font-weight: 500;padding: 4px 12px;border-radius: var(--r-full);background: var(--surface-1);color: var(--on-var)}.tile.ink .code{background: rgba(255,255,255,.18);color: #fff}.tile h3{font-size: 28px;font-weight: 600;margin-top: auto}.tile p{margin: 0;font-size: 15px;color: var(--on-var)}.tile .metric{font-size: 14px;color: var(--muted)}@media (max-width: 960px){.bento{grid-template-columns: 1fr 1fr}.tile,.tile.big{grid-column: span 1}}@media (max-width: 560px){.bento{grid-template-columns: 1fr}.tile{min-height: 170px}}.cases{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s5)}.case{border-radius: var(--r-lg);padding: var(--s6);background: var(--surface-1)}.case .num{font-size: 52px;font-weight: 600;line-height: 1;letter-spacing: -0.03em;color: var(--primary);margin: var(--s5) 0 var(--s3)}.case .meta{font-size: 13px;color: var(--muted);display: flex;gap: var(--s3);flex-wrap: wrap;margin-top: var(--s3)}.case p{font-size: 15px;margin: 0;color: var(--on-var)}@media (max-width: 960px){.cases{grid-template-columns: 1fr}}.pending{outline: 2px dashed var(--error);outline-offset: 4px}.pending-note{display: inline-block;font-size: 12px;font-weight: 500;color: var(--on-red-cont);background: var(--red-cont);padding: 4px 10px;border-radius: var(--r-full)}.about-grid{display: grid;grid-template-columns: 340px 1fr;gap: var(--s8);align-items: start}.portrait{aspect-ratio: 4 / 5;border-radius: var(--r-lg);background: linear-gradient(160deg,var(--primary-cont),var(--surface-2));color: var(--primary);display: grid;place-items: center}.facts{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s3);margin-top: var(--s6)}.fact{background: var(--bg);border-radius: var(--r-md);padding: var(--s5)}.fact b{display: block;font-size: 44px;font-weight: 700;line-height: 1;color: var(--primary)}.fact span{font-size: 14px;color: var(--muted)}@media (max-width: 860px){.about-grid{grid-template-columns: 1fr;gap: var(--s6)}.portrait{max-width: 260px}}.faq{display: grid;gap: var(--s2);max-width: 900px}.faq details{background: var(--bg);border-radius: var(--r-md);border: 1px solid var(--outline-var);transition: background .2s}.faq details[open]{background: var(--surface)}.faq summary{list-style: none;cursor: pointer;padding: var(--s5);display: flex;justify-content: space-between;gap: var(--s5);align-items: center;font-size: 18px;font-weight: 500;line-height: 1.35}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex-shrink: 0;width: 10px;height: 10px;border-right: 2px solid var(--on-var);border-bottom: 2px solid var(--on-var);transform: rotate(45deg) translate(-2px,-2px);transition: transform .2s var(--ease)}.faq details[open] summary::after{transform: rotate(-135deg)}.faq .answer{padding: 0 var(--s5) var(--s3);color: var(--on-var)}.page-hero{padding: var(--s7) 0 var(--s8);background: radial-gradient(1000px 400px at 20% -20%,var(--surface-1),var(--bg) 70%)}.page-hero h1{font-size: clamp(36px,5vw,60px);margin: var(--s3) 0 var(--s5);max-width: 20ch}.page-hero .eyebrow{margin-top: var(--s6)}.crumbs{font-size: 14px;color: var(--muted);display: flex;flex-wrap: wrap;gap: var(--s2);list-style: none;padding: 0;margin: 0}.crumbs li + li::before{content: "›";margin-right: var(--s2);color: var(--outline)}.crumbs a{color: var(--on-var)}.content-grid{display: grid;grid-template-columns: 1fr 340px;gap: var(--s8);align-items: start}.prose h2{font-size: clamp(26px,3vw,34px);margin: var(--s8) 0 var(--s4)}.prose h2:first-child{margin-top: 0}.prose h3{margin: var(--s6) 0 var(--s3)}.prose ul,.prose ol{padding-left: 1.3em;max-width: var(--measure);margin: 0 0 var(--s4)}.prose li{margin-bottom: var(--s2)}.prose li::marker{color: var(--primary)}.prose strong{font-weight: 500;color: var(--on)}.prose p,.prose li{color: var(--on-var)}.aside{position: sticky;top: 88px;display: flex;flex-direction: column;gap: var(--s4)}.aside-card{border-radius: var(--r-lg);padding: var(--s5);background: var(--surface-1)}.aside-card.ink{background: var(--primary-cont);color: var(--on-primary-cont)}.aside-card.ink h3,.aside-card.ink p{color: var(--on-primary-cont)}.aside-card h3{font-size: 20px;margin-bottom: var(--s3)}.aside-card p{font-size: 15px;color: var(--on-var)}.aside-card .btn{width: 100%}.aside-card ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 2px}.aside-card li a{display: flex;justify-content: space-between;align-items: center;padding: 10px var(--s4);margin: 0 calc(var(--s4) * -1);border-radius: var(--r-full);color: var(--on);font-size: 15px;font-weight: 500}.aside-card li a:hover{background: var(--surface-2);text-decoration: none}.aside-card li a[aria-current="page"]{background: var(--primary-cont);color: var(--on-primary-cont)}.aside-card li .arrow{color: var(--primary)}@media (max-width: 960px){.content-grid{grid-template-columns: 1fr}.aside{position: static}}.table-scroll{overflow-x: auto;border-radius: var(--r-md);border: 1px solid var(--outline-var);margin: var(--s5) 0 var(--s2)}.data{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums;font-size: 15px}.data caption{text-align: left;font-size: 13px;color: var(--muted);padding: var(--s3) var(--s4);background: var(--surface);border-bottom: 1px solid var(--outline-var)}.data th{text-align: left;font-size: 13px;font-weight: 500;color: var(--on-var);background: var(--surface-1);padding: var(--s3) var(--s4)}.data td{padding: var(--s3) var(--s4);border-top: 1px solid var(--surface-2);color: var(--on)}.data td.n{font-family: var(--f-mono);text-align: right}.data th.n{text-align: right}.source{font-size: 13px;color: var(--muted)}.callout{background: var(--primary-cont);color: var(--on-primary-cont);padding: var(--s5);margin: var(--s6) 0;border-radius: var(--r-md)}.callout p{color: var(--on-primary-cont) !important}.callout p:last-child{margin: 0}.callout b{display: block;font-size: 16px;font-weight: 500;margin-bottom: var(--s2)}.vocab{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: var(--s3);margin: var(--s5) 0}.vocab div{border-radius: var(--r-md);padding: var(--s4);background: var(--surface-1)}.vocab dt{font-size: 13px;color: var(--muted)}.vocab dd{margin: 2px 0 0;font-size: 18px;font-weight: 500;color: var(--primary)}.form{display: grid;gap: var(--s5);max-width: 680px}.field{display: grid;gap: var(--s2)}.field label{font-weight: 500;font-size: 15px}.field input,.field select,.field textarea{font: 400 17px var(--f-sans);color: var(--on);min-height: 56px;padding: var(--s3) var(--s4);background: var(--bg);border: 1px solid var(--outline);border-radius: var(--r-xs);transition: border-color .15s}.field textarea{min-height: 128px;resize: vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color: var(--on)}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--primary);box-shadow: inset 0 0 0 1px var(--primary)}.field input[aria-invalid="true"],.field select[aria-invalid="true"]{border-color: var(--error);box-shadow: inset 0 0 0 1px var(--error)}.field .error{color: var(--error);font-size: 14px;display: none}.field .error.show{display: block}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s4)}@media (max-width: 640px){.form-row{grid-template-columns: 1fr}}.cta-final{background: var(--bg);padding-top: 0}.cta-final .wrap{background: var(--primary);color: #fff;border-radius: var(--r-lg);width: calc(100% - 48px);max-width: calc(var(--wrap) - 48px);padding: var(--s8) var(--s7);text-align: center;display: flex;flex-direction: column;align-items: center}.cta-final .eyebrow{color: #CFEDE2}.cta-final h2{color: #fff;max-width: 20ch;font-size: clamp(30px,4vw,48px);margin: var(--s4) 0 var(--s4) !important}.cta-final .lead{color: #CFEDE2;max-width: 56ch}.cta-final .hero-cta{justify-content: center}.cta-final .btn-primary{background: #fff;color: var(--primary)}.cta-final .btn-primary:hover{background: var(--primary-cont)}.cta-final .btn-ghost{color: #fff;border-color: rgba(255,255,255,.6)}.cta-final .btn-ghost:hover{background: rgba(255,255,255,.12)}section + .cta-final,.alt + .cta-final{padding-top: var(--s9)}@media (max-width: 640px){.cta-final .wrap{width: calc(100% - 32px);padding: var(--s7) var(--s5);border-radius: var(--r-md)}}.site-footer{background: var(--surface-1);color: var(--on-var);padding: var(--s8) 0 var(--s6)}.foot-grid{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: var(--s6)}.site-footer h4,.site-footer .foot-title{font-size: 14px;font-weight: 500;color: var(--on);margin-bottom: var(--s4)}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: var(--s2)}.site-footer a{color: var(--on-var);font-size: 14px}.site-footer a:hover{color: var(--primary)}.site-footer p{font-size: 14px}.foot-bottom{display: flex;justify-content: space-between;flex-wrap: wrap;gap: var(--s3);border-top: 1px solid var(--outline-var);margin-top: var(--s7);padding-top: var(--s5);font-size: 13px;color: var(--muted)}@media (max-width: 860px){.foot-grid{grid-template-columns: 1fr 1fr}.foot-grid>:first-child{grid-column: 1 / -1}}.wa-float{position: fixed;right: 16px;bottom: 16px;z-index: 60;display: inline-flex;align-items: center;gap: var(--s3);height: 56px;padding: 0 var(--s5);background: var(--primary-cont);color: var(--on-primary-cont);border-radius: var(--r-md);box-shadow: var(--e3);font: 500 16px var(--f-sans);transition: box-shadow .2s var(--ease),background .2s var(--ease)}.wa-float svg{width: 22px;height: 22px}.wa-float:hover{text-decoration: none;background: #B5E6D2;box-shadow: var(--e3)}.reveal{opacity: 0;transform: translateY(12px);transition: opacity .5s var(--ease),transform .5s var(--ease)}.reveal.in{opacity: 1;transform: none}.no-js .reveal{opacity: 1;transform: none}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.landing-hero h1{max-width: 22ch;font-size: clamp(34px,4.6vw,58px)}.landing-hero .lead{max-width: 62ch}.pains-layout{display: grid;grid-template-columns: 380px 1fr;grid-template-areas: "intro list" "score list";grid-template-rows: auto 1fr;column-gap: var(--s8);row-gap: var(--s5);align-items: start}.pains-intro{grid-area: intro}.pains-layout .pains{grid-area: list}.pains-score{grid-area: score;position: sticky;top: 96px}.pains-intro h2{margin-bottom: var(--s4)}.pains-intro .lead{font-size: 18px;margin: 0}.pains-score{background: var(--surface-1);border-radius: var(--r-lg);padding: var(--s5);display: grid;gap: var(--s3)}.score-top{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s3)}.score-label{font-size: 15px;font-weight: 600}.score-num{font-size: 15px;color: var(--muted);font-variant-numeric: tabular-nums}.score-num b{font-size: 28px;color: var(--on);font-weight: 700}.score-bar{height: 8px;border-radius: var(--r-full);background: var(--surface-3);overflow: hidden}.score-bar span{display: block;height: 100%;width: 0;border-radius: inherit;background: var(--accent);transition: width .35s var(--ease)}.score-msg{margin: 0;font-size: 15px;color: var(--on-var);min-height: 2.6em}.has-pains .score-msg{color: var(--on);font-weight: 600}.pains-score .btn{width: 100%}.pains{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s3)}.pain{display: grid;grid-template-columns: 52px 1fr 32px;gap: var(--s4);align-items: start;padding: var(--s5);border-radius: var(--r-lg);background: var(--bg);border: 1px solid var(--outline-var);cursor: pointer;transition: border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.pain:hover{border-color: var(--outline);box-shadow: var(--e1)}.pain-check{position: absolute;opacity: 0;width: 1px;height: 1px}.pain:has(.pain-check:focus-visible){outline: 2px solid var(--primary);outline-offset: 2px}.pain-icon{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;background: var(--accent-cont);color: var(--accent);transition: background .2s,color .2s}.pain-icon svg{width: 26px;height: 26px}.pain-body{display: grid;gap: 6px}.pain-title{font-size: 19px;font-weight: 600;line-height: 1.3;color: var(--on)}.pain-text{font-size: 15.5px;color: var(--on-var);line-height: 1.55}.pain-fix{display: none;align-items: center;gap: 6px;justify-self: start;margin-top: 4px;font-size: 13px;font-weight: 600;color: var(--on-primary-cont);background: var(--primary-cont);padding: 4px 12px;border-radius: var(--r-full)}.pain-box{width: 28px;height: 28px;border-radius: 8px;border: 2px solid var(--outline);display: grid;place-items: center;color: transparent;transition: all .2s var(--ease)}.pain-box svg{width: 16px;height: 16px}.pain:has(.pain-check:checked){border-color: var(--accent);background: #FFF8F4}.pain:has(.pain-check:checked) .pain-icon{background: var(--accent);color: #fff}.pain:has(.pain-check:checked) .pain-box{background: var(--accent);border-color: var(--accent);color: #fff}.pain:has(.pain-check:checked) .pain-fix{display: inline-flex}@media (max-width: 960px){.pains-layout{grid-template-columns: 1fr;grid-template-areas: "intro" "list" "score";grid-template-rows: auto;gap: var(--s5)}.pains-score{position: sticky;bottom: 84px;top: auto;z-index: 5;box-shadow: var(--e2)}}@media (max-width: 560px){.pain{grid-template-columns: 44px 1fr 28px;gap: var(--s3);padding: var(--s4)}.pain-icon{width: 44px;height: 44px;border-radius: 14px}.pain-title{font-size: 17px}}.why{max-width: 860px;text-align: center}.why h2{margin-bottom: var(--s4)}.why .lead{margin: 0 auto}.pillars{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: var(--s3)}.pillars li{background: var(--bg);border-radius: var(--r-lg);padding: var(--s5);display: flex;flex-direction: column;gap: var(--s3)}.pillars .pn{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--primary);color: var(--on-primary);font-size: 14px;font-weight: 700}.pillars li:last-child .pn{background: var(--accent)}.pillars h3{font-size: 19px}.pillars p{margin: 0;font-size: 15px;color: var(--on-var)}@media (max-width: 1100px){.pillars{grid-template-columns: repeat(2,1fr)}.pillars li:last-child{grid-column: 1 / -1}}@media (max-width: 600px){.pillars{grid-template-columns: 1fr}}.split{display: grid;grid-template-columns: 1.3fr 1fr;gap: var(--s4)}.split-card{border-radius: var(--r-lg);padding: var(--s6)}.split-card.me{background: var(--primary-cont);color: var(--on-primary-cont)}.split-card.you{background: var(--accent-cont);color: var(--on-accent-cont)}.split-card h3{font-size: 24px;margin-bottom: var(--s4);color: inherit}.split-card ul{margin: 0;padding-left: 1.2em;display: grid;gap: var(--s3)}.split-card li{font-size: 16px}@media (max-width: 860px){.split{grid-template-columns: 1fr}}.rating{display: inline-flex;align-items: center;gap: var(--s2);flex-wrap: wrap;margin: 0 0 var(--s4);padding: 8px 16px;border-radius: var(--r-full);background: var(--bg);border: 1px solid var(--outline-var);color: var(--on);font-size: 15px}.rating:hover{text-decoration: none;border-color: var(--primary);box-shadow: var(--e1)}.rating b{font-weight: 700}.rating span:last-child{color: var(--on-var)}.stars{color: #E8A100;letter-spacing: 1px}.hero-center .rating{margin-top: calc(var(--s3) * -1)}.promise{font-size: clamp(20px,2.2vw,26px);font-weight: 600;color: var(--primary);letter-spacing: -0.015em;margin: var(--s2) 0 var(--s3);max-width: 40ch}.reviews{columns: 3 320px;column-gap: var(--s4)}.review{break-inside: avoid;margin: 0 0 var(--s4);background: var(--bg);border-radius: var(--r-lg);padding: var(--s5);display: flex;flex-direction: column;gap: var(--s3)}.review-head{display: flex;align-items: center;gap: var(--s3)}.review-head b{display: block;font-size: 16px}.review-head small{font-size: 13px;color: var(--muted)}.avatar{position: relative;width: 48px;height: 48px;flex-shrink: 0;border-radius: 50%;overflow: hidden;background: var(--primary-cont);color: var(--on-primary-cont);display: grid;place-items: center;font-weight: 700;font-size: 16px}.avatar::before{content: attr(data-initials)}.avatar img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.review blockquote{margin: 0;font-size: 16px;line-height: 1.6;color: var(--on)}.review-link{font-size: 14px;font-weight: 600}.hero-split{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: var(--s8);align-items: center}.hero-video{margin: 0;width: 100%;aspect-ratio: 9 / 16;border-radius: var(--r-lg);overflow: hidden;background: var(--on);box-shadow: var(--e3)}.hero-video iframe,.yt-facade{width: 100%;height: 100%;border: 0;display: block}.yt-facade{position: relative;padding: 0;cursor: pointer;background: var(--on)}.yt-facade img{width: 100%;height: 100%;object-fit: cover}.yt-facade::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,.55),transparent 45%)}.yt-play{position: absolute;z-index: 1;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 72px;height: 72px;border-radius: 50%;display: grid;place-items: center;background: var(--primary);color: #fff;box-shadow: var(--e3);transition: transform .2s var(--ease)}.yt-play svg{margin-left: 3px}.yt-facade:hover .yt-play{transform: translate(-50%,-50%) scale(1.08)}.yt-label{position: absolute;z-index: 1;left: 16px;right: 16px;bottom: 16px;color: #fff;font-size: 15px;font-weight: 600;text-align: left}.hero-cards{grid-template-columns: 300px 1.5fr 1fr}.hero-cards .hero-video{width: 100%}@media (max-width: 1100px){.hero-cards{grid-template-columns: 280px 1fr}.hero-cards .stat-stack{grid-column: 1 / -1;grid-template-columns: repeat(3,1fr)}}@media (max-width: 900px){.hero-split{grid-template-columns: 1fr;gap: var(--s6)}.hero-split .hero-video,.hero-cards .hero-video{width: min(300px,100%);margin: 0 auto}.hero-cards{grid-template-columns: 1fr}.hero-cards .stat-stack{grid-template-columns: 1fr}}.photo{position: relative;margin: 0;isolation: isolate}.photo img{width: 100%;height: 100%;object-fit: cover;display: block}.photo::before{content: "";position: absolute;z-index: -1;border-radius: 50%;width: 46%;aspect-ratio: 1;right: -8%;bottom: -6%;background: var(--primary-cont)}.photo.arch img{aspect-ratio: 4 / 5;border-radius: 999px 999px var(--r-lg) var(--r-lg)}.photo.pill img{aspect-ratio: 3 / 4;border-radius: 999px}.photo.circle img{aspect-ratio: 1;border-radius: 50%}.photo.leaf img{aspect-ratio: 4 / 5;border-radius: 160px 28px 160px 28px}.photo.blob img{aspect-ratio: 4 / 3;border-radius: 200px 28px 200px 28px}.photo.blob::before{width: 38%;left: -6%;right: auto;top: -8%;bottom: auto}.photo.pill::before{background: var(--accent-cont);left: -10%;right: auto;top: 8%;bottom: auto}.photo.leaf::before{background: var(--sand-cont);width: 60%;right: -10%;bottom: -8%}.why{display: grid;grid-template-columns: 480px 1fr;gap: var(--s8);align-items: center;text-align: left;max-width: 1100px}.why .lead{margin: 0}@media (max-width: 860px){.why{grid-template-columns: 1fr;gap: var(--s6)}.why .photo{max-width: 460px}}.head-photo{display: grid;grid-template-columns: 1fr 240px;gap: var(--s7);align-items: center;margin-bottom: var(--s7)}.head-photo h2{margin-bottom: var(--s4)}.head-photo .lead{margin: 0}@media (max-width: 760px){.head-photo{grid-template-columns: 1fr;gap: var(--s5)}.head-photo .photo{max-width: 200px}}.split-card.you{position: relative}.split-face{width: 136px;margin-bottom: var(--s4)}.split-face::before{display: none}.split-face img{border: 4px solid #fff;box-shadow: var(--e1)}.cta-face{width: 112px;margin-bottom: var(--s5)}.cta-face::before{display: none}.cta-face img{border: 4px solid rgba(255,255,255,.85)}.split-face,.cta-face{border-radius: 50%;overflow: hidden;aspect-ratio: 1}.split-face{border: 4px solid #fff;box-shadow: var(--e1)}.cta-face{border: 4px solid rgba(255,255,255,.85)}.split-face img,.cta-face img{border: 0 !important;box-shadow: none !important}.split-face img{transform: scale(1.9);transform-origin: 63% 20%}.cta-face img{transform: scale(1.7);transform-origin: 50% 28%}@media (max-width: 960px){.pains-score{grid-template-columns: 1fr auto;align-items: center;gap: 6px var(--s3);padding: 12px 12px 12px 16px;border-radius: var(--r-md)}.score-top,.score-bar{grid-column: 1}.score-msg{display: none}.score-label{font-size: 14px}.score-num b{font-size: 20px}.pains-score .btn{grid-column: 2;grid-row: 1 / span 2;width: auto;min-height: 44px;padding: 0 16px;font-size: 14px}}.wa-float{width: 60px;height: 60px;padding: 0;gap: 0;justify-content: center;border-radius: 50%;background: #25D366;color: #fff;box-shadow: 0 4px 14px rgba(0,0,0,.22);right: 20px;bottom: 20px}.wa-float svg{width: 32px;height: 32px}.wa-float:hover{background: #1EBE5A;box-shadow: 0 6px 18px rgba(0,0,0,.28);transform: scale(1.06)}.wa-float{transition: transform .2s var(--ease),box-shadow .2s var(--ease),background .2s}@media (max-width: 960px){.pains-score{bottom: 92px}}.cities{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--s4)}.city{background: var(--surface-1);border-radius: var(--r-lg);padding: var(--s6);scroll-margin-top: 96px}.city:last-child{grid-column: 1 / -1;background: var(--primary-cont);color: var(--on-primary-cont)}.city h3{margin-bottom: var(--s3)}.city p{margin: 0 0 var(--s3);color: var(--on-var);font-size: 16px}.city:last-child p{color: var(--on-primary-cont)}.city-tip{font-size: 15px !important}.city:target{outline: 2px solid var(--primary);outline-offset: 4px}@media (max-width: 760px){.cities{grid-template-columns: 1fr}}.ctypes{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s4)}.ctype{position: relative;background: var(--surface-1);border-radius: var(--r-lg);padding: var(--s5);display: flex;flex-direction: column;gap: var(--s2)}.ctype.star{background: var(--primary-cont)}.ctype-icon{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: var(--bg);color: var(--primary);margin-bottom: var(--s2)}.ctype-icon svg{width: 24px;height: 24px}.ctype.star .ctype-icon{background: var(--primary);color: #fff}.ctype h3{font-size: 19px}.ctype p{margin: 0;font-size: 15px;color: var(--on-var)}.ctype.star p{color: var(--on-primary-cont)}.ctype-tag{position: absolute;top: var(--s5);right: var(--s5);font-size: 12px;font-weight: 600;background: var(--primary);color: #fff;padding: 3px 10px;border-radius: var(--r-full)}@media (max-width: 1000px){.ctypes{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.ctypes{grid-template-columns: 1fr}}.creds{display: grid;grid-template-columns: 1fr 1.2fr 1.2fr;gap: var(--s4);align-items: stretch}.creds-intro h2{margin-bottom: var(--s3);font-size: clamp(28px,3vw,38px)}.creds-intro .lead{margin: 0;font-size: 18px}.cred{display: flex;gap: var(--s4);align-items: flex-start;padding: var(--s5);border-radius: var(--r-lg);background: var(--bg);border: 1px solid var(--outline-var);color: var(--on);transition: box-shadow .2s var(--ease),border-color .2s}.cred:hover{text-decoration: none;border-color: var(--primary);box-shadow: var(--e2)}.cred>span:last-child{display: grid;gap: 4px}.cred b{font-size: 18px}.cred span span{font-size: 15px;color: var(--on-var)}.cred em{font-style: normal;font-size: 14px;font-weight: 600;color: var(--primary);margin-top: 4px}.cred-seal{flex-shrink: 0;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--primary-cont);color: var(--primary)}.cred-seal svg{width: 30px;height: 30px}@media (max-width: 960px){.creds{grid-template-columns: 1fr}}.portrait{margin: 0;aspect-ratio: auto;background: none;display: block;position: relative;isolation: isolate}.portrait img{width: 100%;height: auto;aspect-ratio: 600 / 654;object-fit: cover;border-radius: 999px 999px var(--r-lg) var(--r-lg);display: block}.portrait::before{content: "";position: absolute;z-index: -1;width: 55%;aspect-ratio: 1;border-radius: 50%;right: -8%;bottom: 10%;background: var(--primary-cont)}.portrait figcaption{margin-top: var(--s3);font-size: 14px;color: var(--muted);text-align: center}.brand-mark{object-fit: cover;padding: 0}.creds-person{display: flex;align-items: center;gap: var(--s3);margin-bottom: var(--s4)}.creds-person img{width: 64px;height: 64px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 3px #fff,0 0 0 5px var(--primary-cont)}.creds-person b{display: block;font-size: 16px}.creds-person small{font-size: 13px;color: var(--muted)}.roles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s4)}.roles li{border: 1px solid var(--outline-var);border-radius: var(--r-lg);padding: var(--s6) var(--s5)}.roles li:nth-child(2){background: var(--primary-cont);border-color: transparent}.roles h3{margin-bottom: var(--s3)}.roles p{margin: 0;font-size: 16px;color: var(--on-var)}.roles li:nth-child(2) p{color: var(--on-primary-cont)}@media (max-width: 900px){.roles{grid-template-columns: 1fr}}.local-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s4)}.local-grid li{background: var(--bg);border-radius: var(--r-lg);padding: var(--s6) var(--s5)}.local-grid h3{margin-bottom: var(--s3);font-size: 20px}.local-grid p{margin: 0;font-size: 15.5px;color: var(--on-var)}@media (max-width: 960px){.local-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.local-grid{grid-template-columns: 1fr}}.cookie-banner{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 300;max-width: 980px;margin: 0 auto;background: var(--bg);border: 1px solid var(--outline-var);border-radius: var(--r-lg);box-shadow: var(--e3);padding: var(--s5);display: grid;grid-template-columns: 1fr auto;gap: var(--s4) var(--s6);align-items: end}.cookie-banner[hidden]{display: none}.cookie-banner h2{font-size: 20px;margin-bottom: var(--s2)}.cookie-banner p{font-size: 15px;margin: 0;color: var(--on-var)}.cookie-actions{display: flex;flex-wrap: wrap;gap: var(--s2);justify-content: flex-end}.cookie-actions .btn{min-height: 44px;padding: 0 var(--s5);font-size: 15px}.cookie-options{display: grid;gap: var(--s2);margin-top: var(--s4)}.cookie-options[hidden]{display: none}.cookie-opt{display: flex;gap: var(--s3);align-items: flex-start;padding: var(--s3) var(--s4);border-radius: var(--r-md);background: var(--surface-1);cursor: pointer}.cookie-opt input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--primary)}.cookie-opt b{display: block;font-size: 15px}.cookie-opt span{font-size: 14px;color: var(--on-var)}.link-btn{background: none;border: 0;padding: 0;font: inherit;color: inherit;text-decoration: underline;cursor: pointer}.yt-note{margin-top: var(--s2);font-size: 12px;color: var(--muted);text-align: center}@media (max-width: 760px){.cookie-banner{grid-template-columns: 1fr;padding: var(--s4)}.cookie-actions{justify-content: stretch}.cookie-actions .btn{flex: 1 1 45%}}.consent-check{display: flex;gap: var(--s3);align-items: flex-start;font-size: 15px;color: var(--on-var)}.consent-check input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--primary);flex-shrink: 0}.cookie-actions [hidden]{display: none !important}.chips{display: flex;flex-wrap: wrap;gap: var(--s2);margin-top: var(--s5)}.chip-link{padding: 8px 16px;border-radius: var(--r-full);background: var(--surface-1);color: var(--on);font-size: 15px;font-weight: 600}.chip-link:hover{background: var(--primary-cont);text-decoration: none}.post-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s4)}.post-card{display: flex;flex-direction: column;gap: var(--s3);padding: var(--s6) var(--s5);border-radius: var(--r-lg);background: var(--bg);border: 1px solid var(--outline-var);color: var(--on);transition: box-shadow .2s var(--ease),transform .2s var(--ease)}.post-card:hover{text-decoration: none;box-shadow: var(--e2);transform: translateY(-2px)}.post-card h3{font-size: 20px;line-height: 1.3}.post-card p{margin: 0;font-size: 15px;color: var(--on-var)}.post-card-meta{margin-top: auto;font-size: 13px;color: var(--muted)}.post-cat{align-self: flex-start;display: inline-block;font-size: 13px;font-weight: 600;padding: 4px 12px;border-radius: var(--r-full);background: var(--primary-cont);color: var(--on-primary-cont)}.blog-cat{scroll-margin-top: 80px}@media (max-width: 960px){.post-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.post-grid{grid-template-columns: 1fr}}.post-head{max-width: 860px}.post-head h1{font-size: clamp(32px,4.4vw,52px);max-width: 24ch;margin: var(--s4) 0}.post-meta{display: flex;align-items: center;gap: var(--s3);margin-top: var(--s5)}.post-meta img{width: 48px;height: 48px;border-radius: 50%;object-fit: cover}.post-meta b{display: block;font-size: 15px}.post-meta small{font-size: 13px;color: var(--muted)}.post-layout{display: grid;grid-template-columns: 260px minmax(0,720px);gap: var(--s8);justify-content: center;align-items: start}.toc{position: sticky;top: 88px;font-size: 14px}.toc b{display: block;margin-bottom: var(--s3);font-size: 13px;text-transform: uppercase;letter-spacing: .05em;color: var(--muted)}.toc ol{list-style: none;padding: 0;margin: 0 0 var(--s5);display: grid;gap: 2px;border-left: 2px solid var(--surface-2)}.toc a{display: block;padding: 6px 12px;color: var(--on-var);border-left: 2px solid transparent;margin-left: -2px}.toc a:hover{color: var(--primary);border-color: var(--primary);text-decoration: none}.toc-cta{background: var(--surface-1);border-radius: var(--r-md);padding: var(--s4)}.toc-cta p{margin: 0 0 var(--s3);font-weight: 600;color: var(--on)}.toc-cta .btn{width: 100%;min-height: 40px;font-size: 14px}.post-body{font-size: 18px}.post-body h2{scroll-margin-top: 88px}.post-body p,.post-body li{font-size: 18px;line-height: 1.7}.post-body code{font-family: var(--f-mono);font-size: .88em;background: var(--surface-1);padding: 2px 6px;border-radius: 6px}.post-cta{margin: var(--s7) 0;padding: var(--s6);border-radius: var(--r-lg);background: var(--primary-cont);color: var(--on-primary-cont)}.post-cta b{display: block;font-size: 20px;margin-bottom: var(--s2)}.post-cta p{color: var(--on-primary-cont) !important;margin-bottom: var(--s4)}.post-cta-link{margin-left: var(--s3);font-weight: 600}@media (max-width: 960px){.post-layout{grid-template-columns: 1fr}.toc{position: static}.toc-cta{display: none}}.author-box{display: grid;grid-template-columns: 160px 1fr;gap: var(--s6);align-items: center;max-width: 900px;margin: 0 auto;padding: var(--s6);border-radius: var(--r-lg);border: 1px solid var(--outline-var)}.author-box img{width: 160px;height: 160px;border-radius: 50%;object-fit: cover;object-position: 50% 20%}.author-box h2{font-size: 26px;margin: var(--s2) 0 var(--s3)}.author-box p{font-size: 16px;color: var(--on-var)}.author-links{margin: 0;font-weight: 600}@media (max-width: 640px){.author-box{grid-template-columns: 1fr;text-align: center}.author-box img{margin: 0 auto;width: 120px;height: 120px}}.toc .toc-cta .btn{color: var(--on-primary);border-left: 0;margin-left: 0;padding: 0 var(--s4)}.toc .toc-cta .btn:hover{color: var(--on-primary)}.nav-list>li>a,.nav-link,.brand{white-space: nowrap}.toc .toc-cta .btn{display: inline-flex;align-items: center;justify-content: center}.read-progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 120;background: transparent}.read-progress span{display: block;height: 100%;width: 0;background: var(--primary);transition: width .1s linear}.post-meta a{color: inherit}.post-meta b a:hover{color: var(--primary)}.toc details summary{list-style: none;cursor: pointer;font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: .05em;color: var(--muted);margin-bottom: var(--s3)}.toc details summary::-webkit-details-marker{display: none}.tldr{background: var(--surface-1);border-radius: var(--r-lg);padding: var(--s5) var(--s6);margin-bottom: var(--s7);border-left: 4px solid var(--primary)}.tldr b{display: block;font-size: 14px;text-transform: uppercase;letter-spacing: .05em;color: var(--primary);margin-bottom: var(--s3)}.tldr ul{margin: 0;padding-left: 1.2em}.tldr li{font-size: 17px !important;margin-bottom: var(--s2);color: var(--on) !important}.sources{margin-top: var(--s8);padding-top: var(--s5);border-top: 1px solid var(--outline-var)}.sources h2{font-size: 22px !important;margin: 0 0 var(--s3) !important}.sources p,.sources li{font-size: 15px !important}.sources li span{color: var(--muted)}.editorial-note{margin-top: var(--s6);padding: var(--s5);border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--outline-var)}.editorial-note b{display: block;font-size: 15px;margin-bottom: var(--s2)}.editorial-note p{font-size: 15px !important;margin: 0}.share{display: flex;flex-wrap: wrap;gap: var(--s2);align-items: center;margin-top: var(--s6);font-size: 15px}.share span{color: var(--muted);margin-right: var(--s2)}.share a,.share .link-btn{padding: 8px 14px;border-radius: var(--r-full);background: var(--surface-1);color: var(--on);text-decoration: none;font-weight: 600;font-size: 14px}.share a:hover,.share .link-btn:hover{background: var(--primary-cont)}@media (max-width: 960px){.toc{border: 1px solid var(--outline-var);border-radius: var(--r-md);padding: var(--s3) var(--s4)}.toc details:not([open]) summary{margin-bottom: 0}.toc details summary::after{content: " ▾"}}.price-hero{margin-top: var(--s5);padding: var(--s6);border-radius: var(--r-lg);background: var(--primary-cont);color: var(--on-primary-cont)}.price-hero span{font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: .05em}.price-hero b{display: block;font-size: clamp(36px,5vw,52px);font-weight: 700;letter-spacing: -0.03em;margin: var(--s2) 0}.price-hero small{font-size: 20px;font-weight: 500}.price-hero p{color: var(--on-primary-cont) !important;margin: 0}.research-card{display: grid;gap: var(--s2);padding: var(--s6);border-radius: var(--r-lg);background: var(--sand-cont);color: var(--on-sand-cont);max-width: 900px}.research-card:hover{text-decoration: none;box-shadow: var(--e2)}.research-card b{font-size: clamp(22px,2.6vw,30px);letter-spacing: -0.02em}.research-card span:last-child{font-size: 16px}.post-cover{margin: 0 0 var(--s6)}.post-cover img{width: 100%;height: auto;border-radius: var(--r-lg);display: block}.infographic{margin: var(--s5) 0 var(--s6)}.infographic img{width: 100%;height: auto;border-radius: var(--r-md);border: 1px solid var(--outline-var);display: block}.infographic a:hover img{box-shadow: var(--e2)}.infographic figcaption{margin-top: var(--s3);font-size: 15px;color: var(--on-var)}.infographic figcaption span{display: block;font-size: 13px;color: var(--muted);margin-top: 2px}.post-card{padding-top: var(--s4)}.post-thumb{width: calc(100% + 2 * var(--s5) - 2 * var(--s4));max-width: none;margin: 0 calc(var(--s4) - var(--s5)) var(--s2);height: auto;aspect-ratio: 1200 / 630;object-fit: cover;border-radius: var(--r-md);display: block}.chat{display: flex;flex-direction: column;border: 1px solid var(--outline-var);border-radius: var(--r-lg);background: var(--bg);box-shadow: var(--e1);overflow: hidden;max-width: 720px}.chat[hidden]{display: none}.chat-head{position: relative;display: flex;align-items: center;gap: var(--s3);padding: var(--s4) var(--s5);background: var(--surface-1)}.chat-head img{width: 44px;height: 44px;border-radius: 50%;object-fit: cover}.chat-head b{display: block;font-size: 16px}.chat-head small{font-size: 13px;color: var(--muted);display: flex;align-items: center;gap: 6px}.online{width: 8px;height: 8px;border-radius: 50%;background: #1E9E5A;display: inline-block}.chat-progress{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--surface-2)}.chat-progress span{display: block;height: 100%;width: 0;background: var(--primary);transition: width .3s var(--ease)}.chat-log{display: flex;flex-direction: column;gap: var(--s3);padding: var(--s5);min-height: 280px;max-height: 460px;overflow-y: auto;background: var(--surface)}.msg{max-width: 82%;padding: 12px 16px;border-radius: 18px;font-size: 16px;line-height: 1.5;animation: pop .25s var(--ease)}.msg.bot{align-self: flex-start;background: var(--bg);border: 1px solid var(--outline-var);border-bottom-left-radius: 6px;color: var(--on)}.msg.user{align-self: flex-end;background: var(--primary);color: #fff;border-bottom-right-radius: 6px}.msg.summary dl{display: grid;grid-template-columns: auto 1fr;gap: 4px 12px;margin: 0;font-size: 15px}.msg.summary dt{color: var(--muted)}.msg.summary dd{margin: 0;font-weight: 600}.typing .dots{display: inline-flex;gap: 4px}.typing .dots i{width: 7px;height: 7px;border-radius: 50%;background: var(--outline);animation: blink 1s infinite}.typing .dots i:nth-child(2){animation-delay: .15s}.typing .dots i:nth-child(3){animation-delay: .3s}@keyframes blink{50%{opacity: .3}}@keyframes pop{from{opacity: 0;transform: translateY(6px)}}.chat-options{display: flex;flex-wrap: wrap;gap: var(--s2);padding: var(--s4) var(--s5);border-top: 1px solid var(--surface-2)}.chat-options:empty{display: none}.chip-btn{min-height: 44px;padding: 0 18px;border-radius: var(--r-full);border: 1px solid var(--primary);background: var(--bg);color: var(--primary);font: 600 15px var(--f-sans);cursor: pointer;transition: background .2s}.chip-btn:hover,.chip-btn:focus-visible{background: var(--primary-cont)}.chip-btn.suggested{background: var(--primary-cont)}.chat-input{display: flex;gap: var(--s2);padding: var(--s4) var(--s5);border-top: 1px solid var(--surface-2)}.chat-input[hidden]{display: none}.chat-input input{flex: 1;min-height: 48px;padding: 0 var(--s4);border: 1px solid var(--outline);border-radius: var(--r-full);font: 400 17px var(--f-sans)}.chat-input input:focus{outline: none;border-color: var(--primary);box-shadow: inset 0 0 0 1px var(--primary)}.chat-input input[aria-invalid="true"]{border-color: var(--error)}.classic-form[hidden]{display: none}@media (max-width: 600px){.msg{max-width: 92%}.chat-log{max-height: 60vh}}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.nav-list{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: 2px}.nav-item{position: relative}.nav-link{display: inline-flex;align-items: center;gap: 4px;padding: 8px 14px;border-radius: var(--r-full);border: 0;background: none;color: var(--on-var);font: 500 15px var(--f-sans);cursor: pointer;white-space: nowrap;text-decoration: none}.nav-link:hover,.nav-link[aria-expanded="true"]{background: var(--surface-1);color: var(--on);text-decoration: none}.nav-link.is-active{background: var(--primary-cont);color: var(--on-primary-cont)}.chev{transition: transform .2s var(--ease)}.nav-link[aria-expanded="true"] .chev{transform: rotate(180deg)}.mega{display: none;position: absolute;top: calc(100% + 10px);left: 50%;transform: translateX(-50%);width: min(720px,92vw);grid-template-columns: 1.4fr 1fr;gap: var(--s4);padding: var(--s5);background: var(--bg);border: 1px solid var(--outline-var);border-radius: var(--r-lg);box-shadow: var(--e3);z-index: 80}.nav-item.open .mega{display: grid}.mega::before{content: "";position: absolute;top: -12px;left: 0;right: 0;height: 12px}.mega-links{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.mega-links a{display: grid;gap: 2px;padding: 10px 14px;border-radius: var(--r-md);color: var(--on);text-decoration: none}.mega-links a:hover,.mega-links a:focus-visible,.mega-links a[aria-current="page"]{background: var(--surface-1)}.mega-links b{font-size: 15px;font-weight: 600}.mega-links span{font-size: 13px;color: var(--muted)}.menu-feat{display: flex;flex-direction: column;gap: var(--s2);padding: var(--s5);border-radius: var(--r-md);background: var(--primary-cont);color: var(--on-primary-cont);text-decoration: none}.menu-feat:hover{text-decoration: none;box-shadow: var(--e1)}.menu-feat .post-cat{background: var(--bg)}.menu-feat b{font-size: 18px;line-height: 1.3}.menu-feat span:last-child{font-size: 14px}.mega-all{grid-column: 1 / -1;font-size: 14px;font-weight: 600;padding: 4px 14px 0}.nav-cta{margin-left: var(--s3)}@media (max-width: 1140px){.nav{max-height: calc(100vh - 64px);overflow-y: auto}.nav-list{flex-direction: column;align-items: stretch;gap: 0}.nav-item{border-bottom: 1px solid var(--surface-2)}.nav-link{width: 100%;justify-content: space-between;padding: 16px 8px;font-size: 18px;border-radius: 0}.nav-link:hover,.nav-link[aria-expanded="true"]{background: none}.nav-link.is-active{background: none;color: var(--primary)}.mega{position: static;transform: none;width: 100%;box-shadow: none;border: 0;padding: 0 0 var(--s4);grid-template-columns: 1fr}.mega::before{display: none}.mega-links a{padding: 12px 8px}.nav-cta{margin: var(--s4) 0 0;width: 100%;justify-content: center}}.prose .next-q{margin: var(--s4) 0 var(--s5);padding: var(--s3) var(--s4);border-left: 3px solid var(--primary);background: var(--surface-1);border-radius: 0 var(--r-md) var(--r-md) 0;font-size: .95em}.prose .next-q b{display: block;color: var(--on);margin-bottom: 2px}.prose .next-q a{font-weight: 600}.pillar-more,.ctype-more{display: inline-block;margin-top: var(--s3);font-size: 14px;font-weight: 600}.dark .pillar-more{color: var(--primary-cont)}.hub-layout{display: grid;grid-template-columns: 1.3fr 1fr;gap: var(--s7,48px);align-items: start}.hub-start{display: grid;gap: var(--s3);justify-items: start}.hub-start .post-card{width: 100%}.reading-path{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s3);counter-reset: none}.path-step{display: grid;grid-template-columns: 56px 1fr;gap: var(--s4);align-items: start;padding: var(--s5);background: var(--bg);border-radius: var(--r-lg,24px);border: 1px solid var(--outline-var,rgba(0,0,0,.08))}.path-step .pn{font-size: 22px;font-weight: 700;color: var(--primary)}.path-step h3{margin: 0 0 6px;font-size: 19px;line-height: 1.35}.path-step h3 a{color: var(--on)}.path-step p{margin: 0;color: var(--muted);font-size: 15px}.hub-money{margin-top: var(--s5);font-weight: 500}.topic-map{margin: var(--s6,40px) 0;padding: var(--s5);border-radius: var(--r-lg,24px);background: var(--primary-cont);color: var(--on-primary-cont)}.topic-map h2{margin-top: 0}.topic-map ol{margin: 0 0 var(--s3);padding-left: 1.2em;display: grid;gap: var(--s3)}.topic-map li a{font-weight: 600}.topic-map li span{display: block;font-size: 14px;opacity: .85}@media (max-width: 860px){.hub-layout{grid-template-columns: 1fr}.path-step{grid-template-columns: 40px 1fr;padding: var(--s4)}}main :is(p,li:not(.trust li),td,figcaption,dd)>a:not([class]),.site-footer p a:not([class]){text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.prose .my-take{margin: var(--s5) 0;padding: var(--s5) var(--s5) var(--s4);border-radius: var(--r-lg,24px);background: var(--sand-cont);position: relative}.prose .my-take::before{content: "“";position: absolute;top: -6px;left: 18px;font-size: 64px;line-height: 1;color: var(--accent);font-family: Georgia,serif}.prose .my-take p{margin: 8px 0 var(--s3);font-size: 1.05em;font-style: italic;color: var(--on)}.prose .my-take footer{font-size: 14px;color: var(--muted)}.toc li>a:not([class]){text-decoration: none}:where(.post-layout,.content-grid,.hero-split,.head-photo,.hub-layout,.about-grid,.foot-grid,.pains-layout,.creds,.mega)>*{min-width: 0}h1,h2,h3,.lead,.prose,.toc{overflow-wrap: break-word}.prose code,.prose a{overflow-wrap: anywhere}.prose img,.prose figure,.prose table{max-width: 100%}html,body{overflow-x: clip}.facts>*{min-width: 0}@media (max-width: 420px){.fact{padding: var(--s4) var(--s3)}.fact b{font-size: 32px}}.cta-final .wrap{background: var(--sand-cont);color: var(--on)}.cta-final h2{color: var(--on)}.cta-final .eyebrow{color: var(--primary)}.cta-final .lead{color: var(--on-var)}.cta-final .btn-primary{background: var(--primary);color: #fff}.cta-final .btn-primary:hover{background: var(--primary-hover)}.cta-final .btn-ghost{color: var(--on);border-color: var(--outline)}.cta-final .btn-ghost:hover{background: rgba(0,0,0,.05)}.tile.ink{background: var(--sand-cont);color: var(--on)}.tile.ink h3{color: var(--on)}.tile.ink p,.tile.ink .metric{color: var(--on-var)}.tile.ink .code{background: rgba(0,0,0,.07);color: var(--on)}.callout{background: var(--surface-1);color: var(--on);border-left: 4px solid var(--primary)}.callout b{color: var(--on)}.topic-map{background: var(--surface-1);color: var(--on)}.post-cat{background: var(--surface-1);color: var(--on-var)}.badge{background: var(--surface-1);color: var(--on-var)}.country-grid .code{background: var(--surface-1);color: var(--on-var)}.aside-card.ink{background: var(--surface-1);color: var(--on)}.prose p,.prose li{color: var(--on-var)}.prose strong,.prose b{color: var(--on)}.stat b{flex-shrink: 0}.stat span{min-width: 0}.trust a,.trust a:hover{text-decoration: none}main .trust li>a:not([class]){text-decoration: none}@media (max-width: 640px){.stat{gap: var(--s4);padding: var(--s4) var(--s5)}.stat b{font-size: 44px}.hero .lead,.landing-hero .lead,.page-hero .lead{font-size: 17px;line-height: 1.6}}@media (max-width: 640px){.lead{font-size: 17px}}.crumbs a,.crumbs li>a:not([class]){text-decoration: none}.section-head h2 a{color: var(--on)}.section-head h2 a:hover{color: var(--primary);text-decoration: none}.office{display: grid;grid-template-columns: 1.1fr 1fr;gap: var(--s7);align-items: center}.office>*{min-width: 0}.office-photos{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s3)}.office-photos figure{margin: 0}.office-photos img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--r-lg)}.office-photos figure:last-child img{object-position: 30% 50%}.office-text h2{margin-bottom: var(--s3)}.photo-pair{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s3);margin: var(--s5) 0}.photo-pair img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--r-md)}.photo-pair figcaption{grid-column: 1 / -1;font-size: 14px;color: var(--muted)}.prose-portrait{float: right;width: 38%;max-width: 280px;margin: 0 0 var(--s4) var(--s5)}.prose-portrait img{width: 100%;border-radius: var(--r-lg)}@media (max-width: 860px){.office{grid-template-columns: 1fr;gap: var(--s5)}.prose-portrait{float: none;width: 100%;max-width: 320px;margin: 0 0 var(--s4)}}.office-photos img,.photo-pair img,.prose-portrait img{height: auto}.prose-portrait img{max-width: 320px;width: 100%}@media (max-width: 860px){.prose-portrait{width: auto}}.portrait figcaption{letter-spacing: normal;line-height: 1.35;display: grid;gap: 2px;margin-top: var(--s4)}.portrait figcaption b{font-size: 16px;font-weight: 700;color: var(--on)}.portrait figcaption span{font-size: 14px;color: var(--muted)}.cred-badge{width: 88px;height: 88px;background: #fff !important;border-radius: var(--r-md);padding: 6px;box-shadow: var(--e1)}.cred-badge img{width: 100%;height: auto;display: block}.badge-row{display: flex;gap: var(--s4);margin: var(--s3) 0 var(--s4)}.badge-row a{display: block;width: 112px;padding: 8px;background: #fff;border-radius: var(--r-md);box-shadow: var(--e1)}.badge-row img{width: 100%;height: auto}.console td b{display: block;font-weight: 600}.console td small{display: block;font-size: 13px;color: var(--muted)}