.pg-hero{background:var(--color-bg-platinum);border-bottom:1px solid var(--color-switch-border);padding:calc(var(--header-height) + 56px) 0 64px}.pg-hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}.pg-hero--tri .pg-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pg-hero__inner{max-width:640px}.pg-hero h1{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.1;font-weight:var(--fw-heading);color:var(--color-text-primary);text-wrap:balance;margin-bottom:18px}.pg-hero .pg-hero__lead{color:var(--color-text-muted);text-wrap:pretty;max-width:560px;font-size:1.08rem;line-height:1.6}.pg-hero__cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}@media (max-width:968px){.pg-hero{padding:calc(var(--header-height) + 32px) 0 40px;text-align:center}.pg-hero__grid,.pg-hero--tri .pg-hero__grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.pg-hero__inner{display:contents}.pg-hero h1{order:1;margin-bottom:22px}.pg-hero .pg-tri{order:2;width:calc(100% - 20px);margin-bottom:24px}.pg-hero .pg-hero__lead{order:3;max-width:620px}.pg-hero__cta{order:4;justify-content:center;width:100%}}.pg-tri{gap:10px;height:440px;margin:0 18px;display:flex;transform:skew(-7deg)}.pg-tri__panel{background:var(--color-switch-bg);border-radius:12px;flex:1;min-width:0;position:relative;overflow:hidden}.pg-tri__panel img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0;transform:skew(7deg)scale(1.18)}@media (max-width:968px){.pg-tri{height:230px;margin:0 10px}}.pg-section{padding:72px 0}.pg-section--muted{background:var(--color-bg-platinum)}.pg-section__head{max-width:680px;margin-bottom:40px}.pg-section__head.is-center{text-align:center;margin-inline:auto}.pg-section__head h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:var(--fw-heading);color:var(--color-text-primary);margin-bottom:12px}.pg-section__head p{color:var(--color-text-muted);font-size:1.02rem;line-height:1.6}.pg-groups-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:968px){.pg-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pg-groups-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.pg-group-card{color:inherit;background:radial-gradient(120% 92% at 6% 98%,#fff 0%,#fff0 60%),linear-gradient(#f4f4f4 0%,#f8f8f8 46%,#fbfbfb 100%);border:1px solid #18181817;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff,0 2px 8px -2px #0304050d,0 1px 3px #03040508,0 0 1px #0304050a}.pg-group-card__photo{aspect-ratio:16/9;background:var(--color-switch-bg);display:block}.pg-group-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.pg-group-card__icon{background:var(--navy-plate-bg);border:1px solid var(--navy-plate-border);width:44px;height:44px;box-shadow:var(--navy-plate-highlight);color:var(--navy-plate-ink);border-radius:50%;flex:none;place-items:center;margin:20px 20px 0;display:inline-grid}.pg-group-card__body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.pg-group-card h3{font-size:1.08rem;font-weight:var(--fw-heading);color:var(--color-text-primary)}.pg-group-card p{color:var(--color-text-muted);flex:1;margin:0;font-size:.9rem;line-height:1.5}.pg-group-card__more{font-size:.88rem;font-weight:var(--fw-label);color:var(--color-accent-navy);align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.pg-group-card:hover{color:inherit;border-color:#18181829;box-shadow:inset 0 0 0 1px #fff,0 12px 28px -6px #03040517,0 4px 12px -2px #0304050d}.pg-group-card:hover .pg-group-card__more{color:var(--color-accent-light-navy)}}.pg-group-card:focus-visible{border-color:var(--field-focus-border)}@media (max-width:640px){.pg-group-card{flex-direction:row;align-items:stretch}.pg-group-card__photo{aspect-ratio:auto;flex:none;width:104px}.pg-group-card__icon{margin:16px 0 0 16px}.pg-group-card__body{gap:6px;padding:14px 16px}.pg-group-card p{font-size:.86rem}}.pg-know{background:var(--color-bg-primary)}.pc-steps.pg-steps:before{left:calc((100% - (var(--cols,4) - 1)*var(--gap))/(2*var(--cols,4)));right:calc((100% - (var(--cols,4) - 1)*var(--gap))/(2*var(--cols,4)))}@media (min-width:1025px){.pc-steps.pg-steps{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}}.pg-steps--bare{--card-h:0px;--no-gap:0px}@media (min-width:641px) and (max-width:1024px){.pc-steps.pg-steps--n3{--gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.pc-steps.pg-steps--n3:before{display:block}.pc-steps.pg-steps--n3 .pc-step:after,.pc-steps.pg-steps--n3 .pc-state{display:none}}@media (max-width:640px){.pg-steps--bare .pc-txt{grid-row:1;margin-top:6px}}.pg-mini-switch{border-radius:var(--radius-control);background:var(--color-switch-bg);border:1px solid var(--color-switch-border);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.pg-mini-switch span{border-radius:var(--radius-control-inner);text-align:center;font-size:.75rem;font-weight:var(--fw-control);color:var(--color-switch-text);padding:6px 8px}.pg-mini-switch .is-active{background:var(--color-switch-pill);color:var(--color-text-primary);box-shadow:0 1px 2px #03040514}.pg-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.pg-benefit{background:radial-gradient(120% 92% at 6% 98%,#fff 0%,#fff0 60%),linear-gradient(#f4f4f4 0%,#f8f8f8 46%,#fbfbfb 100%);border:1px solid #18181817;border-radius:14px;padding:24px;box-shadow:inset 0 0 0 1px #fff,0 2px 8px -2px #0304050d,0 1px 3px #03040508,0 0 1px #0304050a}.pg-benefit__badge{background:var(--navy-plate-bg);border:1px solid var(--navy-plate-border);width:36px;height:36px;box-shadow:var(--navy-plate-highlight);color:var(--navy-plate-ink);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.pg-benefit h3{font-size:1.05rem;font-weight:var(--fw-heading);color:var(--color-text-primary);margin-bottom:8px}.pg-benefit p{color:var(--color-text-muted);font-size:.92rem;line-height:1.55}.pg-form-band{background:var(--color-bg-platinum);padding:72px 0}.pg-form-card{background:radial-gradient(120% 92% at 6% 98%,#fff 0%,#fff0 60%),linear-gradient(#f4f4f4 0%,#f8f8f8 46%,#fbfbfb 100%);border:1px solid #18181817;border-radius:16px;max-width:720px;margin:0 auto;padding:40px;box-shadow:inset 0 0 0 1px #fff,0 2px 8px -2px #0304050d,0 1px 3px #03040508,0 0 1px #0304050a}.pg-form-card__head{text-align:center;margin-bottom:28px}.pg-form-card__head h2{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:var(--fw-heading);color:var(--color-text-primary);margin-bottom:10px}.pg-form-card__head p{color:var(--color-text-muted);font-size:1rem;line-height:1.55}.pg-detail-hero{background:var(--color-bg-platinum);border-bottom:1px solid var(--color-switch-border);padding:calc(var(--header-height) + 40px) 0 56px}.pg-detail-hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}.pg-detail-hero--photo .pg-detail-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.pg-detail-hero__inner{max-width:680px}.pg-detail-hero__back{font-size:.88rem;font-weight:var(--fw-label);color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:18px;text-decoration:none;display:inline-flex}.pg-detail-hero__back:hover{color:var(--color-accent-navy)}.pg-detail-hero h1{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.1;font-weight:var(--fw-heading);color:var(--color-text-primary);text-wrap:balance;margin-bottom:16px}.pg-detail-hero__lead{color:var(--color-text-muted);text-wrap:pretty;max-width:600px;font-size:1.08rem;line-height:1.6}.pg-detail-hero__cta{margin-top:28px}.pg-detail-hero__photo{aspect-ratio:3/2;background:var(--color-switch-bg);border:1px solid #18181817;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff,0 2px 8px -2px #0304050d,0 1px 3px #03040508,0 0 1px #0304050a}.pg-detail-hero__photo img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:968px){.pg-detail-hero{padding:calc(var(--header-height) + 28px) 0 40px}.pg-detail-hero--photo .pg-detail-hero__grid{grid-template-columns:minmax(0,1fr);gap:28px}}.pg-detail-intro{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.pg-detail-intro__body h2{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:var(--fw-heading);color:var(--color-text-primary);margin-bottom:16px}.pg-detail-aside{top:calc(var(--header-height) + 24px);background:radial-gradient(120% 92% at 6% 98%,#fff 0%,#fff0 60%),linear-gradient(#f4f4f4 0%,#f8f8f8 46%,#fbfbfb 100%);border:1px solid #18181817;border-radius:14px;padding:28px;position:sticky;box-shadow:inset 0 0 0 1px #fff,0 2px 8px -2px #0304050d,0 1px 3px #03040508,0 0 1px #0304050a}.pg-detail-aside h3{font-size:1.15rem;font-weight:var(--fw-heading);color:var(--color-text-primary);margin-bottom:10px}.pg-detail-aside p{color:var(--color-text-muted);margin-bottom:20px;font-size:.92rem;line-height:1.55}.pg-prose{color:var(--color-text-muted);font-size:1.02rem;line-height:1.7}.pg-prose p{margin-bottom:14px}.pg-prose ul{margin:0;padding:0;list-style:none}.pg-prose li{margin-bottom:10px;padding-left:26px;position:relative}.pg-prose li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}.pg-checklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-checklist li{background:var(--color-bg-primary);border:1px solid var(--color-switch-border);border-radius:var(--radius-control);font-size:.98rem;font-weight:var(--fw-body);color:var(--color-text-primary);align-items:center;gap:12px;padding:14px 18px;display:flex}.pg-checklist__icon{background:var(--navy-plate-bg);border:1px solid var(--navy-plate-border);width:26px;height:26px;color:var(--navy-plate-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pg-callout{background:radial-gradient(120% 92% at 6% 98%,#fff 0%,#fff0 60%),linear-gradient(#f4f4f4 0%,#f8f8f8 46%,#fbfbfb 100%);border:1px solid #18181817;border-radius:14px;gap:20px;padding:28px 32px;display:flex;box-shadow:inset 0 0 0 1px #fff,0 2px 8px -2px #0304050d,0 1px 3px #03040508,0 0 1px #0304050a}.pg-callout__icon{background:var(--navy-plate-bg);border:1px solid var(--navy-plate-border);width:44px;height:44px;box-shadow:var(--navy-plate-highlight);color:var(--navy-plate-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pg-callout h3{font-size:1.15rem;font-weight:var(--fw-heading);color:var(--color-text-primary);margin-bottom:8px}@media (max-width:968px){.pg-detail-intro{grid-template-columns:minmax(0,1fr);gap:24px}.pg-detail-aside{position:static}}@media (max-width:640px){.pg-callout{flex-direction:column;gap:14px;padding:24px 20px}.pg-form-card{padding:28px 20px}}