:root{color-scheme:light;--paper:#f5f2eb;--ink:#20251f;--muted:#62685e;--accent:#e9512f;--line:#dcded3;font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.65}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}nav,main,footer{max-width:1160px;margin:auto;padding:28px 6vw}nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:21px;font-weight:850;letter-spacing:-.8px;text-decoration:none}.brand span{color:var(--accent);margin-right:9px}nav .status{font-size:12px;color:var(--muted);border:1px solid var(--line);padding:5px 12px;border-radius:20px}.hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;padding-top:42px;padding-bottom:75px}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;color:var(--accent)}h1{font-size:clamp(45px,6vw,78px);letter-spacing:-.06em;line-height:1.16;margin:22px 0}h1 em{font-style:normal;color:var(--accent)}.lead{font-size:18px;color:var(--muted);max-width:520px;word-break:keep-all}.action{display:inline-block;background:var(--ink);color:white;border-radius:12px;text-decoration:none;padding:14px 23px;font-weight:700;margin-top:20px}.note{font-size:12px;color:var(--muted)}.phone{width:100%;height:auto;max-width:305px;display:block;margin:auto;border:7px solid #242724;border-radius:44px;box-shadow:22px 25px 55px #20251f1a}.flow{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:36px}.flow b{font-size:12px;color:var(--accent)}h2{font-size:28px;letter-spacing:-.04em;line-height:1.4}h3{font-size:19px;margin:10px 0}.flow p{color:var(--muted);font-size:15px}.example{margin:64px 0 24px;background:#e7e9df;border-radius:26px;padding:35px;max-width:800px}.example p{font-size:clamp(23px,3vw,35px);font-weight:700;line-height:1.45;letter-spacing:-.035em;margin:12px 0}.example .response{font-size:16px;font-weight:400;color:var(--muted)}footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:40px}.links{display:flex;gap:18px}.document{max-width:850px;padding-bottom:60px}.document h1{font-size:42px;margin-bottom:30px}.document h2{font-size:22px;margin-top:35px}.document p,.document li{color:#41473f}.document table{width:100%;border-collapse:collapse;font-size:14px}.document th,.document td{padding:14px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.document .callout{padding:18px 22px;border-left:3px solid var(--accent);background:white;border-radius:0 12px 12px 0}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font-weight:700;cursor:pointer}small{color:var(--muted)}@media(max-width:650px){nav,main,footer{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;gap:38px;padding-top:15px}.hero .phone{max-width:245px}.flow{grid-template-columns:1fr;gap:18px}h1{font-size:50px}.lead{font-size:16px}.example{padding:26px}.document table{font-size:12px}.document h1{font-size:35px}}
:root{scroll-behavior:smooth;scroll-padding-top:24px}.skip-link{position:absolute;left:24px;top:-70px;padding:10px 18px;background:var(--ink);color:white;z-index:1;border-radius:8px}.skip-link:focus{top:12px}.nav-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.flow h2{font-size:19px;margin:10px 0;letter-spacing:-.025em}.features{padding-top:42px;margin-top:38px;border-top:1px solid var(--line)}.section-intro{max-width:760px;color:var(--muted);word-break:keep-all}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.feature-grid article{padding-top:12px;border-top:1px solid var(--line)}.feature-grid p{color:var(--muted);font-size:15px}.feature-state{display:block;color:var(--accent);font-size:12px;font-weight:600;margin-top:6px}.faq{max-width:800px;margin-top:64px}.faq details p{color:var(--muted);font-size:15px;max-width:740px}.links{flex-wrap:wrap}nav{flex-wrap:wrap}@media(max-width:650px){.nav-links{gap:12px}.feature-grid{grid-template-columns:1fr;gap:18px}.features{padding-top:30px}.faq{margin-top:42px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
