.pcp{--navy:#0b1729;--navy-2:#13233b;--sky:#00aeed;--sky-deep:#0077b6;--sky-soft:#e6f6fd;--ink:#0b1729;--muted:#4a5a70;--line:#dce6ef;--soft:#f3f8fc;--amber:#9a4a00;--amber-soft:#fff1dc;--danger:#b42318;--white:#fff;--ftr-text:#8b99ad;--ftr-soft:#c9d4e3;--ftr-line:#22324a;--pcp-font:var(--font-jakarta), "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--pcp-font);color:var(--ink);background:var(--white);font-size:16px;line-height:1.6}.pcp *,.pcp :before,.pcp :after{box-sizing:border-box}.pcp a{color:var(--sky-deep)}.pcp a:hover{color:var(--navy)}.pcp h1,.pcp h2,.pcp h3,.pcp h4{text-wrap:balance;line-height:1.2;font-family:var(--pcp-font);margin:0}.pcp p{margin:0}.pcp [id]{scroll-margin-top:84px}.pcp-wrap{max-width:1180px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.pcp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sky-deep);font-size:.75rem;font-weight:700}.pcp-h2{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.pcp-lead{color:var(--muted);max-width:64ch}.pcp-sec{padding-block:80px}.pcp-sec-head{gap:10px;margin-bottom:36px;display:grid}.pcp-btn{font:700 1rem var(--pcp-font);border:2px solid var(--navy);background:var(--navy);min-height:48px;color:var(--white);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;text-decoration:none;display:inline-flex}.pcp a.pcp-btn{color:var(--white)}.pcp .pcp-btn:hover{background:var(--navy-2);color:var(--white)}.pcp .pcp-btn:disabled{opacity:.7;cursor:default}.pcp .pcp-btn.sky{background:var(--sky);border-color:var(--sky);color:var(--navy)}.pcp .pcp-btn.sky:hover{color:var(--navy);background:#3fc3f2}.pcp .pcp-btn:focus-visible,.pcp-mb:focus-visible,.pcp-nav-btn:focus-visible,.pcp-seg button:focus-visible,.pcp summary:focus-visible,.pcp input:focus-visible,.pcp textarea:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.pcp-hdr{top:env(safe-area-inset-top,0px);z-index:20;background:var(--white);border-bottom:1px solid var(--line);position:sticky}.pcp-hdr .pcp-wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.pcp-logo{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.pcp-logo img{width:auto;height:36px;display:block}.pcp-logo small{color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;padding-left:10px;font-size:.75rem}.pcp-nav{gap:28px;font-size:.95rem;font-weight:600;display:flex}.pcp .pcp-nav a{color:var(--ink);text-decoration:none}.pcp .pcp-nav a:hover{color:var(--sky-deep)}.pcp-hdr .pcp-btn{white-space:nowrap;min-height:44px;padding:8px 20px;font-size:.92rem}.pcp-hero{background:var(--soft);padding-block:56px 64px}.pcp-hero .pcp-wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;display:grid}.pcp-hero-copy{gap:22px;min-width:0;display:grid}.pcp-pill{background:var(--white);border:1px solid var(--line);width:fit-content;color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.pcp-pill i{background:var(--sky);border-radius:50%;width:8px;height:8px;display:block}.pcp-hero h1{letter-spacing:-.03em;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800}.pcp-hero h1 em{color:var(--sky-deep);font-style:normal;display:block}@media (min-width:641px){.pcp-hero h1 .l1{white-space:nowrap}}.pcp-hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.pcp-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:grid}.pcp-checks li{align-items:center;gap:10px;display:flex}.pcp-checks svg{width:20px;height:20px;color:var(--sky-deep);flex:none}.pcp-photo{aspect-ratio:4/3;background:var(--sky-soft);border-radius:24px;min-width:0;max-width:100%;position:relative;overflow:hidden}.pcp-photo img{object-fit:cover;object-position:center}.pcp-stats{border-bottom:1px solid var(--line);padding-block:28px}.pcp-stats .pcp-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pcp-stat strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;display:block}.pcp-stat span{color:var(--muted);font-size:.88rem}.pcp-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pcp-aud{background:var(--soft);border-radius:16px;align-content:start;gap:10px;padding:24px;display:grid}.pcp-ico{background:var(--white);border:1px solid var(--line);width:46px;height:46px;color:var(--sky-deep);border-radius:12px;place-items:center;display:grid}.pcp-ico svg{width:22px;height:22px}.pcp-aud h3{font-size:1.05rem}.pcp-aud p{color:var(--muted);font-size:.92rem}.pcp-band{background:var(--soft)}.pcp-tally{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 26px;margin-bottom:28px;font-size:.92rem;display:flex}.pcp-tally>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcp-tally strong{color:var(--ink)}.pcp-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:.78rem;font-weight:700;line-height:1.4;display:inline-flex}.pcp-chip.n{background:var(--sky-soft);color:#005a8c}.pcp-chip.d{background:var(--navy);color:var(--white)}.pcp-chip.t{background:var(--amber-soft);color:var(--amber)}.pcp-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.pcp-mb{font:700 .95rem var(--pcp-font);border:1px solid var(--line);background:var(--white);min-height:68px;color:var(--ink);cursor:pointer;border-radius:14px;place-items:center;gap:2px;padding:8px 4px;transition:background .15s,border-color .15s;display:grid}.pcp-mb:hover{border-color:var(--sky)}.pcp-mb small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:600}.pcp-mb i{background:0 0;border-radius:50%;width:8px;height:8px;display:block}.pcp-mb.key i{background:var(--sky)}.pcp-mb[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.pcp-mb[aria-pressed=true] small{color:var(--ftr-soft)}.pcp-key-note{color:var(--muted);align-items:center;gap:8px;margin:-8px 0 18px;font-size:.82rem;display:flex}.pcp-key-note i{background:var(--sky);border-radius:50%;flex:none;width:8px;height:8px;display:block}.pcp-panel{background:var(--white);border:1px solid var(--line);border-radius:22px;gap:18px;padding:32px;display:grid}.pcp-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.pcp-panel-head h3{font-size:1.6rem;font-weight:800}.pcp-panel-head .cnt{color:var(--muted);font-size:.85rem;font-weight:600}.pcp-focus{color:var(--muted);max-width:70ch;font-size:.95rem}.pcp-steps{gap:12px;display:grid}.pcp-st{border:1px solid var(--line);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.pcp-ic{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.pcp-ic svg{width:22px;height:22px}.pcp-ic.n{background:var(--sky-soft);color:#005a8c}.pcp-ic.d{background:var(--navy);color:var(--white)}.pcp-ic.t{background:var(--amber-soft);color:var(--amber)}.pcp-st h3{font-size:1.05rem}.pcp-st .who{color:var(--sky-deep);letter-spacing:.04em;font-size:.8rem;font-weight:700}.pcp-st p{color:var(--muted);margin-top:4px;font-size:.92rem}.pcp-st ul{color:var(--muted);gap:2px;margin:8px 0 0;padding-left:18px;font-size:.9rem;list-style:outside;display:grid}.pcp-nav-row{gap:10px;display:flex}.pcp-nav-btn{font:700 .9rem var(--pcp-font);border:2px solid var(--navy);background:var(--white);min-height:44px;color:var(--navy);cursor:pointer;border-radius:12px;flex:1}.pcp-nav-btn.fill{background:var(--navy);color:var(--white)}.pcp-nav-btn:disabled{opacity:.4;cursor:default}.pcp-perk{background:var(--navy);color:var(--white);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:26px 30px;display:flex}.pcp-perk strong{color:var(--sky);font-size:2.2rem;font-weight:800;line-height:1}.pcp-perk>div{flex:320px;gap:6px;min-width:0;display:grid}.pcp-perk p{color:var(--ftr-soft)}.pcp-perk .pcp-eyebrow{color:var(--sky)}.pcp-plan{border:2px solid var(--navy);background:var(--white);border-radius:22px;gap:18px;max-width:780px;padding:32px;display:grid;position:relative}.pcp-tag{background:var(--sky);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:800;position:absolute;top:-14px;left:32px}.pcp-seg{background:var(--soft);border:1px solid var(--line);border-radius:12px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.pcp-seg button{font:700 .92rem var(--pcp-font);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:8px 20px}.pcp-seg button[aria-pressed=true]{background:var(--navy);color:var(--white)}.pcp-amt{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pcp-amt strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.7rem;font-weight:800}.pcp-amt span,.pcp-sub{color:var(--muted)}.pcp-save{background:var(--amber-soft);width:fit-content;color:var(--amber);border-radius:6px;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-block}.pcp-plan ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.pcp-plan li{gap:10px;display:flex}.pcp-plan li svg,.pcp-form-intro li svg{width:20px;height:20px;color:var(--sky-deep);flex:none;margin-top:2px}.pcp-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.pcp-why>div{align-content:start;gap:8px;display:grid}.pcp-why h3{font-size:1.05rem}.pcp-why p{color:var(--muted);font-size:.93rem}.pcp-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pcp-rev{border:1px solid var(--line);border-radius:16px;align-content:space-between;gap:14px;padding:24px;display:grid}.pcp-stars{color:#b7791f;letter-spacing:2px}.pcp-rev blockquote{margin:0;font-size:.95rem}.pcp-rev cite{font-size:.9rem;font-style:normal;font-weight:700}.pcp-form-band{background:var(--navy);color:var(--white)}.pcp-form-band>.pcp-wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.pcp-form-band .pcp-eyebrow{color:var(--sky)}.pcp .pcp-form-band h2{color:var(--white)}.pcp-form-intro{gap:18px;min-width:0;display:grid}.pcp-form-intro p{color:var(--ftr-soft)}.pcp-form-intro ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pcp-form-intro li{gap:10px;display:flex}.pcp-form-intro li svg{color:var(--sky)}.pcp-form-intro strong{color:var(--white)}.pcp-form-intro a{text-decoration:none}.pcp-lead-form{background:var(--white);color:var(--ink);border-radius:20px;grid-template-columns:1fr 1fr;gap:16px;min-width:0;padding:30px;display:grid}.pcp-f{gap:6px;min-width:0;display:grid}.pcp-f.full,.pcp-lead-form .pcp-btn,.pcp-consent,.pcp-done,.pcp-err.full{grid-column:1/-1}.pcp-f label{font-size:.85rem;font-weight:700}.pcp-f input,.pcp-f textarea{font:400 .95rem var(--pcp-font);color:var(--ink);background:var(--white);border:1px solid #b9c7d6;border-radius:10px;width:100%;min-height:46px;padding:12px 14px}.pcp-f textarea{resize:vertical;min-height:90px}.pcp-err{color:var(--danger);min-height:1em;font-size:.8rem}.pcp-consent{color:var(--muted);font-size:.78rem}.pcp-done{background:var(--sky-soft);color:#005a8c;border-radius:12px;padding:16px;font-weight:700}.pcp-faq{gap:12px;max-width:880px;display:grid}.pcp-faq details{border:1px solid var(--line);background:var(--white);border-radius:14px}.pcp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:700;list-style:none;display:flex}.pcp-faq summary::-webkit-details-marker{display:none}.pcp-faq summary:after{content:"+";color:var(--sky-deep);font-size:1.4rem;line-height:1}.pcp-faq details[open] summary:after{content:"−"}.pcp-faq details p{color:var(--muted);padding:0 22px 20px;font-size:.95rem}.pcp-ftr{background:var(--navy);color:var(--ftr-text);font-size:.95rem}.pcp-ftr>.pcp-wrap{padding-block:56px 28px}.pcp-ftr-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;display:grid}.pcp-ftr-brand{align-content:start;gap:16px;display:grid}.pcp-ftr-brand img{width:auto;height:40px}.pcp-ftr-brand p{max-width:40ch;line-height:1.7}.pcp-ftr-contact{color:var(--white);gap:10px;font-weight:600;display:grid}.pcp-ftr-contact span{align-items:center;gap:10px;display:flex}.pcp-ftr-contact svg{width:18px;height:18px}.pcp-ftr h4{color:var(--white);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.82rem;font-weight:800}.pcp-ftr ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pcp .pcp-ftr ul a{color:var(--ftr-text);text-decoration:none}.pcp .pcp-ftr ul a:hover{color:var(--white)}.pcp-ftr-bottom{border-top:1px solid var(--ftr-line);gap:8px;margin-top:44px;padding-top:22px;font-size:.82rem;display:grid}.pcp-ftr-bottom strong{color:var(--ftr-soft)}.pcp-params-link{font:700 .92rem var(--pcp-font);color:var(--sky-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.pcp-params-link:hover{color:var(--navy);text-decoration-color:currentColor}.pcp-params-link svg{width:16px;height:16px}.pcp-params-link:focus-visible,.pcp-sys-btn:focus-visible,.pcp-modal-x:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:6px}.pcp-lab-note{color:var(--muted);margin-top:10px;font-size:.85rem;display:block}.pcp-lab-note b{color:var(--ink);font-weight:700}.pcp-lab-note .pcp-params-link{margin-top:6px;display:flex}.pcp-plan li .pcp-params-link{margin-left:6px;font-size:.88rem}.pcp-modal{z-index:50;padding:calc(16px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#0b17298c;place-items:center;display:grid;position:fixed;inset:0}.pcp-modal-box{background:var(--white);border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:720px;max-height:100%;display:grid;overflow:hidden;box-shadow:0 30px 80px -20px #0b172980}.pcp-modal-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:26px 28px 18px;display:grid}.pcp-modal-head .pcp-eyebrow{grid-column:1}.pcp-modal-head h2{letter-spacing:-.02em;grid-column:1;font-size:clamp(1.3rem,2.6vw,1.65rem);font-weight:800}.pcp-modal-head .pcp-lab-note{grid-column:1/-1;margin-top:4px}.pcp-modal-x{border:1px solid var(--line);background:var(--soft);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:50%;grid-area:1/2/3;align-self:start;place-items:center;display:grid}.pcp-modal-x svg{width:18px;height:18px}.pcp-modal-body{overscroll-behavior:contain;align-content:start;gap:12px;padding:18px 28px 28px;display:grid;overflow-y:auto}.pcp-sys{border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) 52px;gap:4px 16px;padding:20px 22px;display:grid}.pcp-sys h3{font-size:1.12rem;font-weight:800}.pcp-sys>p{color:var(--muted);grid-column:1;font-size:.9rem}.pcp-sys-ic{background:var(--sky-soft);width:52px;height:52px;color:var(--sky-deep);border-radius:14px;grid-area:1/2/3;place-items:center;display:grid}.pcp-sys-ic svg{width:26px;height:26px}.pcp-sys-btn{font:700 .92rem var(--pcp-font);color:var(--sky-deep);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;margin-top:8px;padding:2px 0;display:inline-flex}.pcp-sys-btn svg{width:18px;height:18px;transition:transform .2s}.pcp-sys-btn[aria-expanded=true] svg{transform:rotate(180deg)}.pcp-sys-list{border-top:1px dashed var(--line);grid-column:1/-1;gap:14px;margin-top:10px;padding-top:14px;display:grid}.pcp-sys-list[hidden]{display:none}.pcp-grp h4{letter-spacing:.04em;color:var(--ink);margin-bottom:6px;font-size:.8rem;font-weight:700}.pcp-grp h4 span{color:var(--muted);font-weight:600}.pcp-grp ul{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.pcp-grp li{align-items:baseline;gap:8px;display:flex}.pcp-grp li:before{content:"";background:var(--sky);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.pcp-sys-btn svg{transition:none}}@media (max-width:980px){.pcp-nav{display:none}.pcp-hero .pcp-wrap,.pcp-form-band>.pcp-wrap{grid-template-columns:1fr}.pcp-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.pcp-ftr-grid,.pcp-why{grid-template-columns:1fr 1fr}.pcp-months{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.pcp-wrap{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.pcp-checks,.pcp-plan ul,.pcp-lead-form,.pcp-grid4,.pcp-why,.pcp-reviews,.pcp-ftr-grid{grid-template-columns:1fr}.pcp-logo small{display:none}.pcp-logo img{height:30px}.pcp-hdr .pcp-btn{padding:8px 14px}.pcp-plan,.pcp-panel,.pcp-lead-form{padding:22px}.pcp-sec{padding-block:56px}.pcp-months{grid-template-columns:repeat(4,minmax(0,1fr))}.pcp-mb{min-height:60px}.pcp-panel-head h3{font-size:1.3rem}.pcp-tag{left:22px}.pcp-modal{place-items:end center;padding-bottom:0}.pcp-modal-box{border-radius:22px 22px 0 0;max-height:92%}.pcp-modal-head{padding:22px 20px 14px}.pcp-modal-body{padding:14px 20px calc(22px + env(safe-area-inset-bottom,0px))}.pcp-sys{grid-template-columns:minmax(0,1fr) 44px;padding:18px}.pcp-sys-ic{width:44px;height:44px}.pcp-grp ul{grid-template-columns:1fr}}
