:root{--color-ink:#111827;--color-ink-muted:#5f6875;--color-ink-subtle:#6b7280;--color-surface:#fff;--color-surface-muted:#f9fafb;--color-surface-strong:#f3f4f6;--color-border:#d1d5db;--color-positive:#207a55;--color-negative:#d92d20;--color-focus:#2563eb;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-ink);background:var(--color-surface);margin:0;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit}button,.button{min-height:48px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:100;background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #d1d5dba6;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand-mark{flex:none}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a{color:var(--color-ink-muted);font-weight:600;text-decoration:none}.hero{background:radial-gradient(circle at 80% 25%,#eef0f3 0,#0000 32rem);padding:88px 0 72px;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.eyebrow{border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}h1{letter-spacing:-.055em;max-width:720px;margin:18px 0 20px;font-size:clamp(44px,7vw,76px);line-height:.98}h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,46px);line-height:1.08}h3{line-height:1.2}.lead{color:var(--color-ink-muted);max-width:590px;font-size:clamp(18px,2vw,21px)}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;cursor:pointer;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary{color:var(--color-ink);border-color:var(--color-border);background:#fff}.button:disabled{opacity:.55;cursor:wait}.phone{background:#111827;border-radius:42px;width:min(390px,88vw);margin-inline:auto;padding:16px;box-shadow:0 32px 80px #11182738}.phone-screen{background:#fff;border-radius:30px;min-height:650px;padding:26px 22px}.phone-top{justify-content:space-between;align-items:center;font-weight:700;display:flex}.ring{background:conic-gradient(var(--color-ink) 0 62%, #e5e7eb 62%);border-radius:50%;place-items:center;width:210px;height:210px;margin:48px auto 30px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px;box-shadow:inset 0 0 24px #1118270f}.ring-copy{z-index:1;text-align:center;position:relative}.ring-copy strong{font-size:45px;line-height:1;display:block}.ring-copy span{color:var(--color-ink-muted)}.entry{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.entry span{color:var(--color-ink-muted)}.phone-add{border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;border:0;width:100%;margin-top:22px;font-weight:700}.section{padding:80px 0}.section-muted{background:var(--color-surface-muted)}.section-heading{max-width:650px;margin-bottom:36px}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:26px}.card-number{background:var(--color-ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.legal-page{max-width:780px;padding:68px 0 100px}.legal-page h1{font-size:clamp(38px,6vw,58px)}.legal-page h2{margin-top:42px;font-size:26px}.legal-page p,.legal-page li{color:#374151}.notice{border-radius:var(--radius-md);background:var(--color-surface-strong);padding:16px}.form{gap:18px;max-width:540px;display:grid}.field{gap:7px;font-weight:700;display:grid}.field input,.field select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:50px;color:var(--color-ink);background:#fff;padding:10px 13px}.form-status{min-height:24px;color:var(--color-ink-muted)}.site-footer{border-top:1px solid var(--color-border);padding:48px 0}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.footer-links{color:var(--color-ink-muted);flex-wrap:wrap;gap:18px;display:flex}.consent-banner{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;max-width:520px;padding:20px;position:fixed;inset:auto 20px 20px;box-shadow:0 16px 48px #1118272e}.consent-banner p{color:var(--color-ink-muted);margin-top:0}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:800px){.nav-links a:not(.nav-support){display:none}.hero{padding-top:56px}.hero-grid{grid-template-columns:1fr;gap:50px}.cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
