:root{--navy:#0e2440;--navy2:#16365e;--blue:#1d5fd8;--blue2:#174fb8;--bg:#f3f5f9;--ink:#0f172a;--mut:#526077;--line:#e3e8ef}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:#fff;color:var(--ink);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--blue)}
a:focus-visible,summary:focus-visible{outline:3px solid #8fb4ff;outline-offset:2px;border-radius:6px}
.g-in{max-width:760px;margin:0 auto;padding:0 20px}
.g-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--navy);padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top))}
.g-brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-weight:800;font-size:16.5px;letter-spacing:-.01em}
.g-brand img{border-radius:8px}
.g-login{color:#fff;text-decoration:none;font-weight:650;font-size:15px;border:1.5px solid rgba(255,255,255,.35);border-radius:10px;padding:7px 14px;white-space:nowrap}
.g-hero{color:#fff;padding:40px 0 44px;background:#0b1d36;background-image:linear-gradient(180deg,rgba(9,24,46,.88),rgba(9,24,46,.94)),url(/img/street.webp);background-size:cover;background-position:center}
.g-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 12px 5px 6px;font-size:13.5px;font-weight:600;color:#dbe6f5;margin:0 0 16px}
.g-nyc{background:#fff;color:var(--navy);font-weight:850;font-size:11.5px;border-radius:999px;padding:2px 8px;letter-spacing:.04em}
.g-hero h1{font-size:31px;line-height:1.15;letter-spacing:-.025em;font-weight:850;margin:0;text-wrap:balance}
.g-lead{color:#c9d6e8;font-size:17.5px;margin:14px 0 24px}
.g-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:12px;background:var(--blue);color:#fff;font-weight:700;font-size:17px;text-decoration:none;box-shadow:0 6px 18px rgba(29,95,216,.35)}
.g-btn:hover{background:var(--blue2)}
.g-sub{color:#9fb0c7;font-size:14px;margin:10px 0 0}
.g-main{padding-top:12px;padding-bottom:40px}
.g-main section{margin:30px 0}
.g-main h2{font-size:23px;line-height:1.25;letter-spacing:-.02em;font-weight:800;color:var(--navy);margin:0 0 10px}
.g-main p{margin:0 0 12px;color:#26324a}
.g-list,.g-steps{padding-left:22px;margin:0 0 12px;color:#26324a}
.g-list li,.g-steps li{margin:0 0 8px}
.g-note{font-size:14.5px;color:var(--mut)!important;background:var(--bg);border-radius:10px;padding:10px 14px}
.g-tablewrap{overflow-x:auto;margin:6px 0 12px}
.g-table{width:100%;border-collapse:collapse;font-size:15.5px}
.g-table caption{text-align:left;font-weight:700;color:var(--navy);padding:0 0 8px;font-size:15px}
.g-table th,.g-table td{border-bottom:1px solid var(--line);padding:9px 8px;text-align:left;vertical-align:top}
.g-table th{background:var(--bg);font-size:14px;color:var(--mut)}
.g-table td:last-child{font-weight:650}
.g-cta{margin:34px 0;padding:24px 20px;border-radius:16px;background:var(--navy);color:#fff;text-align:center}
.g-cta p{color:#c9d6e8;margin:0 0 16px}
.g-cta .g-cta-t{color:#fff;font-weight:800;font-size:20px;line-height:1.3;margin:0 0 6px}
.g-cta .g-btn{width:100%;max-width:340px}
.g-faq details{border-bottom:1px solid var(--line);padding:4px 0}
.g-faq details:first-of-type{border-top:1px solid var(--line)}
.g-faq summary{cursor:pointer;font-weight:700;padding:12px 0;color:var(--ink)}
.g-faq details p{color:var(--mut)}
.g-plans{display:grid;gap:12px;margin:8px 0 14px}
.g-plan{border:1.5px solid var(--line);border-radius:14px;padding:16px}
.g-plan p{margin:0 0 6px}
.g-plan-pro{border-color:var(--blue)}
.g-plan-n{font-weight:800;color:var(--navy)}
.g-plan-p{font-size:28px;font-weight:850;color:var(--ink)!important}
.g-plan-p span{font-size:14px;font-weight:600;color:var(--mut)}
.g-src{font-size:14.5px}
.g-src h2{font-size:18px!important}
.g-src ul{padding-left:20px;margin:0}
.g-src li{margin:0 0 6px}
.g-rel ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.g-rel h2{font-size:18px!important}
.g-rel a{display:block;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;font-weight:650}
.g-foot{background:#07152a;color:#9fb0c7;text-align:center;padding:34px 22px 40px}
.g-foot .g-brand{justify-content:center;margin-bottom:14px}
.g-foot p{margin:8px auto;max-width:640px}
.g-foot a{color:#8fb4ff}
.g-foot .g-brand{color:#fff}
.g-foot-nyc{color:#fff;font-weight:650}
.g-fine{font-size:13px}
.g-foot-links{font-size:14px;line-height:1.9}
@media (min-width:800px){.g-hero{padding:64px 0 68px}.g-hero h1{font-size:42px}.g-plans{grid-template-columns:1fr 1fr}.g-rel ul{grid-template-columns:1fr 1fr}}
@media (max-width:440px){.g-nav .g-brand span{font-size:14.5px}.g-login{padding:6px 11px;font-size:14px}}
