:root{--background:#f7f5f1;--foreground:#12111b;--card:#fff;--muted:#f2f0ec;--muted-foreground:#62626c;--primary:#7f22fe;--primary-strong:#7008e7;--primary-soft:#efebff;--border:#e5e3dd;--navy:#100f1b;--navy-2:#1d1a2a;--navy-border:#2d2b3c;--navy-fg:#e4e4eb;--navy-muted:#92909e;--yellow:#f5b81e;--emerald:#009767;--danger:#cf4040;--radius:.75rem;--wrap:1180px}@supports (color:lab(0% 0 0)){:root{--background:lab(96.5512% -.0124872 2.29019);--foreground:lab(5.55762% 1.89276 -6.55683);--card:lab(100% 0 0);--muted:lab(94.8045% .164986 2.28337);--muted-foreground:lab(41.8672% 1.47718 -5.43494);--primary:lab(41.088% 68.9915 -92.0012);--primary-strong:lab(35.2782% 67.951 -88.8453);--primary-soft:lab(93.7834% 5.76216 -13.7478);--border:lab(90.1723% .225812 3.04825);--navy:lab(4.6361% 2.7298 -7.46463);--navy-2:lab(10.3378% 4.43008 -10.2803);--navy-border:lab(18.4735% 4.22837 -10.352);--navy-fg:lab(90.6256% 1.21686 -3.54913);--navy-muted:lab(60.3652% 2.51651 -7.04653);--emerald:lab(55.0481% -49.9246 15.93);--danger:lab(49.4737% 56.8232 34.3326)}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}.mono{font-family:var(--font-geist-mono),ui-monospace,monospace}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3{letter-spacing:-.028em;text-wrap:balance;font-weight:700;line-height:1.1}p{text-wrap:pretty}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn svg{width:17px;height:17px}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px #5028a02e}.btn-primary:hover{background:var(--primary-strong);box-shadow:0 6px 18px -6px #6537d173}.btn-sm{padding:9px 16px;font-size:14px}.nav{z-index:50;background:color-mix(in oklab,var(--background) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.brand .bt{color:var(--foreground)}.brand .bf{color:var(--primary)}.brand .mark{margin-bottom:3px}.nav-links{color:var(--navy);white-space:nowrap;align-items:center;gap:30px;font-size:14.5px;font-weight:600;display:flex}.nav-links a:hover,.nav-links a.active{color:var(--primary)}.nav-cta{align-items:center;gap:14px;display:flex}.nav-phone{align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:flex}.nav-phone svg{width:16px;height:16px;color:var(--primary)}@media (max-width:920px){.nav-links,.nav-phone span{display:none}}.eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.page{padding:56px 0 80px}.head{text-align:center;max-width:640px;margin:0 auto}.head h1{margin-top:20px;font-size:clamp(2rem,3.4vw,2.8rem)}.head .lead{color:var(--muted-foreground);margin-top:18px;font-size:17px;line-height:1.6}.pricecard{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:18px;max-width:640px;margin:40px auto 0;padding:40px 36px;box-shadow:0 24px 50px -32px #28145052}.price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;display:flex}.price .od{color:var(--muted-foreground);font-size:19px;font-weight:600}.price .val{letter-spacing:-.04em;color:var(--foreground);font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700}.price .per{color:var(--muted-foreground);font-size:16px;font-weight:600}.price-note{color:var(--muted-foreground);margin-top:16px;font-size:15px;line-height:1.6}.price-note b{color:var(--foreground);font-weight:600}.sec-head{text-align:center;max-width:560px;margin:72px auto 0}.sec-head h2{font-size:clamp(1.5rem,2.4vw,2rem)}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:26px 24px}.card .ci{background:var(--primary-soft);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.card .ci svg{width:19px;height:19px;color:var(--primary-strong)}.card h3{font-size:17px}.card p{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.6}@media (max-width:820px){.cards{grid-template-columns:1fr}}.onb{max-width:640px;margin:0 auto}.checklist{flex-direction:column;gap:14px;margin-top:28px;display:flex}.check{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:13px;padding:17px 20px;display:flex}.check svg{width:19px;height:19px;color:var(--emerald);flex-shrink:0;margin-top:2px}.check .ct{font-size:15px;font-weight:600}.check .cd{color:var(--muted-foreground);margin-top:2px;font-size:13.5px;line-height:1.55}.extra{border:1px dashed var(--border);background:var(--muted);border-radius:14px;align-items:flex-start;gap:13px;margin-top:14px;padding:17px 20px;display:flex}.extra svg{width:19px;height:19px;color:var(--muted-foreground);flex-shrink:0;margin-top:2px}.extra p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.extra b{color:var(--foreground);font-weight:600}.cta{text-align:center;background:var(--navy);max-width:640px;color:var(--navy-fg);border-radius:18px;margin:72px auto 0;padding:44px 36px}.cta h2{color:#fff;font-size:clamp(1.4rem,2.2vw,1.8rem)}.cta p{color:var(--navy-muted);margin-top:12px;font-size:15px;line-height:1.6}.cta .btn{margin-top:24px;padding:14px 26px;font-size:15.5px}.cta-contact{color:var(--navy-muted);margin-top:18px;font-size:13.5px}.cta-contact a{color:#fff;font-weight:600}@media (max-width:640px){.page{padding:36px 0 56px}.pricecard{padding:30px 22px}.cta{padding:34px 24px}}
