/* «Программы и цены» (вариант В, T-PRC-03): CSS досок прототипа C_Prices / C_Program,
   перенесённый как есть (docs/specs/T-PRC-03/prototype), без шапки и подвала холста;
   каждая доска — в своём корне (.cp-ov / .cp-pg), чтобы одноимённые классы не пересекались. */
.cp-ov,.cp-pg,.cp-bk,.cp-sv{--navy:#1B3358;--pink:#F2184F;--pink-dark:#C1133D;--pink-soft:#FCE7EC;--border:#E2E3E8;--input:#D5D7DE;--stone:#F2F1EE;--cream:#FAFAF9;--foreground:#1d1d1f;--muted-foreground:#5B5F6B}
/* сброс того, что сайт (preflight, .card, h1–h4) добавляет, а доски прототипа нет (проверено сверкой
   вычисленных стилей с чистым CSS доски): line-height корня, рамка и отступ .card, трекинг заголовков */
.cp-ov,.cp-pg,.cp-bk{line-height:normal}
.cp-ov .card,.cp-pg .card,.cp-bk .card{border:0;padding:0}
.cp-ov :is(h1,h2,h3,h4),.cp-pg :is(h1,h2,h3,h4),.cp-bk :is(h1,h2,h3,h4){letter-spacing:normal}
.cp-ov button,.cp-pg button,.cp-bk button{padding:1px 6px}
.cp-ov *{box-sizing:border-box}
.cp-ov{min-height:100vh;background:var(--cream);color:var(--foreground);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.cp-ov a{color:inherit;text-decoration:none}
.cp-ov .w{max-width:1232px;margin:0 auto;padding:0 24px}
.cp-ov .crumbs{padding:22px 0 18px;font-size:13.5px;color:var(--muted-foreground)}
.cp-ov .crumbs i{font-style:normal;margin:0 8px;color:#B7BAC3}
.cp-ov .crumbs b{font-weight:500;color:var(--navy)}
.cp-ov .ey{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--pink)}
.cp-ov .h2{margin:12px 0 0;font:700 40px/1.12 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-ov .lead{margin:14px 0 0;max-width:720px;font-size:17px;line-height:1.6;color:var(--muted-foreground)}
.cp-ov .sec{padding-top:96px}
.cp-ov .navy{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(to bottom right,#142848,#1B3358 55%,#1B3358);color:#FFFFFF;box-shadow:0 24px 60px -24px rgba(20,40,72,.5)}
.cp-ov .navy::before{content:"";position:absolute;inset:0;opacity:.05;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.9) 1px,transparent 0);background-size:24px 24px;pointer-events:none}
.cp-ov .navy>*{position:relative}
.cp-ov .stone{border-radius:32px;background:var(--stone);box-shadow:0 0 0 1px var(--border)}
.cp-ov .card{border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border),0 8px 24px -12px rgba(20,40,72,.10)}
.cp-ov .pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(242,24,79,.15);color:#FF4F78;font:600 11px/16px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.cp-ov .chip{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--pink-soft);color:var(--pink)}
.cp-ov .chip-n{background:var(--navy);color:#FFFFFF}
.cp-ov .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 32px;border-radius:12px;border:0;cursor:pointer;font:600 16px Inter,sans-serif;white-space:nowrap}
.cp-ov .btn-p{background:var(--pink);color:#FFFFFF !important;box-shadow:0 14px 24px -10px rgba(242,24,79,.55)}
.cp-ov .btn-s{background:rgba(255,255,255,.1);color:#FFFFFF !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.cp-ov .hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;align-items:center;padding:72px 56px 64px}
.cp-ov .hero h1{margin:22px 0 0;font:700 54px/1.06 Manrope,Inter,sans-serif;letter-spacing:-.025em;color:#FFFFFF}
.cp-ov .hero h1 small{display:block;margin-top:10px;font:600 24px/1.3 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:rgba(255,255,255,.6)}
.cp-ov .hero-lead{margin:22px 0 0;max-width:600px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.82)}
.cp-ov .price-k{display:block;margin-top:34px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-ov .price{margin-top:6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}
.cp-ov .price b{font:700 56px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-ov .price span{font-size:15px;color:rgba(255,255,255,.75)}
.cp-ov .price-o{margin-top:10px;font-size:14px;color:rgba(255,255,255,.62)}
.cp-ov .hero-cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}
.cp-ov .res{padding:28px 30px;border-radius:24px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.cp-ov .res-k{display:flex;align-items:center;gap:10px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#FF4F78}
.cp-ov .res p{margin:16px 0 0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.88)}
.cp-ov .res-f{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:flex;gap:10px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-ov .why{display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px;padding:60px 56px}
.cp-ov .why .chip{width:56px;height:56px;border-radius:16px}
.cp-ov .why p{margin:14px 0 0;max-width:820px;font:500 28px/1.38 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:var(--navy)}
.cp-ov .g4{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-ov .who{padding:24px 22px}
.cp-ov .who b{display:block;margin-top:20px;font:600 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .who div>span{display:block;margin-top:4px;font-size:14px;color:var(--muted-foreground)}
.cp-ov .g2{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cp-ov .bas{display:flex;gap:18px;align-items:center;padding:24px}
.cp-ov .bas b{display:block;font:600 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .bas div>span{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--muted-foreground)}
.cp-ov .resg{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}
.cp-ov .doc{padding:36px 34px}
.cp-ov .doc-h{margin-top:22px;display:flex;gap:16px;align-items:center}
.cp-ov .doc-i{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.1);color:#FFFFFF}
.cp-ov .doc-h b{font:700 22px/1.3 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-ov .doc p{margin:18px 0 0;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-ov .inside{padding:34px 36px}
.cp-ov .inside h3{margin:0;font:700 20px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .inside ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.cp-ov .inside li{display:flex;gap:12px;font-size:15.5px;line-height:1.45;color:var(--foreground)}
.cp-ov .order{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;padding:56px}
.cp-ov .paths{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.cp-ov .paths button{border:0;cursor:pointer;padding:10px 16px;border-radius:12px;font:600 14px/1.2 Inter,sans-serif}
.cp-ov .order .price{margin-top:24px}
.cp-ov .order-d{margin:10px 0 0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.75);max-width:520px}
.cp-ov .order-r{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cp-ov .order-r small{font-size:13px;line-height:1.5;color:rgba(255,255,255,.6)}
.cp-ov .how{padding:60px 56px}
.cp-ov .g3{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-ov .st{padding:24px 24px 26px}
.cp-ov .st i{font:500 12px/1 ui-monospace,Menlo,monospace;font-style:normal;color:var(--pink)}
.cp-ov .st b{display:block;margin-top:14px;font:600 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .st span{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-ov .up{padding:60px 56px}
.cp-ov .up h2{margin:18px 0 0;max-width:760px;font:700 38px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-ov .up p{margin:14px 0 0;max-width:620px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-ov .up .hero-cta{margin-top:30px}
.cp-ov .faq{max-width:760px;margin:0 auto;text-align:center}
.cp-ov .faq-l{margin-top:32px;display:flex;flex-direction:column;gap:12px;text-align:left}
.cp-ov .fq{border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-ov .fq button,.cp-ov .fq summary{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border:0;background:none;cursor:pointer;text-align:left;font:600 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .fq button span{flex:none;display:grid;place-items:center;color:var(--muted-foreground)}
.cp-ov .fq p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.6;color:#3F4452}
.cp-ov .fin{padding:84px 56px;text-align:center}
.cp-ov .fin h2{margin:0;font:700 46px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-ov .fin p{margin:16px auto 0;max-width:620px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-ov .fin .hero-cta{justify-content:center}
@media (max-width:1023px){.cp-ov .hero,.cp-ov .order,.cp-ov .resg{grid-template-columns:minmax(0,1fr)}
.cp-ov .g4{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-ov .g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.cp-ov .w{padding:0 16px}
.cp-ov .crumbs{padding:14px 0 12px;font-size:12.5px}
.cp-ov .sec{padding-top:64px}
.cp-ov .h2{font-size:30px}
.cp-ov .lead{font-size:16px}
.cp-ov .hero{padding:36px 22px 32px;gap:28px}
.cp-ov .hero h1{font-size:36px}
.cp-ov .hero h1 small{font-size:18px}
.cp-ov .hero-lead{font-size:16px}
.cp-ov .price b{font-size:44px}
.cp-ov .hero-cta .btn{width:100%}
.cp-ov .res{padding:22px 20px}
.cp-ov .why{grid-template-columns:minmax(0,1fr);gap:16px;padding:32px 22px}
.cp-ov .why p{font-size:21px}
.cp-ov .g4,.cp-ov .g2,.cp-ov .g3{grid-template-columns:minmax(0,1fr);gap:12px}
.cp-ov .who{display:flex;gap:16px;align-items:center;padding:18px}
.cp-ov .who b{margin-top:0}
.cp-ov .doc,.cp-ov .inside{padding:26px 22px}
.cp-ov .order{padding:32px 22px;gap:24px}
.cp-ov .order-r{align-items:stretch}
.cp-ov .order-r .btn{width:100%}
.cp-ov .how{padding:32px 18px}
.cp-ov .up{padding:36px 22px}
.cp-ov .up h2{font-size:28px}
.cp-ov .fin{padding:48px 22px}
.cp-ov .fin h2{font-size:32px}}
.cp-ov .hero{align-items:start}
.cp-ov .hero a.pill{color:#FF4F78}
.cp-ov .prof{display:inline-block;margin-top:14px;font-size:14.5px;line-height:1.5;font-weight:600;color:#FF4F78 !important}
.cp-ov .prof svg{vertical-align:-3px;margin-left:4px}
.cp-ov .seg-k{display:block;margin-top:30px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-ov .hero .paths{margin-top:12px}
.cp-ov .hero .price{margin-top:22px}
.cp-ov .p-d{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-ov .term{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:14.5px;color:rgba(255,255,255,.78)}
.cp-ov .term span{display:grid;place-items:center;color:#FF4F78}
.cp-ov .hero .hero-cta{margin-top:26px}
.cp-ov .h-note{display:block;margin-top:12px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.6)}
.cp-ov .alt{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:10px}
.cp-ov .alt a{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:rgba(255,255,255,.78) !important}
.cp-ov .alt a>span:first-child{display:grid;place-items:center;flex:none;margin-top:2px;color:#FF4F78}
.cp-ov .alt a u{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-ov .smpw{position:relative;padding:14px 8px 0}
.cp-ov .smpw::before{content:"";position:absolute;left:22px;right:0;top:26px;bottom:44px;border-radius:16px;background:rgba(255,255,255,.12);transform:rotate(3deg)}
.cp-ov .smp{position:relative;border-radius:16px;background:#FFFFFF;color:var(--navy);padding:22px 22px 18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);transform:rotate(-1.2deg)}
.cp-ov .smp-top{display:flex;justify-content:space-between;align-items:center}
.cp-ov .smp-b{padding:3px 9px;border-radius:999px;background:var(--pink-soft);color:var(--pink);font:600 10px/14px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.cp-ov .smp-l{font:700 12px Manrope,Inter,sans-serif;color:var(--navy);opacity:.6}
.cp-ov .smp-h{display:block;margin-top:14px;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .smp-p{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}
.cp-ov .smp-p span{padding:3px 8px;border-radius:6px;background:var(--stone);font-size:11px;line-height:1.4;color:#3F4452}
.cp-ov .smp-t{margin-top:14px;border-top:1px solid var(--border)}
.cp-ov .smp-r{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.55fr) minmax(0,.6fr) minmax(0,.85fr);gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:11.5px;color:#3F4452}
.cp-ov .smp-r>div{display:flex;flex-direction:column;gap:5px}
.cp-ov .smp-r i{display:block;height:6px;border-radius:3px;background:#D9DCE2}
.cp-ov .smp-r i+i{background:#ECEEF1}
.cp-ov .smp-hd{padding:8px 0;font:600 9.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-ov .smp-more{margin-top:12px;font-size:11.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-ov .smp-dl{margin:24px 0 0 8px;height:44px;padding:0 18px;font-size:14px}
.cp-ov .rp-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:10.5px;color:var(--muted-foreground)}
.cp-ov .rp-h{margin-top:14px;display:flex;gap:12px;align-items:flex-start}
.cp-ov .rp-n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #2F6FDB;color:#2F6FDB;font:600 13px/1 Inter,sans-serif}
.cp-ov .rp-h b{display:block;font:700 18px/1.25 Manrope,Inter,sans-serif;color:#1F2430}
.cp-ov .rp-h i{display:block;margin-top:2px;font-size:12.5px;color:var(--muted-foreground)}
.cp-ov .rp-u{margin-top:12px;padding-bottom:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px}
.cp-ov .rp-u>div{flex:1;display:flex;flex-direction:column;gap:6px}
.cp-ov .rp-u i,.cp-ov .rp-s i{display:block;height:6px;border-radius:3px;background:#D9DCE2}
.cp-ov .rp-u i+i{background:#ECEEF1}
.cp-ov .rp-sc{flex:none;width:54px;display:flex;flex-direction:column;align-items:center;padding-top:4px;border-radius:6px;overflow:hidden;background:#1C6FD1;color:#FFFFFF}
.cp-ov .rp-sc small{font-size:7px;line-height:1.2;opacity:.85}
.cp-ov .rp-sc b{font:700 13px/1.2 Inter,sans-serif}
.cp-ov .rp-sc em{display:block;width:100%;margin-top:3px;background:#0F4FA0;font:600 8px/12px Inter,sans-serif;font-style:normal;text-align:center}
.cp-ov .rp-f{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7px 10px;font-size:11.5px;line-height:1.35}
.cp-ov .rp-f>span:nth-child(odd){color:var(--muted-foreground)}
.cp-ov .rp-f>span:nth-child(even){color:#1F2430;font-weight:500}
.cp-ov .rp-free{display:inline-block;padding:1px 7px;border-radius:999px;background:#DCF5E5;color:#127A3D;font-size:10.5px}
.cp-ov .rp-s{margin-top:14px;padding-left:9px;border-left:3px solid #2F6FDB;display:flex;flex-direction:column;gap:5px}
.cp-ov .rp-s b{margin-bottom:2px;font:700 12px/1.3 Manrope,Inter,sans-serif;color:#1F2430}
.cp-ov .rp-s i{background:#E3E6EB}
.cp-ov .rp-t{font-style:normal}
.cp-ov .rp-more{margin-top:14px;font-size:11px;line-height:1.45;color:var(--muted-foreground)}
.cp-ov .ins-g{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
.cp-ov .ins-g h4{margin:0;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-ov .ins-g ul{margin-top:14px}
.cp-ov .h-trust{margin:18px 0 0 8px;display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.72)}
.cp-ov .h-trust svg{flex:none;color:#FF4F78}
.cp-ov .fq button span{display:inline;flex:initial;color:inherit}
.cp-ov .fq button .fq-q{flex:1;min-width:0}
.cp-ov .fq button .fq-i{flex:none;display:grid;place-items:center;color:var(--muted-foreground)}
.cp-ov .cmp2{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.cp-ov .cmp2 h3{margin:0;display:flex;align-items:center;gap:10px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .cmp2 ul{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}
.cp-ov .cmp2 li{display:flex;gap:12px;align-items:flex-start;min-height:62px;padding:14px 0;border-top:1px solid var(--border);font-size:15.5px;line-height:1.45}
.cp-ov .cmp2-a{padding:30px 32px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--border)}
.cp-ov .cmp2-a h3{color:var(--muted-foreground)}
.cp-ov .cmp2-a li{color:#5B6070}
.cp-ov .cmp2-a .cmp2-i{color:#A3A8B3}
.cp-ov .cmp2-b{padding:30px 32px;background:var(--navy);box-shadow:0 18px 40px -20px rgba(20,40,72,.55)}
.cp-ov .cmp2 .cmp2-b h3{color:#FFFFFF}
.cp-ov .cmp2-b li{border-top-color:rgba(255,255,255,.14)}
.cp-ov .cmp2 .cmp2-b li{color:rgba(255,255,255,.82)}
.cp-ov .cmp2-b li b{font-weight:600;color:#FFFFFF}
.cp-ov .cmp2-b .cmp2-i{color:#4ADE80}
.cp-ov .cmp2-i{flex:none;display:grid;place-items:center;margin-top:2px}
.cp-ov .cmp2-lg{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#FFFFFF;color:var(--navy)}
.cp-ov .tl{position:relative;margin:40px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.cp-ov .tl::before{content:"";position:absolute;left:24px;right:calc((100% - 80px) / 5 - 24px);top:23px;height:2px;background:rgba(27,51,88,.14)}
.cp-ov .tl li{position:relative}
.cp-ov .tl-n{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--navy);color:#FFFFFF;font:700 18px/1 Manrope,Inter,sans-serif;box-shadow:0 0 0 6px var(--stone)}
.cp-ov .tl b{display:block;margin-top:20px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .tl p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#3F4452}
.cp-ov .nx{margin-top:36px;display:flex;align-items:center;gap:24px;padding:20px 24px;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.55)}
.cp-ov .nx-l{flex:1;min-width:0}
.cp-ov .nx-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-ov .nx-l b{display:block;margin-top:4px;font:600 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .nx-l p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-ov .nx-a{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px;color:var(--navy)}
.cp-ov .tr2{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}
.cp-ov .tr2-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cp-ov .tr2-c{padding:24px}
.cp-ov .tr2-c b{display:block;margin-top:18px;font:700 36px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-ov .tr2-c>span:last-child{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:var(--muted-foreground)}
.cp-ov .tr2 .rv{display:flex;flex-direction:column;justify-content:center}
.cp-ov .trs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0}
.cp-ov .trs div{padding:20px 28px;border-left:1px solid var(--border)}
.cp-ov .trs div:first-child{border-left:0}
.cp-ov .trs b{display:block;font:700 34px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-ov .trs span{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:var(--muted-foreground)}
.cp-ov .why2{padding:56px}
.cp-ov .why2-t{display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px}
.cp-ov .why2-t .chip{width:56px;height:56px;border-radius:16px}
.cp-ov .why2-t h2{margin:12px 0 0;max-width:860px;font:700 34px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-ov .why2-t p{margin:14px 0 0;max-width:760px;font-size:17px;line-height:1.6;color:var(--muted-foreground)}
.cp-ov .why2 .g4{margin-top:36px}
.cp-ov .resg2{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}
.cp-ov .inside ul.two{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.cp-ov .btn-o{height:48px;padding:0 20px;font-size:15px;background:#FFFFFF;color:var(--navy) !important;box-shadow:inset 0 0 0 1px var(--border)}
.cp-ov .inside .btn-o{margin-top:26px}
.cp-ov .side{display:flex;flex-direction:column;gap:16px}
.cp-ov .notin{padding:30px 30px 28px;border-radius:20px;background:var(--stone);box-shadow:0 0 0 1px var(--border)}
.cp-ov .notin h3{margin:0;font:700 18px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .notin ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-ov .notin li{display:flex;gap:10px;font-size:15px;line-height:1.45;color:#3F4452}
.cp-ov .notin li>span{flex:none;margin-top:2px;color:var(--muted-foreground)}
.cp-ov .price b span{font-size:inherit;color:inherit}
.cp-ov .h-ask{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.78)}
.cp-ov .h-ask svg{flex:none;margin-top:2px;color:#FF4F78}
.cp-ov .h-ask a,.cp-ov .fin-ask a{color:#FFFFFF !important;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-ov .fin-ask{margin:18px 0 0;font-size:15px;line-height:1.5;color:rgba(255,255,255,.78)}
.cp-ov .faq2{max-width:none;margin:0;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:56px;align-items:start}
.cp-ov .faq2 .faq-l{margin-top:0}
.cp-ov .ask{margin-top:28px;padding:24px;border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-ov .ask b{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .ask p{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-ov .ask-b{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}
.cp-ov .ask-b .btn{height:44px;padding:0 16px;font-size:14.5px;gap:8px}
.cp-ov .lnk2{display:flex;align-items:flex-start;gap:8px;margin-top:18px;font-weight:600;font-size:15px;line-height:1.45;color:var(--pink) !important}
.cp-ov .lnk2 svg{flex:none;margin-top:3px}
.cp-ov .src{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--muted-foreground)}
.cp-ov .few{display:flex;gap:14px;align-items:flex-start;padding:22px 24px}
.cp-ov .few b{display:block;font:600 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .few div>span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-ov .rv{position:relative;padding:40px 48px;box-shadow:none;border:2px dashed #D3D6DD;background:#FFFFFF}
.cp-ov .rv-m{position:absolute;top:14px;right:18px;font:600 10.5px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-ov .rv-q{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--pink-soft);color:var(--pink)}
.cp-ov .rv p{margin:18px 0 0;max-width:860px;font:500 22px/1.45 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .rv-a{margin-top:22px;display:flex;align-items:center;gap:14px}
.cp-ov .rv-ph{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:999px;background:var(--stone);color:var(--muted-foreground)}
.cp-ov .rv-a b{display:block;font:600 15px Inter,sans-serif;color:var(--navy)}
.cp-ov .rv-a div>span{display:block;margin-top:2px;font-size:13.5px;color:var(--muted-foreground)}
.cp-ov .cx-p small.cx-sep{display:inline-block;margin-top:12px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF;font-weight:600}
.cp-ov .card.rv p.rv-chk{margin:16px 0 0;font:400 13.5px/1.5 Inter,sans-serif;color:var(--muted-foreground)}
.cp-ov .card.rv p.rv-chk a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.cp-ov .rv.rv-real{border:0;box-shadow:0 0 0 1px var(--border),0 18px 40px -28px rgba(20,40,72,.35)}
.cp-ov .rv-ini{font:700 15px/1 Manrope,Inter,sans-serif;letter-spacing:.02em;color:var(--navy)}
.cp-ov .st-n{background:var(--navy);box-shadow:none}
.cp-ov .st-n i{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#FF4F78}
.cp-ov .st-n b{color:#FFFFFF}
.cp-ov .st-n span{color:rgba(255,255,255,.72)}
.cp-ov .st-n em{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-style:normal;font-weight:600;font-size:14px;color:#FFFFFF}
.cp-ov .cx{padding:60px 56px}
.cp-ov .cx h2{margin:18px 0 0;max-width:820px;font:700 38px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-ov .cx>p{margin:14px 0 0;max-width:720px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-ov .mp{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cp-ov .mp-s{padding:16px 16px 18px;border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.cp-ov .mp-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-ov .mp-d{margin-top:14px;display:flex;gap:8px}
.cp-ov .mp-d i{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;font:600 12px/1 Inter,sans-serif;font-style:normal;color:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.cp-ov .mp-d i.on{background:var(--pink);color:#FFFFFF;box-shadow:0 0 0 4px rgba(242,24,79,.25)}
.cp-ov .mp-n{display:block;margin-top:12px;font-size:13px;line-height:1.4;color:#FF4F78;font-weight:600}
.cp-ov .cx-f{margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center}
.cp-ov .cx-p .cx-k{margin:0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.65)}
.cp-ov .cx-p b{display:block;margin-top:6px;font:700 40px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-ov .cx-p small{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-ov .cx-r{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cp-ov .cx-r small{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.68)}
.cp-ov .btn-w{background:#FFFFFF;color:var(--navy) !important;box-shadow:0 14px 24px -12px rgba(0,0,0,.4)}
.cp-ov .fin-l{display:inline-block;margin-top:18px;font-size:15px;font-weight:600;color:rgba(255,255,255,.85) !important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.35)}
.cp-ov .stk2{display:none}
@media (max-width:1023px){.cp-ov .resg2,.cp-ov .cx-f{grid-template-columns:minmax(0,1fr)}
.cp-ov .mp{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-ov .trs{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-ov .trs div:nth-child(3){border-left:0}}
@media (max-width:767px){.cp-ov .why2{padding:32px 22px}
.cp-ov .why2-t{grid-template-columns:minmax(0,1fr);gap:16px}
.cp-ov .why2-t h2{font-size:26px}
.cp-ov .why2-t p{font-size:16px}
.cp-ov .trs div{padding:16px 18px}
.cp-ov .trs b{font-size:28px}
.cp-ov .smpw{padding:6px 2px 0}
.cp-ov .smp{padding:18px 16px 16px}
.cp-ov .smp-r{font-size:10.5px;gap:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,.5fr) minmax(0,.7fr) minmax(0,.9fr)}
.cp-ov .smp-hd{font-size:8.5px;letter-spacing:.03em}
.cp-ov .smp-dl{margin-left:0;width:100%}
.cp-ov .ins-g{grid-template-columns:minmax(0,1fr)}
.cp-ov .rp-t{display:none}
.cp-ov .rv{padding:30px 22px}
.cp-ov .faq2{grid-template-columns:minmax(0,1fr);gap:24px}
.cp-ov .ask{margin-top:20px;padding:20px}
.cp-ov .cmp2{grid-template-columns:minmax(0,1fr)}
.cp-ov .cmp2-a,.cp-ov .cmp2-b{padding:24px 20px}
.cp-ov .cmp2 li{min-height:0}
.cp-ov .tl{grid-template-columns:minmax(0,1fr);gap:22px}
.cp-ov .tl::before{left:23px;right:auto;top:24px;bottom:24px;width:2px;height:auto}
.cp-ov .tl li{display:flex;gap:16px;align-items:flex-start}
.cp-ov .tl-n{flex:none;width:46px;height:46px;font-size:17px}
.cp-ov .tl b{margin-top:10px}
.cp-ov .nx{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}
.cp-ov .h-trust{margin-left:0}
.cp-ov .tr2{grid-template-columns:minmax(0,1fr)}
.cp-ov .tr2-g{gap:12px}
.cp-ov .tr2-c{padding:18px}
.cp-ov .tr2-c b{font-size:28px;margin-top:14px}
.cp-ov .rv p{font-size:18px}
.cp-ov .cx{padding:36px 22px}
.cp-ov .cx h2{font-size:28px}
.cp-ov .mp{gap:8px}
.cp-ov .mp-s{padding:12px}
.cp-ov .mp-d{gap:5px}
.cp-ov .mp-d i{width:26px;height:26px;font-size:11px}
.cp-ov .cx-r{align-items:stretch}
.cp-ov .cx-r .btn{width:100%}
.cp-ov .inside .btn-o{width:100%}
.cp-ov .stk2{display:block;position:sticky;bottom:0;z-index:20;background:rgba(255,255,255,.97);border-top:1px solid var(--border);box-shadow:0 -10px 30px -16px rgba(20,40,72,.25)}
.cp-ov .stk2 .w{display:flex;align-items:center;gap:12px;min-height:68px}
.cp-ov .stk2-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.cp-ov .stk2-l b{font:700 15px Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .stk2-l span{font-size:12.5px;color:var(--muted-foreground)}
.cp-ov .stk2 .btn{height:46px;padding:0 20px;font-size:15px}}
.cp-ov .pkd{margin:0 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 18px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--navy);font-size:14.5px;line-height:1.45;color:var(--navy);font-weight:500}
.cp-ov .pkd svg{flex:none;color:var(--navy)}
.cp-ov .pkd-t{flex:1;min-width:200px}
.cp-ov .pkd a{font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-ov .start{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#FFFFFF}
.cp-ov .start svg{flex:none;color:#4ADE80}
.cp-ov .sems{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cp-ov .sem{border:0;cursor:pointer;padding:9px 14px;border-radius:12px;font:600 14px/1.2 Inter,sans-serif;background:rgba(255,255,255,.1);color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.cp-ov .sem.on{background:#FFFFFF;color:#1B3358;box-shadow:none}
.cp-ov .sem-i{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.62)}
.cp-ov .tmr{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.82)}
.cp-ov .tmr svg{flex:none;margin-top:2px;color:#FF4F78}
.cp-ov .h-int{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:#FFFFFF !important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-ov .hero .dv-wrap{position:relative;width:100%;max-width:480px;margin-left:auto}
.cp-ov .hero .dv-svg{display:block;width:100%;height:auto}
.cp-ov .hero .dv-cap{display:block;margin:0 0 6px 40px;font:600 11px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-ov .hero .h-trust{margin-left:40px}
.cp-ov .hero h1{font-size:48px}
.cp-ov .anc{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px}
.cp-ov .anc-c{padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.cp-ov .anc-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-ov .anc-c b{display:block;margin-top:8px;font:700 36px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-ov .anc-s{display:block;margin-top:6px;font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.75)}
.cp-ov .anc-n{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.62)}
.cp-ov .anc-n a{display:inline-flex;align-items:center;gap:4px;color:#FFFFFF !important;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-ov .anc-g{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.82)}
.cp-ov .anc-g svg{flex:none;margin-top:2px;color:#4ADE80}
.cp-ov .go{padding:56px}
.cp-ov .go .h2{max-width:900px}
.cp-ov .go-g{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-ov .go-c{display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px}
.cp-ov .go-c b{display:block;margin-top:18px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .go-c p{margin:8px 0 0;flex:1;font-size:14.5px;line-height:1.55;color:#3F4452}
.cp-ov .go-s{margin-top:16px;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:600 13.5px/1.4 Inter,sans-serif;color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-ov .go-cta{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.cp-ov .go-cta>span{font-size:14px;color:var(--muted-foreground)}
.cp-ov .calcb{padding:56px}
.cp-ov .calc-k{margin:28px 0 0;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-ov .sems2{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cp-ov .sems2 .sem{background:#FFFFFF;color:var(--navy);box-shadow:inset 0 0 0 1px var(--border)}
.cp-ov .sems2 .sem.on{background:var(--navy);color:#FFFFFF;box-shadow:none}
.cp-ov .sem-i2{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-ov .calcb .pcg{margin-top:22px}
.cp-ov .tmr2{margin:12px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:var(--navy);font-weight:500}
.cp-ov .tmr2 svg{flex:none;margin-top:2px;color:var(--pink)}
.cp-ov .oth+.foot{margin-top:28px}
.cp-ov .sec-p{padding-top:20px}
.cp-ov .proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0}
.cp-ov .proof>div,.cp-ov .proof>a{padding:18px 26px;border-left:1px solid var(--border)}
.cp-ov .proof>div:first-child{border-left:0}
.cp-ov .proof b{display:block;font:700 30px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-ov .proof>a b{font-size:20px;line-height:1.5}
.cp-ov .proof span{display:block;margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-ov .proof>a span svg{vertical-align:-2px}
.cp-ov .now2{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1.25fr);gap:12px;align-items:start}
.cp-ov .now2-a,.cp-ov .now2-b{padding:28px}
.cp-ov .now2-a{box-shadow:inset 0 0 0 2px var(--navy),0 16px 32px -18px rgba(20,40,72,.35)}
.cp-ov .now2-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-ov .now2-t{display:block;margin-top:8px;font:700 20px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .now2-a ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-ov .now2-a li{display:flex;gap:10px;font-size:15px;line-height:1.45;color:#3F4452}
.cp-ov .now2-cta{margin-top:22px}
.cp-ov .now2-cta .btn{height:52px;padding:0 22px;font-size:15px}
.cp-ov .now2-arr{display:grid;place-items:center;align-self:center;color:#9AA3B5}
.cp-ov .now2-s{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-ov .nq{margin-top:16px;display:flex;gap:14px;align-items:flex-start;padding-top:16px;border-top:1px solid var(--border)}
.cp-ov .nq b{display:block;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .nq p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-ov .nq .go-s{margin-top:8px}
.cp-ov .why3{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-ov .why3>div{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:18px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px var(--border)}
.cp-ov .why3 b{display:block;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .why3 p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-ov .st0{margin-top:28px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;border-radius:20px;background:var(--navy);color:#FFFFFF}
.cp-ov .st0-n{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#FFFFFF;color:var(--navy);font:700 18px/1 ui-monospace,Menlo,monospace}
.cp-ov .st0-x b{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-ov .st0-x p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.78)}
.cp-ov .st0-m{text-align:right}
.cp-ov .st0-m b{display:block;font:700 18px/1.2 Manrope,Inter,sans-serif;color:#FFFFFF;white-space:nowrap}
.cp-ov .st0-m span{display:block;margin-top:4px;font-size:13px;color:rgba(255,255,255,.65)}
.cp-ov .cost{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.2fr);gap:16px;align-items:stretch}
.cp-ov .cost-c{padding:26px}
.cp-ov .cost-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-ov .cost-c b{display:block;margin-top:10px;font:700 38px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-ov .cost-c p{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:#3F4452}
.cp-ov .cost-d{padding:26px;border-radius:20px;background:var(--stone);box-shadow:inset 0 0 0 1px var(--border)}
.cp-ov .cost-d b{display:block;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .cost-d p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:#3F4452}
.cp-ov .cost-n{margin:14px 0 0;display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.5;color:#3F4452}
.cp-ov .cost-n svg{flex:none;margin-top:2px;color:var(--navy)}
.cp-ov .h3s{margin:48px 0 0;font:700 26px/1.25 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:var(--navy)}
.cp-ov .cg{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cp-ov .cg-c{padding:22px}
.cp-ov .cg-c b{display:block;margin-top:16px;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .cg-c>span:last-child{display:block;margin-top:6px;font-size:14px;line-height:1.45;color:var(--muted-foreground)}
.cp-ov .rv-w{margin-top:16px}
.cp-ov .exit{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;padding:26px 30px;border-radius:24px;background:var(--navy);color:#FFFFFF}
.cp-ov .exit-l{flex:1;min-width:260px}
.cp-ov .exit-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-ov .exit-l b{display:block;margin-top:6px;font:700 18px/1.35 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-ov .exit-s{display:block;margin-top:6px;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-ov .exit-r{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.cp-ov .exit .lnk3{color:#FFFFFF !important;text-decoration-color:rgba(255,255,255,.4)}
.cp-ov .lnk3{font-size:14px;font-weight:600;color:var(--navy) !important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-ov .oth.oth4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cp-ov .oth-g{background:#FFFBF0;box-shadow:inset 0 0 0 1.5px #E8C766}
.cp-ov .oth-g .oth-p{color:#7A5A00}
.cp-ov .pick{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:22px 26px;border-radius:20px;background:var(--stone);box-shadow:inset 0 0 0 1px var(--border)}
.cp-ov .pick-l{flex:1;min-width:240px}
.cp-ov .pick-l b{display:block;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .pick-l span{display:block;margin-top:4px;font-size:14px;color:var(--muted-foreground)}
.cp-ov .pick-r{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.cp-ov .pick-r .btn{height:46px;padding:0 18px;font-size:15px}
.cp-ov .wi{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:stretch}
.cp-ov .wi-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cp-ov .wi-c{display:flex;flex-direction:column;align-items:flex-start;padding:26px}
.cp-ov .wi-n{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--pink-soft);color:var(--pink);font:700 15px/1 Manrope,Inter,sans-serif}
.cp-ov .wi-c b{display:block;margin-top:16px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .wi-c p{margin:8px 0 0;flex:1;font-size:14.5px;line-height:1.55;color:#3F4452}
.cp-ov .wi-s{margin-top:14px;padding:3px 10px;border-radius:999px;background:var(--stone);font:600 12px/1.5 Inter,sans-serif;color:var(--muted-foreground)}
.cp-ov .wi-b{padding:28px;border-radius:24px;background:var(--navy);color:#FFFFFF}
.cp-ov .wi-bt{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-ov .wi-b ul{margin:16px 0 0;padding:0;list-style:none}
.cp-ov .wi-b li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.14)}
.cp-ov .wi-b li>b{display:flex;align-items:center;font:700 22px/1 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-ov .wi-b li>b svg{color:#4ADE80}
.cp-ov .wi-b li>span{font-size:14.5px;line-height:1.4;color:rgba(255,255,255,.85)}
.cp-ov .st0-m a{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:600;color:#FFFFFF !important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.5)}
.cp-ov .now2-p{margin:10px 0 0;font-size:15px;line-height:1.55;color:#3F4452}
.cp-ov .go .why3{margin-top:28px}
.cp-ov .go .now2{margin-top:16px}
.cp-ov .iv{margin-top:16px;padding:30px;border-radius:24px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border),0 16px 32px -20px rgba(20,40,72,.3)}
.cp-ov .iv-h{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center}
.cp-ov .iv .st0-n{background:var(--navy);color:#FFFFFF}
.cp-ov .iv-t{display:block;margin-top:4px;font:700 24px/1.25 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .iv-m{text-align:right}
.cp-ov .iv-m b{display:block;font:700 18px/1.2 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .iv-m span{display:block;margin-top:4px;font-size:13px;color:var(--muted-foreground)}
.cp-ov .iv-g{margin-top:22px;padding-top:22px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cp-ov .iv-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-ov .iv-g ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-ov .iv-g li{display:flex;gap:10px;font-size:15px;line-height:1.5;color:#3F4452}
.cp-ov .iv-n{margin:20px 0 0;padding:14px 16px;border-radius:14px;background:var(--stone);font-size:14px;line-height:1.55;color:#3F4452}
.cp-ov .iv-cta{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}
.cp-ov .iv-cta .btn-o,.cp-ov .pick-r .btn-o{height:52px;padding:0 22px;font-size:15px}
.cp-ov .oth-s{min-height:2.9em}
.cp-ov .rvg{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:stretch}
.cp-ov .rvs{display:grid;grid-template-rows:1fr 1fr;gap:16px}
.cp-ov .rv-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:600;font-size:14.5px;color:var(--pink) !important}
.cp-ov .rv-none{margin-top:24px;padding:14px 18px;border-radius:14px;border:2px dashed #D3D6DD;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-ov .rv-case{padding:34px 36px}
.cp-ov .rv-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--stone);font:600 12px/1.5 Inter,sans-serif;color:var(--muted-foreground)}
.cp-ov .rv-h{display:block;margin-top:14px;font:700 20px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .rv-st{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cp-ov .rv-st>div{padding:14px;border-radius:14px;background:var(--stone)}
.cp-ov .rv-st>div>span{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}
.cp-ov .rv-st p{margin:6px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-ov .rv-s{padding:26px 28px}
.cp-ov .rv-s p{margin:12px 0 0;font:500 17px/1.45 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .rv-s .rv-a{margin-top:14px}
.cp-ov .rv-s .rv-q{width:38px;height:38px;border-radius:10px}
.cp-ov .rv-lk{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px}
.cp-ov .rv-chk-l{margin-top:16px;font-size:14px;color:var(--muted-foreground) !important;text-decoration:underline;text-underline-offset:3px}
.cp-ov .lg-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}
.cp-ov .lg{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:40px;padding:0 12px;border-radius:10px;border:1px dashed #C9CCD4;background:#FFFFFF;font:700 13px/1.15 Manrope,Inter,sans-serif;color:#5B5F6B;text-align:center}
.cp-ov .pp-g{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-ov .pp-c{padding:22px}
.cp-ov .pp-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}
.cp-ov .pp-c>b{display:block;margin-top:10px;font:700 16.5px/1.4 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .pp-c>p{margin:8px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-ov .pp-d{margin:16px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted-foreground)}
@media (max-width:1023px){.cp-ov .pp-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.cp-ov .pp-g{grid-template-columns:minmax(0,1fr)}}
.cp-ov .rv-all{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:600;font-size:15px;color:var(--navy) !important}
.cp-ov .oth-p{white-space:nowrap}
.cp-ov .vt{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-ov .vt-c{padding:26px 24px}
.cp-ov .vt-c b{display:block;font:700 40px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-ov .vt-c p{margin:10px 0 0;font-size:15px;line-height:1.45;color:#3F4452}
.cp-ov .only{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:18px 24px;border-radius:16px;background:var(--stone);box-shadow:0 0 0 1px var(--border);font-size:14.5px;color:#3F4452}
.cp-ov .only b{font-weight:600;color:var(--navy)}
.cp-ov .only i{display:inline-flex;align-items:center;gap:6px;font-style:normal}
.cp-ov .only i svg{color:var(--pink)}
.cp-ov .path{padding:56px}
.cp-ov .stabs{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cp-ov .stab{display:flex;gap:12px;align-items:center;border:0;cursor:pointer;padding:14px 16px;border-radius:16px;text-align:left;background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1px var(--border)}
.cp-ov .stab.on{background:#FFFFFF;box-shadow:inset 0 0 0 2px var(--navy),0 10px 24px -16px rgba(20,40,72,.35)}
.cp-ov .stab-n{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px #B9C2D3;font:700 14px/1 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .stab.on .stab-n{background:var(--navy);color:#FFFFFF;box-shadow:none}
.cp-ov .stab-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.cp-ov .stab-t b{font:700 16px/1.25 Manrope,Inter,sans-serif}
.cp-ov .stab-t small{font-size:12.5px;line-height:1.35;color:var(--muted-foreground)}
.cp-ov .steps{margin-top:16px;border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-ov .srw{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start;padding:18px 24px;border-top:1px solid var(--border)}
.cp-ov .srw:first-child{border-top:0}
.cp-ov .srw-n{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--navy);color:#FFFFFF;font:500 13px/1 ui-monospace,Menlo,monospace}
.cp-ov .srw-t{font:700 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy);padding-top:7px}
.cp-ov .srw-g{font-size:14.5px;line-height:1.55;color:#3F4452;padding-top:7px}
.cp-ov .badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--pink-soft);color:var(--pink);font:600 11px/1.5 Inter,sans-serif;vertical-align:2px}
.cp-ov .snav{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;color:var(--muted-foreground)}
.cp-ov .snav a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--navy) !important}
.cp-ov .snav .grow{flex:1}
.cp-ov .pcg{margin-top:32px;display:grid;gap:12px}
.cp-ov .pcg-1{grid-template-columns:minmax(0,1fr)}
.cp-ov .pcg-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-ov .pcg-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cp-ov .pcg-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cp-ov .pc{padding:22px 22px 20px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--border)}
.cp-ov .pc.closed{background:transparent}
.cp-ov .pc.now{background:#FFFFFF;box-shadow:inset 0 0 0 2px var(--navy),0 16px 32px -18px rgba(20,40,72,.4)}
.cp-ov .pc-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.cp-ov .pc-w{font:600 13.5px/1.3 Inter,sans-serif;color:var(--navy)}
.cp-ov .pc-tag{padding:2px 8px;border-radius:999px;background:var(--navy);color:#FFFFFF;font:600 11px/1.5 Inter,sans-serif}
.cp-ov .pc-p{margin:12px 0 0;font:700 22px/1.2 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .pc-s{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-ov .pc.closed .pc-p{font-size:18px}
.cp-ov .pc-r{margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--border);list-style:none;display:flex;flex-direction:column;gap:9px}
.cp-ov .pc-r li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:#3F4452}
.cp-ov .rw{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:999px;margin-top:0}
.cp-ov .rw-ok{background:#DCF5E5;color:#127A3D}
.cp-ov .rw-no{background:#ECEEF1;color:#5B6070}
.cp-ov .rw-part{background:#FFF1D6;color:#9A6300}
.cp-ov .rw-info{background:#E8ECF3;color:#1B3358}
.cp-ov .foot{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-ov .payc{margin-top:16px;padding:30px 32px;border-radius:24px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border),0 8px 24px -12px rgba(20,40,72,.10)}
.cp-ov .payc-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
.cp-ov .payc-h h3{margin:0;font:700 20px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--stone);box-shadow:inset 0 0 0 1px var(--border)}
.cp-ov .seg-b{border:0;cursor:pointer;padding:8px 14px;border-radius:9px;background:transparent;font:600 13.5px/1.2 Inter,sans-serif;color:var(--muted-foreground)}
.cp-ov .seg-b.on{background:#FFFFFF;color:var(--navy);box-shadow:0 1px 3px rgba(20,40,72,.18)}
.cp-ov .payl{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.cp-ov .payl li{padding:16px;border-radius:16px;background:var(--stone)}
.cp-ov .payl .pq-w{display:block;font:600 12.5px/1.3 Inter,sans-serif;color:var(--muted-foreground)}
.cp-ov .payl .pq-a{display:block;margin-top:8px;font:700 22px/1 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .payl .pq-x{display:block;margin-top:8px;font-size:13px;line-height:1.45;color:#3F4452}
.cp-ov .payl .pq-n{display:block;margin-top:6px;font-size:12px;line-height:1.4;color:var(--pink)}
.cp-ov .pay-t{margin:18px 0 0;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .pay-a{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-ov .late{margin-top:16px;padding:22px 24px;border-radius:20px;background:#FFF4F6;box-shadow:inset 0 0 0 1px #F9C9D4}
.cp-ov .late b{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .late p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:#3F4452}
.cp-ov .late button{margin-top:14px;height:44px;padding:0 18px;font-size:14.5px}
.cp-ov .calc{margin-top:18px}
.cp-ov .calc button{border:0;background:none;cursor:pointer;padding:0;font:600 14.5px Inter,sans-serif;color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.cp-ov .calc p{margin:10px 0 0;max-width:900px;font-size:13.5px;line-height:1.55;color:var(--muted-foreground)}
.cp-ov .gg{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}
.cp-ov .gg-a{display:flex;gap:18px;padding:30px}
.cp-ov .gg-a b,.cp-ov .gg-b b{display:block;font:700 19px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .gg-a p,.cp-ov .gg-b p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#3F4452}
.cp-ov .gg-b{padding:30px;border-radius:20px;background:#FFFBF0;box-shadow:inset 0 0 0 1.5px #E8C766}
.cp-ov .gg-tag{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:999px;background:#F6E7B8;color:#7A5A00;font:600 11px/1.5 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.cp-ov .gg-b a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:600;font-size:14.5px;color:#7A5A00 !important}
.cp-ov .oth{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cp-ov .oth-c{display:flex;flex-direction:column;gap:6px;border:0;cursor:pointer;padding:20px 22px;border-radius:18px;text-align:left;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-ov .oth-c:hover{box-shadow:0 0 0 1px rgba(242,24,79,.4)}
.cp-ov .oth-s{font-size:13.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-ov .oth-t{font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .oth-p{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--pink)}
.cp-ov .faq2 .faq-h .h2{font-size:32px}
.cp-ov .fin .h-int{margin-top:18px}
@media (max-width:1023px){.cp-ov .vt{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-ov .stabs{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-ov .gg,.cp-ov .oth,.cp-ov .go-g{grid-template-columns:minmax(0,1fr)}
.cp-ov .proof,.cp-ov .cg,.cp-ov .oth.oth4{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-ov .proof>div:nth-child(3){border-left:0}
.cp-ov .now2{grid-template-columns:minmax(0,1fr)}
.cp-ov .now2-arr{transform:rotate(90deg);height:28px}
.cp-ov .why3,.cp-ov .cost,.cp-ov .wi,.cp-ov .iv-g{grid-template-columns:minmax(0,1fr)}
.cp-ov .rvg{grid-template-columns:minmax(0,1fr)}
.cp-ov .pcg-3,.cp-ov .pcg-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-ov .hero .dv-wrap{margin:0 auto}}
@media (max-width:767px){.cp-ov .hero .dv-cap{margin-left:8px}
.cp-ov .hero h1{font-size:34px}
.cp-ov .anc-c{padding:14px}
.cp-ov .anc-c b{font-size:26px}
.cp-ov .go,.cp-ov .calcb{padding:32px 18px}
.cp-ov .go-cta .btn{width:100%;padding:0 18px}
.cp-ov .now2-cta .btn,.cp-ov .exit-r .btn{width:100%;padding:0 16px;white-space:normal;text-align:center}
.cp-ov .exit-r{align-items:stretch;width:100%}
.cp-ov .now2-a,.cp-ov .now2-b{padding:22px 18px}
.cp-ov .proof>div,.cp-ov .proof>a{padding:14px 16px}
.cp-ov .proof b{font-size:24px}
.cp-ov .cg,.cp-ov .oth.oth4{grid-template-columns:minmax(0,1fr)}
.cp-ov .st0{grid-template-columns:44px minmax(0,1fr);padding:18px}
.cp-ov .st0-m{grid-column:2;text-align:left}
.cp-ov .cost-c b{font-size:30px}
.cp-ov .exit{padding:22px 18px}
.cp-ov .wi-g{grid-template-columns:minmax(0,1fr)}
.cp-ov .wi-c,.cp-ov .wi-b{padding:22px 18px}
.cp-ov .iv{padding:22px 18px}
.cp-ov .iv-h{grid-template-columns:44px minmax(0,1fr)}
.cp-ov .iv-m{grid-column:2;text-align:left}
.cp-ov .iv-t{font-size:20px}
.cp-ov .iv-cta .btn,.cp-ov .pick-r .btn{width:100%}
.cp-ov .oth-s{min-height:0}
.cp-ov .rvg,.cp-ov .rv-st{grid-template-columns:minmax(0,1fr)}
.cp-ov .rvs{grid-template-rows:none}
.cp-ov .rv-case{padding:26px 20px}
.cp-ov .rv-s{padding:22px 20px}
.cp-ov .hero-v .dv-wrap{max-width:320px}
.cp-ov .hero .h-trust{margin-left:0}
.cp-ov .vt{gap:12px}
.cp-ov .vt-c{padding:18px}
.cp-ov .vt-c b{font-size:30px}
.cp-ov .path{padding:32px 18px}
.cp-ov .stabs{gap:8px}
.cp-ov .stab{padding:10px 12px}
.cp-ov .srw{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:16px}
.cp-ov .srw-g{grid-column:2;padding-top:0}
.cp-ov .payc{padding:22px 18px}
.cp-ov .pcg-2,.cp-ov .pcg-3,.cp-ov .pcg-4{grid-template-columns:minmax(0,1fr)}
.cp-ov .gg-a,.cp-ov .gg-b{padding:22px 20px}}
.cp-ov .dm{border:0;cursor:pointer;padding:6px 12px;border-radius:9px;font:600 12.5px/1.2 Inter,sans-serif;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75)}
.cp-ov .dm.on{background:#FFFFFF;color:#0F2440}
.cp-ov .ov-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.95fr)}
.cp-ov .ov-hero .hero-cta .btn{padding:0 24px}
.cp-ov .inc{padding:28px 28px 24px;color:var(--foreground)}
.cp-ov .inc-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-ov .inc ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}
.cp-ov .inc li{display:flex;gap:12px;align-items:flex-start}
.cp-ov .inc-i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:999px;background:var(--navy);color:#4ADE80}
.cp-ov .inc li b{display:block;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .inc li small{display:block;margin-top:2px;font-size:13.5px;line-height:1.4;color:var(--muted-foreground)}
.cp-ov .inc-p{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:14px;line-height:1.5;color:#3F4452}
.cp-ov .inc-p b{font-weight:700;color:var(--navy)}
.cp-ov .h-int2{display:inline-block;margin-top:14px;font-size:15px;font-weight:600;color:#FFFFFF !important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.45)}
.cp-ov .h-int2 svg{vertical-align:-2px}
.cp-ov .pgs-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}
.cp-ov .pgs-h .lead{max-width:640px}
.cp-ov .pk-w{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:15px;color:var(--muted-foreground)}
.cp-ov .pk{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border:0;border-radius:12px;cursor:pointer;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--border);font:600 15px Inter,sans-serif;color:var(--navy)}
.cp-ov .pk svg{color:var(--pink)}
.cp-ov .pgs{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-ov .pg-c{display:flex;flex-direction:column;padding:24px 22px 22px;transition:box-shadow .15s}
.cp-ov .pg-c:hover{box-shadow:0 0 0 1px rgba(27,51,88,.45),0 16px 32px -18px rgba(20,40,72,.35)}
.cp-ov .pg-top{display:flex;align-items:center;gap:12px}
.cp-ov .pg-tag{font:600 11px/1.35 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-ov .pg-t{display:block;margin-top:16px;font:700 21px/1.25 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:var(--navy)}
.cp-ov .pg-w{margin:8px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-ov .pg-l{flex:1;margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.cp-ov .pg-l li{display:flex;gap:8px;font-size:13.5px;line-height:1.45;color:#3F4452}
.cp-ov .pg-l li svg{flex:none;margin-top:2px;color:var(--navy)}
.cp-ov .pg-pr{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}
.cp-ov .pg-k{margin:0;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-ov .pg-p{margin:6px 0 0;font:700 32px/1.05 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-ov .pg-s{margin:6px 0 0;font-size:13.5px;line-height:1.4;color:var(--muted-foreground)}
.cp-ov .pg-n{min-height:2.9em;margin:10px 0 0;font-size:14px;line-height:1.45;color:#3F4452}
.cp-ov .pg-n b{font-weight:700;color:var(--navy)}
.cp-ov .pg-go{margin:16px 0 0;font-size:14px;font-weight:600;color:var(--pink)}
.cp-ov .pg-go svg{vertical-align:-3px}
.cp-ov .pg-note{margin:18px 0 0;display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-ov .pg-note svg{flex:none;margin-top:2px;color:var(--navy)}
.cp-ov .inall{padding:56px}
.cp-ov .stg{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-ov .stg-c{display:flex;flex-direction:column;padding:24px 22px}
.cp-ov .stg-n{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--stone);font:600 12px/1.5 Inter,sans-serif;color:var(--muted-foreground)}
.cp-ov .stg-c b{display:block;margin-top:14px;font:700 19px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .stg-c p{flex:1;margin:8px 0 0;font-size:14px;line-height:1.55;color:#3F4452}
.cp-ov .stg-c a{margin-top:16px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-ov .onl{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:20px 24px;border-radius:20px;background:var(--navy);color:#FFFFFF}
.cp-ov .onl>b{font:700 16px/1.3 Manrope,Inter,sans-serif}
.cp-ov .onl ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px}
.cp-ov .onl li{display:flex;align-items:center;gap:8px;font-size:14.5px;line-height:1.4;color:rgba(255,255,255,.88)}
.cp-ov .onl li svg{flex:none;color:#4ADE80}
.cp-ov .why4{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-ov .why4-c{padding:24px 22px}
.cp-ov .why4-c b{display:block;margin-top:16px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .why4-c p{margin:8px 0 0;font-size:14px;line-height:1.55;color:#3F4452}
.cp-ov .why4-n{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-ov .gr3{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-ov .gr-c{display:flex;flex-direction:column;padding:26px 24px}
.cp-ov .gr-k{display:block;margin-top:16px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-ov .gr-c b{display:block;margin-top:6px;font:700 24px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:var(--navy)}
.cp-ov .gr-c p{flex:1;margin:10px 0 0;font-size:14px;line-height:1.55;color:#3F4452}
.cp-ov .gr-g{background:#FFFBF0;box-shadow:inset 0 0 0 1.5px #E8C766}
.cp-ov .gr-g .chip{background:#F8EBC4;color:#7A5A00}
.cp-ov .gr-g a{margin-top:16px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#7A5A00}
.cp-ov .sv{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-ov .sv-c{display:flex;flex-direction:column;padding:24px 22px}
.cp-ov .sv-c:hover{box-shadow:0 0 0 1px rgba(27,51,88,.45),0 16px 32px -18px rgba(20,40,72,.35)}
.cp-ov .sv-s{font-size:13.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-ov .sv-h{margin-top:8px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.cp-ov .sv-h b{font:700 19px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .sv-h strong{flex:none;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy);white-space:nowrap}
.cp-ov .sv-c p{flex:1;margin:10px 0 0;font-size:14px;line-height:1.55;color:#3F4452}
.cp-ov .sv-x{margin-top:12px;display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--navy);font-weight:500}
.cp-ov .sv-x svg{flex:none;margin-top:1px;color:var(--navy)}
.cp-ov .sv-go{margin-top:16px;font-size:14px;font-weight:600;color:var(--pink)}
.cp-ov .sv-go svg{vertical-align:-3px}
.cp-ov .sv-all{margin-top:20px;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(27,51,88,.3)}
.cp-ov .qz2{padding:48px 56px 52px}
.cp-ov .qz2-back{border:0;background:none;padding:0;cursor:pointer;font:600 14px/1.4 Inter,sans-serif;color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-ov .qz2 .ey{margin-top:24px}
.cp-ov .qz2-t{margin:12px 0 0;font:700 40px/1.12 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-ov .qs-l{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.cp-ov .qs{padding:6px 12px;border-radius:999px;font:600 13px/1.4 Inter,sans-serif;background:#FFFFFF;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border)}
.cp-ov .qs.done{background:#DCE2EC;color:var(--navy);box-shadow:none}
.cp-ov .qs.on{background:var(--navy);color:#FFFFFF;box-shadow:none}
.cp-ov .qo-g{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cp-ov .qo{display:flex;gap:14px;align-items:flex-start;width:100%;padding:20px;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}
.cp-ov .qo:hover{box-shadow:0 0 0 1px rgba(27,51,88,.45),0 16px 32px -18px rgba(20,40,72,.35)}
.cp-ov .qo-x{flex:1;min-width:0}
.cp-ov .qo-t{display:block;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-ov .qo-d{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--muted-foreground)}
.cp-ov .qo-go{display:block;margin-top:10px;font-size:13.5px;font-weight:600;color:var(--pink)}
.cp-ov .qz2-f{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
.cp-ov .qz2-n{font-size:13.5px;line-height:1.5;color:var(--muted-foreground)}
@media (max-width:1023px){.cp-ov .ov-hero{grid-template-columns:minmax(0,1fr)}
.cp-ov .pgs,.cp-ov .stg,.cp-ov .why4{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-ov .gr3,.cp-ov .sv{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px){.cp-ov .pgs,.cp-ov .stg,.cp-ov .why4,.cp-ov .qo-g{grid-template-columns:minmax(0,1fr)}
.cp-ov .inall,.cp-ov .qz2{padding:28px 20px}
.cp-ov .qz2-t{font-size:28px}
.cp-ov .ov-hero .hero-cta .btn{padding:0 14px;font-size:15px}
.cp-ov .ov-hero .hero-cta .btn-p svg{display:none}
.cp-ov .ov-hero .hero-cta .btn{white-space:normal;text-align:center;line-height:1.25}
.cp-ov .inc{padding:22px 20px 20px}
.cp-ov .onl{padding:18px 20px}
.cp-ov .pg-p{font-size:30px}}
.cp-pg *{box-sizing:border-box}
.cp-pg{min-height:100vh;background:var(--cream);color:var(--foreground);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.cp-pg a{color:inherit;text-decoration:none}
.cp-pg .w{max-width:1232px;margin:0 auto;padding:0 24px}
.cp-pg .crumbs{padding:22px 0 18px;font-size:13.5px;color:var(--muted-foreground)}
.cp-pg .crumbs i{font-style:normal;margin:0 8px;color:#B7BAC3}
.cp-pg .crumbs b{font-weight:500;color:var(--navy)}
.cp-pg .ey{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--pink)}
.cp-pg .h2{margin:12px 0 0;font:700 40px/1.12 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-pg .lead{margin:14px 0 0;max-width:720px;font-size:17px;line-height:1.6;color:var(--muted-foreground)}
.cp-pg .sec{padding-top:96px}
.cp-pg .navy{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(to bottom right,#142848,#1B3358 55%,#1B3358);color:#FFFFFF;box-shadow:0 24px 60px -24px rgba(20,40,72,.5)}
.cp-pg .navy::before{content:"";position:absolute;inset:0;opacity:.05;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.9) 1px,transparent 0);background-size:24px 24px;pointer-events:none}
.cp-pg .navy>*{position:relative}
.cp-pg .stone{border-radius:32px;background:var(--stone);box-shadow:0 0 0 1px var(--border)}
.cp-pg .card{border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border),0 8px 24px -12px rgba(20,40,72,.10)}
.cp-pg .pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(242,24,79,.15);color:#FF4F78;font:600 11px/16px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.cp-pg .chip{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--pink-soft);color:var(--pink)}
.cp-pg .chip-n{background:var(--navy);color:#FFFFFF}
.cp-pg .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 32px;border-radius:12px;border:0;cursor:pointer;font:600 16px Inter,sans-serif;white-space:nowrap}
.cp-pg .btn-p{background:var(--pink);color:#FFFFFF !important;box-shadow:0 14px 24px -10px rgba(242,24,79,.55)}
.cp-pg .btn-s{background:rgba(255,255,255,.1);color:#FFFFFF !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.cp-pg .hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;align-items:center;padding:72px 56px 64px}
.cp-pg .hero h1{margin:22px 0 0;font:700 54px/1.06 Manrope,Inter,sans-serif;letter-spacing:-.025em;color:#FFFFFF}
.cp-pg .hero h1 small{display:block;margin-top:10px;font:600 24px/1.3 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:rgba(255,255,255,.6)}
.cp-pg .hero-lead{margin:22px 0 0;max-width:600px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.82)}
.cp-pg .price-k{display:block;margin-top:34px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-pg .price{margin-top:6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}
.cp-pg .price b{font:700 56px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-pg .price span{font-size:15px;color:rgba(255,255,255,.75)}
.cp-pg .price-o{margin-top:10px;font-size:14px;color:rgba(255,255,255,.62)}
.cp-pg .hero-cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}
.cp-pg .res{padding:28px 30px;border-radius:24px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.cp-pg .res-k{display:flex;align-items:center;gap:10px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#FF4F78}
.cp-pg .res p{margin:16px 0 0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.88)}
.cp-pg .res-f{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:flex;gap:10px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-pg .why{display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px;padding:60px 56px}
.cp-pg .why .chip{width:56px;height:56px;border-radius:16px}
.cp-pg .why p{margin:14px 0 0;max-width:820px;font:500 28px/1.38 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:var(--navy)}
.cp-pg .g4{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-pg .who{padding:24px 22px}
.cp-pg .who b{display:block;margin-top:20px;font:600 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .who div>span{display:block;margin-top:4px;font-size:14px;color:var(--muted-foreground)}
.cp-pg .g2{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cp-pg .bas{display:flex;gap:18px;align-items:center;padding:24px}
.cp-pg .bas b{display:block;font:600 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .bas div>span{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--muted-foreground)}
.cp-pg .resg{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}
.cp-pg .doc{padding:36px 34px}
.cp-pg .doc-h{margin-top:22px;display:flex;gap:16px;align-items:center}
.cp-pg .doc-i{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.1);color:#FFFFFF}
.cp-pg .doc-h b{font:700 22px/1.3 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-pg .doc p{margin:18px 0 0;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-pg .inside{padding:34px 36px}
.cp-pg .inside h3{margin:0;font:700 20px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .inside ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.cp-pg .inside li{display:flex;gap:12px;font-size:15.5px;line-height:1.45;color:var(--foreground)}
.cp-pg .order{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;padding:56px}
.cp-pg .paths{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.cp-pg .paths button{border:0;cursor:pointer;padding:10px 16px;border-radius:12px;font:600 14px/1.2 Inter,sans-serif}
.cp-pg .order .price{margin-top:24px}
.cp-pg .order-d{margin:10px 0 0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.75);max-width:520px}
.cp-pg .order-r{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cp-pg .order-r small{font-size:13px;line-height:1.5;color:rgba(255,255,255,.6)}
.cp-pg .how{padding:60px 56px}
.cp-pg .g3{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-pg .st{padding:24px 24px 26px}
.cp-pg .st i{font:500 12px/1 ui-monospace,Menlo,monospace;font-style:normal;color:var(--pink)}
.cp-pg .st b{display:block;margin-top:14px;font:600 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .st span{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-pg .up{padding:60px 56px}
.cp-pg .up h2{margin:18px 0 0;max-width:760px;font:700 38px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-pg .up p{margin:14px 0 0;max-width:620px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-pg .up .hero-cta{margin-top:30px}
.cp-pg .faq{max-width:760px;margin:0 auto;text-align:center}
.cp-pg .faq-l{margin-top:32px;display:flex;flex-direction:column;gap:12px;text-align:left}
.cp-pg .fq{border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-pg .fq button,.cp-pg .fq summary{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border:0;background:none;cursor:pointer;text-align:left;font:600 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .fq button span{flex:none;display:grid;place-items:center;color:var(--muted-foreground)}
.cp-pg .fq p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.6;color:#3F4452}
.cp-pg .fin{padding:84px 56px;text-align:center}
.cp-pg .fin h2{margin:0;font:700 46px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-pg .fin p{margin:16px auto 0;max-width:620px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-pg .fin .hero-cta{justify-content:center}
@media (max-width:1023px){.cp-pg .hero,.cp-pg .order,.cp-pg .resg{grid-template-columns:minmax(0,1fr)}
.cp-pg .g4{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-pg .g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.cp-pg .w{padding:0 16px}
.cp-pg .crumbs{padding:14px 0 12px;font-size:12.5px}
.cp-pg .sec{padding-top:64px}
.cp-pg .h2{font-size:30px}
.cp-pg .lead{font-size:16px}
.cp-pg .hero{padding:36px 22px 32px;gap:28px}
.cp-pg .hero h1{font-size:36px}
.cp-pg .hero h1 small{font-size:18px}
.cp-pg .hero-lead{font-size:16px}
.cp-pg .price b{font-size:44px}
.cp-pg .hero-cta .btn{width:100%}
.cp-pg .res{padding:22px 20px}
.cp-pg .why{grid-template-columns:minmax(0,1fr);gap:16px;padding:32px 22px}
.cp-pg .why p{font-size:21px}
.cp-pg .g4,.cp-pg .g2,.cp-pg .g3{grid-template-columns:minmax(0,1fr);gap:12px}
.cp-pg .who{display:flex;gap:16px;align-items:center;padding:18px}
.cp-pg .who b{margin-top:0}
.cp-pg .doc,.cp-pg .inside{padding:26px 22px}
.cp-pg .order{padding:32px 22px;gap:24px}
.cp-pg .order-r{align-items:stretch}
.cp-pg .order-r .btn{width:100%}
.cp-pg .how{padding:32px 18px}
.cp-pg .up{padding:36px 22px}
.cp-pg .up h2{font-size:28px}
.cp-pg .fin{padding:48px 22px}
.cp-pg .fin h2{font-size:32px}}
.cp-pg .hero{align-items:start}
.cp-pg .hero a.pill{color:#FF4F78}
.cp-pg .prof{display:inline-block;margin-top:14px;font-size:14.5px;line-height:1.5;font-weight:600;color:#FF4F78 !important}
.cp-pg .prof svg{vertical-align:-3px;margin-left:4px}
.cp-pg .seg-k{display:block;margin-top:30px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-pg .hero .paths{margin-top:12px}
.cp-pg .hero .price{margin-top:22px}
.cp-pg .p-d{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-pg .term{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:14.5px;color:rgba(255,255,255,.78)}
.cp-pg .term span{display:grid;place-items:center;color:#FF4F78}
.cp-pg .hero .hero-cta{margin-top:26px}
.cp-pg .h-note{display:block;margin-top:12px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.6)}
.cp-pg .alt{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:10px}
.cp-pg .alt a{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:rgba(255,255,255,.78) !important}
.cp-pg .alt a>span:first-child{display:grid;place-items:center;flex:none;margin-top:2px;color:#FF4F78}
.cp-pg .alt a u{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-pg .smpw{position:relative;padding:14px 8px 0}
.cp-pg .smpw::before{content:"";position:absolute;left:22px;right:0;top:26px;bottom:44px;border-radius:16px;background:rgba(255,255,255,.12);transform:rotate(3deg)}
.cp-pg .smp{position:relative;border-radius:16px;background:#FFFFFF;color:var(--navy);padding:22px 22px 18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);transform:rotate(-1.2deg)}
.cp-pg .smp-top{display:flex;justify-content:space-between;align-items:center}
.cp-pg .smp-b{padding:3px 9px;border-radius:999px;background:var(--pink-soft);color:var(--pink);font:600 10px/14px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.cp-pg .smp-l{font:700 12px Manrope,Inter,sans-serif;color:var(--navy);opacity:.6}
.cp-pg .smp-h{display:block;margin-top:14px;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .smp-p{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}
.cp-pg .smp-p span{padding:3px 8px;border-radius:6px;background:var(--stone);font-size:11px;line-height:1.4;color:#3F4452}
.cp-pg .smp-t{margin-top:14px;border-top:1px solid var(--border)}
.cp-pg .smp-r{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.55fr) minmax(0,.6fr) minmax(0,.85fr);gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:11.5px;color:#3F4452}
.cp-pg .smp-r>div{display:flex;flex-direction:column;gap:5px}
.cp-pg .smp-r i{display:block;height:6px;border-radius:3px;background:#D9DCE2}
.cp-pg .smp-r i+i{background:#ECEEF1}
.cp-pg .smp-hd{padding:8px 0;font:600 9.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-pg .smp-more{margin-top:12px;font-size:11.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-pg .smp-dl{margin:24px 0 0 8px;height:44px;padding:0 18px;font-size:14px}
.cp-pg .rp-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:10.5px;color:var(--muted-foreground)}
.cp-pg .rp-h{margin-top:14px;display:flex;gap:12px;align-items:flex-start}
.cp-pg .rp-n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #2F6FDB;color:#2F6FDB;font:600 13px/1 Inter,sans-serif}
.cp-pg .rp-h b{display:block;font:700 18px/1.25 Manrope,Inter,sans-serif;color:#1F2430}
.cp-pg .rp-h i{display:block;margin-top:2px;font-size:12.5px;color:var(--muted-foreground)}
.cp-pg .rp-u{margin-top:12px;padding-bottom:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px}
.cp-pg .rp-u>div{flex:1;display:flex;flex-direction:column;gap:6px}
.cp-pg .rp-u i,.cp-pg .rp-s i{display:block;height:6px;border-radius:3px;background:#D9DCE2}
.cp-pg .rp-u i+i{background:#ECEEF1}
.cp-pg .rp-sc{flex:none;width:54px;display:flex;flex-direction:column;align-items:center;padding-top:4px;border-radius:6px;overflow:hidden;background:#1C6FD1;color:#FFFFFF}
.cp-pg .rp-sc small{font-size:7px;line-height:1.2;opacity:.85}
.cp-pg .rp-sc b{font:700 13px/1.2 Inter,sans-serif}
.cp-pg .rp-sc em{display:block;width:100%;margin-top:3px;background:#0F4FA0;font:600 8px/12px Inter,sans-serif;font-style:normal;text-align:center}
.cp-pg .rp-f{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7px 10px;font-size:11.5px;line-height:1.35}
.cp-pg .rp-f>span:nth-child(odd){color:var(--muted-foreground)}
.cp-pg .rp-f>span:nth-child(even){color:#1F2430;font-weight:500}
.cp-pg .rp-free{display:inline-block;padding:1px 7px;border-radius:999px;background:#DCF5E5;color:#127A3D;font-size:10.5px}
.cp-pg .rp-s{margin-top:14px;padding-left:9px;border-left:3px solid #2F6FDB;display:flex;flex-direction:column;gap:5px}
.cp-pg .rp-s b{margin-bottom:2px;font:700 12px/1.3 Manrope,Inter,sans-serif;color:#1F2430}
.cp-pg .rp-s i{background:#E3E6EB}
.cp-pg .rp-t{font-style:normal}
.cp-pg .rp-more{margin-top:14px;font-size:11px;line-height:1.45;color:var(--muted-foreground)}
.cp-pg .ins-g{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
.cp-pg .ins-g h4{margin:0;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-pg .ins-g ul{margin-top:14px}
.cp-pg .h-trust{margin:18px 0 0 8px;display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.72)}
.cp-pg .h-trust svg{flex:none;color:#FF4F78}
.cp-pg .fq button span{display:inline;flex:initial;color:inherit}
.cp-pg .fq button .fq-q{flex:1;min-width:0}
.cp-pg .fq button .fq-i{flex:none;display:grid;place-items:center;color:var(--muted-foreground)}
.cp-pg .cmp2{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.cp-pg .cmp2 h3{margin:0;display:flex;align-items:center;gap:10px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .cmp2 ul{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}
.cp-pg .cmp2 li{display:flex;gap:12px;align-items:flex-start;min-height:62px;padding:14px 0;border-top:1px solid var(--border);font-size:15.5px;line-height:1.45}
.cp-pg .cmp2-a{padding:30px 32px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--border)}
.cp-pg .cmp2-a h3{color:var(--muted-foreground)}
.cp-pg .cmp2-a li{color:#5B6070}
.cp-pg .cmp2-a .cmp2-i{color:#A3A8B3}
.cp-pg .cmp2-b{padding:30px 32px;background:var(--navy);box-shadow:0 18px 40px -20px rgba(20,40,72,.55)}
.cp-pg .cmp2 .cmp2-b h3{color:#FFFFFF}
.cp-pg .cmp2-b li{border-top-color:rgba(255,255,255,.14)}
.cp-pg .cmp2 .cmp2-b li{color:rgba(255,255,255,.82)}
.cp-pg .cmp2-b li b{font-weight:600;color:#FFFFFF}
.cp-pg .cmp2-b .cmp2-i{color:#4ADE80}
.cp-pg .cmp2-i{flex:none;display:grid;place-items:center;margin-top:2px}
.cp-pg .cmp2-lg{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#FFFFFF;color:var(--navy)}
.cp-pg .tl{position:relative;margin:40px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.cp-pg .tl::before{content:"";position:absolute;left:24px;right:calc((100% - 80px) / 5 - 24px);top:23px;height:2px;background:rgba(27,51,88,.14)}
.cp-pg .tl li{position:relative}
.cp-pg .tl-n{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--navy);color:#FFFFFF;font:700 18px/1 Manrope,Inter,sans-serif;box-shadow:0 0 0 6px var(--stone)}
.cp-pg .tl b{display:block;margin-top:20px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .tl p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#3F4452}
.cp-pg .nx{margin-top:36px;display:flex;align-items:center;gap:24px;padding:20px 24px;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.55)}
.cp-pg .nx-l{flex:1;min-width:0}
.cp-pg .nx-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-pg .nx-l b{display:block;margin-top:4px;font:600 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .nx-l p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-pg .nx-a{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px;color:var(--navy)}
.cp-pg .tr2{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}
.cp-pg .tr2-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cp-pg .tr2-c{padding:24px}
.cp-pg .tr2-c b{display:block;margin-top:18px;font:700 36px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-pg .tr2-c>span:last-child{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:var(--muted-foreground)}
.cp-pg .tr2 .rv{display:flex;flex-direction:column;justify-content:center}
.cp-pg .trs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0}
.cp-pg .trs div{padding:20px 28px;border-left:1px solid var(--border)}
.cp-pg .trs div:first-child{border-left:0}
.cp-pg .trs b{display:block;font:700 34px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-pg .trs span{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:var(--muted-foreground)}
.cp-pg .why2{padding:56px}
.cp-pg .why2-t{display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px}
.cp-pg .why2-t .chip{width:56px;height:56px;border-radius:16px}
.cp-pg .why2-t h2{margin:12px 0 0;max-width:860px;font:700 34px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-pg .why2-t p{margin:14px 0 0;max-width:760px;font-size:17px;line-height:1.6;color:var(--muted-foreground)}
.cp-pg .why2 .g4{margin-top:36px}
.cp-pg .resg2{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}
.cp-pg .inside ul.two{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.cp-pg .btn-o{height:48px;padding:0 20px;font-size:15px;background:#FFFFFF;color:var(--navy) !important;box-shadow:inset 0 0 0 1px var(--border)}
.cp-pg .inside .btn-o{margin-top:26px}
.cp-pg .side{display:flex;flex-direction:column;gap:16px}
.cp-pg .notin{padding:30px 30px 28px;border-radius:20px;background:var(--stone);box-shadow:0 0 0 1px var(--border)}
.cp-pg .notin h3{margin:0;font:700 18px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .notin ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-pg .notin li{display:flex;gap:10px;font-size:15px;line-height:1.45;color:#3F4452}
.cp-pg .notin li>span{flex:none;margin-top:2px;color:var(--muted-foreground)}
.cp-pg .price b span{font-size:inherit;color:inherit}
.cp-pg .h-ask{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.78)}
.cp-pg .h-ask svg{flex:none;margin-top:2px;color:#FF4F78}
.cp-pg .h-ask a,.cp-pg .fin-ask a{color:#FFFFFF !important;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-pg .fin-ask{margin:18px 0 0;font-size:15px;line-height:1.5;color:rgba(255,255,255,.78)}
.cp-pg .faq2{max-width:none;margin:0;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:56px;align-items:start}
.cp-pg .faq2 .faq-l{margin-top:0}
.cp-pg .ask{margin-top:28px;padding:24px;border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-pg .ask b{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .ask p{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-pg .ask-b{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}
.cp-pg .ask-b .btn{height:44px;padding:0 16px;font-size:14.5px;gap:8px}
.cp-pg .lnk2{display:flex;align-items:flex-start;gap:8px;margin-top:18px;font-weight:600;font-size:15px;line-height:1.45;color:var(--pink) !important}
.cp-pg .lnk2 svg{flex:none;margin-top:3px}
.cp-pg .src{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--muted-foreground)}
.cp-pg .few{display:flex;gap:14px;align-items:flex-start;padding:22px 24px}
.cp-pg .few b{display:block;font:600 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .few div>span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-pg .rv{position:relative;padding:40px 48px;box-shadow:none;border:2px dashed #D3D6DD;background:#FFFFFF}
.cp-pg .rv-m{position:absolute;top:14px;right:18px;font:600 10.5px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-pg .rv-q{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--pink-soft);color:var(--pink)}
.cp-pg .rv p{margin:18px 0 0;max-width:860px;font:500 22px/1.45 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .rv-a{margin-top:22px;display:flex;align-items:center;gap:14px}
.cp-pg .rv-ph{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:999px;background:var(--stone);color:var(--muted-foreground)}
.cp-pg .rv-a b{display:block;font:600 15px Inter,sans-serif;color:var(--navy)}
.cp-pg .rv-a div>span{display:block;margin-top:2px;font-size:13.5px;color:var(--muted-foreground)}
.cp-pg .cx-p small.cx-sep{display:inline-block;margin-top:12px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF;font-weight:600}
.cp-pg .card.rv p.rv-chk{margin:16px 0 0;font:400 13.5px/1.5 Inter,sans-serif;color:var(--muted-foreground)}
.cp-pg .card.rv p.rv-chk a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.cp-pg .rv.rv-real{border:0;box-shadow:0 0 0 1px var(--border),0 18px 40px -28px rgba(20,40,72,.35)}
.cp-pg .rv-ini{font:700 15px/1 Manrope,Inter,sans-serif;letter-spacing:.02em;color:var(--navy)}
.cp-pg .st-n{background:var(--navy);box-shadow:none}
.cp-pg .st-n i{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#FF4F78}
.cp-pg .st-n b{color:#FFFFFF}
.cp-pg .st-n span{color:rgba(255,255,255,.72)}
.cp-pg .st-n em{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-style:normal;font-weight:600;font-size:14px;color:#FFFFFF}
.cp-pg .cx{padding:60px 56px}
.cp-pg .cx h2{margin:18px 0 0;max-width:820px;font:700 38px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-pg .cx>p{margin:14px 0 0;max-width:720px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-pg .mp{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cp-pg .mp-s{padding:16px 16px 18px;border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.cp-pg .mp-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-pg .mp-d{margin-top:14px;display:flex;gap:8px}
.cp-pg .mp-d i{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;font:600 12px/1 Inter,sans-serif;font-style:normal;color:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.cp-pg .mp-d i.on{background:var(--pink);color:#FFFFFF;box-shadow:0 0 0 4px rgba(242,24,79,.25)}
.cp-pg .mp-n{display:block;margin-top:12px;font-size:13px;line-height:1.4;color:#FF4F78;font-weight:600}
.cp-pg .cx-f{margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center}
.cp-pg .cx-p .cx-k{margin:0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.65)}
.cp-pg .cx-p b{display:block;margin-top:6px;font:700 40px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-pg .cx-p small{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-pg .cx-r{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cp-pg .cx-r small{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.68)}
.cp-pg .btn-w{background:#FFFFFF;color:var(--navy) !important;box-shadow:0 14px 24px -12px rgba(0,0,0,.4)}
.cp-pg .fin-l{display:inline-block;margin-top:18px;font-size:15px;font-weight:600;color:rgba(255,255,255,.85) !important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.35)}
.cp-pg .stk2{display:none}
@media (max-width:1023px){.cp-pg .resg2,.cp-pg .cx-f{grid-template-columns:minmax(0,1fr)}
.cp-pg .mp{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-pg .trs{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-pg .trs div:nth-child(3){border-left:0}}
@media (max-width:767px){.cp-pg .why2{padding:32px 22px}
.cp-pg .why2-t{grid-template-columns:minmax(0,1fr);gap:16px}
.cp-pg .why2-t h2{font-size:26px}
.cp-pg .why2-t p{font-size:16px}
.cp-pg .trs div{padding:16px 18px}
.cp-pg .trs b{font-size:28px}
.cp-pg .smpw{padding:6px 2px 0}
.cp-pg .smp{padding:18px 16px 16px}
.cp-pg .smp-r{font-size:10.5px;gap:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,.5fr) minmax(0,.7fr) minmax(0,.9fr)}
.cp-pg .smp-hd{font-size:8.5px;letter-spacing:.03em}
.cp-pg .smp-dl{margin-left:0;width:100%}
.cp-pg .ins-g{grid-template-columns:minmax(0,1fr)}
.cp-pg .rp-t{display:none}
.cp-pg .rv{padding:30px 22px}
.cp-pg .faq2{grid-template-columns:minmax(0,1fr);gap:24px}
.cp-pg .ask{margin-top:20px;padding:20px}
.cp-pg .cmp2{grid-template-columns:minmax(0,1fr)}
.cp-pg .cmp2-a,.cp-pg .cmp2-b{padding:24px 20px}
.cp-pg .cmp2 li{min-height:0}
.cp-pg .tl{grid-template-columns:minmax(0,1fr);gap:22px}
.cp-pg .tl::before{left:23px;right:auto;top:24px;bottom:24px;width:2px;height:auto}
.cp-pg .tl li{display:flex;gap:16px;align-items:flex-start}
.cp-pg .tl-n{flex:none;width:46px;height:46px;font-size:17px}
.cp-pg .tl b{margin-top:10px}
.cp-pg .nx{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}
.cp-pg .h-trust{margin-left:0}
.cp-pg .tr2{grid-template-columns:minmax(0,1fr)}
.cp-pg .tr2-g{gap:12px}
.cp-pg .tr2-c{padding:18px}
.cp-pg .tr2-c b{font-size:28px;margin-top:14px}
.cp-pg .rv p{font-size:18px}
.cp-pg .cx{padding:36px 22px}
.cp-pg .cx h2{font-size:28px}
.cp-pg .mp{gap:8px}
.cp-pg .mp-s{padding:12px}
.cp-pg .mp-d{gap:5px}
.cp-pg .mp-d i{width:26px;height:26px;font-size:11px}
.cp-pg .cx-r{align-items:stretch}
.cp-pg .cx-r .btn{width:100%}
.cp-pg .inside .btn-o{width:100%}
.cp-pg .stk2{display:block;position:sticky;bottom:0;z-index:20;background:rgba(255,255,255,.97);border-top:1px solid var(--border);box-shadow:0 -10px 30px -16px rgba(20,40,72,.25)}
.cp-pg .stk2 .w{display:flex;align-items:center;gap:12px;min-height:68px}
.cp-pg .stk2-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.cp-pg .stk2-l b{font:700 15px Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .stk2-l span{font-size:12.5px;color:var(--muted-foreground)}
.cp-pg .stk2 .btn{height:46px;padding:0 20px;font-size:15px}}
.cp-pg .pkd{margin:0 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 18px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--navy);font-size:14.5px;line-height:1.45;color:var(--navy);font-weight:500}
.cp-pg .pkd svg{flex:none;color:var(--navy)}
.cp-pg .pkd-t{flex:1;min-width:200px}
.cp-pg .pkd a{font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-pg .start{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#FFFFFF}
.cp-pg .start svg{flex:none;color:#4ADE80}
.cp-pg .sems{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cp-pg .sem{border:0;cursor:pointer;padding:9px 14px;border-radius:12px;font:600 14px/1.2 Inter,sans-serif;background:rgba(255,255,255,.1);color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.cp-pg .sem.on{background:#FFFFFF;color:#1B3358;box-shadow:none}
.cp-pg .sem-i{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.62)}
.cp-pg .tmr{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.82)}
.cp-pg .tmr svg{flex:none;margin-top:2px;color:#FF4F78}
.cp-pg .h-int{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:#FFFFFF !important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-pg .hero .dv-wrap{position:relative;width:100%;max-width:480px;margin-left:auto}
.cp-pg .hero .dv-svg{display:block;width:100%;height:auto}
.cp-pg .hero .dv-cap{display:block;margin:0 0 6px 40px;font:600 11px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-pg .hero .h-trust{margin-left:40px}
.cp-pg .hero h1{font-size:48px}
.cp-pg .anc{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px}
.cp-pg .anc-c{padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.cp-pg .anc-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-pg .anc-c b{display:block;margin-top:8px;font:700 36px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-pg .anc-s{display:block;margin-top:6px;font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.75)}
.cp-pg .anc-n{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.62)}
.cp-pg .anc-n a{display:inline-flex;align-items:center;gap:4px;color:#FFFFFF !important;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-pg .anc-g{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.82)}
.cp-pg .anc-g svg{flex:none;margin-top:2px;color:#4ADE80}
.cp-pg .go{padding:56px}
.cp-pg .go .h2{max-width:900px}
.cp-pg .go-g{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-pg .go-c{display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px}
.cp-pg .go-c b{display:block;margin-top:18px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .go-c p{margin:8px 0 0;flex:1;font-size:14.5px;line-height:1.55;color:#3F4452}
.cp-pg .go-s{margin-top:16px;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:600 13.5px/1.4 Inter,sans-serif;color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-pg .go-cta{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.cp-pg .go-cta>span{font-size:14px;color:var(--muted-foreground)}
.cp-pg .calcb{padding:56px}
.cp-pg .calc-k{margin:28px 0 0;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-pg .sems2{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cp-pg .sems2 .sem{background:#FFFFFF;color:var(--navy);box-shadow:inset 0 0 0 1px var(--border)}
.cp-pg .sems2 .sem.on{background:var(--navy);color:#FFFFFF;box-shadow:none}
.cp-pg .sem-i2{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-pg .calcb .pcg{margin-top:22px}
.cp-pg .tmr2{margin:12px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:var(--navy);font-weight:500}
.cp-pg .tmr2 svg{flex:none;margin-top:2px;color:var(--pink)}
.cp-pg .oth+.foot{margin-top:28px}
.cp-pg .sec-p{padding-top:20px}
.cp-pg .proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0}
.cp-pg .proof>div,.cp-pg .proof>a{padding:18px 26px;border-left:1px solid var(--border)}
.cp-pg .proof>div:first-child{border-left:0}
.cp-pg .proof b{display:block;font:700 30px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-pg .proof>a b{font-size:20px;line-height:1.5}
.cp-pg .proof span{display:block;margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-pg .proof>a span svg{vertical-align:-2px}
.cp-pg .now2{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1.25fr);gap:12px;align-items:start}
.cp-pg .now2-a,.cp-pg .now2-b{padding:28px}
.cp-pg .now2-a{box-shadow:inset 0 0 0 2px var(--navy),0 16px 32px -18px rgba(20,40,72,.35)}
.cp-pg .now2-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-pg .now2-t{display:block;margin-top:8px;font:700 20px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .now2-a ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-pg .now2-a li{display:flex;gap:10px;font-size:15px;line-height:1.45;color:#3F4452}
.cp-pg .now2-cta{margin-top:22px}
.cp-pg .now2-cta .btn{height:52px;padding:0 22px;font-size:15px}
.cp-pg .now2-arr{display:grid;place-items:center;align-self:center;color:#9AA3B5}
.cp-pg .now2-s{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-pg .nq{margin-top:16px;display:flex;gap:14px;align-items:flex-start;padding-top:16px;border-top:1px solid var(--border)}
.cp-pg .nq b{display:block;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .nq p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-pg .nq .go-s{margin-top:8px}
.cp-pg .why3{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-pg .why3>div{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:18px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px var(--border)}
.cp-pg .why3 b{display:block;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .why3 p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-pg .st0{margin-top:28px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;border-radius:20px;background:var(--navy);color:#FFFFFF}
.cp-pg .st0-n{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#FFFFFF;color:var(--navy);font:700 18px/1 ui-monospace,Menlo,monospace}
.cp-pg .st0-x b{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-pg .st0-x p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.78)}
.cp-pg .st0-m{text-align:right}
.cp-pg .st0-m b{display:block;font:700 18px/1.2 Manrope,Inter,sans-serif;color:#FFFFFF;white-space:nowrap}
.cp-pg .st0-m span{display:block;margin-top:4px;font-size:13px;color:rgba(255,255,255,.65)}
.cp-pg .cost{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.2fr);gap:16px;align-items:stretch}
.cp-pg .cost-c{padding:26px}
.cp-pg .cost-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-pg .cost-c b{display:block;margin-top:10px;font:700 38px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-pg .cost-c p{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:#3F4452}
.cp-pg .cost-d{padding:26px;border-radius:20px;background:var(--stone);box-shadow:inset 0 0 0 1px var(--border)}
.cp-pg .cost-d b{display:block;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .cost-d p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:#3F4452}
.cp-pg .cost-n{margin:14px 0 0;display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.5;color:#3F4452}
.cp-pg .cost-n svg{flex:none;margin-top:2px;color:var(--navy)}
.cp-pg .h3s{margin:48px 0 0;font:700 26px/1.25 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:var(--navy)}
.cp-pg .cg{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cp-pg .cg-c{padding:22px}
.cp-pg .cg-c b{display:block;margin-top:16px;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .cg-c>span:last-child{display:block;margin-top:6px;font-size:14px;line-height:1.45;color:var(--muted-foreground)}
.cp-pg .rv-w{margin-top:16px}
.cp-pg .exit{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;padding:26px 30px;border-radius:24px;background:var(--navy);color:#FFFFFF}
.cp-pg .exit-l{flex:1;min-width:260px}
.cp-pg .exit-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-pg .exit-l b{display:block;margin-top:6px;font:700 18px/1.35 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-pg .exit-s{display:block;margin-top:6px;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-pg .exit-r{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.cp-pg .exit .lnk3{color:#FFFFFF !important;text-decoration-color:rgba(255,255,255,.4)}
.cp-pg .lnk3{font-size:14px;font-weight:600;color:var(--navy) !important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-pg .oth.oth4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cp-pg .oth-g{background:#FFFBF0;box-shadow:inset 0 0 0 1.5px #E8C766}
.cp-pg .oth-g .oth-p{color:#7A5A00}
.cp-pg .pick{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:22px 26px;border-radius:20px;background:var(--stone);box-shadow:inset 0 0 0 1px var(--border)}
.cp-pg .pick-l{flex:1;min-width:240px}
.cp-pg .pick-l b{display:block;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .pick-l span{display:block;margin-top:4px;font-size:14px;color:var(--muted-foreground)}
.cp-pg .pick-r{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.cp-pg .pick-r .btn{height:46px;padding:0 18px;font-size:15px}
.cp-pg .wi{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:stretch}
.cp-pg .wi-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cp-pg .wi-c{display:flex;flex-direction:column;align-items:flex-start;padding:26px}
.cp-pg .wi-n{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--pink-soft);color:var(--pink);font:700 15px/1 Manrope,Inter,sans-serif}
.cp-pg .wi-c b{display:block;margin-top:16px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .wi-c p{margin:8px 0 0;flex:1;font-size:14.5px;line-height:1.55;color:#3F4452}
.cp-pg .wi-s{margin-top:14px;padding:3px 10px;border-radius:999px;background:var(--stone);font:600 12px/1.5 Inter,sans-serif;color:var(--muted-foreground)}
.cp-pg .wi-b{padding:28px;border-radius:24px;background:var(--navy);color:#FFFFFF}
.cp-pg .wi-bt{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-pg .wi-b ul{margin:16px 0 0;padding:0;list-style:none}
.cp-pg .wi-b li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.14)}
.cp-pg .wi-b li>b{display:flex;align-items:center;font:700 22px/1 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-pg .wi-b li>b svg{color:#4ADE80}
.cp-pg .wi-b li>span{font-size:14.5px;line-height:1.4;color:rgba(255,255,255,.85)}
.cp-pg .st0-m a{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:600;color:#FFFFFF !important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.5)}
.cp-pg .now2-p{margin:10px 0 0;font-size:15px;line-height:1.55;color:#3F4452}
.cp-pg .go .why3{margin-top:28px}
.cp-pg .go .now2{margin-top:16px}
.cp-pg .iv{margin-top:16px;padding:30px;border-radius:24px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border),0 16px 32px -20px rgba(20,40,72,.3)}
.cp-pg .iv-h{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center}
.cp-pg .iv .st0-n{background:var(--navy);color:#FFFFFF}
.cp-pg .iv-t{display:block;margin-top:4px;font:700 24px/1.25 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .iv-m{text-align:right}
.cp-pg .iv-m b{display:block;font:700 18px/1.2 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .iv-m span{display:block;margin-top:4px;font-size:13px;color:var(--muted-foreground)}
.cp-pg .iv-g{margin-top:22px;padding-top:22px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cp-pg .iv-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-pg .iv-g ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-pg .iv-g li{display:flex;gap:10px;font-size:15px;line-height:1.5;color:#3F4452}
.cp-pg .iv-n{margin:20px 0 0;padding:14px 16px;border-radius:14px;background:var(--stone);font-size:14px;line-height:1.55;color:#3F4452}
.cp-pg .iv-cta{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}
.cp-pg .iv-cta .btn-o,.cp-pg .pick-r .btn-o{height:52px;padding:0 22px;font-size:15px}
.cp-pg .oth-s{min-height:2.9em}
.cp-pg .rvg{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:stretch}
.cp-pg .rvs{display:grid;grid-template-rows:1fr 1fr;gap:16px}
.cp-pg .rv-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:600;font-size:14.5px;color:var(--pink) !important}
.cp-pg .rv-none{margin-top:24px;padding:14px 18px;border-radius:14px;border:2px dashed #D3D6DD;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-pg .rv-case{padding:34px 36px}
.cp-pg .rv-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--stone);font:600 12px/1.5 Inter,sans-serif;color:var(--muted-foreground)}
.cp-pg .rv-h{display:block;margin-top:14px;font:700 20px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .rv-st{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cp-pg .rv-st>div{padding:14px;border-radius:14px;background:var(--stone)}
.cp-pg .rv-st>div>span{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}
.cp-pg .rv-st p{margin:6px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-pg .rv-s{padding:26px 28px}
.cp-pg .rv-s p{margin:12px 0 0;font:500 17px/1.45 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .rv-s .rv-a{margin-top:14px}
.cp-pg .rv-s .rv-q{width:38px;height:38px;border-radius:10px}
.cp-pg .rv-lk{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px}
.cp-pg .rv-chk-l{margin-top:16px;font-size:14px;color:var(--muted-foreground) !important;text-decoration:underline;text-underline-offset:3px}
.cp-pg .lg-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}
.cp-pg .lg{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:40px;padding:0 12px;border-radius:10px;border:1px dashed #C9CCD4;background:#FFFFFF;font:700 13px/1.15 Manrope,Inter,sans-serif;color:#5B5F6B;text-align:center}
.cp-pg .pp-g{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-pg .pp-c{padding:22px}
.cp-pg .pp-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}
.cp-pg .pp-c>b{display:block;margin-top:10px;font:700 16.5px/1.4 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .pp-c>p{margin:8px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-pg .pp-d{margin:16px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-pg .pp-g{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-pg .pp-c .pt-l{margin-top:10px !important}
.cp-pg .lg{text-decoration:none}
.cp-pg .lg-i{gap:8px;min-width:0;height:48px;padding:0 14px;border:1px solid var(--border);background:#FFFFFF}
.cp-pg .lg-i>img{display:block;height:28px;width:auto;max-width:150px;object-fit:contain}
.cp-pg .lg-u>img{height:32px;max-width:170px}
.cp-pg .lg-cp{font:700 13px/1.15 Manrope,Inter,sans-serif;color:#3F4452;white-space:nowrap}
.cp-pg a.lg:hover{border-color:var(--navy)}
.cp-pg .pt-l{margin:12px 0 0 !important;display:flex;flex-wrap:wrap;gap:6px 18px}
.cp-pg .pt-l>a{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--navy);text-decoration:none}
.cp-pg .pt-la{color:var(--pink)}
.cp-pg .pt-w{grid-column:1/-1}
@media (max-width:1023px){.cp-pg .pp-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.cp-pg .pp-g{grid-template-columns:minmax(0,1fr)}}
.cp-pg .rv-all{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:600;font-size:15px;color:var(--navy) !important}
.cp-pg .oth-p{white-space:nowrap}
.cp-pg .vt{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-pg .vt-c{padding:26px 24px}
.cp-pg .vt-c b{display:block;font:700 40px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-pg .vt-c p{margin:10px 0 0;font-size:15px;line-height:1.45;color:#3F4452}
.cp-pg .only{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:18px 24px;border-radius:16px;background:var(--stone);box-shadow:0 0 0 1px var(--border);font-size:14.5px;color:#3F4452}
.cp-pg .only b{font-weight:600;color:var(--navy)}
.cp-pg .only i{display:inline-flex;align-items:center;gap:6px;font-style:normal}
.cp-pg .only i svg{color:var(--pink)}
.cp-pg .path{padding:56px}
.cp-pg .stabs{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cp-pg .stab{display:flex;gap:12px;align-items:center;border:0;cursor:pointer;padding:14px 16px;border-radius:16px;text-align:left;background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1px var(--border)}
.cp-pg .stab.on{background:#FFFFFF;box-shadow:inset 0 0 0 2px var(--navy),0 10px 24px -16px rgba(20,40,72,.35)}
.cp-pg .stab-n{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px #B9C2D3;font:700 14px/1 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .stab.on .stab-n{background:var(--navy);color:#FFFFFF;box-shadow:none}
.cp-pg .stab-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.cp-pg .stab-t b{font:700 16px/1.25 Manrope,Inter,sans-serif}
.cp-pg .stab-t small{font-size:12.5px;line-height:1.35;color:var(--muted-foreground)}
.cp-pg .steps{margin-top:16px;border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-pg .srw{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start;padding:18px 24px;border-top:1px solid var(--border)}
.cp-pg .srw:first-child{border-top:0}
.cp-pg .srw-n{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--navy);color:#FFFFFF;font:500 13px/1 ui-monospace,Menlo,monospace}
.cp-pg .srw-t{font:700 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy);padding-top:7px}
.cp-pg .srw-g{font-size:14.5px;line-height:1.55;color:#3F4452;padding-top:7px}
.cp-pg .badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--pink-soft);color:var(--pink);font:600 11px/1.5 Inter,sans-serif;vertical-align:2px}
.cp-pg .snav{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;color:var(--muted-foreground)}
.cp-pg .snav a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--navy) !important}
.cp-pg .snav .grow{flex:1}
.cp-pg .pcg{margin-top:32px;display:grid;gap:12px}
.cp-pg .pcg-1{grid-template-columns:minmax(0,1fr)}
.cp-pg .pcg-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-pg .pcg-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cp-pg .pcg-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cp-pg .pc{padding:22px 22px 20px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--border)}
.cp-pg .pc.closed{background:transparent}
.cp-pg .pc.now{background:#FFFFFF;box-shadow:inset 0 0 0 2px var(--navy),0 16px 32px -18px rgba(20,40,72,.4)}
.cp-pg .pc-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.cp-pg .pc-w{font:600 13.5px/1.3 Inter,sans-serif;color:var(--navy)}
.cp-pg .pc-tag{padding:2px 8px;border-radius:999px;background:var(--navy);color:#FFFFFF;font:600 11px/1.5 Inter,sans-serif}
.cp-pg .pc-p{margin:12px 0 0;font:700 22px/1.2 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .pc-s{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-pg .pc.closed .pc-p{font-size:18px}
.cp-pg .pc-r{margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--border);list-style:none;display:flex;flex-direction:column;gap:9px}
.cp-pg .pc-r li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:#3F4452}
.cp-pg .rw{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:999px;margin-top:0}
.cp-pg .rw-ok{background:#DCF5E5;color:#127A3D}
.cp-pg .rw-no{background:#ECEEF1;color:#5B6070}
.cp-pg .rw-part{background:#FFF1D6;color:#9A6300}
.cp-pg .rw-info{background:#E8ECF3;color:#1B3358}
.cp-pg .foot{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-pg .payc{margin-top:16px;padding:30px 32px;border-radius:24px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border),0 8px 24px -12px rgba(20,40,72,.10)}
.cp-pg .payc-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
.cp-pg .payc-h h3{margin:0;font:700 20px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--stone);box-shadow:inset 0 0 0 1px var(--border)}
.cp-pg .seg-b{border:0;cursor:pointer;padding:8px 14px;border-radius:9px;background:transparent;font:600 13.5px/1.2 Inter,sans-serif;color:var(--muted-foreground)}
.cp-pg .seg-b.on{background:#FFFFFF;color:var(--navy);box-shadow:0 1px 3px rgba(20,40,72,.18)}
.cp-pg .payl{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.cp-pg .payl li{padding:16px;border-radius:16px;background:var(--stone)}
.cp-pg .payl .pq-w{display:block;font:600 12.5px/1.3 Inter,sans-serif;color:var(--muted-foreground)}
.cp-pg .payl .pq-a{display:block;margin-top:8px;font:700 22px/1 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .payl .pq-x{display:block;margin-top:8px;font-size:13px;line-height:1.45;color:#3F4452}
.cp-pg .payl .pq-n{display:block;margin-top:6px;font-size:12px;line-height:1.4;color:var(--pink)}
.cp-pg .pay-t{margin:18px 0 0;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .pay-a{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-pg .late{margin-top:16px;padding:22px 24px;border-radius:20px;background:#FFF4F6;box-shadow:inset 0 0 0 1px #F9C9D4}
.cp-pg .late b{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .late p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:#3F4452}
.cp-pg .late button{margin-top:14px;height:44px;padding:0 18px;font-size:14.5px}
.cp-pg .calc{margin-top:18px}
.cp-pg .calc button{border:0;background:none;cursor:pointer;padding:0;font:600 14.5px Inter,sans-serif;color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.cp-pg .calc p{margin:10px 0 0;max-width:900px;font-size:13.5px;line-height:1.55;color:var(--muted-foreground)}
.cp-pg .gg{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}
.cp-pg .gg-a{display:flex;gap:18px;padding:30px}
.cp-pg .gg-a b,.cp-pg .gg-b b{display:block;font:700 19px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .gg-a p,.cp-pg .gg-b p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#3F4452}
.cp-pg .gg-b{padding:30px;border-radius:20px;background:#FFFBF0;box-shadow:inset 0 0 0 1.5px #E8C766}
.cp-pg .gg-tag{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:999px;background:#F6E7B8;color:#7A5A00;font:600 11px/1.5 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.cp-pg .gg-b a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:600;font-size:14.5px;color:#7A5A00 !important}
.cp-pg .oth{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cp-pg .oth-c{display:flex;flex-direction:column;gap:6px;border:0;cursor:pointer;padding:20px 22px;border-radius:18px;text-align:left;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-pg .oth-c:hover{box-shadow:0 0 0 1px rgba(242,24,79,.4)}
.cp-pg .oth-s{font-size:13.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-pg .oth-t{font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-pg .oth-p{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--pink)}
.cp-pg .faq2 .faq-h .h2{font-size:32px}
.cp-pg .fin .h-int{margin-top:18px}
@media (max-width:1023px){.cp-pg .vt{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-pg .stabs{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-pg .gg,.cp-pg .oth,.cp-pg .go-g{grid-template-columns:minmax(0,1fr)}
.cp-pg .proof,.cp-pg .cg,.cp-pg .oth.oth4{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-pg .proof>div:nth-child(3){border-left:0}
.cp-pg .now2{grid-template-columns:minmax(0,1fr)}
.cp-pg .now2-arr{transform:rotate(90deg);height:28px}
.cp-pg .why3,.cp-pg .cost,.cp-pg .wi,.cp-pg .iv-g{grid-template-columns:minmax(0,1fr)}
.cp-pg .rvg{grid-template-columns:minmax(0,1fr)}
.cp-pg .pcg-3,.cp-pg .pcg-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-pg .hero .dv-wrap{margin:0 auto}}
@media (max-width:767px){.cp-pg .hero .dv-cap{margin-left:8px}
.cp-pg .hero h1{font-size:34px}
.cp-pg .anc-c{padding:14px}
.cp-pg .anc-c b{font-size:26px}
.cp-pg .go,.cp-pg .calcb{padding:32px 18px}
.cp-pg .go-cta .btn{width:100%;padding:0 18px}
.cp-pg .now2-cta .btn,.cp-pg .exit-r .btn{width:100%;padding:0 16px;white-space:normal;text-align:center}
.cp-pg .exit-r{align-items:stretch;width:100%}
.cp-pg .now2-a,.cp-pg .now2-b{padding:22px 18px}
.cp-pg .proof>div,.cp-pg .proof>a{padding:14px 16px}
.cp-pg .proof b{font-size:24px}
.cp-pg .cg,.cp-pg .oth.oth4{grid-template-columns:minmax(0,1fr)}
.cp-pg .st0{grid-template-columns:44px minmax(0,1fr);padding:18px}
.cp-pg .st0-m{grid-column:2;text-align:left}
.cp-pg .cost-c b{font-size:30px}
.cp-pg .exit{padding:22px 18px}
.cp-pg .wi-g{grid-template-columns:minmax(0,1fr)}
.cp-pg .wi-c,.cp-pg .wi-b{padding:22px 18px}
.cp-pg .iv{padding:22px 18px}
.cp-pg .iv-h{grid-template-columns:44px minmax(0,1fr)}
.cp-pg .iv-m{grid-column:2;text-align:left}
.cp-pg .iv-t{font-size:20px}
.cp-pg .iv-cta .btn,.cp-pg .pick-r .btn{width:100%}
.cp-pg .oth-s{min-height:0}
.cp-pg .rvg,.cp-pg .rv-st{grid-template-columns:minmax(0,1fr)}
.cp-pg .rvs{grid-template-rows:none}
.cp-pg .rv-case{padding:26px 20px}
.cp-pg .rv-s{padding:22px 20px}
.cp-pg .hero-v .dv-wrap{max-width:320px}
.cp-pg .hero .h-trust{margin-left:0}
.cp-pg .vt{gap:12px}
.cp-pg .vt-c{padding:18px}
.cp-pg .vt-c b{font-size:30px}
.cp-pg .path{padding:32px 18px}
.cp-pg .stabs{gap:8px}
.cp-pg .stab{padding:10px 12px}
.cp-pg .srw{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:16px}
.cp-pg .srw-g{grid-column:2;padding-top:0}
.cp-pg .payc{padding:22px 18px}
.cp-pg .pcg-2,.cp-pg .pcg-3,.cp-pg .pcg-4{grid-template-columns:minmax(0,1fr)}
.cp-pg .gg-a,.cp-pg .gg-b{padding:22px 20px}}

.cp-ov .fq summary{list-style:none}.cp-ov .fq summary::-webkit-details-marker{display:none}
.cp-ov .fq details[open] .fq-i{transform:rotate(180deg)}
.cp-ov [hidden]{display:none !important}
.cp-pg [hidden]{display:none !important}

.cp-ov svg,.cp-pg svg{display:inline-block;flex:none}
.cp-ov .chip svg,.cp-pg .chip svg{display:block}

.cp-pg .fq summary{list-style:none}.cp-pg .fq summary::-webkit-details-marker{display:none}.cp-pg .fq details[open] .fq-i{transform:rotate(180deg)}
.cp-pg .calc summary{cursor:pointer;list-style:none;font:600 14px Inter,sans-serif;color:var(--pink)}.cp-pg .calc summary::-webkit-details-marker{display:none}.cp-pg .calc details p{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--muted-foreground)}

/* C_Consult — запись (/orders/book/) */
.cp-bk *{box-sizing:border-box}
.cp-bk{min-height:100vh;background:var(--cream);color:var(--foreground);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.cp-bk a{color:inherit;text-decoration:none}
.cp-bk .w{max-width:1232px;margin:0 auto;padding:0 24px}
.cp-bk .crumbs{padding:22px 0 18px;font-size:13.5px;color:var(--muted-foreground)}
.cp-bk .crumbs i{font-style:normal;margin:0 8px;color:#B7BAC3}
.cp-bk .crumbs b{font-weight:500;color:var(--navy)}
.cp-bk .ey{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--pink)}
.cp-bk .h2{margin:12px 0 0;font:700 40px/1.12 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-bk .lead{margin:14px 0 0;max-width:720px;font-size:17px;line-height:1.6;color:var(--muted-foreground)}
.cp-bk .sec{padding-top:96px}
.cp-bk .navy{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(to bottom right,#142848,#1B3358 55%,#1B3358);color:#FFFFFF;box-shadow:0 24px 60px -24px rgba(20,40,72,.5)}
.cp-bk .navy::before{content:"";position:absolute;inset:0;opacity:.05;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.9) 1px,transparent 0);background-size:24px 24px;pointer-events:none}
.cp-bk .navy>*{position:relative}
.cp-bk .stone{border-radius:32px;background:var(--stone);box-shadow:0 0 0 1px var(--border)}
.cp-bk .card{border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border),0 8px 24px -12px rgba(20,40,72,.10)}
.cp-bk .pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(242,24,79,.15);color:#FF4F78;font:600 11px/16px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.cp-bk .chip{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--pink-soft);color:var(--pink)}
.cp-bk .chip-n{background:var(--navy);color:#FFFFFF}
.cp-bk .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 32px;border-radius:12px;border:0;cursor:pointer;font:600 16px Inter,sans-serif;white-space:nowrap}
.cp-bk .btn-p{background:var(--pink);color:#FFFFFF !important;box-shadow:0 14px 24px -10px rgba(242,24,79,.55)}
.cp-bk .btn-s{background:rgba(255,255,255,.1);color:#FFFFFF !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.cp-bk .hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;align-items:center;padding:72px 56px 64px}
.cp-bk .hero h1{margin:22px 0 0;font:700 54px/1.06 Manrope,Inter,sans-serif;letter-spacing:-.025em;color:#FFFFFF}
.cp-bk .hero h1 small{display:block;margin-top:10px;font:600 24px/1.3 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:rgba(255,255,255,.6)}
.cp-bk .hero-lead{margin:22px 0 0;max-width:600px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.82)}
.cp-bk .price-k{display:block;margin-top:34px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-bk .price{margin-top:6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}
.cp-bk .price b{font:700 56px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-bk .price span{font-size:15px;color:rgba(255,255,255,.75)}
.cp-bk .price-o{margin-top:10px;font-size:14px;color:rgba(255,255,255,.62)}
.cp-bk .hero-cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}
.cp-bk .res{padding:28px 30px;border-radius:24px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.cp-bk .res-k{display:flex;align-items:center;gap:10px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#FF4F78}
.cp-bk .res p{margin:16px 0 0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.88)}
.cp-bk .res-f{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:flex;gap:10px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-bk .why{display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px;padding:60px 56px}
.cp-bk .why .chip{width:56px;height:56px;border-radius:16px}
.cp-bk .why p{margin:14px 0 0;max-width:820px;font:500 28px/1.38 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:var(--navy)}
.cp-bk .g4{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-bk .who{padding:24px 22px}
.cp-bk .who b{display:block;margin-top:20px;font:600 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .who div>span{display:block;margin-top:4px;font-size:14px;color:var(--muted-foreground)}
.cp-bk .g2{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cp-bk .bas{display:flex;gap:18px;align-items:center;padding:24px}
.cp-bk .bas b{display:block;font:600 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .bas div>span{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--muted-foreground)}
.cp-bk .resg{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}
.cp-bk .doc{padding:36px 34px}
.cp-bk .doc-h{margin-top:22px;display:flex;gap:16px;align-items:center}
.cp-bk .doc-i{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.1);color:#FFFFFF}
.cp-bk .doc-h b{font:700 22px/1.3 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-bk .doc p{margin:18px 0 0;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-bk .inside{padding:34px 36px}
.cp-bk .inside h3{margin:0;font:700 20px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .inside ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.cp-bk .inside li{display:flex;gap:12px;font-size:15.5px;line-height:1.45;color:var(--foreground)}
.cp-bk .order{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;padding:56px}
.cp-bk .paths{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.cp-bk .paths button{border:0;cursor:pointer;padding:10px 16px;border-radius:12px;font:600 14px/1.2 Inter,sans-serif}
.cp-bk .order .price{margin-top:24px}
.cp-bk .order-d{margin:10px 0 0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.75);max-width:520px}
.cp-bk .order-r{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cp-bk .order-r small{font-size:13px;line-height:1.5;color:rgba(255,255,255,.6)}
.cp-bk .how{padding:60px 56px}
.cp-bk .g3{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-bk .st{padding:24px 24px 26px}
.cp-bk .st i{font:500 12px/1 ui-monospace,Menlo,monospace;font-style:normal;color:var(--pink)}
.cp-bk .st b{display:block;margin-top:14px;font:600 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .st span{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-bk .up{padding:60px 56px}
.cp-bk .up h2{margin:18px 0 0;max-width:760px;font:700 38px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-bk .up p{margin:14px 0 0;max-width:620px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-bk .up .hero-cta{margin-top:30px}
.cp-bk .faq{max-width:760px;margin:0 auto;text-align:center}
.cp-bk .faq-l{margin-top:32px;display:flex;flex-direction:column;gap:12px;text-align:left}
.cp-bk .fq{border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-bk .fq button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border:0;background:none;cursor:pointer;text-align:left;font:600 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .fq button span{flex:none;display:grid;place-items:center;color:var(--muted-foreground)}
.cp-bk .fq p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.6;color:#3F4452}
.cp-bk .fin{padding:84px 56px;text-align:center}
.cp-bk .fin h2{margin:0;font:700 46px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-bk .fin p{margin:16px auto 0;max-width:620px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-bk .fin .hero-cta{justify-content:center}
@media (max-width:1023px){.cp-bk .hero,.cp-bk .order,.cp-bk .resg{grid-template-columns:minmax(0,1fr)}
.cp-bk .g4{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-bk .g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.cp-bk .w{padding:0 16px}
.cp-bk .crumbs{padding:14px 0 12px;font-size:12.5px}
.cp-bk .sec{padding-top:64px}
.cp-bk .h2{font-size:30px}
.cp-bk .lead{font-size:16px}
.cp-bk .hero{padding:36px 22px 32px;gap:28px}
.cp-bk .hero h1{font-size:36px}
.cp-bk .hero h1 small{font-size:18px}
.cp-bk .hero-lead{font-size:16px}
.cp-bk .price b{font-size:44px}
.cp-bk .hero-cta .btn{width:100%}
.cp-bk .res{padding:22px 20px}
.cp-bk .why{grid-template-columns:minmax(0,1fr);gap:16px;padding:32px 22px}
.cp-bk .why p{font-size:21px}
.cp-bk .g4,.cp-bk .g2,.cp-bk .g3{grid-template-columns:minmax(0,1fr);gap:12px}
.cp-bk .who{display:flex;gap:16px;align-items:center;padding:18px}
.cp-bk .who b{margin-top:0}
.cp-bk .doc,.cp-bk .inside{padding:26px 22px}
.cp-bk .order{padding:32px 22px;gap:24px}
.cp-bk .order-r{align-items:stretch}
.cp-bk .order-r .btn{width:100%}
.cp-bk .how{padding:32px 18px}
.cp-bk .up{padding:36px 22px}
.cp-bk .up h2{font-size:28px}
.cp-bk .fin{padding:48px 22px}
.cp-bk .fin h2{font-size:32px}}
.cp-bk .hero{align-items:start}
.cp-bk .hero a.pill{color:#FF4F78}
.cp-bk .prof{display:inline-block;margin-top:14px;font-size:14.5px;line-height:1.5;font-weight:600;color:#FF4F78 !important}
.cp-bk .prof svg{vertical-align:-3px;margin-left:4px}
.cp-bk .seg-k{display:block;margin-top:30px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-bk .hero .paths{margin-top:12px}
.cp-bk .hero .price{margin-top:22px}
.cp-bk .p-d{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-bk .term{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:14.5px;color:rgba(255,255,255,.78)}
.cp-bk .term span{display:grid;place-items:center;color:#FF4F78}
.cp-bk .hero .hero-cta{margin-top:26px}
.cp-bk .h-note{display:block;margin-top:12px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.6)}
.cp-bk .alt{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:10px}
.cp-bk .alt a{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:rgba(255,255,255,.78) !important}
.cp-bk .alt a>span:first-child{display:grid;place-items:center;flex:none;margin-top:2px;color:#FF4F78}
.cp-bk .alt a u{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-bk .smpw{position:relative;padding:14px 8px 0}
.cp-bk .smpw::before{content:"";position:absolute;left:22px;right:0;top:26px;bottom:44px;border-radius:16px;background:rgba(255,255,255,.12);transform:rotate(3deg)}
.cp-bk .smp{position:relative;border-radius:16px;background:#FFFFFF;color:var(--navy);padding:22px 22px 18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);transform:rotate(-1.2deg)}
.cp-bk .smp-top{display:flex;justify-content:space-between;align-items:center}
.cp-bk .smp-b{padding:3px 9px;border-radius:999px;background:var(--pink-soft);color:var(--pink);font:600 10px/14px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.cp-bk .smp-l{font:700 12px Manrope,Inter,sans-serif;color:var(--navy);opacity:.6}
.cp-bk .smp-h{display:block;margin-top:14px;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .smp-p{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}
.cp-bk .smp-p span{padding:3px 8px;border-radius:6px;background:var(--stone);font-size:11px;line-height:1.4;color:#3F4452}
.cp-bk .smp-t{margin-top:14px;border-top:1px solid var(--border)}
.cp-bk .smp-r{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.55fr) minmax(0,.6fr) minmax(0,.85fr);gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:11.5px;color:#3F4452}
.cp-bk .smp-r>div{display:flex;flex-direction:column;gap:5px}
.cp-bk .smp-r i{display:block;height:6px;border-radius:3px;background:#D9DCE2}
.cp-bk .smp-r i+i{background:#ECEEF1}
.cp-bk .smp-hd{padding:8px 0;font:600 9.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-bk .smp-more{margin-top:12px;font-size:11.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-bk .smp-dl{margin:24px 0 0 8px;height:44px;padding:0 18px;font-size:14px}
.cp-bk .rp-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:10.5px;color:var(--muted-foreground)}
.cp-bk .rp-h{margin-top:14px;display:flex;gap:12px;align-items:flex-start}
.cp-bk .rp-n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #2F6FDB;color:#2F6FDB;font:600 13px/1 Inter,sans-serif}
.cp-bk .rp-h b{display:block;font:700 18px/1.25 Manrope,Inter,sans-serif;color:#1F2430}
.cp-bk .rp-h i{display:block;margin-top:2px;font-size:12.5px;color:var(--muted-foreground)}
.cp-bk .rp-u{margin-top:12px;padding-bottom:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px}
.cp-bk .rp-u>div{flex:1;display:flex;flex-direction:column;gap:6px}
.cp-bk .rp-u i,.cp-bk .rp-s i{display:block;height:6px;border-radius:3px;background:#D9DCE2}
.cp-bk .rp-u i+i{background:#ECEEF1}
.cp-bk .rp-sc{flex:none;width:54px;display:flex;flex-direction:column;align-items:center;padding-top:4px;border-radius:6px;overflow:hidden;background:#1C6FD1;color:#FFFFFF}
.cp-bk .rp-sc small{font-size:7px;line-height:1.2;opacity:.85}
.cp-bk .rp-sc b{font:700 13px/1.2 Inter,sans-serif}
.cp-bk .rp-sc em{display:block;width:100%;margin-top:3px;background:#0F4FA0;font:600 8px/12px Inter,sans-serif;font-style:normal;text-align:center}
.cp-bk .rp-f{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7px 10px;font-size:11.5px;line-height:1.35}
.cp-bk .rp-f>span:nth-child(odd){color:var(--muted-foreground)}
.cp-bk .rp-f>span:nth-child(even){color:#1F2430;font-weight:500}
.cp-bk .rp-free{display:inline-block;padding:1px 7px;border-radius:999px;background:#DCF5E5;color:#127A3D;font-size:10.5px}
.cp-bk .rp-s{margin-top:14px;padding-left:9px;border-left:3px solid #2F6FDB;display:flex;flex-direction:column;gap:5px}
.cp-bk .rp-s b{margin-bottom:2px;font:700 12px/1.3 Manrope,Inter,sans-serif;color:#1F2430}
.cp-bk .rp-s i{background:#E3E6EB}
.cp-bk .rp-t{font-style:normal}
.cp-bk .rp-more{margin-top:14px;font-size:11px;line-height:1.45;color:var(--muted-foreground)}
.cp-bk .ins-g{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
.cp-bk .ins-g h4{margin:0;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-bk .ins-g ul{margin-top:14px}
.cp-bk .h-trust{margin:18px 0 0 8px;display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.72)}
.cp-bk .h-trust svg{flex:none;color:#FF4F78}
.cp-bk .fq button span{display:inline;flex:initial;color:inherit}
.cp-bk .fq button .fq-q{flex:1;min-width:0}
.cp-bk .fq button .fq-i{flex:none;display:grid;place-items:center;color:var(--muted-foreground)}
.cp-bk .cmp2{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.cp-bk .cmp2 h3{margin:0;display:flex;align-items:center;gap:10px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .cmp2 ul{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}
.cp-bk .cmp2 li{display:flex;gap:12px;align-items:flex-start;min-height:62px;padding:14px 0;border-top:1px solid var(--border);font-size:15.5px;line-height:1.45}
.cp-bk .cmp2-a{padding:30px 32px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--border)}
.cp-bk .cmp2-a h3{color:var(--muted-foreground)}
.cp-bk .cmp2-a li{color:#5B6070}
.cp-bk .cmp2-a .cmp2-i{color:#A3A8B3}
.cp-bk .cmp2-b{padding:30px 32px;background:var(--navy);box-shadow:0 18px 40px -20px rgba(20,40,72,.55)}
.cp-bk .cmp2 .cmp2-b h3{color:#FFFFFF}
.cp-bk .cmp2-b li{border-top-color:rgba(255,255,255,.14)}
.cp-bk .cmp2 .cmp2-b li{color:rgba(255,255,255,.82)}
.cp-bk .cmp2-b li b{font-weight:600;color:#FFFFFF}
.cp-bk .cmp2-b .cmp2-i{color:#4ADE80}
.cp-bk .cmp2-i{flex:none;display:grid;place-items:center;margin-top:2px}
.cp-bk .cmp2-lg{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#FFFFFF;color:var(--navy)}
.cp-bk .tl{position:relative;margin:40px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.cp-bk .tl::before{content:"";position:absolute;left:24px;right:calc((100% - 80px) / 5 - 24px);top:23px;height:2px;background:rgba(27,51,88,.14)}
.cp-bk .tl li{position:relative}
.cp-bk .tl-n{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--navy);color:#FFFFFF;font:700 18px/1 Manrope,Inter,sans-serif;box-shadow:0 0 0 6px var(--stone)}
.cp-bk .tl b{display:block;margin-top:20px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .tl p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#3F4452}
.cp-bk .nx{margin-top:36px;display:flex;align-items:center;gap:24px;padding:20px 24px;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.55)}
.cp-bk .nx-l{flex:1;min-width:0}
.cp-bk .nx-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-bk .nx-l b{display:block;margin-top:4px;font:600 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .nx-l p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-bk .nx-a{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px;color:var(--navy)}
.cp-bk .tr2{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}
.cp-bk .tr2-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cp-bk .tr2-c{padding:24px}
.cp-bk .tr2-c b{display:block;margin-top:18px;font:700 36px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-bk .tr2-c>span:last-child{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:var(--muted-foreground)}
.cp-bk .tr2 .rv{display:flex;flex-direction:column;justify-content:center}
.cp-bk .trs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0}
.cp-bk .trs div{padding:20px 28px;border-left:1px solid var(--border)}
.cp-bk .trs div:first-child{border-left:0}
.cp-bk .trs b{display:block;font:700 34px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-bk .trs span{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:var(--muted-foreground)}
.cp-bk .why2{padding:56px}
.cp-bk .why2-t{display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px}
.cp-bk .why2-t .chip{width:56px;height:56px;border-radius:16px}
.cp-bk .why2-t h2{margin:12px 0 0;max-width:860px;font:700 34px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-bk .why2-t p{margin:14px 0 0;max-width:760px;font-size:17px;line-height:1.6;color:var(--muted-foreground)}
.cp-bk .why2 .g4{margin-top:36px}
.cp-bk .resg2{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}
.cp-bk .inside ul.two{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.cp-bk .btn-o{height:48px;padding:0 20px;font-size:15px;background:#FFFFFF;color:var(--navy) !important;box-shadow:inset 0 0 0 1px var(--border)}
.cp-bk .inside .btn-o{margin-top:26px}
.cp-bk .side{display:flex;flex-direction:column;gap:16px}
.cp-bk .notin{padding:30px 30px 28px;border-radius:20px;background:var(--stone);box-shadow:0 0 0 1px var(--border)}
.cp-bk .notin h3{margin:0;font:700 18px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .notin ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-bk .notin li{display:flex;gap:10px;font-size:15px;line-height:1.45;color:#3F4452}
.cp-bk .notin li>span{flex:none;margin-top:2px;color:var(--muted-foreground)}
.cp-bk .price b span{font-size:inherit;color:inherit}
.cp-bk .h-ask{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.78)}
.cp-bk .h-ask svg{flex:none;margin-top:2px;color:#FF4F78}
.cp-bk .h-ask a,.cp-bk .fin-ask a{color:#FFFFFF !important;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-bk .fin-ask{margin:18px 0 0;font-size:15px;line-height:1.5;color:rgba(255,255,255,.78)}
.cp-bk .faq2{max-width:none;margin:0;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:56px;align-items:start}
.cp-bk .faq2 .faq-l{margin-top:0}
.cp-bk .ask{margin-top:28px;padding:24px;border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-bk .ask b{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .ask p{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-bk .ask-b{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}
.cp-bk .ask-b .btn{height:44px;padding:0 16px;font-size:14.5px;gap:8px}
.cp-bk .lnk2{display:flex;align-items:flex-start;gap:8px;margin-top:18px;font-weight:600;font-size:15px;line-height:1.45;color:var(--pink) !important}
.cp-bk .lnk2 svg{flex:none;margin-top:3px}
.cp-bk .src{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--muted-foreground)}
.cp-bk .few{display:flex;gap:14px;align-items:flex-start;padding:22px 24px}
.cp-bk .few b{display:block;font:600 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .few div>span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-bk .rv{position:relative;padding:40px 48px;box-shadow:none;border:2px dashed #D3D6DD;background:#FFFFFF}
.cp-bk .rv-m{position:absolute;top:14px;right:18px;font:600 10.5px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-bk .rv-q{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--pink-soft);color:var(--pink)}
.cp-bk .rv p{margin:18px 0 0;max-width:860px;font:500 22px/1.45 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .rv-a{margin-top:22px;display:flex;align-items:center;gap:14px}
.cp-bk .rv-ph{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:999px;background:var(--stone);color:var(--muted-foreground)}
.cp-bk .rv-a b{display:block;font:600 15px Inter,sans-serif;color:var(--navy)}
.cp-bk .rv-a div>span{display:block;margin-top:2px;font-size:13.5px;color:var(--muted-foreground)}
.cp-bk .cx-p small.cx-sep{display:inline-block;margin-top:12px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF;font-weight:600}
.cp-bk .card.rv p.rv-chk{margin:16px 0 0;font:400 13.5px/1.5 Inter,sans-serif;color:var(--muted-foreground)}
.cp-bk .card.rv p.rv-chk a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.cp-bk .rv.rv-real{border:0;box-shadow:0 0 0 1px var(--border),0 18px 40px -28px rgba(20,40,72,.35)}
.cp-bk .rv-ini{font:700 15px/1 Manrope,Inter,sans-serif;letter-spacing:.02em;color:var(--navy)}
.cp-bk .st-n{background:var(--navy);box-shadow:none}
.cp-bk .st-n i{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#FF4F78}
.cp-bk .st-n b{color:#FFFFFF}
.cp-bk .st-n span{color:rgba(255,255,255,.72)}
.cp-bk .st-n em{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-style:normal;font-weight:600;font-size:14px;color:#FFFFFF}
.cp-bk .cx{padding:60px 56px}
.cp-bk .cx h2{margin:18px 0 0;max-width:820px;font:700 38px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-bk .cx>p{margin:14px 0 0;max-width:720px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-bk .mp{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cp-bk .mp-s{padding:16px 16px 18px;border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.cp-bk .mp-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-bk .mp-d{margin-top:14px;display:flex;gap:8px}
.cp-bk .mp-d i{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;font:600 12px/1 Inter,sans-serif;font-style:normal;color:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.cp-bk .mp-d i.on{background:var(--pink);color:#FFFFFF;box-shadow:0 0 0 4px rgba(242,24,79,.25)}
.cp-bk .mp-n{display:block;margin-top:12px;font-size:13px;line-height:1.4;color:#FF4F78;font-weight:600}
.cp-bk .cx-f{margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center}
.cp-bk .cx-p .cx-k{margin:0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.65)}
.cp-bk .cx-p b{display:block;margin-top:6px;font:700 40px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-bk .cx-p small{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-bk .cx-r{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cp-bk .cx-r small{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.68)}
.cp-bk .btn-w{background:#FFFFFF;color:var(--navy) !important;box-shadow:0 14px 24px -12px rgba(0,0,0,.4)}
.cp-bk .fin-l{display:inline-block;margin-top:18px;font-size:15px;font-weight:600;color:rgba(255,255,255,.85) !important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.35)}
.cp-bk .stk2{display:none}
@media (max-width:1023px){.cp-bk .resg2,.cp-bk .cx-f{grid-template-columns:minmax(0,1fr)}
.cp-bk .mp{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-bk .trs{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-bk .trs div:nth-child(3){border-left:0}}
@media (max-width:767px){.cp-bk .why2{padding:32px 22px}
.cp-bk .why2-t{grid-template-columns:minmax(0,1fr);gap:16px}
.cp-bk .why2-t h2{font-size:26px}
.cp-bk .why2-t p{font-size:16px}
.cp-bk .trs div{padding:16px 18px}
.cp-bk .trs b{font-size:28px}
.cp-bk .smpw{padding:6px 2px 0}
.cp-bk .smp{padding:18px 16px 16px}
.cp-bk .smp-r{font-size:10.5px;gap:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,.5fr) minmax(0,.7fr) minmax(0,.9fr)}
.cp-bk .smp-hd{font-size:8.5px;letter-spacing:.03em}
.cp-bk .smp-dl{margin-left:0;width:100%}
.cp-bk .ins-g{grid-template-columns:minmax(0,1fr)}
.cp-bk .rp-t{display:none}
.cp-bk .rv{padding:30px 22px}
.cp-bk .faq2{grid-template-columns:minmax(0,1fr);gap:24px}
.cp-bk .ask{margin-top:20px;padding:20px}
.cp-bk .cmp2{grid-template-columns:minmax(0,1fr)}
.cp-bk .cmp2-a,.cp-bk .cmp2-b{padding:24px 20px}
.cp-bk .cmp2 li{min-height:0}
.cp-bk .tl{grid-template-columns:minmax(0,1fr);gap:22px}
.cp-bk .tl::before{left:23px;right:auto;top:24px;bottom:24px;width:2px;height:auto}
.cp-bk .tl li{display:flex;gap:16px;align-items:flex-start}
.cp-bk .tl-n{flex:none;width:46px;height:46px;font-size:17px}
.cp-bk .tl b{margin-top:10px}
.cp-bk .nx{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}
.cp-bk .h-trust{margin-left:0}
.cp-bk .tr2{grid-template-columns:minmax(0,1fr)}
.cp-bk .tr2-g{gap:12px}
.cp-bk .tr2-c{padding:18px}
.cp-bk .tr2-c b{font-size:28px;margin-top:14px}
.cp-bk .rv p{font-size:18px}
.cp-bk .cx{padding:36px 22px}
.cp-bk .cx h2{font-size:28px}
.cp-bk .mp{gap:8px}
.cp-bk .mp-s{padding:12px}
.cp-bk .mp-d{gap:5px}
.cp-bk .mp-d i{width:26px;height:26px;font-size:11px}
.cp-bk .cx-r{align-items:stretch}
.cp-bk .cx-r .btn{width:100%}
.cp-bk .inside .btn-o{width:100%}
.cp-bk .stk2{display:block;position:sticky;bottom:0;z-index:20;background:rgba(255,255,255,.97);border-top:1px solid var(--border);box-shadow:0 -10px 30px -16px rgba(20,40,72,.25)}
.cp-bk .stk2 .w{display:flex;align-items:center;gap:12px;min-height:68px}
.cp-bk .stk2-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.cp-bk .stk2-l b{font:700 15px Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .stk2-l span{font-size:12.5px;color:var(--muted-foreground)}
.cp-bk .stk2 .btn{height:46px;padding:0 20px;font-size:15px}}
.cp-bk .vo-k{display:block}
.cp-bk .lg-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}
.cp-bk .lg{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:40px;padding:0 12px;border-radius:10px;border:1px dashed #C9CCD4;background:#FFFFFF;font:700 13px/1.15 Manrope,Inter,sans-serif;color:#5B5F6B;text-align:center}
.cp-bk .ptn{margin-top:16px;padding:20px 22px}
.cp-bk .ptn-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}
.cp-bk .ptn>b{display:block;margin-top:8px;font:700 16.5px/1.4 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .ptn>p{margin:6px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-bk .ptn>small{display:block;margin-top:10px;font-size:12.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-bk .cx-p small.cx-sep{display:inline-block;margin-top:12px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF;font-weight:600}
.cp-bk .qty{margin-top:12px;display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.cp-bk .qty-b{width:40px;height:40px;border:0;border-radius:9px;background:rgba(255,255,255,.12);color:#FFFFFF;font:600 20px/1 Inter,sans-serif;cursor:pointer}
.cp-bk .qty-n{min-width:44px;text-align:center;font:700 18px/1 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-bk .urg{margin-top:16px;display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:500 14.5px/1.4 Inter,sans-serif;color:rgba(255,255,255,.85)}
.cp-bk .urg-b{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.45);color:transparent}
.cp-bk .urg.on .urg-b{background:#FFFFFF;color:var(--navy);box-shadow:none}
.cp-bk .mk-tb{margin-top:12px}
.cp-bk .mk-th,.cp-bk .mk-tr{display:grid;grid-template-columns:minmax(0,1fr) 74px 22px 22px 22px;gap:8px;align-items:center}
.cp-bk .mk-th{padding-bottom:8px;border-bottom:1px solid var(--border);font:600 9.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-bk .mk-th span:nth-child(n+3){text-align:center}
.cp-bk .mk-tr{padding:9px 0;border-bottom:1px solid var(--border);font-size:11px;line-height:1.35;color:#3F4452}
.cp-bk .mk-tr b{display:block;font:600 12px/1.3 Inter,sans-serif;color:#1F2430}
.cp-bk .mk-tr i{display:block;margin-top:2px;font-style:normal;color:var(--muted-foreground)}
.cp-bk .mk-y{display:grid;place-items:center;justify-self:center;width:18px;height:18px;border-radius:999px;background:#DCF5E5;color:#127A3D}
.cp-bk .mk-n{justify-self:center;color:#B7BAC3}
.cp-bk .mk-ft{margin-top:12px;display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.45;color:var(--navy);font-weight:500}
.cp-bk .mk-ft svg{flex:none;margin-top:1px}
.cp-bk .mk-goal{margin:12px 0 0;font-size:12px;color:#3F4452}
.cp-bk .mk-goal b{color:#1F2430}
.cp-bk .mk-tl{margin-top:12px;display:flex;flex-direction:column}
.cp-bk .mk-ti{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:0 0 12px 14px;border-left:2px solid #E3E6EB;margin-left:4px}
.cp-bk .mk-ti::before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 2px #B9C2D3}
.cp-bk .mk-ti.on::before{background:var(--navy);box-shadow:none}
.cp-bk .mk-d{font:600 11px/1.3 Inter,sans-serif;color:var(--muted-foreground)}
.cp-bk .mk-ti b{display:block;font:600 12px/1.3 Inter,sans-serif;color:#1F2430}
.cp-bk .mk-ti i{display:block;margin-top:2px;font-size:11px;font-style:normal;line-height:1.35;color:var(--muted-foreground)}
.cp-bk .mk-b{margin-top:4px;padding:10px 12px;border-radius:10px;background:var(--stone);font-size:11px;line-height:1.45;color:#3F4452}
.cp-bk .mk-b b{display:block;font:600 10px/1.4 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}
.cp-bk .mk-ap{margin-top:8px}
.cp-bk .mk-ar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}
.cp-bk .mk-ar b{display:block;font:600 12px/1.3 Inter,sans-serif;color:#1F2430}
.cp-bk .mk-ar i{display:block;margin-top:2px;font-size:11px;font-style:normal;color:var(--muted-foreground)}
.cp-bk .mk-s{flex:none;padding:3px 8px;border-radius:999px;font:600 10.5px/1.4 Inter,sans-serif;white-space:nowrap}
.cp-bk .mk-ok{background:#DCF5E5;color:#127A3D}
.cp-bk .mk-in{background:#E3ECFA;color:#1F4FA0}
.cp-bk .mk-gr{background:var(--stone);color:#5B5F6B}
.cp-bk .mk-pb{margin-top:12px;height:6px;border-radius:999px;background:#ECEEF1;overflow:hidden}
.cp-bk .mk-pb i{display:block;height:100%;background:var(--navy)}
.cp-bk .mk-cl{margin-top:10px}
.cp-bk .mk-ci{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--border)}
.cp-bk .mk-ci>span:first-child{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px}
.cp-bk .mk-ci.ci-ok>span:first-child{background:#DCF5E5;color:#127A3D}
.cp-bk .mk-ci.ci-in>span:first-child{background:#E3ECFA;color:#1F4FA0}
.cp-bk .mk-ci.ci-gr>span:first-child{background:#F2F3F5;color:#9AA3B5}
.cp-bk .mk-ci b{display:block;font:600 12px/1.3 Inter,sans-serif;color:#1F2430}
.cp-bk .mk-ci i{display:block;margin-top:2px;font-size:11px;font-style:normal;color:var(--muted-foreground)}
.cp-bk .mk-mo{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cp-bk .mk-mo>div{padding:10px 12px;border-radius:10px;background:var(--stone)}
.cp-bk .mk-mo span{display:block;font:600 9.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-bk .mk-mo b{display:block;margin-top:4px;font:700 16px/1.2 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .mk-mo i{display:block;margin-top:2px;font-size:10.5px;font-style:normal;color:var(--muted-foreground)}
.cp-bk .mk-k{margin:14px 0 0;font:600 9.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-bk .pt3{margin-top:32px;max-width:860px}
.cp-bk .pt3-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 22px;border-top:1px solid var(--border);font-size:15px;line-height:1.45;color:#3F4452}
.cp-bk .pt3-r:first-child{border-top:0}
.cp-bk .pt3-r b{font-weight:600;color:var(--navy);white-space:nowrap}
.cp-bk .pt3-t{background:var(--stone);border-radius:0 0 20px 20px}
.cp-bk .pt3-f{margin-top:12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:0 4px}
.cp-bk .pt3-f b{font:700 22px/1.2 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .pt3-f .pt3-sv{font-size:14.5px;font-weight:600;color:#15803D}
.cp-bk .crumbs a{color:inherit}
@media (max-width:767px){.cp-bk .mk-th,.cp-bk .mk-tr{grid-template-columns:minmax(0,1fr) 60px 18px 18px 18px;gap:6px}
.cp-bk .pt3-r{padding:12px 16px}}
.cp-bk .cs-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.cp-bk .cs-st{padding:26px 26px 22px;color:var(--foreground)}
.cp-bk .cs-st b.cs-h{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .cs-st ol{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}
.cp-bk .cs-st li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:#3F4452}
.cp-bk .cs-n{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:999px;background:var(--navy);color:#FFFFFF;font:700 13px/1 Manrope,Inter,sans-serif}
.cp-bk .cs-st li b{display:block;color:var(--navy);font-weight:600}
.cp-bk .fg{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-bk .fm{display:flex;flex-direction:column;align-items:flex-start;padding:24px 22px;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}
.cp-bk .fm.on{box-shadow:inset 0 0 0 2px var(--navy),0 16px 32px -18px rgba(20,40,72,.35)}
.cp-bk .fm-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}
.cp-bk .fm-tag{padding:3px 10px;border-radius:999px;background:var(--navy);color:#FFFFFF;font:600 11px/1.5 Inter,sans-serif}
.cp-bk .fm-t{display:block;margin-top:16px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .fm-p{display:block;margin-top:10px;font:700 28px/1.1 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .fm-dur{display:block;margin-top:4px;font-size:13.5px;color:var(--muted-foreground)}
.cp-bk .fm-d{display:block;flex:1;margin-top:12px;font-size:14px;line-height:1.5;color:#3F4452}
.cp-bk .fm-n{display:block;margin-top:12px;font-size:13px;line-height:1.45;color:var(--navy);font-weight:500}
.cp-bk .fm-go{display:block;margin-top:16px;font-size:14px;font-weight:600;color:var(--pink)}
.cp-bk .bk{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}
.cp-bk .bk-f{padding:30px}
.cp-bk .bk-s{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}
.cp-bk .bk-s:first-child{margin-top:0;padding-top:0;border-top:0}
.cp-bk .bk-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-bk .bk-q{margin:6px 0 0;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .bk-h{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-bk .bk-ch{margin-top:12px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--stone);font-size:14.5px;line-height:1.45;color:var(--navy);font-weight:500}
.cp-bk .bk-ch svg{flex:none}
.cp-bk .sl{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cp-bk .sl-d{display:flex;flex-direction:column;gap:6px}
.cp-bk .sl-d>b{font:600 13.5px/1.3 Inter,sans-serif;color:var(--navy)}
.cp-bk .sl-b{display:flex;align-items:center;justify-content:center;gap:6px;height:42px;border:0;border-radius:10px;cursor:pointer;font:600 14px Inter,sans-serif;background:#FFFFFF;color:var(--navy);box-shadow:inset 0 0 0 1px var(--border)}
.cp-bk .sl-b.on{background:var(--navy);color:#FFFFFF;box-shadow:none}
.cp-bk .fi{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cp-bk .fi label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--navy)}
.cp-bk .fi-in{height:46px;padding:0 14px;border-radius:10px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--border);font:400 14.5px/46px Inter,sans-serif;color:var(--muted-foreground)}
.cp-bk .fi-ta{height:96px;line-height:1.5;padding-top:12px}
.cp-bk .fi-w{grid-column:1 / -1}
.cp-bk .pm{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cp-bk .pm span{padding:8px 12px;border-radius:10px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--border);font-size:13.5px;font-weight:600;color:var(--navy)}
.cp-bk .bk-cta{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.cp-bk .bk-cta small{font-size:13px;line-height:1.5;color:var(--muted-foreground);max-width:360px}
.cp-bk .bk-r{display:flex;flex-direction:column;gap:16px}
.cp-bk .sum{padding:26px}
.cp-bk .sum-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-bk .sum-t{display:block;margin-top:8px;font:700 19px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .sum-p{display:block;margin-top:6px;font:700 34px/1.1 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .sum-d{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-bk .sum ul{margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--border);list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-bk .sum li{display:flex;gap:10px;font-size:14.5px;line-height:1.45;color:#3F4452}
.cp-bk .sum li svg{flex:none;margin-top:2px;color:var(--navy)}
.cp-bk .sum-n{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:var(--navy);font-weight:500}
@media (max-width:1023px){.cp-bk .cs-hero,.cp-bk .bk{grid-template-columns:minmax(0,1fr)}
.cp-bk .fg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.cp-bk .fg,.cp-bk .fi{grid-template-columns:minmax(0,1fr)}
.cp-bk .sl{grid-template-columns:minmax(0,1fr)}
.cp-bk .sl-d{display:grid;grid-template-columns:72px repeat(3,minmax(0,1fr));align-items:center;gap:6px}
.cp-bk .sl-b{height:38px;font-size:13px}
.cp-bk .bk-f,.cp-bk .sum,.cp-bk .cs-st{padding:22px 20px}
.cp-bk .bk-cta .btn{width:100%}}
.cp-bk svg{display:inline-block;flex:none}.cp-bk .chip svg{display:block}.cp-bk [hidden]{display:none !important}

/* the booking form: real fields in the look of the prototype's `.fi-in` */
.cp-bk .fi input.fi-in,.cp-bk .fi select.fi-in,.cp-bk .fi textarea.fi-in{width:100%;border:0;outline:0;font:400 14.5px Inter,sans-serif;color:var(--foreground);line-height:normal}
.cp-bk .fi textarea.fi-ta{height:96px;padding-top:12px;line-height:1.5;resize:vertical}
.cp-bk .fi .fi-in:focus{box-shadow:inset 0 0 0 2px var(--navy)}
.cp-bk .fi .fi-in[aria-invalid]{box-shadow:inset 0 0 0 2px var(--pink)}
.cp-bk .pm span{cursor:pointer}
.cp-bk .pm span.on{background:var(--navy);color:#FFFFFF;box-shadow:none}
.cp-bk .pm span:focus-visible{outline:2px solid var(--pink)}
.cp-bk .agree{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13px;line-height:1.5;color:var(--muted-foreground)}
.cp-bk .agree input{margin-top:3px}
.cp-bk .bk-err{margin:18px 0 0;padding:10px 14px;border-radius:10px;background:var(--pink-soft);color:#9C0F33;font-size:14px}
.cp-bk .bk-cta button{border:0;cursor:pointer}
.cp-bk .bk-done{padding:30px}
.cp-bk .bk-done ol{padding-left:20px}

/* «Самостоятельно: каталог и карточка услуги» (C_Services): корень .cp-sv.
   Первые правила — сброс того, что сайт (preflight, .card, h1–h6) добавляет, а доска нет:
   у доски нет line-height у корня, у .card — рамки и отступов, у кнопок — сброса отступов */
.cp-sv{line-height:normal}
.cp-sv .card{border:0;padding:0}
.cp-sv h1,.cp-sv h2,.cp-sv h3,.cp-sv h4{letter-spacing:normal}
.cp-sv button{padding:1px 6px}
.cp-sv svg{display:inline-block}
.cp-sv *{box-sizing:border-box}
.cp-sv{min-height:100vh;background:var(--cream);color:var(--foreground);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.cp-sv a{color:inherit;text-decoration:none}
.cp-sv .w{max-width:1232px;margin:0 auto;padding:0 24px}
.cp-sv .crumbs{padding:22px 0 18px;font-size:13.5px;color:var(--muted-foreground)}
.cp-sv .crumbs i{font-style:normal;margin:0 8px;color:#B7BAC3}
.cp-sv .crumbs b{font-weight:500;color:var(--navy)}
.cp-sv .ey{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--pink)}
.cp-sv .h2{margin:12px 0 0;font:700 40px/1.12 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-sv .lead{margin:14px 0 0;max-width:720px;font-size:17px;line-height:1.6;color:var(--muted-foreground)}
.cp-sv .sec{padding-top:96px}
.cp-sv .navy{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(to bottom right,#142848,#1B3358 55%,#1B3358);color:#FFFFFF;box-shadow:0 24px 60px -24px rgba(20,40,72,.5)}
.cp-sv .navy::before{content:"";position:absolute;inset:0;opacity:.05;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.9) 1px,transparent 0);background-size:24px 24px;pointer-events:none}
.cp-sv .navy>*{position:relative}
.cp-sv .stone{border-radius:32px;background:var(--stone);box-shadow:0 0 0 1px var(--border)}
.cp-sv .card{border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border),0 8px 24px -12px rgba(20,40,72,.10)}
.cp-sv .pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(242,24,79,.15);color:#FF4F78;font:600 11px/16px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.cp-sv .chip{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--pink-soft);color:var(--pink)}
.cp-sv .chip-n{background:var(--navy);color:#FFFFFF}
.cp-sv .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 32px;border-radius:12px;border:0;cursor:pointer;font:600 16px Inter,sans-serif;white-space:nowrap}
.cp-sv .btn-p{background:var(--pink);color:#FFFFFF !important;box-shadow:0 14px 24px -10px rgba(242,24,79,.55)}
.cp-sv .btn-s{background:rgba(255,255,255,.1);color:#FFFFFF !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.cp-sv .hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;align-items:center;padding:72px 56px 64px}
.cp-sv .hero h1{margin:22px 0 0;font:700 54px/1.06 Manrope,Inter,sans-serif;letter-spacing:-.025em;color:#FFFFFF}
.cp-sv .hero h1 small{display:block;margin-top:10px;font:600 24px/1.3 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:rgba(255,255,255,.6)}
.cp-sv .hero-lead{margin:22px 0 0;max-width:600px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.82)}
.cp-sv .price-k{display:block;margin-top:34px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-sv .price{margin-top:6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}
.cp-sv .price b{font:700 56px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-sv .price span{font-size:15px;color:rgba(255,255,255,.75)}
.cp-sv .price-o{margin-top:10px;font-size:14px;color:rgba(255,255,255,.62)}
.cp-sv .hero-cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}
.cp-sv .res{padding:28px 30px;border-radius:24px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.cp-sv .res-k{display:flex;align-items:center;gap:10px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#FF4F78}
.cp-sv .res p{margin:16px 0 0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.88)}
.cp-sv .res-f{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:flex;gap:10px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-sv .why{display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px;padding:60px 56px}
.cp-sv .why .chip{width:56px;height:56px;border-radius:16px}
.cp-sv .why p{margin:14px 0 0;max-width:820px;font:500 28px/1.38 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:var(--navy)}
.cp-sv .g4{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-sv .who{padding:24px 22px}
.cp-sv .who b{display:block;margin-top:20px;font:600 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .who div>span{display:block;margin-top:4px;font-size:14px;color:var(--muted-foreground)}
.cp-sv .g2{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cp-sv .bas{display:flex;gap:18px;align-items:center;padding:24px}
.cp-sv .bas b{display:block;font:600 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .bas div>span{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--muted-foreground)}
.cp-sv .resg{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}
.cp-sv .doc{padding:36px 34px}
.cp-sv .doc-h{margin-top:22px;display:flex;gap:16px;align-items:center}
.cp-sv .doc-i{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.1);color:#FFFFFF}
.cp-sv .doc-h b{font:700 22px/1.3 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-sv .doc p{margin:18px 0 0;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-sv .inside{padding:34px 36px}
.cp-sv .inside h3{margin:0;font:700 20px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .inside ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.cp-sv .inside li{display:flex;gap:12px;font-size:15.5px;line-height:1.45;color:var(--foreground)}
.cp-sv .order{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;padding:56px}
.cp-sv .paths{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.cp-sv .paths button{border:0;cursor:pointer;padding:10px 16px;border-radius:12px;font:600 14px/1.2 Inter,sans-serif}
.cp-sv .order .price{margin-top:24px}
.cp-sv .order-d{margin:10px 0 0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.75);max-width:520px}
.cp-sv .order-r{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cp-sv .order-r small{font-size:13px;line-height:1.5;color:rgba(255,255,255,.6)}
.cp-sv .how{padding:60px 56px}
.cp-sv .g3{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-sv .st{padding:24px 24px 26px}
.cp-sv .st i{font:500 12px/1 ui-monospace,Menlo,monospace;font-style:normal;color:var(--pink)}
.cp-sv .st b{display:block;margin-top:14px;font:600 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .st span{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-sv .up{padding:60px 56px}
.cp-sv .up h2{margin:18px 0 0;max-width:760px;font:700 38px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-sv .up p{margin:14px 0 0;max-width:620px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-sv .up .hero-cta{margin-top:30px}
.cp-sv .faq{max-width:760px;margin:0 auto;text-align:center}
.cp-sv .faq-l{margin-top:32px;display:flex;flex-direction:column;gap:12px;text-align:left}
.cp-sv .fq{border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-sv .fq button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border:0;background:none;cursor:pointer;text-align:left;font:600 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .fq button span{flex:none;display:grid;place-items:center;color:var(--muted-foreground)}
.cp-sv .fq p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.6;color:#3F4452}
.cp-sv .fin{padding:84px 56px;text-align:center}
.cp-sv .fin h2{margin:0;font:700 46px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-sv .fin p{margin:16px auto 0;max-width:620px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-sv .fin .hero-cta{justify-content:center}
@media (max-width:1023px){.cp-sv .hero,.cp-sv .order,.cp-sv .resg{grid-template-columns:minmax(0,1fr)}.cp-sv .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-sv .g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.cp-sv .w{padding:0 16px}.cp-sv .crumbs{padding:14px 0 12px;font-size:12.5px}.cp-sv .sec{padding-top:64px}.cp-sv .h2{font-size:30px}.cp-sv .lead{font-size:16px}.cp-sv .hero{padding:36px 22px 32px;gap:28px}.cp-sv .hero h1{font-size:36px}.cp-sv .hero h1 small{font-size:18px}.cp-sv .hero-lead{font-size:16px}.cp-sv .price b{font-size:44px}.cp-sv .hero-cta .btn{width:100%}.cp-sv .res{padding:22px 20px}.cp-sv .why{grid-template-columns:minmax(0,1fr);gap:16px;padding:32px 22px}.cp-sv .why p{font-size:21px}.cp-sv .g4,.cp-sv .g2,.cp-sv .g3{grid-template-columns:minmax(0,1fr);gap:12px}.cp-sv .who{display:flex;gap:16px;align-items:center;padding:18px}.cp-sv .who b{margin-top:0}.cp-sv .doc,.cp-sv .inside{padding:26px 22px}.cp-sv .order{padding:32px 22px;gap:24px}.cp-sv .order-r{align-items:stretch}.cp-sv .order-r .btn{width:100%}.cp-sv .how{padding:32px 18px}.cp-sv .up{padding:36px 22px}.cp-sv .up h2{font-size:28px}.cp-sv .fin{padding:48px 22px}.cp-sv .fin h2{font-size:32px}}
.cp-sv .hero{align-items:start}
.cp-sv .hero a.pill{color:#FF4F78}
.cp-sv .prof{display:inline-block;margin-top:14px;font-size:14.5px;line-height:1.5;font-weight:600;color:#FF4F78 !important}
.cp-sv .prof svg{vertical-align:-3px;margin-left:4px}
.cp-sv .seg-k{display:block;margin-top:30px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-sv .hero .paths{margin-top:12px}
.cp-sv .hero .price{margin-top:22px}
.cp-sv .p-d{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-sv .term{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:14.5px;color:rgba(255,255,255,.78)}
.cp-sv .term span{display:grid;place-items:center;color:#FF4F78}
.cp-sv .hero .hero-cta{margin-top:26px}
.cp-sv .h-note{display:block;margin-top:12px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.6)}
.cp-sv .alt{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:10px}
.cp-sv .alt a{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:rgba(255,255,255,.78) !important}
.cp-sv .alt a>span:first-child{display:grid;place-items:center;flex:none;margin-top:2px;color:#FF4F78}
.cp-sv .alt a u{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-sv .smpw{position:relative;padding:14px 8px 0}
.cp-sv .smpw::before{content:"";position:absolute;left:22px;right:0;top:26px;bottom:44px;border-radius:16px;background:rgba(255,255,255,.12);transform:rotate(3deg)}
.cp-sv .smp{position:relative;border-radius:16px;background:#FFFFFF;color:var(--navy);padding:22px 22px 18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);transform:rotate(-1.2deg)}
.cp-sv .smp-top{display:flex;justify-content:space-between;align-items:center}
.cp-sv .smp-b{padding:3px 9px;border-radius:999px;background:var(--pink-soft);color:var(--pink);font:600 10px/14px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.cp-sv .smp-l{font:700 12px Manrope,Inter,sans-serif;color:var(--navy);opacity:.6}
.cp-sv .smp-h{display:block;margin-top:14px;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .smp-p{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}
.cp-sv .smp-p span{padding:3px 8px;border-radius:6px;background:var(--stone);font-size:11px;line-height:1.4;color:#3F4452}
.cp-sv .smp-t{margin-top:14px;border-top:1px solid var(--border)}
.cp-sv .smp-r{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.55fr) minmax(0,.6fr) minmax(0,.85fr);gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:11.5px;color:#3F4452}
.cp-sv .smp-r>div{display:flex;flex-direction:column;gap:5px}
.cp-sv .smp-r i{display:block;height:6px;border-radius:3px;background:#D9DCE2}
.cp-sv .smp-r i+i{background:#ECEEF1}
.cp-sv .smp-hd{padding:8px 0;font:600 9.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .smp-more{margin-top:12px;font-size:11.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-sv .smp-dl{margin:24px 0 0 8px;height:44px;padding:0 18px;font-size:14px}
.cp-sv .rp-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border);font-size:10.5px;color:var(--muted-foreground)}
.cp-sv .rp-h{margin-top:14px;display:flex;gap:12px;align-items:flex-start}
.cp-sv .rp-n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #2F6FDB;color:#2F6FDB;font:600 13px/1 Inter,sans-serif}
.cp-sv .rp-h b{display:block;font:700 18px/1.25 Manrope,Inter,sans-serif;color:#1F2430}
.cp-sv .rp-h i{display:block;margin-top:2px;font-size:12.5px;color:var(--muted-foreground)}
.cp-sv .rp-u{margin-top:12px;padding-bottom:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px}
.cp-sv .rp-u>div{flex:1;display:flex;flex-direction:column;gap:6px}
.cp-sv .rp-u i,.cp-sv .rp-s i{display:block;height:6px;border-radius:3px;background:#D9DCE2}
.cp-sv .rp-u i+i{background:#ECEEF1}
.cp-sv .rp-sc{flex:none;width:54px;display:flex;flex-direction:column;align-items:center;padding-top:4px;border-radius:6px;overflow:hidden;background:#1C6FD1;color:#FFFFFF}
.cp-sv .rp-sc small{font-size:7px;line-height:1.2;opacity:.85}
.cp-sv .rp-sc b{font:700 13px/1.2 Inter,sans-serif}
.cp-sv .rp-sc em{display:block;width:100%;margin-top:3px;background:#0F4FA0;font:600 8px/12px Inter,sans-serif;font-style:normal;text-align:center}
.cp-sv .rp-f{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7px 10px;font-size:11.5px;line-height:1.35}
.cp-sv .rp-f>span:nth-child(odd){color:var(--muted-foreground)}
.cp-sv .rp-f>span:nth-child(even){color:#1F2430;font-weight:500}
.cp-sv .rp-free{display:inline-block;padding:1px 7px;border-radius:999px;background:#DCF5E5;color:#127A3D;font-size:10.5px}
.cp-sv .rp-s{margin-top:14px;padding-left:9px;border-left:3px solid #2F6FDB;display:flex;flex-direction:column;gap:5px}
.cp-sv .rp-s b{margin-bottom:2px;font:700 12px/1.3 Manrope,Inter,sans-serif;color:#1F2430}
.cp-sv .rp-s i{background:#E3E6EB}
.cp-sv .rp-t{font-style:normal}
.cp-sv .rp-more{margin-top:14px;font-size:11px;line-height:1.45;color:var(--muted-foreground)}
.cp-sv .ins-g{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
.cp-sv .ins-g h4{margin:0;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .ins-g ul{margin-top:14px}
.cp-sv .h-trust{margin:18px 0 0 8px;display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.72)}
.cp-sv .h-trust svg{flex:none;color:#FF4F78}
.cp-sv .fq button span{display:inline;flex:initial;color:inherit}
.cp-sv .fq button .fq-q{flex:1;min-width:0}
.cp-sv .fq button .fq-i{flex:none;display:grid;place-items:center;color:var(--muted-foreground)}
.cp-sv .cmp2{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.cp-sv .cmp2 h3{margin:0;display:flex;align-items:center;gap:10px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .cmp2 ul{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}
.cp-sv .cmp2 li{display:flex;gap:12px;align-items:flex-start;min-height:62px;padding:14px 0;border-top:1px solid var(--border);font-size:15.5px;line-height:1.45}
.cp-sv .cmp2-a{padding:30px 32px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--border)}
.cp-sv .cmp2-a h3{color:var(--muted-foreground)}
.cp-sv .cmp2-a li{color:#5B6070}
.cp-sv .cmp2-a .cmp2-i{color:#A3A8B3}
.cp-sv .cmp2-b{padding:30px 32px;background:var(--navy);box-shadow:0 18px 40px -20px rgba(20,40,72,.55)}
.cp-sv .cmp2 .cmp2-b h3{color:#FFFFFF}
.cp-sv .cmp2-b li{border-top-color:rgba(255,255,255,.14)}
.cp-sv .cmp2 .cmp2-b li{color:rgba(255,255,255,.82)}
.cp-sv .cmp2-b li b{font-weight:600;color:#FFFFFF}
.cp-sv .cmp2-b .cmp2-i{color:#4ADE80}
.cp-sv .cmp2-i{flex:none;display:grid;place-items:center;margin-top:2px}
.cp-sv .cmp2-lg{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#FFFFFF;color:var(--navy)}
.cp-sv .tl{position:relative;margin:40px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.cp-sv .tl::before{content:"";position:absolute;left:24px;right:calc((100% - 80px) / 5 - 24px);top:23px;height:2px;background:rgba(27,51,88,.14)}
.cp-sv .tl li{position:relative}
.cp-sv .tl-n{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--navy);color:#FFFFFF;font:700 18px/1 Manrope,Inter,sans-serif;box-shadow:0 0 0 6px var(--stone)}
.cp-sv .tl b{display:block;margin-top:20px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .tl p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#3F4452}
.cp-sv .nx{margin-top:36px;display:flex;align-items:center;gap:24px;padding:20px 24px;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.55)}
.cp-sv .nx-l{flex:1;min-width:0}
.cp-sv .nx-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .nx-l b{display:block;margin-top:4px;font:600 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .nx-l p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-sv .nx-a{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px;color:var(--navy)}
.cp-sv .tr2{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}
.cp-sv .tr2-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cp-sv .tr2-c{padding:24px}
.cp-sv .tr2-c b{display:block;margin-top:18px;font:700 36px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-sv .tr2-c>span:last-child{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:var(--muted-foreground)}
.cp-sv .tr2 .rv{display:flex;flex-direction:column;justify-content:center}
.cp-sv .trs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0}
.cp-sv .trs div{padding:20px 28px;border-left:1px solid var(--border)}
.cp-sv .trs div:first-child{border-left:0}
.cp-sv .trs b{display:block;font:700 34px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-sv .trs span{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:var(--muted-foreground)}
.cp-sv .why2{padding:56px}
.cp-sv .why2-t{display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px}
.cp-sv .why2-t .chip{width:56px;height:56px;border-radius:16px}
.cp-sv .why2-t h2{margin:12px 0 0;max-width:860px;font:700 34px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-sv .why2-t p{margin:14px 0 0;max-width:760px;font-size:17px;line-height:1.6;color:var(--muted-foreground)}
.cp-sv .why2 .g4{margin-top:36px}
.cp-sv .resg2{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}
.cp-sv .inside ul.two{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.cp-sv .btn-o{height:48px;padding:0 20px;font-size:15px;background:#FFFFFF;color:var(--navy) !important;box-shadow:inset 0 0 0 1px var(--border)}
.cp-sv .inside .btn-o{margin-top:26px}
.cp-sv .side{display:flex;flex-direction:column;gap:16px}
.cp-sv .notin{padding:30px 30px 28px;border-radius:20px;background:var(--stone);box-shadow:0 0 0 1px var(--border)}
.cp-sv .notin h3{margin:0;font:700 18px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .notin ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-sv .notin li{display:flex;gap:10px;font-size:15px;line-height:1.45;color:#3F4452}
.cp-sv .notin li>span{flex:none;margin-top:2px;color:var(--muted-foreground)}
.cp-sv .price b span{font-size:inherit;color:inherit}
.cp-sv .h-ask{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.78)}
.cp-sv .h-ask svg{flex:none;margin-top:2px;color:#FF4F78}
.cp-sv .h-ask a,.cp-sv .fin-ask a{color:#FFFFFF !important;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-sv .fin-ask{margin:18px 0 0;font-size:15px;line-height:1.5;color:rgba(255,255,255,.78)}
.cp-sv .faq2{max-width:none;margin:0;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:56px;align-items:start}
.cp-sv .faq2 .faq-l{margin-top:0}
.cp-sv .ask{margin-top:28px;padding:24px;border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-sv .ask b{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .ask p{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-sv .ask-b{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}
.cp-sv .ask-b .btn{height:44px;padding:0 16px;font-size:14.5px;gap:8px}
.cp-sv .lnk2{display:flex;align-items:flex-start;gap:8px;margin-top:18px;font-weight:600;font-size:15px;line-height:1.45;color:var(--pink) !important}
.cp-sv .lnk2 svg{flex:none;margin-top:3px}
.cp-sv .src{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--muted-foreground)}
.cp-sv .few{display:flex;gap:14px;align-items:flex-start;padding:22px 24px}
.cp-sv .few b{display:block;font:600 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .few div>span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-sv .rv{position:relative;padding:40px 48px;box-shadow:none;border:2px dashed #D3D6DD;background:#FFFFFF}
.cp-sv .rv-m{position:absolute;top:14px;right:18px;font:600 10.5px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .rv-q{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--pink-soft);color:var(--pink)}
.cp-sv .rv p{margin:18px 0 0;max-width:860px;font:500 22px/1.45 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .rv-a{margin-top:22px;display:flex;align-items:center;gap:14px}
.cp-sv .rv-ph{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:999px;background:var(--stone);color:var(--muted-foreground)}
.cp-sv .rv-a b{display:block;font:600 15px Inter,sans-serif;color:var(--navy)}
.cp-sv .rv-a div>span{display:block;margin-top:2px;font-size:13.5px;color:var(--muted-foreground)}
.cp-sv .cx-p small.cx-sep{display:inline-block;margin-top:12px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF;font-weight:600}
.cp-sv .card.rv p.rv-chk{margin:16px 0 0;font:400 13.5px/1.5 Inter,sans-serif;color:var(--muted-foreground)}
.cp-sv .card.rv p.rv-chk a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.cp-sv .rv.rv-real{border:0;box-shadow:0 0 0 1px var(--border),0 18px 40px -28px rgba(20,40,72,.35)}
.cp-sv .rv-ini{font:700 15px/1 Manrope,Inter,sans-serif;letter-spacing:.02em;color:var(--navy)}
.cp-sv .st-n{background:var(--navy);box-shadow:none}
.cp-sv .st-n i{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#FF4F78}
.cp-sv .st-n b{color:#FFFFFF}
.cp-sv .st-n span{color:rgba(255,255,255,.72)}
.cp-sv .st-n em{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-style:normal;font-weight:600;font-size:14px;color:#FFFFFF}
.cp-sv .cx{padding:60px 56px}
.cp-sv .cx h2{margin:18px 0 0;max-width:820px;font:700 38px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-sv .cx>p{margin:14px 0 0;max-width:720px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-sv .mp{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cp-sv .mp-s{padding:16px 16px 18px;border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.cp-sv .mp-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-sv .mp-d{margin-top:14px;display:flex;gap:8px}
.cp-sv .mp-d i{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;font:600 12px/1 Inter,sans-serif;font-style:normal;color:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.cp-sv .mp-d i.on{background:var(--pink);color:#FFFFFF;box-shadow:0 0 0 4px rgba(242,24,79,.25)}
.cp-sv .mp-n{display:block;margin-top:12px;font-size:13px;line-height:1.4;color:#FF4F78;font-weight:600}
.cp-sv .cx-f{margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center}
.cp-sv .cx-p .cx-k{margin:0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.65)}
.cp-sv .cx-p b{display:block;margin-top:6px;font:700 40px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-sv .cx-p small{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-sv .cx-r{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.cp-sv .cx-r small{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.68)}
.cp-sv .btn-w{background:#FFFFFF;color:var(--navy) !important;box-shadow:0 14px 24px -12px rgba(0,0,0,.4)}
.cp-sv .fin-l{display:inline-block;margin-top:18px;font-size:15px;font-weight:600;color:rgba(255,255,255,.85) !important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.35)}
.cp-sv .stk2{display:none}
@media (max-width:1023px){.cp-sv .resg2,.cp-sv .cx-f{grid-template-columns:minmax(0,1fr)}.cp-sv .mp{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-sv .trs{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-sv .trs div:nth-child(3){border-left:0}}
@media (max-width:767px){.cp-sv .why2{padding:32px 22px}.cp-sv .why2-t{grid-template-columns:minmax(0,1fr);gap:16px}.cp-sv .why2-t h2{font-size:26px}.cp-sv .why2-t p{font-size:16px}.cp-sv .trs div{padding:16px 18px}.cp-sv .trs b{font-size:28px}.cp-sv .smpw{padding:6px 2px 0}.cp-sv .smp{padding:18px 16px 16px}.cp-sv .smp-r{font-size:10.5px;gap:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,.5fr) minmax(0,.7fr) minmax(0,.9fr)}.cp-sv .smp-hd{font-size:8.5px;letter-spacing:.03em}.cp-sv .smp-dl{margin-left:0;width:100%}.cp-sv .ins-g{grid-template-columns:minmax(0,1fr)}.cp-sv .rp-t{display:none}.cp-sv .rv{padding:30px 22px}.cp-sv .faq2{grid-template-columns:minmax(0,1fr);gap:24px}.cp-sv .ask{margin-top:20px;padding:20px}.cp-sv .cmp2{grid-template-columns:minmax(0,1fr)}.cp-sv .cmp2-a,.cp-sv .cmp2-b{padding:24px 20px}.cp-sv .cmp2 li{min-height:0}.cp-sv .tl{grid-template-columns:minmax(0,1fr);gap:22px}.cp-sv .tl::before{left:23px;right:auto;top:24px;bottom:24px;width:2px;height:auto}.cp-sv .tl li{display:flex;gap:16px;align-items:flex-start}.cp-sv .tl-n{flex:none;width:46px;height:46px;font-size:17px}.cp-sv .tl b{margin-top:10px}.cp-sv .nx{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.cp-sv .h-trust{margin-left:0}.cp-sv .tr2{grid-template-columns:minmax(0,1fr)}.cp-sv .tr2-g{gap:12px}.cp-sv .tr2-c{padding:18px}.cp-sv .tr2-c b{font-size:28px;margin-top:14px}.cp-sv .rv p{font-size:18px}.cp-sv .cx{padding:36px 22px}.cp-sv .cx h2{font-size:28px}.cp-sv .mp{gap:8px}.cp-sv .mp-s{padding:12px}.cp-sv .mp-d{gap:5px}.cp-sv .mp-d i{width:26px;height:26px;font-size:11px}.cp-sv .cx-r{align-items:stretch}.cp-sv .cx-r .btn{width:100%}.cp-sv .inside .btn-o{width:100%}.cp-sv .stk2{display:block;position:sticky;bottom:0;z-index:20;background:rgba(255,255,255,.97);border-top:1px solid var(--border);box-shadow:0 -10px 30px -16px rgba(20,40,72,.25)}.cp-sv .stk2 .w{display:flex;align-items:center;gap:12px;min-height:68px}.cp-sv .stk2-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cp-sv .stk2-l b{font:700 15px Manrope,Inter,sans-serif;color:var(--navy)}.cp-sv .stk2-l span{font-size:12.5px;color:var(--muted-foreground)}.cp-sv .stk2 .btn{height:46px;padding:0 20px;font-size:15px}}
.cp-sv .pkd{margin:0 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 18px;border-radius:14px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--navy);font-size:14.5px;line-height:1.45;color:var(--navy);font-weight:500}
.cp-sv .pkd svg{flex:none;color:var(--navy)}
.cp-sv .pkd-t{flex:1;min-width:200px}
.cp-sv .pkd a{font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-sv .start{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#FFFFFF}
.cp-sv .start svg{flex:none;color:#4ADE80}
.cp-sv .sems{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cp-sv .sem{border:0;cursor:pointer;padding:9px 14px;border-radius:12px;font:600 14px/1.2 Inter,sans-serif;background:rgba(255,255,255,.1);color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.cp-sv .sem.on{background:#FFFFFF;color:#1B3358;box-shadow:none}
.cp-sv .sem-i{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.62)}
.cp-sv .tmr{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.82)}
.cp-sv .tmr svg{flex:none;margin-top:2px;color:#FF4F78}
.cp-sv .h-int{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:#FFFFFF !important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-sv .hero .dv-wrap{position:relative;width:100%;max-width:480px;margin-left:auto}
.cp-sv .hero .dv-svg{display:block;width:100%;height:auto}
.cp-sv .hero .dv-cap{display:block;margin:0 0 6px 40px;font:600 11px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-sv .hero .h-trust{margin-left:40px}
.cp-sv .hero h1{font-size:48px}
.cp-sv .anc{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px}
.cp-sv .anc-c{padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.cp-sv .anc-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-sv .anc-c b{display:block;margin-top:8px;font:700 36px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-sv .anc-s{display:block;margin-top:6px;font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.75)}
.cp-sv .anc-n{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.62)}
.cp-sv .anc-n a{display:inline-flex;align-items:center;gap:4px;color:#FFFFFF !important;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.cp-sv .anc-g{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.82)}
.cp-sv .anc-g svg{flex:none;margin-top:2px;color:#4ADE80}
.cp-sv .go{padding:56px}
.cp-sv .go .h2{max-width:900px}
.cp-sv .go-g{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-sv .go-c{display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px}
.cp-sv .go-c b{display:block;margin-top:18px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .go-c p{margin:8px 0 0;flex:1;font-size:14.5px;line-height:1.55;color:#3F4452}
.cp-sv .go-s{margin-top:16px;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:600 13.5px/1.4 Inter,sans-serif;color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-sv .go-cta{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.cp-sv .go-cta>span{font-size:14px;color:var(--muted-foreground)}
.cp-sv .calcb{padding:56px}
.cp-sv .calc-k{margin:28px 0 0;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .sems2{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cp-sv .sems2 .sem{background:#FFFFFF;color:var(--navy);box-shadow:inset 0 0 0 1px var(--border)}
.cp-sv .sems2 .sem.on{background:var(--navy);color:#FFFFFF;box-shadow:none}
.cp-sv .sem-i2{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-sv .calcb .pcg{margin-top:22px}
.cp-sv .tmr2{margin:12px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:var(--navy);font-weight:500}
.cp-sv .tmr2 svg{flex:none;margin-top:2px;color:var(--pink)}
.cp-sv .oth+.foot{margin-top:28px}
.cp-sv .sec-p{padding-top:20px}
.cp-sv .proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0}
.cp-sv .proof>div,.cp-sv .proof>a{padding:18px 26px;border-left:1px solid var(--border)}
.cp-sv .proof>div:first-child{border-left:0}
.cp-sv .proof b{display:block;font:700 30px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-sv .proof>a b{font-size:20px;line-height:1.5}
.cp-sv .proof span{display:block;margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-sv .proof>a span svg{vertical-align:-2px}
.cp-sv .now2{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1.25fr);gap:12px;align-items:start}
.cp-sv .now2-a,.cp-sv .now2-b{padding:28px}
.cp-sv .now2-a{box-shadow:inset 0 0 0 2px var(--navy),0 16px 32px -18px rgba(20,40,72,.35)}
.cp-sv .now2-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .now2-t{display:block;margin-top:8px;font:700 20px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .now2-a ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-sv .now2-a li{display:flex;gap:10px;font-size:15px;line-height:1.45;color:#3F4452}
.cp-sv .now2-cta{margin-top:22px}
.cp-sv .now2-cta .btn{height:52px;padding:0 22px;font-size:15px}
.cp-sv .now2-arr{display:grid;place-items:center;align-self:center;color:#9AA3B5}
.cp-sv .now2-s{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-sv .nq{margin-top:16px;display:flex;gap:14px;align-items:flex-start;padding-top:16px;border-top:1px solid var(--border)}
.cp-sv .nq b{display:block;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .nq p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-sv .nq .go-s{margin-top:8px}
.cp-sv .why3{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-sv .why3>div{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:18px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px var(--border)}
.cp-sv .why3 b{display:block;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .why3 p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-sv .st0{margin-top:28px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;border-radius:20px;background:var(--navy);color:#FFFFFF}
.cp-sv .st0-n{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#FFFFFF;color:var(--navy);font:700 18px/1 ui-monospace,Menlo,monospace}
.cp-sv .st0-x b{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-sv .st0-x p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.78)}
.cp-sv .st0-m{text-align:right}
.cp-sv .st0-m b{display:block;font:700 18px/1.2 Manrope,Inter,sans-serif;color:#FFFFFF;white-space:nowrap}
.cp-sv .st0-m span{display:block;margin-top:4px;font-size:13px;color:rgba(255,255,255,.65)}
.cp-sv .cost{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.2fr);gap:16px;align-items:stretch}
.cp-sv .cost-c{padding:26px}
.cp-sv .cost-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .cost-c b{display:block;margin-top:10px;font:700 38px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-sv .cost-c p{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:#3F4452}
.cp-sv .cost-d{padding:26px;border-radius:20px;background:var(--stone);box-shadow:inset 0 0 0 1px var(--border)}
.cp-sv .cost-d b{display:block;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .cost-d p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:#3F4452}
.cp-sv .cost-n{margin:14px 0 0;display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.5;color:#3F4452}
.cp-sv .cost-n svg{flex:none;margin-top:2px;color:var(--navy)}
.cp-sv .h3s{margin:48px 0 0;font:700 26px/1.25 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:var(--navy)}
.cp-sv .cg{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cp-sv .cg-c{padding:22px}
.cp-sv .cg-c b{display:block;margin-top:16px;font:700 16px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .cg-c>span:last-child{display:block;margin-top:6px;font-size:14px;line-height:1.45;color:var(--muted-foreground)}
.cp-sv .rv-w{margin-top:16px}
.cp-sv .exit{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;padding:26px 30px;border-radius:24px;background:var(--navy);color:#FFFFFF}
.cp-sv .exit-l{flex:1;min-width:260px}
.cp-sv .exit-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-sv .exit-l b{display:block;margin-top:6px;font:700 18px/1.35 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-sv .exit-s{display:block;margin-top:6px;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.72)}
.cp-sv .exit-r{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.cp-sv .exit .lnk3{color:#FFFFFF !important;text-decoration-color:rgba(255,255,255,.4)}
.cp-sv .lnk3{font-size:14px;font-weight:600;color:var(--navy) !important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-sv .oth.oth4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cp-sv .oth-g{background:#FFFBF0;box-shadow:inset 0 0 0 1.5px #E8C766}
.cp-sv .oth-g .oth-p{color:#7A5A00}
.cp-sv .pick{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:22px 26px;border-radius:20px;background:var(--stone);box-shadow:inset 0 0 0 1px var(--border)}
.cp-sv .pick-l{flex:1;min-width:240px}
.cp-sv .pick-l b{display:block;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .pick-l span{display:block;margin-top:4px;font-size:14px;color:var(--muted-foreground)}
.cp-sv .pick-r{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.cp-sv .pick-r .btn{height:46px;padding:0 18px;font-size:15px}
.cp-sv .wi{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:stretch}
.cp-sv .wi-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cp-sv .wi-c{display:flex;flex-direction:column;align-items:flex-start;padding:26px}
.cp-sv .wi-n{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--pink-soft);color:var(--pink);font:700 15px/1 Manrope,Inter,sans-serif}
.cp-sv .wi-c b{display:block;margin-top:16px;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .wi-c p{margin:8px 0 0;flex:1;font-size:14.5px;line-height:1.55;color:#3F4452}
.cp-sv .wi-s{margin-top:14px;padding:3px 10px;border-radius:999px;background:var(--stone);font:600 12px/1.5 Inter,sans-serif;color:var(--muted-foreground)}
.cp-sv .wi-b{padding:28px;border-radius:24px;background:var(--navy);color:#FFFFFF}
.cp-sv .wi-bt{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-sv .wi-b ul{margin:16px 0 0;padding:0;list-style:none}
.cp-sv .wi-b li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.14)}
.cp-sv .wi-b li>b{display:flex;align-items:center;font:700 22px/1 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-sv .wi-b li>b svg{color:#4ADE80}
.cp-sv .wi-b li>span{font-size:14.5px;line-height:1.4;color:rgba(255,255,255,.85)}
.cp-sv .st0-m a{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:600;color:#FFFFFF !important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.5)}
.cp-sv .now2-p{margin:10px 0 0;font-size:15px;line-height:1.55;color:#3F4452}
.cp-sv .go .why3{margin-top:28px}
.cp-sv .go .now2{margin-top:16px}
.cp-sv .iv{margin-top:16px;padding:30px;border-radius:24px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border),0 16px 32px -20px rgba(20,40,72,.3)}
.cp-sv .iv-h{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center}
.cp-sv .iv .st0-n{background:var(--navy);color:#FFFFFF}
.cp-sv .iv-t{display:block;margin-top:4px;font:700 24px/1.25 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .iv-m{text-align:right}
.cp-sv .iv-m b{display:block;font:700 18px/1.2 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .iv-m span{display:block;margin-top:4px;font-size:13px;color:var(--muted-foreground)}
.cp-sv .iv-g{margin-top:22px;padding-top:22px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cp-sv .iv-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .iv-g ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-sv .iv-g li{display:flex;gap:10px;font-size:15px;line-height:1.5;color:#3F4452}
.cp-sv .iv-n{margin:20px 0 0;padding:14px 16px;border-radius:14px;background:var(--stone);font-size:14px;line-height:1.55;color:#3F4452}
.cp-sv .iv-cta{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}
.cp-sv .iv-cta .btn-o,.cp-sv .pick-r .btn-o{height:52px;padding:0 22px;font-size:15px}
.cp-sv .oth-s{min-height:2.9em}
.cp-sv .rvg{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:stretch}
.cp-sv .rvs{display:grid;grid-template-rows:1fr 1fr;gap:16px}
.cp-sv .rv-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:600;font-size:14.5px;color:var(--pink) !important}
.cp-sv .rv-none{margin-top:24px;padding:14px 18px;border-radius:14px;border:2px dashed #D3D6DD;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-sv .rv-case{padding:34px 36px}
.cp-sv .rv-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--stone);font:600 12px/1.5 Inter,sans-serif;color:var(--muted-foreground)}
.cp-sv .rv-h{display:block;margin-top:14px;font:700 20px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .rv-st{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cp-sv .rv-st>div{padding:14px;border-radius:14px;background:var(--stone)}
.cp-sv .rv-st>div>span{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}
.cp-sv .rv-st p{margin:6px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-sv .rv-s{padding:26px 28px}
.cp-sv .rv-s p{margin:12px 0 0;font:500 17px/1.45 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .rv-s .rv-a{margin-top:14px}
.cp-sv .rv-s .rv-q{width:38px;height:38px;border-radius:10px}
.cp-sv .rv-lk{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px}
.cp-sv .rv-chk-l{margin-top:16px;font-size:14px;color:var(--muted-foreground) !important;text-decoration:underline;text-underline-offset:3px}
.cp-sv .lg-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}
.cp-sv .lg{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:40px;padding:0 12px;border-radius:10px;border:1px dashed #C9CCD4;background:#FFFFFF;font:700 13px/1.15 Manrope,Inter,sans-serif;color:#5B5F6B;text-align:center}
.cp-sv .pp-g{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-sv .pp-c{padding:22px}
.cp-sv .pp-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}
.cp-sv .pp-c>b{display:block;margin-top:10px;font:700 16.5px/1.4 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .pp-c>p{margin:8px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-sv .pp-d{margin:16px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted-foreground)}
@media (max-width:1023px){.cp-sv .pp-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.cp-sv .pp-g{grid-template-columns:minmax(0,1fr)}}
.cp-sv .rv-all{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:600;font-size:15px;color:var(--navy) !important}
.cp-sv .oth-p{white-space:nowrap}
.cp-sv .vt{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cp-sv .vt-c{padding:26px 24px}
.cp-sv .vt-c b{display:block;font:700 40px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--navy)}
.cp-sv .vt-c p{margin:10px 0 0;font-size:15px;line-height:1.45;color:#3F4452}
.cp-sv .only{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:18px 24px;border-radius:16px;background:var(--stone);box-shadow:0 0 0 1px var(--border);font-size:14.5px;color:#3F4452}
.cp-sv .only b{font-weight:600;color:var(--navy)}
.cp-sv .only i{display:inline-flex;align-items:center;gap:6px;font-style:normal}
.cp-sv .only i svg{color:var(--pink)}
.cp-sv .path{padding:56px}
.cp-sv .stabs{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cp-sv .stab{display:flex;gap:12px;align-items:center;border:0;cursor:pointer;padding:14px 16px;border-radius:16px;text-align:left;background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1px var(--border)}
.cp-sv .stab.on{background:#FFFFFF;box-shadow:inset 0 0 0 2px var(--navy),0 10px 24px -16px rgba(20,40,72,.35)}
.cp-sv .stab-n{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px #B9C2D3;font:700 14px/1 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .stab.on .stab-n{background:var(--navy);color:#FFFFFF;box-shadow:none}
.cp-sv .stab-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.cp-sv .stab-t b{font:700 16px/1.25 Manrope,Inter,sans-serif}
.cp-sv .stab-t small{font-size:12.5px;line-height:1.35;color:var(--muted-foreground)}
.cp-sv .steps{margin-top:16px;border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-sv .srw{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start;padding:18px 24px;border-top:1px solid var(--border)}
.cp-sv .srw:first-child{border-top:0}
.cp-sv .srw-n{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--navy);color:#FFFFFF;font:500 13px/1 ui-monospace,Menlo,monospace}
.cp-sv .srw-t{font:700 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy);padding-top:7px}
.cp-sv .srw-g{font-size:14.5px;line-height:1.55;color:#3F4452;padding-top:7px}
.cp-sv .badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--pink-soft);color:var(--pink);font:600 11px/1.5 Inter,sans-serif;vertical-align:2px}
.cp-sv .snav{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;color:var(--muted-foreground)}
.cp-sv .snav a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--navy) !important}
.cp-sv .snav .grow{flex:1}
.cp-sv .pcg{margin-top:32px;display:grid;gap:12px}
.cp-sv .pcg-1{grid-template-columns:minmax(0,1fr)}
.cp-sv .pcg-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-sv .pcg-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cp-sv .pcg-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cp-sv .pc{padding:22px 22px 20px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--border)}
.cp-sv .pc.closed{background:transparent}
.cp-sv .pc.now{background:#FFFFFF;box-shadow:inset 0 0 0 2px var(--navy),0 16px 32px -18px rgba(20,40,72,.4)}
.cp-sv .pc-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.cp-sv .pc-w{font:600 13.5px/1.3 Inter,sans-serif;color:var(--navy)}
.cp-sv .pc-tag{padding:2px 8px;border-radius:999px;background:var(--navy);color:#FFFFFF;font:600 11px/1.5 Inter,sans-serif}
.cp-sv .pc-p{margin:12px 0 0;font:700 22px/1.2 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .pc-s{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-sv .pc.closed .pc-p{font-size:18px}
.cp-sv .pc-r{margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--border);list-style:none;display:flex;flex-direction:column;gap:9px}
.cp-sv .pc-r li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:#3F4452}
.cp-sv .rw{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:999px;margin-top:0}
.cp-sv .rw-ok{background:#DCF5E5;color:#127A3D}
.cp-sv .rw-no{background:#ECEEF1;color:#5B6070}
.cp-sv .rw-part{background:#FFF1D6;color:#9A6300}
.cp-sv .rw-info{background:#E8ECF3;color:#1B3358}
.cp-sv .foot{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted-foreground)}
.cp-sv .payc{margin-top:16px;padding:30px 32px;border-radius:24px;background:#FFFFFF;box-shadow:0 0 0 1px var(--border),0 8px 24px -12px rgba(20,40,72,.10)}
.cp-sv .payc-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
.cp-sv .payc-h h3{margin:0;font:700 20px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--stone);box-shadow:inset 0 0 0 1px var(--border)}
.cp-sv .seg-b{border:0;cursor:pointer;padding:8px 14px;border-radius:9px;background:transparent;font:600 13.5px/1.2 Inter,sans-serif;color:var(--muted-foreground)}
.cp-sv .seg-b.on{background:#FFFFFF;color:var(--navy);box-shadow:0 1px 3px rgba(20,40,72,.18)}
.cp-sv .payl{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.cp-sv .payl li{padding:16px;border-radius:16px;background:var(--stone)}
.cp-sv .payl .pq-w{display:block;font:600 12.5px/1.3 Inter,sans-serif;color:var(--muted-foreground)}
.cp-sv .payl .pq-a{display:block;margin-top:8px;font:700 22px/1 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .payl .pq-x{display:block;margin-top:8px;font-size:13px;line-height:1.45;color:#3F4452}
.cp-sv .payl .pq-n{display:block;margin-top:6px;font-size:12px;line-height:1.4;color:var(--pink)}
.cp-sv .pay-t{margin:18px 0 0;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .pay-a{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--muted-foreground)}
.cp-sv .late{margin-top:16px;padding:22px 24px;border-radius:20px;background:#FFF4F6;box-shadow:inset 0 0 0 1px #F9C9D4}
.cp-sv .late b{display:block;font:700 18px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .late p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:#3F4452}
.cp-sv .late button{margin-top:14px;height:44px;padding:0 18px;font-size:14.5px}
.cp-sv .calc{margin-top:18px}
.cp-sv .calc button{border:0;background:none;cursor:pointer;padding:0;font:600 14.5px Inter,sans-serif;color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.cp-sv .calc p{margin:10px 0 0;max-width:900px;font-size:13.5px;line-height:1.55;color:var(--muted-foreground)}
.cp-sv .gg{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}
.cp-sv .gg-a{display:flex;gap:18px;padding:30px}
.cp-sv .gg-a b,.cp-sv .gg-b b{display:block;font:700 19px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .gg-a p,.cp-sv .gg-b p{margin:8px 0 0;font-size:15px;line-height:1.55;color:#3F4452}
.cp-sv .gg-b{padding:30px;border-radius:20px;background:#FFFBF0;box-shadow:inset 0 0 0 1.5px #E8C766}
.cp-sv .gg-tag{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:999px;background:#F6E7B8;color:#7A5A00;font:600 11px/1.5 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.cp-sv .gg-b a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:600;font-size:14.5px;color:#7A5A00 !important}
.cp-sv .oth{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cp-sv .oth-c{display:flex;flex-direction:column;gap:6px;border:0;cursor:pointer;padding:20px 22px;border-radius:18px;text-align:left;background:#FFFFFF;box-shadow:0 0 0 1px var(--border)}
.cp-sv .oth-c:hover{box-shadow:0 0 0 1px rgba(242,24,79,.4)}
.cp-sv .oth-s{font-size:13.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-sv .oth-t{font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .oth-p{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--pink)}
.cp-sv .faq2 .faq-h .h2{font-size:32px}
.cp-sv .fin .h-int{margin-top:18px}
@media (max-width:1023px){.cp-sv .vt{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-sv .stabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-sv .gg,.cp-sv .oth,.cp-sv .go-g{grid-template-columns:minmax(0,1fr)}.cp-sv .proof,.cp-sv .cg,.cp-sv .oth.oth4{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-sv .proof>div:nth-child(3){border-left:0}.cp-sv .now2{grid-template-columns:minmax(0,1fr)}.cp-sv .now2-arr{transform:rotate(90deg);height:28px}.cp-sv .why3,.cp-sv .cost,.cp-sv .wi,.cp-sv .iv-g{grid-template-columns:minmax(0,1fr)}.cp-sv .rvg{grid-template-columns:minmax(0,1fr)}.cp-sv .pcg-3,.cp-sv .pcg-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-sv .hero .dv-wrap{margin:0 auto}}
@media (max-width:767px){.cp-sv .hero .dv-cap{margin-left:8px}.cp-sv .hero h1{font-size:34px}.cp-sv .anc-c{padding:14px}.cp-sv .anc-c b{font-size:26px}.cp-sv .go,.cp-sv .calcb{padding:32px 18px}.cp-sv .go-cta .btn{width:100%;padding:0 18px}.cp-sv .now2-cta .btn,.cp-sv .exit-r .btn{width:100%;padding:0 16px;white-space:normal;text-align:center}.cp-sv .exit-r{align-items:stretch;width:100%}.cp-sv .now2-a,.cp-sv .now2-b{padding:22px 18px}.cp-sv .proof>div,.cp-sv .proof>a{padding:14px 16px}.cp-sv .proof b{font-size:24px}.cp-sv .cg,.cp-sv .oth.oth4{grid-template-columns:minmax(0,1fr)}.cp-sv .st0{grid-template-columns:44px minmax(0,1fr);padding:18px}.cp-sv .st0-m{grid-column:2;text-align:left}.cp-sv .cost-c b{font-size:30px}.cp-sv .exit{padding:22px 18px}.cp-sv .wi-g{grid-template-columns:minmax(0,1fr)}.cp-sv .wi-c,.cp-sv .wi-b{padding:22px 18px}.cp-sv .iv{padding:22px 18px}.cp-sv .iv-h{grid-template-columns:44px minmax(0,1fr)}.cp-sv .iv-m{grid-column:2;text-align:left}.cp-sv .iv-t{font-size:20px}.cp-sv .iv-cta .btn,.cp-sv .pick-r .btn{width:100%}.cp-sv .oth-s{min-height:0}.cp-sv .rvg,.cp-sv .rv-st{grid-template-columns:minmax(0,1fr)}.cp-sv .rvs{grid-template-rows:none}.cp-sv .rv-case{padding:26px 20px}.cp-sv .rv-s{padding:22px 20px}.cp-sv .hero-v .dv-wrap{max-width:320px}.cp-sv .hero .h-trust{margin-left:0}.cp-sv .vt{gap:12px}.cp-sv .vt-c{padding:18px}.cp-sv .vt-c b{font-size:30px}.cp-sv .path{padding:32px 18px}.cp-sv .stabs{gap:8px}.cp-sv .stab{padding:10px 12px}.cp-sv .srw{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:16px}.cp-sv .srw-g{grid-column:2;padding-top:0}.cp-sv .payc{padding:22px 18px}.cp-sv .pcg-2,.cp-sv .pcg-3,.cp-sv .pcg-4{grid-template-columns:minmax(0,1fr)}.cp-sv .gg-a,.cp-sv .gg-b{padding:22px 20px}}
.cp-sv .dm{border:0;cursor:pointer;padding:6px 12px;border-radius:9px;font:600 12.5px/1.2 Inter,sans-serif;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75)}
.cp-sv .dm.on{background:#FFFFFF;color:#0F2440}
.cp-sv .ct-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.95fr)}
.cp-sv .fl-k{display:block;margin-top:30px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-sv .fl{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cp-sv .fc{border:0;cursor:pointer;padding:10px 16px;border-radius:999px;font:600 14px/1.2 Inter,sans-serif;background:rgba(255,255,255,.1);color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.cp-sv .fc.on{background:#FFFFFF;color:var(--navy);box-shadow:none}
.cp-sv .hlp{padding:26px 26px 24px;color:var(--foreground)}
.cp-sv .hlp b{display:block;font:700 19px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .hlp p{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:#3F4452}
.cp-sv .hlp .ask-b{margin-top:16px}
.cp-sv .hlp-l{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:block;font-size:14.5px;font-weight:600;color:var(--navy) !important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-sv .hlp-l svg{vertical-align:-3px}
.cp-sv .pk3g{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-sv .pk3{display:flex;flex-direction:column;align-items:flex-start;padding:24px 22px;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit;text-decoration:none}
.cp-sv .pk3:hover{box-shadow:0 0 0 1px rgba(27,51,88,.45),0 16px 32px -18px rgba(20,40,72,.35)}
.cp-sv .pk3.on{box-shadow:inset 0 0 0 2px var(--navy),0 16px 32px -18px rgba(20,40,72,.35)}
.cp-sv .pk3.dim{opacity:.6}
.cp-sv .pk3-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}
.cp-sv .pk3-tag{padding:3px 10px;border-radius:999px;background:var(--navy);color:#FFFFFF;font:600 11px/1.5 Inter,sans-serif;letter-spacing:.06em}
.cp-sv .pk3-s{margin-top:16px;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .pk3-n{margin-top:6px;font:700 21px/1.25 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .pk3-r{flex:1;margin-top:8px;font-size:14px;line-height:1.5;color:#3F4452}
.cp-sv .pk3-p{margin-top:16px;font:700 28px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:var(--navy)}
.cp-sv .pk3-v{margin-top:4px;font-size:13.5px;color:var(--muted-foreground)}
.cp-sv .pk3-go{margin-top:16px;font-size:14px;font-weight:600;color:var(--pink)}
.cp-sv .pk3-go svg{vertical-align:-3px}
.cp-sv .strip{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:22px 26px;border-radius:20px;background:var(--navy);color:#FFFFFF}
.cp-sv .strip-l{flex:1;min-width:260px}
.cp-sv .strip-l b{display:block;font:700 17px/1.3 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-sv .strip-l p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.78)}
.cp-sv .strip .btn{height:46px;padding:0 18px;font-size:15px}
.cp-sv .stl{margin-top:40px}
.cp-sv .stl-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}
.cp-sv .stl-h h3{margin:0;font:700 26px/1.25 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:var(--navy)}
.cp-sv .stl-e{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .stl-m{margin-left:auto;font-size:14px;font-weight:600;color:var(--navy) !important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(27,51,88,.3)}
.cp-sv .stl-m svg{vertical-align:-3px}
.cp-sv .rows{margin-top:14px;padding:4px 0}
.cp-sv .row{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:8px 24px;align-items:center;width:100%;padding:18px 22px;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;border-top:1px solid var(--border)}
.cp-sv .rows>.row:first-child,.cp-sv .rows>:first-child .row{border-top:0}
.cp-sv .row:hover .row-n{color:var(--pink)}
.cp-sv .row-n{display:block;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .row-st{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--stone);font:600 11.5px/1.5 Inter,sans-serif;color:var(--muted-foreground);vertical-align:2px}
.cp-sv .row-r{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:#3F4452}
.cp-sv .row-p{text-align:right;white-space:nowrap}
.cp-sv .row-p b{display:block;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .row-u{display:block;margin-top:2px;font-size:12.5px;color:var(--muted-foreground);white-space:normal;max-width:220px}
.cp-sv .row-a{color:#9AA3B5}
.cp-sv .deal{margin-top:10px;text-decoration:none;display:flex;align-items:center;gap:8px;border:0;background:none;padding:0 4px;cursor:pointer;text-align:left;font:600 14px/1.45 Inter,sans-serif;color:var(--navy)}
.cp-sv .deal svg{flex:none;color:var(--pink)}
.cp-sv .deal u{text-decoration-color:rgba(27,51,88,.3);text-underline-offset:3px}
.cp-sv .it-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}
.cp-sv .it-hero h1{font-size:46px}
.cp-sv .lv{margin-top:26px;display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.cp-sv .lv .seg-b{color:rgba(255,255,255,.75)}
.cp-sv .lv .seg-b.on{background:#FFFFFF;color:var(--navy)}
.cp-sv .vos{margin-top:16px;display:flex;flex-direction:column;gap:8px;max-width:560px}
.cp-sv .vo{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 16px;border:0;border-radius:14px;cursor:pointer;text-align:left;font:inherit;background:rgba(255,255,255,.07);color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.cp-sv .vo.on{background:#FFFFFF;color:var(--navy);box-shadow:none}
.cp-sv .vo-r{width:20px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.45)}
.cp-sv .vo.on .vo-r{box-shadow:inset 0 0 0 6px var(--navy)}
.cp-sv .vo-t{font:600 15px/1.3 Inter,sans-serif}
.cp-sv .vo-d{display:block;margin-top:2px;font-size:13px;line-height:1.4;opacity:.72}
.cp-sv .vo-rec{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#4ADE80;color:#0F2440;font:700 10.5px/1.6 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}
.cp-sv .vo-p{font:700 16px/1.2 Manrope,Inter,sans-serif;white-space:nowrap}
.cp-sv .one{margin-top:26px;font-size:15px;color:rgba(255,255,255,.75)}
.cp-sv .qn{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:14.5px;color:rgba(255,255,255,.85)}
.cp-sv .qn-c{display:inline-flex;align-items:center;border-radius:12px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.cp-sv .qn-c button{width:40px;height:40px;border:0;background:none;cursor:pointer;font:600 20px/1 Inter,sans-serif;color:#FFFFFF}
.cp-sv .qn-v{min-width:28px;text-align:center;font:700 16px/1 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-sv .urg{margin-top:14px;display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:500 14.5px/1.4 Inter,sans-serif;color:rgba(255,255,255,.85)}
.cp-sv .urg-b{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.45);color:transparent}
.cp-sv .urg.on .urg-b{background:#FFFFFF;color:var(--navy);box-shadow:none}
.cp-sv .ip{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}
.cp-sv .ip-k{margin:0;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.cp-sv .ip-p{margin:6px 0 0;font:700 52px/1 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-sv .ip-s{margin:8px 0 0;font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.72)}
.cp-sv .it-r{padding:28px 28px 26px;color:var(--foreground)}
.cp-sv .it-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .it-r ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-sv .it-r li{display:flex;gap:10px;font-size:15px;line-height:1.45;color:var(--navy);font-weight:500}
.cp-sv .it-r li svg{flex:none;margin-top:2px;color:var(--navy)}
.cp-sv .it-b{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}
.cp-sv .it-b p{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:#3F4452}
.cp-sv .it-cr{margin-top:18px;display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--stone);font-size:14px;line-height:1.5;color:var(--navy);font-weight:500}
.cp-sv .it-cr svg{flex:none;margin-top:2px;color:var(--navy)}
.cp-sv .dg{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}
.cp-sv .dol{padding:30px}
.cp-sv .dol h3,.cp-sv .lim h3{margin:0;font:700 20px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .dol ol{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}
.cp-sv .dol li{display:flex;gap:14px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:#3F4452}
.cp-sv .dol-n{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:999px;background:var(--navy);color:#FFFFFF;font:700 14px/1 Manrope,Inter,sans-serif}
.cp-sv .dg-r{display:flex;flex-direction:column;gap:16px}
.cp-sv .lim{padding:26px 26px 24px}
.cp-sv .lim ul{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.cp-sv .lim li{display:flex;gap:10px;font-size:14.5px;line-height:1.5;color:#3F4452}
.cp-sv .lim li svg{flex:none;margin-top:3px;color:var(--muted-foreground)}
.cp-sv .pt{margin-top:32px;max-width:860px}
.cp-sv .pt-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 22px;border-top:1px solid var(--border);font-size:15px;line-height:1.45;color:#3F4452}
.cp-sv .pt-r:first-child{border-top:0}
.cp-sv .pt-r b{font-weight:600;color:var(--navy);white-space:nowrap}
.cp-sv .pt-t{background:var(--stone);border-radius:0 0 20px 20px}
.cp-sv .pt-t b{font-weight:700}
.cp-sv .pt-f{margin-top:12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:0 4px}
.cp-sv .pt-f b{font:700 22px/1.2 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .pt-f .pt-sv{font-size:14.5px;font-weight:600;color:#15803D}
.cp-sv .hn{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px 24px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--navy)}
.cp-sv .hn-l{flex:1;min-width:240px}
.cp-sv .hn-l b{display:block;font:700 17px/1.3 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .hn-l p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:#3F4452}
.cp-sv .hn .btn{height:46px;padding:0 18px;font-size:15px}
.cp-sv .itp{padding:44px 48px}
.cp-sv .itp h2{margin:16px 0 0;font:700 32px/1.2 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#FFFFFF}
.cp-sv .itp>p{margin:12px 0 0;max-width:760px;font-size:16.5px;line-height:1.6;color:rgba(255,255,255,.78)}
.cp-sv .itp .btn{margin-top:22px}
.cp-sv .itp-sep{display:inline-block;margin-top:16px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.1);font-weight:600;font-size:14px;color:#FFFFFF}
@media (max-width:1023px){.cp-sv .ct-hero,.cp-sv .it-hero{grid-template-columns:minmax(0,1fr)}.cp-sv .pk3g{grid-template-columns:minmax(0,1fr)}.cp-sv .dg{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px){.cp-sv .it-hero h1{font-size:32px}.cp-sv .row{grid-template-columns:minmax(0,1fr) auto;padding:16px 16px}.cp-sv .row-a{display:none}.cp-sv .row-u{max-width:120px}.cp-sv .stl-m{margin-left:0}.cp-sv .ip-p{font-size:40px}.cp-sv .vo{padding:12px 14px}.cp-sv .dol,.cp-sv .lim,.cp-sv .it-r,.cp-sv .hlp{padding:22px 20px}.cp-sv .itp{padding:32px 22px}.cp-sv .itp h2{font-size:26px}.cp-sv .itp .btn,.cp-sv .hn .btn,.cp-sv .strip .btn{width:100%}.cp-sv .pt-r{padding:12px 16px}.cp-sv .fc{padding:9px 13px;font-size:13.5px}}
.cp-sv .notin li>.ni-t{flex:1;min-width:0;margin-top:0;color:#3F4452}
.cp-sv .crumb-b{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}
.cp-sv .nx-b{width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit}
.cp-sv .row-x{min-width:0}
.cp-sv .it-hero .hero-cta{margin-top:24px}

/* T-PRC-03 PR-3a: the extended service page — rules of the boards C3_* that the card (PR-2) did not need; generated by docs/specs/T-PRC-03/tools/scope_css.py, a few of them (.urg, .lg, .crumbs a) differ from the card and sit under .cp-sv.cp-s2 */
.cp-sv .vo-k{display:block}
.cp-sv .ptn{margin-top:16px;padding:20px 22px}
.cp-sv .ptn-k{display:block;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}
.cp-sv .ptn>b{display:block;margin-top:8px;font:700 16.5px/1.4 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .ptn>p{margin:6px 0 0;font-size:14px;line-height:1.5;color:#3F4452}
.cp-sv .ptn>small{display:block;margin-top:10px;font-size:12.5px;line-height:1.45;color:var(--muted-foreground)}
.cp-sv .qty{margin-top:12px;display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.cp-sv .qty-b{width:40px;height:40px;border:0;border-radius:9px;background:rgba(255,255,255,.12);color:#FFFFFF;font:600 20px/1 Inter,sans-serif;cursor:pointer}
.cp-sv .qty-n{min-width:44px;text-align:center;font:700 18px/1 Manrope,Inter,sans-serif;color:#FFFFFF}
.cp-sv.cp-s2 .urg{margin-top:16px;display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:500 14.5px/1.4 Inter,sans-serif;color:rgba(255,255,255,.85)}
.cp-sv .mk-tb{margin-top:12px}
.cp-sv .mk-th,.cp-sv .mk-tr{display:grid;grid-template-columns:minmax(0,1fr) 74px 22px 22px 22px;gap:8px;align-items:center}
.cp-sv .mk-th{padding-bottom:8px;border-bottom:1px solid var(--border);font:600 9.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .mk-th span:nth-child(n+3){text-align:center}
.cp-sv .mk-tr{padding:9px 0;border-bottom:1px solid var(--border);font-size:11px;line-height:1.35;color:#3F4452}
.cp-sv .mk-tr b{display:block;font:600 12px/1.3 Inter,sans-serif;color:#1F2430}
.cp-sv .mk-tr i{display:block;margin-top:2px;font-style:normal;color:var(--muted-foreground)}
.cp-sv .mk-y{display:grid;place-items:center;justify-self:center;width:18px;height:18px;border-radius:999px;background:#DCF5E5;color:#127A3D}
.cp-sv .mk-n{justify-self:center;color:#B7BAC3}
.cp-sv .mk-ft{margin-top:12px;display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.45;color:var(--navy);font-weight:500}
.cp-sv .mk-ft svg{flex:none;margin-top:1px}
.cp-sv .mk-goal{margin:12px 0 0;font-size:12px;color:#3F4452}
.cp-sv .mk-goal b{color:#1F2430}
.cp-sv .mk-tl{margin-top:12px;display:flex;flex-direction:column}
.cp-sv .mk-ti{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:0 0 12px 14px;border-left:2px solid #E3E6EB;margin-left:4px}
.cp-sv .mk-ti::before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 2px #B9C2D3}
.cp-sv .mk-ti.on::before{background:var(--navy);box-shadow:none}
.cp-sv .mk-d{font:600 11px/1.3 Inter,sans-serif;color:var(--muted-foreground)}
.cp-sv .mk-ti b{display:block;font:600 12px/1.3 Inter,sans-serif;color:#1F2430}
.cp-sv .mk-ti i{display:block;margin-top:2px;font-size:11px;font-style:normal;line-height:1.35;color:var(--muted-foreground)}
.cp-sv .mk-b{margin-top:4px;padding:10px 12px;border-radius:10px;background:var(--stone);font-size:11px;line-height:1.45;color:#3F4452}
.cp-sv .mk-b b{display:block;font:600 10px/1.4 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}
.cp-sv .mk-ap{margin-top:8px}
.cp-sv .mk-ar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}
.cp-sv .mk-ar b{display:block;font:600 12px/1.3 Inter,sans-serif;color:#1F2430}
.cp-sv .mk-ar i{display:block;margin-top:2px;font-size:11px;font-style:normal;color:var(--muted-foreground)}
.cp-sv .mk-s{flex:none;padding:3px 8px;border-radius:999px;font:600 10.5px/1.4 Inter,sans-serif;white-space:nowrap}
.cp-sv .mk-ok{background:#DCF5E5;color:#127A3D}
.cp-sv .mk-in{background:#E3ECFA;color:#1F4FA0}
.cp-sv .mk-gr{background:var(--stone);color:#5B5F6B}
.cp-sv .mk-pb{margin-top:12px;height:6px;border-radius:999px;background:#ECEEF1;overflow:hidden}
.cp-sv .mk-pb i{display:block;height:100%;background:var(--navy)}
.cp-sv .mk-cl{margin-top:10px}
.cp-sv .mk-ci{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--border)}
.cp-sv .mk-ci>span:first-child{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px}
.cp-sv .mk-ci.ci-ok>span:first-child{background:#DCF5E5;color:#127A3D}
.cp-sv .mk-ci.ci-in>span:first-child{background:#E3ECFA;color:#1F4FA0}
.cp-sv .mk-ci.ci-gr>span:first-child{background:#F2F3F5;color:#9AA3B5}
.cp-sv .mk-ci b{display:block;font:600 12px/1.3 Inter,sans-serif;color:#1F2430}
.cp-sv .mk-ci i{display:block;margin-top:2px;font-size:11px;font-style:normal;color:var(--muted-foreground)}
.cp-sv .mk-mo{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cp-sv .mk-mo>div{padding:10px 12px;border-radius:10px;background:var(--stone)}
.cp-sv .mk-mo span{display:block;font:600 9.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .mk-mo b{display:block;margin-top:4px;font:700 16px/1.2 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .mk-mo i{display:block;margin-top:2px;font-size:10.5px;font-style:normal;color:var(--muted-foreground)}
.cp-sv .mk-k{margin:14px 0 0;font:600 9.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}
.cp-sv .pt3{margin-top:32px;max-width:860px}
.cp-sv .pt3-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 22px;border-top:1px solid var(--border);font-size:15px;line-height:1.45;color:#3F4452}
.cp-sv .pt3-r:first-child{border-top:0}
.cp-sv .pt3-r b{font-weight:600;color:var(--navy);white-space:nowrap}
.cp-sv .pt3-t{background:var(--stone);border-radius:0 0 20px 20px}
.cp-sv .pt3-f{margin-top:12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:0 4px}
.cp-sv .pt3-f b{font:700 22px/1.2 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-sv .pt3-f .pt3-sv{font-size:14.5px;font-weight:600;color:#15803D}
.cp-sv.cp-s2 .crumbs a{color:inherit}
@media (max-width:767px){.cp-sv .mk-th,.cp-sv .mk-tr{grid-template-columns:minmax(0,1fr) 60px 18px 18px 18px;gap:6px}.cp-sv .pt3-r{padding:12px 16px}}
.cp-sv.cp-s2 .lg{text-decoration:none}
.cp-sv .lg-i{gap:8px;min-width:0;height:48px;padding:0 14px;border:1px solid var(--border);background:#FFFFFF}
.cp-sv .lg-i>img{display:block;height:28px;width:auto;max-width:150px;object-fit:contain}
.cp-sv .lg-u>img{height:32px;max-width:170px}
.cp-sv .lg-cp{font:700 13px/1.15 Manrope,Inter,sans-serif;color:#3F4452;white-space:nowrap}
.cp-sv a.lg:hover{border-color:var(--navy)}
.cp-sv .pt-l{margin:12px 0 0 !important;display:flex;flex-wrap:wrap;gap:6px 18px}
.cp-sv .pt-l>a{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--navy);text-decoration:none}
.cp-sv .pt-la{color:var(--pink)}
.cp-sv .pt-w{grid-column:1/-1}
.cp-sv .paths button{background:rgba(255,255,255,.1);color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.cp-sv .paths button.on{background:#FFFFFF;color:#1B3358;box-shadow:none}
.cp-sv .qty-l{margin:0 12px 0 8px;font-size:14px;color:rgba(255,255,255,.78)}
/* the extended page (C3 boards) differs from the card boards in a few desktop sizes */
@media (min-width:1024px){.cp-sv.cp-s2 .hero h1{font-size:54px}.cp-sv.cp-s2 .faq-h .h2{font-size:40px}.cp-sv.cp-s2 .hero .h-trust{margin-left:8px}}
/* the booking page draws its questions as <details> (works without JS): the same look as the board's button */
.cp-bk .fq summary{list-style:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;text-align:left;font:600 16px/1.35 Manrope,Inter,sans-serif;color:var(--navy)}
.cp-bk .fq summary::-webkit-details-marker{display:none}
.cp-bk .fq summary::marker{content:""}
.cp-bk .fq summary .fq-q{flex:1;min-width:0}
.cp-bk .fq summary .fq-i{flex:none;display:grid;place-items:center;color:var(--muted-foreground);transition:transform .2s}
.cp-bk .fq details[open] summary .fq-i{transform:rotate(180deg)}
