:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:#f7fafb;--surface:#fff;--line:#e1e9ee;--ink:#021b34;--ink2:#3d5266;--ink3:#6c7f8d;--raspberry:#ea2467;--raspberry-deep:#d81d5b;--blue:#1f8fd0;--green:#7ab42c;--gold:#ffb205;--purple:#9b5de5;--cyan:#03bbd8;--orange:#ff7a3d;--radius:20px;--shadow:0 10px 30px #021b3414;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#0b2236;--surface:#0e2942;--line:#1c3a55;--ink:#eaf4fb;--ink2:#b7c9d8;--ink3:#86a0b5;--raspberry-deep:#f2497f;--shadow:0 10px 30px #00000059}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--raspberry-deep);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .4em;line-height:1.12}h1{font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:800}h2{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800}h3{font-size:1.1rem;font-weight:700}p{margin:0 0 1em}.muted{color:var(--ink2)}.wrap{width:min(1100px,100% - 2.5rem);margin-inline:auto}.top{z-index:10;-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);background:color-mix(in srgb, var(--ground) 82%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.top .wrap{align-items:center;gap:1.2rem;min-height:64px;display:flex}.brand{color:var(--ink);align-items:center;gap:.6rem;font-size:1.15rem;font-weight:800;display:flex}.brand img{border-radius:9px;width:34px;height:34px}.brand:hover{text-decoration:none}.nav{align-items:center;gap:1.1rem;margin-left:auto;display:flex}.nav a{color:var(--ink2);font-weight:600}.nav a:hover{color:var(--ink);text-decoration:none}.btn{white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.3rem;font-weight:700;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--raspberry);color:#fff;box-shadow:0 8px 22px #ea246747}.btn-primary:hover{background:var(--raspberry-deep)}.btn-ghost{border-color:var(--line);color:var(--ink);background:var(--surface)}.btn-ghost:hover{border-color:var(--ink3)}.btn-small{padding:.55rem 1rem;font-size:.95rem}.hero{padding:clamp(3rem,8vw,6.5rem) 0 clamp(2rem,6vw,4rem)}.hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.hero p.lead{color:var(--ink2);max-width:34rem;font-size:clamp(1.1rem,2vw,1.3rem)}.cta{flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 1rem;display:flex}.fine{color:var(--ink3);font-size:.92rem}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--raspberry-deep);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--raspberry);border-radius:50%;width:10px;height:10px}.phone{width:min(330px,100%);box-shadow:var(--shadow), inset 0 0 0 2px #26364a;background:#0a1420;border-radius:46px;margin-inline:auto;padding:12px}.phone img{border-radius:36px}.phone.tilt{transform:rotate(-3deg)}.share{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:1rem 1.2rem;display:none}.share.on{display:flex}.share strong{display:block}.share .btn{margin-left:auto}.section{padding:clamp(2.5rem,6vw,5rem) 0}.section-head{max-width:40rem;margin-bottom:2rem}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem}.card .dot{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:.9rem;font-size:1.1rem;font-weight:800;display:grid}.card p{color:var(--ink2);margin:0}.dot.blue{background:var(--blue)}.dot.green{background:var(--green)}.dot.gold{background:var(--gold)}.dot.purple{background:var(--purple)}.dot.cyan{background:var(--cyan)}.dot.raspberry{background:var(--raspberry)}.dot.orange{background:var(--orange)}.steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:1.5rem;display:grid}.step{text-align:center}.step .phone{border-radius:36px;width:min(250px,100%);padding:9px}.step .phone img{border-radius:28px}.step h3{margin-top:1.2rem}.step .num{background:var(--ink);width:28px;height:28px;color:var(--ground);border-radius:50%;place-items:center;margin-right:.4rem;font-size:.9rem;font-weight:800;display:inline-grid}.step p{color:var(--ink2);max-width:22rem;margin-inline:auto}.strip{background:var(--ink);color:var(--ground);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:clamp(1.6rem,4vw,2.6rem);display:flex}.strip h2{margin:0 0 .3rem}.strip p{color:color-mix(in srgb, var(--ground) 75%, transparent);max-width:40rem;margin:0}.strip .btn{background:var(--ground);color:var(--ink);margin-left:auto}@media (prefers-color-scheme:dark){.strip{background:var(--surface)}}.prose{max-width:44rem;padding:clamp(2rem,6vw,4rem) 0}.prose h1{margin-bottom:.3em}.prose h2{margin-top:2.2rem;font-size:1.35rem}.prose li{margin:.35em 0}.prose .date{color:var(--ink3);margin-bottom:2rem}.faq details{border-top:1px solid var(--line);padding:.9rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--ink3);font-size:1.3rem;font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink2);margin:.7rem 0 0}footer{border-top:1px solid var(--line);color:var(--ink3);padding:2rem 0 3rem;font-size:.95rem}footer .wrap{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}footer a{color:var(--ink2)}footer .spacer{flex:1}@media (width<=760px){.hero .wrap{grid-template-columns:1fr}.hero .phone{order:-1;width:min(260px,100%)}.phone.tilt{transform:none}.nav .hide-sm{display:none}}
