.site{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.site main{outline:none;flex:1}.s-wrap{width:min(72rem,100% - 2rem);margin-inline:auto}.s-muted{color:var(--text-muted)}.site a{color:var(--accent-text)}.site h1,.site h2,.site h3{color:var(--text)}.site h1{letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);font-weight:800;line-height:1.1}.site h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:800}.s-eyebrow{color:var(--accent-text);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.s-lead{color:var(--text-muted);max-width:40rem;margin:1rem 0 0;font-size:clamp(1.05rem,1rem + .4vw,1.25rem);line-height:1.6}.s-fine{color:var(--text-muted);margin:.875rem 0 0;font-size:.85rem}.s-btn,.btn{font:inherit;border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-weight:650;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.s-btn:hover,.btn:hover{background:var(--surface-2)}.s-btn-primary,.btn-primary{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg);font-weight:750;box-shadow:0 6px 18px -6px #f973168c}.s-btn-primary:hover,.btn-primary:hover{background:var(--primary-hover)}.s-btn-ghost{background:0 0}.s-btn-lg{min-height:52px;padding:.75rem 1.5rem;font-size:1.02rem}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.s-btn[disabled],.btn[disabled]{opacity:.8;cursor:not-allowed;box-shadow:none}.site .s-btn-primary,.site .s-btn-primary:visited{color:var(--primary-fg)}.s-header{z-index:50;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.s-header-in{align-items:center;gap:1.5rem;width:min(72rem,100% - 2rem);min-height:68px;margin-inline:auto;display:flex}.s-brand{letter-spacing:-.01em;align-items:center;gap:.625rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex;color:var(--text)!important}.s-brand img{box-shadow:var(--shadow-sm);border-radius:11px}.s-nav{flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.s-nav ul{gap:.25rem;margin:0 auto 0 1rem;padding:0;list-style:none;display:flex}.s-nav ul a{border-radius:var(--radius-pill);align-items:center;min-height:44px;padding:0 .875rem;font-size:.95rem;font-weight:550;text-decoration:none;display:inline-flex;color:var(--text)!important}.s-nav ul a:hover{background:var(--surface-2)}.s-nav-actions{align-items:center;gap:.75rem;display:flex}.s-burger{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:none}@media (max-width:960px){.s-burger{display:inline-flex}.s-nav{background:var(--surface);border-bottom:1px solid var(--border-soft);box-shadow:var(--shadow-lg);flex-direction:column;align-items:stretch;gap:1rem;max-height:calc(100dvh - 68px);padding:1rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.s-header.is-open .s-nav{display:flex}.s-nav ul{flex-direction:column;margin:0}.s-nav ul a{width:100%}.s-nav-actions{flex-direction:column;align-items:stretch}.s-nav-actions .s-btn{width:100%}}.s-hero{background:radial-gradient(52rem 28rem at 88% -8%, #f973162e, transparent 62%), radial-gradient(40rem 26rem at -8% 108%, #175cd31a, transparent 60%), var(--bg);padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.s-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;display:grid}.s-hero h1{max-width:18ch;margin:0}.s-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.s-cta-center{justify-content:center;margin-top:2.5rem}@media (max-width:860px){.s-hero-grid{grid-template-columns:1fr;gap:2.5rem}.s-hero h1{max-width:none}}.s-visual{place-items:center;min-height:28rem;display:grid;position:relative}.s-blob{aspect-ratio:1;filter:blur(2px);background:linear-gradient(135deg,#f973164d,#175cd32e);border-radius:42% 58% 55% 45%/48% 42% 58% 52%;width:min(24rem,90%);position:absolute}.s-phone{background:var(--surface);border:8px solid var(--navy);width:15.5rem;box-shadow:var(--shadow-lg);border-radius:2.25rem;padding:1.5rem 1.125rem 1.25rem;position:relative}:root[data-theme=dark] .s-phone{border-color:#2b3750}.s-phone-notch{background:var(--surface-3);border-radius:9px;width:4rem;height:.35rem;position:absolute;top:.5rem;left:50%;translate:-50%}.s-phone-head{align-items:center;gap:.5rem;margin:.5rem 0 1rem;display:flex}.s-dot{background:var(--primary-bg);border-radius:50%;width:.6rem;height:.6rem}.s-track{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.s-track li{color:var(--text-muted);align-items:center;gap:.625rem;font-size:.9rem;display:flex}.s-track-ico{border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;display:grid}.s-track li[data-state=done]{color:var(--text)}.s-track li[data-state=done] .s-track-ico{background:var(--success);border-color:var(--success);color:var(--bg)}.s-track li[data-state=now]{color:var(--text);font-weight:700}.s-track li[data-state=now] .s-track-ico{border-color:var(--primary-bg);background:var(--primary-soft);animation:1.8s ease-in-out infinite s-pulse;box-shadow:0 0 0 4px #f973162e}.s-phone-map{border-radius:var(--radius);height:5.5rem;color:var(--accent-text);background:repeating-linear-gradient(45deg, var(--surface-2) 0 10px, var(--surface-3) 10px 11px);place-items:center;margin-top:1.125rem;display:grid}.s-float{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-md);color:var(--text);align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.88rem;font-weight:650;display:inline-flex;position:absolute}.s-float svg{color:var(--accent-text)}.s-float-a{top:12%;left:0}.s-float-b{top:46%;right:0}.s-float-c{bottom:8%;left:4%}@keyframes s-pulse{50%{box-shadow:0 0 0 8px #f973160d}}@media (max-width:560px){.s-visual{min-height:24rem}.s-float{display:none}}.s-section{padding:clamp(3rem,7vw,5.5rem) 0;scroll-margin-top:68px}.s-alt{background:var(--bg-subtle);border-block:1px solid var(--border-soft)}:root[data-theme=dark] .s-alt{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .s-alt{background:var(--surface)}}.s-sechead{max-width:40rem;margin-bottom:2.25rem}.s-sechead h2,.s-split h2{margin:0}.s-cards{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.s-cards-services{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.s-cards-4{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.s-cards-3{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.s-cards-2{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.s-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.375rem;transition:transform .18s,box-shadow .18s}.s-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.s-card h3{margin:.875rem 0 .375rem;font-size:1.1rem}.s-card p{color:var(--text-muted);margin:0;line-height:1.55}.s-ico{background:var(--primary-soft);width:3rem;height:3rem;color:var(--accent-text);border-radius:14px;place-items:center;display:inline-grid}.s-link{align-items:center;gap:.375rem;min-height:44px;margin-top:1rem;font-weight:700;text-decoration:none;display:inline-flex}.s-link:hover{text-decoration:underline}.s-steps{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.s-step{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem 1.375rem 1.375rem;position:relative}.s-step h3{margin:.875rem 0 .375rem}.s-step p{color:var(--text-muted);margin:0}.s-step-n{color:var(--border);font-size:2rem;font-weight:800;line-height:1;position:absolute;top:1rem;right:1.125rem}.s-split{grid-template-columns:1fr 1.3fr;align-items:center;gap:2.5rem;display:grid}@media (max-width:860px){.s-split{grid-template-columns:1fr;gap:1.5rem}}.s-chips{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.s-chips li{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-soft);align-items:center;gap:.375rem;padding:.5rem .875rem;font-weight:600;display:inline-flex}.s-chips svg{color:var(--accent-text)}.s-pagehead{background:radial-gradient(40rem 16rem at 90% -20%, #f9731624, transparent 60%), var(--bg-subtle);border-bottom:1px solid var(--border-soft);padding:clamp(2rem,5vw,3.5rem) 0 clamp(1.5rem,3vw,2.25rem)}.s-pagehead h1{max-width:26ch;margin:0;font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem)}.s-pagehead .s-lead{font-size:1.05rem}.s-docgrid{grid-template-columns:minmax(0,1fr);gap:2rem;padding:2rem 0 4rem;display:grid}.s-docgrid:has(.s-toc){grid-template-columns:17rem minmax(0,44rem);justify-content:center;align-items:start}.s-docgrid:not(:has(.s-toc)) .s-prose{width:100%;max-width:44rem;margin-inline:auto}.s-toc{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);max-height:calc(100dvh - 108px);padding:.875rem 1rem;font-size:.9rem;position:sticky;top:88px;overflow-y:auto}.s-toc summary{cursor:pointer;align-items:center;min-height:32px;font-weight:700;display:flex}.s-toc ol{gap:.375rem;margin:.5rem 0 0;padding-left:0;list-style:none;display:grid}.s-toc a{color:var(--text-muted);text-decoration:none}.s-toc a:hover{color:var(--accent-text);text-decoration:underline}@media (max-width:960px){.s-docgrid:has(.s-toc){grid-template-columns:minmax(0,1fr)}.s-toc{max-height:none;position:static}}.s-prose{min-width:0;font-size:1.02rem;line-height:1.7}.s-prose h2{margin:2.25rem 0 .625rem;scroll-margin-top:88px;font-size:1.35rem}.s-prose h2:first-child{margin-top:0}.s-prose p,.s-prose li{overflow-wrap:anywhere}.s-prose ul{padding-left:1.25rem}.s-prose li{margin:.25rem 0}.notice{background:var(--info-bg);border:1px solid var(--info);border-radius:var(--radius);margin:0 0 1.5rem;padding:.875rem 1rem}.pending{color:#111827;background:#fde68a;border-radius:4px;padding:0 3px}.muted{color:var(--text-muted)}.s-faq{gap:.75rem;display:grid}.s-faq details{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:0 1.125rem}.s-faq summary{cursor:pointer;align-items:center;min-height:52px;padding:.5rem 0;font-weight:650;list-style-position:outside;display:flex}.s-faq details[open] summary{color:var(--accent-text)}.s-faq details p{color:var(--text-muted);margin:0 0 1rem}.s-cta-line{margin-top:2rem}form.panel{border:1px solid var(--border-soft);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:1rem;margin:1.25rem 0 1.75rem;padding:1.5rem;display:grid}form.panel h2{margin:0;font-size:1.25rem}form.panel label{gap:.375rem;font-size:.95rem;font-weight:650;display:grid}form.panel input,form.panel select,form.panel textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:44px;color:var(--text);width:100%;padding:.625rem .75rem;font-weight:400}form.panel input:focus-visible,form.panel select:focus-visible,form.panel textarea:focus-visible{border-color:var(--primary-bg);box-shadow:var(--ring);outline:none}form.panel .check{align-items:flex-start;gap:.625rem;font-weight:400;display:flex}form.panel .check input{width:1.25rem;min-height:1.25rem;margin-top:.2rem}form.panel [role=alert]{color:var(--danger);margin:0;font-weight:600}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border-soft);border-radius:var(--radius);margin:1rem 0;overflow-x:auto}.site table{border-collapse:collapse;width:100%;min-width:28rem}.site th,.site td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top;overflow-wrap:anywhere;padding:.75rem 1rem}.site tr:last-child td{border-bottom:0}.site th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--surface-2);font-size:.82rem}.s-footer{background:var(--navy);color:#d0d5dd;margin-top:auto}:root[data-theme=dark] .s-footer{background:#080e1a}.s-footer .s-brand{color:#fff!important}.s-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;padding:3rem 0 2rem;display:grid}.s-footer h2{text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem;font-size:.8rem;color:#98a2b3!important}.s-footer ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.s-footer a{color:#f2f4f7;align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.s-footer a:hover{color:#fdba74;text-decoration:underline}.s-footer .s-muted{color:#98a2b3;max-width:22rem}.s-footer-bottom{color:#98a2b3;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:1.25rem 0 2rem;font-size:.9rem;display:flex}@media (max-width:720px){.s-footer-grid{grid-template-columns:1fr 1fr}.s-footer-grid>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.s-card,.s-btn,.btn{transition:none}.s-card:hover{transform:none}html{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:560px){.site table{min-width:0}.site th,.site td{padding:.625rem .75rem;font-size:.92rem}}
