.container[data-astro-cid-ucd2ps2b]{max-width:1120px;margin:0 auto;padding:0 24px}.section[data-astro-cid-ucd2ps2b]{padding:96px 0}.section-dark[data-astro-cid-ucd2ps2b]{background:#111}.section-surface[data-astro-cid-ucd2ps2b]{background:#1a1a1a}.section-label[data-astro-cid-ucd2ps2b]{margin-bottom:16px}.section-title[data-astro-cid-ucd2ps2b]{margin-bottom:48px;max-width:640px}.page-hero[data-astro-cid-ucd2ps2b]{position:relative;background:#111;padding:140px 0 80px;overflow:hidden}.hero-glow[data-astro-cid-ucd2ps2b]{position:absolute;top:0;left:50%;transform:translate(-50%);width:900px;height:400px;background:radial-gradient(ellipse at 50% 0%,rgba(30,128,194,.12),transparent 70%);pointer-events:none}.page-headline[data-astro-cid-ucd2ps2b]{margin:0 0 20px;position:relative;z-index:1}.page-subhead[data-astro-cid-ucd2ps2b]{max-width:440px;position:relative;z-index:1}.compare-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr 1fr;column-gap:0;align-items:start}.compare-col[data-astro-cid-ucd2ps2b]{padding:0 56px 0 0}.compare-col[data-astro-cid-ucd2ps2b]:first-child{border-right:1px solid rgba(255,255,255,.2)}.compare-col[data-astro-cid-ucd2ps2b]:last-child{padding:0 0 0 56px}.col-header[data-astro-cid-ucd2ps2b]{padding-bottom:48px}.service-num[data-astro-cid-ucd2ps2b]{margin-bottom:12px}.service-name[data-astro-cid-ucd2ps2b]{margin-bottom:20px}.service-intro[data-astro-cid-ucd2ps2b]{margin-bottom:28px}.fit-check[data-astro-cid-ucd2ps2b]{margin-bottom:0}.fit-label[data-astro-cid-ucd2ps2b]{margin-bottom:12px}.fit-list[data-astro-cid-ucd2ps2b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.fit-list[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.55;color:#f5f4f0bf;display:flex;gap:10px;align-items:baseline}.fit-list[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]:before{content:"✓";color:#1e80c2;font-size:13px;flex-shrink:0}.phase-section[data-astro-cid-ucd2ps2b]{padding:32px 0 0;display:flex;flex-direction:column;gap:14px}.col-header[data-astro-cid-ucd2ps2b]+.phase-section[data-astro-cid-ucd2ps2b]{border-top:1px solid rgba(255,255,255,.1);padding-top:36px}.phase-top[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:5px}.phase-section[data-astro-cid-ucd2ps2b]:last-child{padding-bottom:0}.phase-label[data-astro-cid-ucd2ps2b]{margin:0}.phase-meta[data-astro-cid-ucd2ps2b]{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;color:#8a8a9a;margin:0}.phase-price[data-astro-cid-ucd2ps2b]{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:#1e80c2;margin:0}.phase-body[data-astro-cid-ucd2ps2b]{margin:0;font-size:15px}.phase-includes[data-astro-cid-ucd2ps2b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.phase-includes[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#f5f4f0a6;display:flex;gap:10px;align-items:baseline}.phase-includes[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]:before{content:"—";color:#8a8a9a80;font-size:13px;flex-shrink:0}.cta-section[data-astro-cid-ucd2ps2b]{border-top:1px solid rgba(255,255,255,.06)}.cta-inner[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.cta-headline[data-astro-cid-ucd2ps2b]{max-width:480px;font-family:DM Sans,sans-serif;font-size:clamp(28px,3.5vw,40px);font-weight:500;line-height:1.2;letter-spacing:.01em}.cta-sub[data-astro-cid-ucd2ps2b]{margin-bottom:8px}@media(max-width:860px){.compare-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}.compare-col[data-astro-cid-ucd2ps2b]{padding:0}.compare-col[data-astro-cid-ucd2ps2b]:first-child{border-right:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:56px;margin-bottom:56px}}@media(max-width:640px){.section[data-astro-cid-ucd2ps2b]{padding:64px 0}.page-hero[data-astro-cid-ucd2ps2b]{padding:120px 0 64px}.diff-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}}.btn-lg{font-size:16px!important;padding:12px 28px!important}
