@font-face{font-family:Figtree;font-weight:400;font-display:swap;src:url(/assets/figtree-400-BboGPDQd.woff2) format("woff2")}@font-face{font-family:Figtree;font-weight:700;font-display:swap;src:url(/assets/figtree-700-BPnaltZI.woff2) format("woff2")}@font-face{font-family:Kumbh Sans;font-weight:700;font-display:swap;src:url(/assets/kumbh-sans-700-CYB4l3qe.woff2) format("woff2")}@font-face{font-family:Kumbh Sans;font-weight:800;font-display:swap;src:url(/assets/kumbh-sans-800-C3pn1KuS.woff2) format("woff2")}@font-face{font-family:Figtree Fallback;src:local("Arial"),local("Helvetica"),local("Roboto");size-adjust:100.09%;ascent-override:94.91%;descent-override:24.98%;line-gap-override:0%}@font-face{font-family:Kumbh Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Roboto Bold");size-adjust:98.56%;ascent-override:100.07%;descent-override:25.76%;line-gap-override:0%}:root{--big-stone: #182a3f;--japanese-indigo: #28464d;--chartreuse: #dbff3c;--emerald: #40ee80;--light-green: #8af380;--mild-turquoise: #99cccc;--light-cyan: #dbffff;--angora: #f6f6f6;--white: #ffffff;--danger: #a3262f;--ink: var(--big-stone);--muted: var(--japanese-indigo);--surface: var(--white);--line: color-mix(in oklab, var(--big-stone) 14%, var(--white));--focus: var(--big-stone);--big-stone-hover: color-mix(in oklab, var(--big-stone) 86%, var(--mild-turquoise));--chartreuse-hover: color-mix(in oklab, var(--chartreuse) 72%, var(--emerald));--on-dark-muted: color-mix(in oklab, var(--white) 84%, var(--japanese-indigo));--on-dark-line: color-mix(in oklab, var(--white) 18%, transparent);--emerald-deep: color-mix(in srgb, var(--emerald) 35%, var(--big-stone));--loop-tone: color-mix(in srgb, var(--japanese-indigo) 12%, transparent);--current-mid: color-mix(in oklab, var(--emerald) 72%, var(--mild-turquoise));--grad-current: linear-gradient( 170deg, var(--mild-turquoise) 0%, var(--current-mid) 55%, var(--light-green) 100% );--grad-signal: linear-gradient(160deg, var(--mild-turquoise) 0%, var(--chartreuse) 100%);--grad-tide: linear-gradient( 180deg, var(--mild-turquoise) 0%, var(--light-cyan) 55%, var(--white) 100% );--grad-sticker: linear-gradient(170deg, var(--light-cyan), var(--mild-turquoise));--radius-xs: 8px;--radius-sm: 12px;--radius: 20px;--radius-lg: 32px;--shadow: 0 24px 60px -24px color-mix(in srgb, var(--big-stone) 35%, transparent);--gutter: clamp(16px, 4vw, 32px);--font-body: "Figtree", "Figtree Fallback", system-ui, sans-serif;--font-display: "Kumbh Sans", "Kumbh Sans Fallback", "Figtree", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px;scroll-padding-bottom:24px;accent-color:var(--big-stone)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6}::selection{background:var(--light-green);color:var(--big-stone)}img,svg{display:block;max-width:100%}h1,h2{margin:0;font-family:var(--font-display);font-weight:700;font-synthesis:none;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}h3{margin:0;font-weight:700;line-height:1.25;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:10px 16px;background:var(--big-stone);color:var(--white);font-weight:700;border-radius:var(--radius-sm);transform:translateY(-150%)}.skip-link:focus{transform:none;--focus: var(--chartreuse)}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.container-narrow{max-width:820px}.icon{width:24px;height:24px;flex:none}.icon-sm{width:18px;height:18px}.icon-lg{width:32px;height:32px}.kw{color:var(--kw, var(--emerald-deep))}.hero,.surface-indigo{--kw: var(--emerald)}.kw--mark{background:linear-gradient(transparent 60%,var(--light-green) 60%,var(--light-green) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(forced-colors:active){.kw--mark{background:none}}.lockup{display:grid;gap:.35em;max-width:24ch}.lockup-head{font-weight:800;text-transform:uppercase;letter-spacing:0}.lockup-sub{font-family:var(--font-body);font-weight:400;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.3;letter-spacing:0;text-transform:none}.surface-indigo{background:var(--japanese-indigo);color:var(--white);--focus: var(--chartreuse);--muted: var(--on-dark-muted);--line: var(--on-dark-line)}.section-tint{background:var(--angora)}.band-current{position:relative;overflow:clip;background:var(--grad-current);--kw: var(--big-stone)}.band-current .section-title{color:var(--japanese-indigo)}.band-current>.container{position:relative}.loop-how{top:10%;right:max(2vw,calc(50% - 620px));height:70%;width:auto;aspect-ratio:114.1 / 179.3;color:var(--loop-tone)}.band-tide{background:var(--grad-tide)}.loop{position:absolute;pointer-events:none;max-width:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:2px solid transparent;border-radius:999px;font-weight:700;font-size:1rem;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}@media(prefers-reduced-motion:no-preference){.btn{transition:background-color .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.22,1,.36,1)}.btn:hover{transform:translateY(-1px)}}.btn-lg{min-height:52px;padding:12px 26px;font-size:1.0625rem}.btn-block{width:100%}.btn-primary{background:var(--chartreuse);border-color:var(--chartreuse);color:var(--big-stone)}.btn-primary:hover{background:var(--chartreuse-hover);border-color:var(--chartreuse-hover)}.btn-ghost{border-color:currentColor;color:inherit}.btn-ghost:hover{background:var(--on-dark-line)}.btn-dark,.btn-header{background:var(--big-stone);border-color:var(--big-stone);color:var(--white)}.btn-dark:hover,.btn-header:hover{background:var(--big-stone-hover);border-color:var(--big-stone-hover)}.is-promoted .btn-header{background:var(--chartreuse);border-color:var(--chartreuse);color:var(--big-stone)}.is-promoted .btn-header:hover{background:var(--chartreuse-hover);border-color:var(--chartreuse-hover)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--white) 96%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:72px;padding-top:10px;padding-bottom:10px}.brand{display:inline-flex;padding:4px 0;color:var(--big-stone);border-radius:var(--radius-xs)}.wordmark{width:88px;height:auto;aspect-ratio:320.7 / 179.3}.menu-toggle{display:none;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:8px 14px;border:2px solid var(--big-stone);border-radius:999px;background:var(--white);color:var(--big-stone);font:inherit;font-weight:700;cursor:pointer}.nav-panel{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.nav-list{display:flex;flex-wrap:wrap;gap:4px 8px}.nav-list a,.lang-switch{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;text-decoration:none;border-radius:var(--radius-xs)}.nav-list a:hover,.lang-switch:hover{text-decoration:underline}.nav-list a[aria-current]{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--emerald-deep);text-underline-offset:8px}.lang-switch .icon{width:18px;height:18px}.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}@media(max-width:959px){.js .menu-toggle{display:inline-flex}.js .nav-panel{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding:8px 0 16px}.js .nav-panel.is-open{display:flex}.js .nav-list{flex-direction:column}.js .nav-list a{width:100%;font-size:1.1875rem}.js .header-actions{flex-direction:column;align-items:stretch}.nav-panel{flex-basis:100%}}.hero{position:relative;overflow:clip;background:var(--japanese-indigo);color:var(--white);--focus: var(--chartreuse);--muted: var(--on-dark-muted)}.loop-hero{top:4%;right:max(0px,calc(50% - 620px));height:92%;width:auto;aspect-ratio:114.1 / 179.3;color:color-mix(in oklab,var(--japanese-indigo) 62%,var(--big-stone))}.hero-grid{position:relative;display:grid;gap:48px;align-items:center;padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(40px,5vw,72px)}@media(min-width:960px){.hero-grid{grid-template-columns:1fr 1fr}}.hero h1{font-size:clamp(2.25rem,4.4vw,3.5rem);max-width:17ch}.lead{margin-top:24px;max-width:54ch;color:var(--muted);font-size:1.1875rem}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-visual{position:relative;display:grid;gap:12px;max-width:600px;width:100%;margin:0 auto}.mock-stage{display:grid;grid-template-columns:1fr 1fr;align-items:start;color:var(--ink);--muted: var(--japanese-indigo)}.mock-checkout [data-field],.mock-methods li{transition:opacity .7s ease-in-out,background-color .7s ease-in-out,border-color .7s ease-in-out}.mock-checkout.is-fading [data-field]{opacity:0}.mock-checkout.is-arriving [data-field]{animation:mock-arrive 1.8s ease-in-out}@keyframes mock-arrive{0%{opacity:0;transform:translateY(2px);background-color:var(--light-cyan)}40%{opacity:1;transform:none;background-color:var(--light-cyan)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.mock-checkout [data-field],.mock-methods li{transition:none}}.mock{background:var(--white);border-radius:var(--radius);box-shadow:0 28px 60px -28px color-mix(in srgb,var(--big-stone) 70%,transparent);padding:20px;font-size:.875rem}.mock-checkout{position:relative;z-index:2}.mock-panel{position:relative;z-index:1;margin-top:72px;margin-left:-16px;padding-left:32px;background:var(--big-stone);color:var(--white);--muted: var(--on-dark-muted)}.mock-kicker{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mock-panel .mock-kicker{color:var(--light-green)}.mock-seller{font-weight:700;font-size:1.0625rem}.mock-seller,.mock-service{width:fit-content;margin-inline:-6px;padding-inline:6px;border-radius:var(--radius-xs)}.mock-service,.mock-label,.mock-approx{color:var(--muted);font-size:.8125rem}.mock-amount{margin-top:12px;font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.2;font-variant-numeric:tabular-nums}.mock-approx{margin-bottom:14px}.mock-methods{display:grid;gap:6px;margin:8px 0 14px}.mock-methods li{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);line-height:1.3}.mock-methods li.is-selected{border:2px solid var(--big-stone);background:var(--light-cyan)}.mock-pay{padding:10px;border-radius:999px;background:var(--emerald);font-weight:700;text-align:center}.mock-balance{margin:2px 0 14px;font-family:var(--font-display);font-weight:700;font-size:1.375rem;font-variant-numeric:tabular-nums}.mock-rows{display:grid;gap:10px}.mock-rows li{display:flex;align-items:center;gap:8px}.mock-row-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--on-dark-line);flex:none}.mock-row-icon.is-in{background:var(--emerald);color:var(--big-stone)}.mock-row-text{display:grid;flex:1;min-width:0;line-height:1.3}.mock-row-detail{color:var(--muted);font-size:.8125rem}.mock-row-amount{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:559px){.hero-visual{max-width:340px}.mock-stage{grid-template-columns:1fr}.mock-panel{display:none}}.trust-list{position:relative;display:flex;flex-wrap:wrap;gap:10px 36px;padding:20px 0 24px;border-top:1px solid var(--on-dark-line);color:var(--light-cyan);font-weight:700}.trust-list li{display:flex;align-items:center;gap:8px}.trust-list .icon{color:var(--emerald)}.section{padding:clamp(52px,9vw,120px) 0}.section-title{max-width:20ch;margin-bottom:clamp(32px,4vw,56px);font-size:clamp(2rem,4.4vw,3.5rem)}.section-title-center{margin-left:auto;margin-right:auto;text-align:center}.section-lead{max-width:44ch;color:var(--muted);font-size:1.1875rem}.card-grid{display:grid;gap:16px}@media(min-width:600px){.card-grid-4,.card-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.card-grid-4{grid-template-columns:repeat(4,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}}.card{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.card h3,.step h3,.security-item h3{font-size:1.25rem}.card p,.step p,.security-item p{color:var(--muted)}.card-heading{display:flex;align-items:center;gap:12px}.card-glyph{color:var(--japanese-indigo)}.problem-grid{display:grid;gap:16px}@media(min-width:760px){.problem-grid{grid-template-columns:repeat(2,1fr)}}.card-row{flex-direction:row;align-items:flex-start;gap:16px;background:var(--angora);border-color:transparent}.card-row div{display:grid;gap:6px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chips li{padding:4px 12px;border-radius:999px;background:var(--light-cyan);font-size:.875rem;font-weight:700}.steps-flow{position:relative;--numeral: clamp(3.5rem, 7vw, 5.5rem);--track: 3px}.steps{display:grid;gap:40px;counter-reset:step}.step{position:relative;display:grid;gap:10px;align-content:start;padding-left:40px;counter-increment:step}.step:before{content:counter(step,decimal-leading-zero) ".";font-family:var(--font-display);font-weight:700;font-size:var(--numeral);line-height:.9;color:var(--japanese-indigo)}.step:after{content:"";position:absolute;top:calc(var(--numeral) * .45 - 7px);left:0;width:14px;height:14px;border-radius:50%;background:var(--big-stone);box-shadow:0 0 0 4px var(--light-green)}.steps-track{position:absolute;top:calc(var(--numeral) * .45);bottom:12px;left:calc(7px - var(--track) / 2);width:var(--track);background:var(--big-stone);color:var(--big-stone)}.steps-track svg{position:absolute;bottom:-14px;left:50%;width:28px;height:28px;transform:translate(-50%) rotate(90deg)}@media(min-width:960px){.steps{grid-template-columns:repeat(4,1fr);gap:32px}.step{padding-left:0;padding-top:36px}.step:before{order:-1;margin-top:-36px;margin-bottom:36px}.step:after{top:calc(var(--numeral) * .9 + 22px - 7px);left:4px}.steps-track{top:calc(var(--numeral) * .9 + 22px - var(--track) / 2);bottom:auto;left:11px;right:12px;width:auto;height:var(--track)}.steps-track svg{bottom:auto;top:50%;left:auto;right:-12px;transform:translateY(-50%)}}.calc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}@media(min-width:960px){.calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.calc-copy{padding-top:64px}}.calc{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:clamp(20px,3vw,32px);background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.calc-label{font-weight:700}.calc-input{display:flex;align-items:center;gap:10px;padding:0 16px;border:2px solid var(--big-stone);border-radius:var(--radius-sm);background:var(--white)}.calc-input:focus-within{outline:3px solid var(--focus);outline-offset:2px}.calc-input:has([aria-invalid=true]){border-color:var(--danger)}.calc-input span{font-weight:700;color:var(--muted)}.calc-input input{flex:1;width:100%;min-width:0;min-height:56px;border:0;background:transparent;color:var(--ink);caret-color:var(--big-stone);font:inherit;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.calc-input input:focus{outline:none}.calc-presets{display:none;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9375rem}.js .calc-presets{display:flex}.calc-presets button{min-height:44px;padding:8px 12px;border:2px solid var(--big-stone);border-radius:999px;background:var(--white);color:var(--big-stone);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.calc-presets button:hover{background:var(--light-cyan)}.calc-presets button[aria-pressed=true]{background:var(--big-stone);color:var(--white)}.calc-error{display:flex;gap:8px;align-items:flex-start;color:var(--danger);font-weight:700;font-size:.9375rem}.calc-error[hidden]{display:none}.calc-error .icon{margin-top:2px}.calc-result{display:grid;margin:8px 0}.calc-result div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--line)}.calc-result dt{color:var(--muted)}.calc-result dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;transition:opacity .2s}.calc-result .calc-net{border-bottom:0;align-items:center}.calc-result .calc-net dt{color:var(--ink);font-weight:700}.calc-result .calc-net dd{padding:2px 14px;border-radius:var(--radius-sm);background:var(--chartreuse);font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,3vw,2.25rem)}.calc-result.is-empty dd{color:var(--muted)}.calc-result.is-empty .calc-net dd{background:var(--angora)}.calc-disclaimer{color:var(--muted);font-size:.8125rem;line-height:1.5}.card-segment{padding-top:0;overflow:hidden}.segment-art{display:grid;place-items:center;height:168px;margin:0 -24px 12px;padding:16px;background:var(--grad-sticker)}.segment-art img{width:auto;max-height:136px;object-fit:contain}.card-segment{transition:box-shadow .3s ease-out,border-color .3s ease-out}.card-segment:hover,.card-segment:focus-within{border-color:transparent;box-shadow:var(--shadow)}@media(prefers-reduced-motion:no-preference){.card-segment{transition:box-shadow .3s ease-out,border-color .3s ease-out,transform .4s cubic-bezier(.22,1,.36,1)}.segment-art img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.card-segment:hover,.card-segment:focus-within{transform:translateY(-4px)}.card-segment:hover .segment-art img,.card-segment:focus-within .segment-art img{transform:rotate(-4deg) scale(1.06)}}.price-card{max-width:560px;margin:0 auto;padding:clamp(28px,4vw,48px);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:center}.price{font-family:var(--font-display);font-weight:700;font-size:clamp(2.75rem,7vw,4.5rem);line-height:1.1;font-variant-numeric:tabular-nums}.price-note{margin-top:8px;font-size:1.1875rem}.check-list{display:grid;gap:12px;margin:28px auto;max-width:380px;text-align:left}.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list .icon{margin-top:4px;padding:2px;border-radius:50%;background:var(--big-stone);color:var(--emerald)}.security-grid{display:grid;gap:8px 64px}.security-aside .section-lead{margin-bottom:40px}@media(min-width:960px){.security-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.security-aside{position:sticky;top:120px}}.security-list{display:grid}.security-item{display:flex;gap:20px;align-items:flex-start;padding:24px 0;border-top:1px solid var(--line)}.security-item:first-child{border-top:0;padding-top:0}.security-item div{display:grid;gap:6px}.security-item .card-glyph{color:var(--emerald)}.stats{position:relative;overflow:clip;padding:clamp(56px,8vw,112px) 0;background:var(--grad-signal)}.stats>.container{position:relative}.stats-list{display:grid;gap:24px;text-align:center}.stats-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stats-list li{display:grid;gap:4px}.stat-value{font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1;font-variant-numeric:tabular-nums}.stat-label{color:var(--japanese-indigo);font-size:clamp(1rem,2vw,1.1875rem);line-height:1.3}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:18px 0;font-size:1.1875rem;font-weight:700;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{transition:transform .2s}@media(prefers-reduced-motion:reduce){.faq-icon,.calc-result dd{transition:none}}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item p{padding:0 0 20px;color:var(--muted);max-width:30em}.faq-more{margin-top:28px;text-align:center}.section-cta{padding-top:0}.cta-card{position:relative;overflow:clip;display:grid;gap:24px;align-items:center;padding:clamp(40px,6vw,80px) clamp(20px,5vw,72px);border-radius:var(--radius-lg)}.loop-cta{top:8%;right:clamp(120px,20%,260px);height:84%;width:auto;aspect-ratio:114.1 / 179.3;color:color-mix(in oklab,var(--japanese-indigo) 62%,var(--big-stone))}.cta-copy{position:relative;display:grid;justify-items:start;gap:20px}.cta-card h2{max-width:18ch;font-size:clamp(2.125rem,4.6vw,3.5rem)}.cta-card .lockup-sub{font-size:clamp(1.5rem,3.2vw,2.5rem)}.cta-card p{max-width:48ch;color:var(--muted);font-size:1.1875rem}.cta-sticker{position:relative;width:clamp(112px,16vw,180px);height:auto;justify-self:start}@media(min-width:760px){.cta-card{grid-template-columns:1fr auto}.cta-sticker{order:2;justify-self:end;transform:rotate(8deg)}}.site-footer{background:var(--big-stone);color:var(--white);--focus: var(--chartreuse);--line: var(--on-dark-line);padding:clamp(48px,6vw,72px) 0 28px}.site-footer .brand{color:var(--chartreuse)}.site-footer .wordmark{width:104px}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.footer-brand{grid-column:1 / -1}@media(min-width:960px){.footer-grid{grid-template-columns:1.6fr repeat(4,1fr)}.footer-brand{grid-column:auto}}.social{display:flex;gap:8px;margin-top:16px}.social a,.footer-col a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--on-dark-muted);text-decoration:none}.social a{padding-right:12px}.social a:hover,.footer-col a:hover{color:var(--white);text-decoration:underline}.footer-title{margin-bottom:8px;color:var(--mild-turquoise);font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-wrap:wrap}.footer-legal{margin-top:40px;color:var(--on-dark-muted);font-size:.875rem}.footer-legal p{padding-top:20px;border-top:1px solid var(--line)}.legal h1,.not-found h1{font-size:clamp(2.125rem,4.6vw,3.5rem)}.legal-updated{margin-top:12px;color:var(--muted)}.legal-notice{margin-top:20px;padding:14px 18px;background:var(--light-cyan);border-radius:var(--radius-sm)}.legal>.container>p:not(.legal-updated):not(.legal-notice){margin-top:28px}.legal section{margin-top:36px}.legal h2{margin-bottom:12px;font-family:var(--font-body);font-weight:700;font-size:1.375rem;line-height:1.25;letter-spacing:0}.legal p{max-width:30em}.legal section p+p{margin-top:12px}.legal a,.faq-list a,.faq-more a{font-weight:700;overflow-wrap:anywhere}.not-found{min-height:50vh}.not-found p{margin:16px 0 28px;color:var(--muted)}@media(max-width:599px){.problem-grid{gap:10px}.card-row{gap:14px;padding:16px}.card-grid-3{gap:0;border-top:1px solid var(--line)}.card-grid-3 .card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 14px;padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.card-grid-3 .card-heading{display:contents}.card-grid-3 .card-heading .card-glyph{margin-top:1px}.card-grid-3 .card p,.card-grid-3 .chips{grid-column:2}.card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-segment{gap:6px;padding:0 14px 16px}.segment-art{height:104px;margin:0 -14px 8px;padding:12px}.segment-art img{max-height:80px}.card-segment h3{font-size:1.0625rem}.card-segment p{font-size:.9375rem;line-height:1.5}}.mobile-cta{display:none}@media(max-width:959px){.js .mobile-cta{position:fixed;right:0;bottom:0;left:0;z-index:40;display:block;padding:12px var(--gutter) max(12px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--big-stone) 92%,transparent);--focus: var(--chartreuse);visibility:hidden;transform:translateY(100%)}.js .mobile-cta.is-visible{visibility:visible;transform:none}.js.menu-open .mobile-cta{visibility:hidden;transform:translateY(100%)}.js{scroll-padding-bottom:96px}.js .site-footer{padding-bottom:104px}}@media(max-width:959px)and (prefers-reduced-motion:no-preference){.js .mobile-cta{transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s}}
