:root{color-scheme:light dark;--accent:#106c5d;--accent-strong:#0b5347;--accent-soft:#e7f3f0;--on-accent:#fff;--bg:#fff;--bg-alt:#f6f8f7;--surface:#fff;--text:#111a17;--text-muted:#56635e;--border:#dfe5e2;--warn-bg:#fdf3e1;--warn-text:#7a4b00;--focus:#2f6fed;--shadow:0 1px 2px #10201c0f, 0 4px 16px #10201c0f;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Thai", sans-serif;--radius:14px;--radius-sm:8px;--wide:72rem;--measure:70ch;--gutter:clamp(1rem, 4vw, 2rem)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#5cc7ae;--accent-strong:#86d9c5;--accent-soft:#12302a;--on-accent:#06201a;--bg:#0d1211;--bg-alt:#121a18;--surface:#151e1c;--text:#ecf2ef;--text-muted:#a3b2ac;--border:#26322f;--warn-bg:#33270f;--warn-text:#f1c774;--focus:#8fb2ff;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040}}:root[data-theme=dark]{--accent:#5cc7ae;--accent-strong:#86d9c5;--accent-soft:#12302a;--on-accent:#06201a;--bg:#0d1211;--bg-alt:#121a18;--surface:#151e1c;--text:#ecf2ef;--text-muted:#a3b2ac;--border:#26322f;--warn-bg:#33270f;--warn-text:#f1c774;--focus:#8fb2ff;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-strong);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;line-height:1.2}h1{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(2rem,1.4rem + 3vw,3.25rem);font-weight:750}h2{margin:3rem 0 1rem;font-size:clamp(1.4rem,1.2rem + 1vw,1.75rem);font-weight:700}h3{margin:2rem 0 .5rem;font-size:1.15rem;font-weight:650}p{margin:0 0 1rem}.skip-link{background:var(--surface);z-index:100;padding:.5rem 1rem;position:absolute;top:.5rem;left:-999px}.skip-link:focus{left:.5rem}.wrap{max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--measure)}main{padding-block:2rem 4rem}.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header .wrap{align-items:center;gap:1rem;min-height:3.75rem;display:flex}.brand{letter-spacing:-.02em;color:var(--text);white-space:nowrap;align-items:center;gap:.5rem;min-height:44px;font-size:1.125rem;font-weight:750;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand-mark{background:var(--accent);border-radius:7px;width:1.5rem;height:1.5rem;display:inline-block}.header-actions{align-items:center;gap:.5rem;display:flex}.icon-button{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:var(--text);background:var(--bg-alt)}.theme-toggle .icon-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:inline}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}}:root[data-theme=dark] .theme-toggle .icon-sun{display:inline}:root[data-theme=dark] .theme-toggle .icon-moon,.nav-toggle,.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-open{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:inline}.site-nav{scrollbar-width:none;margin-left:auto;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=48rem){.site-header .wrap{flex-wrap:wrap}.nav-toggle{display:inline-flex}.header-actions{margin-left:auto}.site-nav{flex-basis:100%;order:3;overflow-x:visible}.site-nav ul{border-top:1px solid var(--border);flex-direction:column;gap:.15rem;width:100%;padding-top:.5rem;padding-bottom:.75rem;display:none}.site-nav.is-open ul{display:flex}.site-nav a{border-radius:var(--radius-sm);width:100%}}.site-nav a{min-height:44px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.95rem;font-weight:550;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--text);background:var(--bg-alt)}.site-nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.site-nav a.nav-app{color:var(--on-accent);background:var(--accent)}.site-nav a.nav-app:hover{background:var(--accent-strong)}.breadcrumbs ol{color:var(--text-muted);flex-wrap:wrap;gap:.25rem;margin:0 0 1.5rem;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.6;margin-right:.25rem}.breadcrumbs a{color:var(--text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent);text-decoration:underline}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 .75rem;font-size:.8rem;font-weight:650}.lede{color:var(--text-muted);max-width:60ch;font-size:clamp(1.125rem,1rem + .5vw,1.3rem)}.page-head{padding-block:1rem 1.5rem}.meta{color:var(--text-muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.9rem;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.25rem;font-weight:650;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);color:var(--on-accent)}.button-primary:hover{background:var(--accent-strong);color:var(--on-accent)}.button-secondary{border-color:var(--border);color:var(--text);background:var(--surface)}.button-secondary:hover{border-color:var(--accent);color:var(--accent)}.badge{background:var(--text);min-height:48px;color:var(--bg);border-radius:999px;align-items:center;padding:0 1.25rem;font-weight:650;display:inline-flex}.hero{padding-block:clamp(2rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.hero h1{max-width:18ch}.hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.value-props{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.value-props li{border-radius:var(--radius);background:var(--bg-alt);padding:1.25rem 1.25rem .5rem}.value-props h3{margin-top:0}.meta-note{color:var(--text-muted);font-size:.95rem}.section{padding-block:clamp(2rem,5vw,3.5rem)}.section>h2:first-child,.section-head h2{margin-top:0}.screens-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.screen-card{margin:0}.screen-card img{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;display:block}.screen-card figcaption{color:var(--text-muted);text-align:center;margin-top:.75rem;font-size:.9rem}@media (width<=40rem){.screens-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,70%);padding-bottom:.5rem;overflow-x:auto}.screen-card{scroll-snap-align:start}}.disclaimer{border-left:3px solid var(--accent);color:var(--text-muted);max-width:var(--measure);padding:.25rem 0 .25rem 1rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.5rem;height:100%;padding:1.5rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.card:hover{border-color:var(--accent);box-shadow:var(--shadow)}@media (prefers-reduced-motion:no-preference){.card:hover{transform:translateY(-2px)}}.card h2,.card h3{margin:0;font-size:1.2rem}.card a{color:var(--text);text-decoration:none}.card a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.card p{color:var(--text-muted);margin:0;font-size:.975rem}.card .card-foot{color:var(--accent);margin-top:auto;padding-top:.5rem;font-size:.9rem;font-weight:600}.app-cta{border-radius:calc(var(--radius) + 4px);background:var(--accent-soft);grid-template-columns:1fr auto;align-items:center;gap:1rem 2rem;margin-block:3rem 0;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.app-cta h2{margin:0 0 .5rem;font-size:1.4rem}.app-cta p{color:var(--text-muted);margin:0}@media (width<=40rem){.app-cta{grid-template-columns:1fr}.app-cta .button{width:100%}}.guide{max-width:var(--measure)}.guide section{scroll-margin-top:5rem}.guide ul.claims,.guide ol.steps{margin:0 0 1rem;padding:0;list-style:none}.claims>li{border-bottom:1px solid var(--border);padding:.85rem 0}.claims>li:last-child{border-bottom:0}.claims p,.steps p{margin:0}.claim-note{color:var(--text-muted);font-size:.95rem;margin-top:.35rem!important}.src{color:var(--text-muted);font-size:.85rem;line-height:1.45;margin-top:.35rem!important}.src a{color:var(--text-muted)}.src a:hover{color:var(--accent)}.tag{letter-spacing:.02em;vertical-align:.1em;background:var(--bg-alt);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:650;display:inline-block}.tag-unverified{background:var(--warn-bg);color:var(--warn-text);border-color:#0000}.steps{counter-reset:step}.steps>li{counter-increment:step;padding:0 0 1.5rem 3rem;position:relative}.steps>li:before{content:counter(step);background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.steps>li:after{content:"";background:var(--border);width:2px;position:absolute;top:2.25rem;bottom:.25rem;left:calc(1rem - 1px)}.steps>li:last-child:after{display:none}.steps h4{margin:.15rem 0 .35rem;font-size:1.05rem;font-weight:650}.step-method{margin-left:.35rem}.fee-amount{font-variant-numeric:tabular-nums;font-weight:650}.office{border-radius:var(--radius);background:var(--bg-alt);padding:1.25rem}.office h3{margin-top:0}.process+.process{border-top:1px solid var(--border);margin-top:4rem;padding-top:1rem}.toc{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 2rem;padding:1rem 1.25rem;font-size:.95rem}.toc p{margin-bottom:.25rem;font-weight:650}.toc ul{margin:0;padding-left:1.1rem}.toc a{padding-block:.3rem;display:inline-block}.sources-list{padding-left:1.1rem;font-size:.9rem}.sources-list li{margin-bottom:.35rem}.data-note{color:var(--text-muted);border-radius:var(--radius);background:var(--bg-alt);padding:1rem 1.25rem;font-size:.9rem}.affiliate{border:1px solid var(--border);border-radius:var(--radius);margin-block:2rem;padding:1.25rem}.affiliate h2{margin:0 0 .35rem;font-size:1.15rem}.affiliate .disclosure{color:var(--text-muted);margin:.75rem 0 0;font-size:.85rem}details.faq{border-bottom:1px solid var(--border);padding-block:.75rem}details.faq summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.legal-content{max-width:var(--measure)}.legal-content h2{margin-top:2.25rem;font-size:1.3rem}.legal-content hr{border:0;border-top:1px solid var(--border);margin-block:2rem}.support-card{border-radius:var(--radius);background:var(--bg-alt);max-width:var(--measure);margin-bottom:2rem;padding:1.5rem}.support-card p:last-child{margin-bottom:0}.site-footer{border-top:1px solid var(--border);background:var(--bg-alt);color:var(--text-muted);padding-block:2.5rem 3rem;font-size:.925rem}.site-footer ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.site-footer a{color:var(--text-muted);align-items:center;min-height:44px;display:inline-flex}.site-footer a:hover{color:var(--accent)}.site-footer p{margin:.25rem 0}.guide-layout>.toc ul{padding:0;list-style:none}.guide-layout>.toc li a{color:var(--text-muted);padding-block:.35rem;text-decoration:none;display:block}.guide-layout>.toc li a:hover{color:var(--accent)}.page-head>h1{max-width:24ch}@media (width>=64rem){.guide-layout.has-toc{grid-template-columns:minmax(0, var(--measure)) 15rem;justify-content:space-between;gap:4rem;display:grid}.guide-layout.has-toc>.toc{border:0;border-left:1px solid var(--border);border-radius:0;grid-area:1/2;align-self:start;max-height:calc(100vh - 7rem);padding:0 0 0 1.25rem;position:sticky;top:5.5rem;overflow-y:auto}.guide-layout.has-toc>.guide{grid-area:1/1}}.section h2{margin-top:0}.waitlist-note{margin-top:1.5rem}.guide>section:first-of-type>h2,.data-note+section>h2{margin-top:2rem}.section-head{margin-bottom:1.25rem}.section-head h2{margin-bottom:.35rem}.section-head h2 a{color:var(--text);text-decoration:none}.section-head h2 a:hover{color:var(--accent)}@media (width<=63.99rem){.guide-layout>.toc{border:0;margin-bottom:1.5rem;padding:0}.guide-layout>.toc ul{scrollbar-width:none;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.guide-layout>.toc li a{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:0 .9rem;font-size:.9rem;display:inline-flex}}
