.gcp{--gcp-gutter:28px;background:#fff;color:var(--navy)}@media (max-width:640px){.gcp{--gcp-gutter:18px}}.gcp .wrap{padding-left:var(--gcp-gutter);padding-right:var(--gcp-gutter)}.gcp .gcp-crumbs{border-bottom:1px solid var(--line)}.gcp .gcp-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0 auto;font-size:15px;line-height:1.3;color:var(--muted)}.gcp .gcp-crumbs li{display:inline-flex;align-items:center}.gcp .gcp-crumbs li+li:before{content:"/";margin-right:6px;color:var(--line)}.gcp .gcp-crumbs a{min-width:44px;color:var(--navy)}.gcp .gcp-crumbs [aria-current] span,.gcp .gcp-crumbs a{display:inline-flex;align-items:center;min-height:44px}.gcp .gcp-hero{padding:40px 0 64px}.gcp .gcp-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.gcp .gcp-copy{min-width:0}@media (min-width:900px){.gcp .gcp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"card copy" "card buy";column-gap:56px;row-gap:22px}.gcp .gcp-card{grid-area:card}.gcp .gcp-copy{grid-area:copy}.gcp .gcp-buy{grid-area:buy}}.gcp .gcp-eyebrow{margin:0 0 10px;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gcp .gcp-title{margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-section);line-height:1.08;letter-spacing:var(--tr-section);text-wrap:balance}.gcp .gcp-lead{margin:16px 0 0;font-size:18px;line-height:1.55;max-width:54ch}.gcp .gcp-buy{gap:22px;min-width:0}.gcp .gcp-buy,.gcp .gcp-card{display:flex;flex-direction:column}.gcp .gcp-card{position:relative;aspect-ratio:1.6/1;width:100%;max-width:600px;padding:22px 24px;justify-content:space-between;border-radius:14px;color:#fff;background:var(--cta-grad);box-shadow:0 10px 28px rgba(10,26,72,.22)}.gcp .gcp-card-logo{display:block;width:190px;max-width:70%;height:auto}.gcp .gcp-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gcp .gcp-card-kind{font-size:18px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-dark-soft)}.gcp .gcp-card-amt{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:1100px){.gcp .gcp-card{padding:30px 34px}.gcp .gcp-card-logo{width:240px}.gcp .gcp-card-kind{font-size:20px}.gcp .gcp-card-amt{font-size:60px}}.gcp .gcp-pick{margin:0;padding:0;border:0;min-width:0}.gcp .gcp-pick-q{padding:0;margin:0 0 10px;font-family:var(--font-display);font-weight:var(--fw-semi);font-size:16px;line-height:1.3}.gcp .gcp-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.gcp .gcp-chip{position:relative;display:flex;min-width:0}.gcp .gcp-chip input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.gcp .gcp-chip-box{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:52px;padding:8px 12px;border:1.5px solid var(--line);background:#fff;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy)}.gcp .gcp-chip:hover .gcp-chip-box{border-color:var(--blue-deep)}.gcp .gcp-chip input:checked+.gcp-chip-box{border-color:var(--blue-deep);box-shadow:inset 0 0 0 1.5px var(--blue-deep);background:rgba(22,53,127,.06)}.gcp .gcp-chip input:focus-visible+.gcp-chip-box{outline:3px solid var(--btn-focus,var(--ink));outline-offset:2px}.gcp .gcp-qtyrow{display:flex;align-items:center;justify-content:space-between;gap:16px}.gcp .gcp-qty-l{font-size:16px;font-weight:600}.gcp .gcp-qty{display:inline-flex;align-items:center;border:1.5px solid var(--line)}.gcp .gcp-qty button{width:48px;height:48px;border:0;background:#fff;font-size:22px;line-height:1;color:var(--navy);cursor:pointer}.gcp .gcp-qty button:disabled{color:var(--disabled-text);cursor:default}.gcp .gcp-qty b{min-width:44px;text-align:center;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gcp .gcp-cta{width:100%}.gcp .gcp-status{margin:-8px 0 0;min-height:22px;font-size:15px;color:var(--muted)}@media (max-width:640px){.gcp .gcp-hero{padding:10px 0 64px}.gcp .gcp-grid{gap:8px}.gcp .gcp-eyebrow{margin:0 0 2px}.gcp .gcp-lead{margin:4px 0 0;font-size:16px;line-height:1.4}.gcp .gcp-card{aspect-ratio:auto;height:44px;padding:0 16px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;box-shadow:0 3px 8px rgba(10,26,72,.18)}.gcp .gcp-card-logo{width:120px;max-width:none}.gcp .gcp-card-foot{align-items:center;gap:10px}.gcp .gcp-card-kind{font-size:15px}.gcp .gcp-card-amt{font-size:28px}.gcp .gcp-buy{gap:8px}.gcp .gcp-pick-q{margin:0 0 6px;font-size:15px}.gcp .gcp-chips{gap:6px}.gcp .gcp-chip-box{min-height:44px;padding:4px 8px}.gcp .gcp-qtyrow{gap:8px}.gcp .gcp-qty-l{font-size:15px}.gcp .gcp-qty{background:#fff}.gcp .gcp-qty button{width:44px;height:44px}.gcp .gcp-qty b{min-width:30px}.gcp .gcp-cta{height:48px}.gcp .gcp-status{margin:0}}@media (max-width:640px) and (min-width:340px){.gcp .gcp-buy{position:relative}.gcp .gcp-pick-q{line-height:47px}.gcp .gcp-qtyrow{position:absolute;top:0;right:0}}.gcp .gcp-terms{padding:0 0 28px}.gcp .gcp-terms-box{max-width:76ch;padding-top:32px;border-top:1px solid var(--line)}.gcp .gcp-terms-h{margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-sub);line-height:var(--lh-sub)}.gcp .gcp-terms-ny{margin:10px 0 0;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.02em}.gcp .gcp-terms-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.gcp .gcp-terms-list li{margin:0;font-size:16px;line-height:1.55}.gcp .gcp-terms-rights{margin:14px 0 0;font-size:16px;line-height:1.55}.gcp .gcp-terms-rights a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}.gcp .gcp-faq{padding:56px 0 72px;background:var(--paper)}.gcp .gcp-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (min-width:900px){.gcp .gcp-faq-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px}}.gcp .gcp-h2{margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-section);line-height:1.08;letter-spacing:var(--tr-section);text-wrap:balance}.gcp .gcp-qa{margin:0;display:grid;border-top:1px solid var(--line)}.gcp .gcp-qa>div{padding:18px 0 20px;border-bottom:1px solid var(--line)}.gcp .gcp-qa dt{font-weight:700;font-size:18px;margin:0 0 4px}.gcp .gcp-qa dd{margin:0;font-size:16px;line-height:1.55;max-width:62ch}