.compPlanPage{--comp-accent:var(--bk-accent,#c9203d)}.compPlanPage .compPanel{border:1px solid var(--bk-line,#e5e6e9);background:linear-gradient(145deg, var(--bk-surface,#fff), var(--bk-surface,#fff));min-width:0;box-shadow:inset 0 1px var(--bk-line,#e5e6e9), 0 8px 24px #0003;color:var(--bk-ink,#14161a);border-radius:16px;margin-block:20px;padding:clamp(20px,2.5vw,32px)}.compPlanPage .compPanel :is(h1,h2,h3,p){margin-top:0}.compPlanPage .compPanel h2{margin-bottom:12px;font-size:21px;line-height:1.3}.compPlanPage .compPanel h3{margin-bottom:8px;font-size:19px;line-height:1.35}.compPlanPage .compPanel p{font-size:14px;line-height:1.65}.compPlanPage .compKicker{color:var(--comp-accent);letter-spacing:.16em;margin-bottom:12px;font-size:10px;font-weight:700;line-height:1.5;display:block}.compPlanPage .compPlanHero{border-top:2px solid #d22247;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:36px;display:grid}.compPlanPage .compPlanHero h1{max-width:23ch;margin-block:0 18px}.compPlanPage .compPlanHero p{max-width:62ch}.compPlanPage .compRate{border-left:1px solid var(--bk-line,#e5e6e9);padding-left:30px}.compPlanPage .compRate>strong{letter-spacing:-.06em;font-size:clamp(56px,6vw,80px);font-weight:500;line-height:1.1;display:block}.compPlanPage .compRate>span:not(.compKicker){color:var(--bk-ink,#14161a);margin:8px 0;display:block}.compPlanPage .compRate p{margin-bottom:0;font-size:12px}.compPlanPage .compJumpLinks{flex-wrap:wrap;gap:8px 20px;margin-top:22px;display:flex}.compPlanPage :is(.compJumpLinks a,.compTextLink){color:var(--comp-accent);text-underline-offset:5px;font-size:14px;line-height:1.6;text-decoration:underline}.compPlanPage .compJumpLinks a{align-items:center;min-height:44px;display:inline-flex}.compPlanPage :is(a,summary,input):focus-visible{outline:2px solid var(--bk-accent,#c9203d);outline-offset:5px}.compPlanPage [id^=comp-]{scroll-margin-top:24px}.compPlanPage .compSectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.compPlanPage .compSectionHeading h2{margin-bottom:0}.compPlanPage .compTag{border:1px solid var(--bk-line,#e5e6e9);color:var(--bk-ink-2,#5e6069);white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:11px;line-height:1.5;display:inline-block}.compPlanPage .compTagNotice{background:color-mix(in srgb, var(--bk-accent,#c9203d) 13%, transparent);color:var(--bk-ink,#14161a);border-color:color-mix(in srgb, var(--bk-accent,#c9203d) 33%, transparent)}.compPlanPage .compFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.compPlanPage .compFlow li{border:1px solid var(--bk-line,#e5e6e9);background:var(--bk-surface,#fff);border-radius:12px;min-width:0;padding:22px;position:relative}.compPlanPage .compFlow li:not(:last-child):after{content:"→";color:var(--comp-accent);font-size:20px;position:absolute;top:34px;right:-24px}.compPlanPage .compStepNumber{width:40px;height:40px;color:var(--bk-accent-ink,#fff);background:var(--bk-accent,#c9203d);border:1px solid color-mix(in srgb, var(--bk-accent,#c9203d) 33%, transparent);border-radius:50%;place-items:center;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-grid}.compPlanPage .compFlow p{margin-bottom:0}.compPlanPage .compFootnote{color:var(--bk-ink-2,#5e6069);font-size:12px;line-height:1.6}.compPlanPage .compFlow+.compFootnote{margin:18px 0 0}.compPlanPage .compTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.compPlanPage .compTwoColumns>.compPanel{margin:0}.compPlanPage .compExample label{color:var(--bk-ink,#14161a);margin-bottom:10px;font-size:14px;display:block}.compPlanPage .compExample input{box-sizing:border-box;border:1px solid var(--bk-line,#e5e6e9);border-radius:8px;width:100%;min-height:48px;padding:12px;font-size:18px}.compPlanPage .compExample input[aria-invalid=true]{outline:2px solid var(--bk-accent,#c9203d)}.compPlanPage #comp-example-validation{margin-top:8px}.compPlanPage .compExampleResult{border:1px solid color-mix(in srgb, var(--bk-accent,#c9203d) 33%, transparent);background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--bk-accent,#c9203d) 17%, transparent), transparent 80%), var(--bk-page,#f7f7f8);border-radius:12px;min-height:140px;margin-block:22px;padding:22px}.compPlanPage .compExampleResult>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(38px,4vw,54px);line-height:1.2;display:block}.compPlanPage .compExampleResult p{margin:10px 0 0}.compPlanPage .compExample>p:last-child{margin-bottom:0}.compPlanPage .compRequirements{margin:22px 0;padding:0;list-style:none}.compPlanPage .compRequirements li{border-block-start:1px solid var(--bk-line,#e5e6e9);align-items:center;gap:14px;padding:18px 0;display:flex}.compPlanPage .compRequirements li:last-child{border-bottom:1px solid var(--bk-line,#e5e6e9)}.compPlanPage .compRequirements h3{margin:0 0 4px;font-size:18px}.compPlanPage .compRequirements p{margin:0}.compPlanPage .compRequirements .compTag{margin-left:auto}.compPlanPage .compRequirementMark{border:1px solid color-mix(in srgb, var(--bk-accent,#c9203d) 38%, transparent);width:30px;height:30px;color:var(--comp-accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.compPlanPage .compDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.compPlanPage .compDetails{background:var(--bk-surface,#fff);border:1px solid var(--bk-line,#e5e6e9);border-radius:10px;min-width:0}.compPlanPage .compDetails>summary{cursor:pointer;color:var(--bk-ink,#14161a);padding:18px;font-size:14px;line-height:1.5}.compPlanPage .compDetails>summary::marker{color:var(--comp-accent)}.compPlanPage .compDetails[open]{border-color:color-mix(in srgb, var(--bk-accent,#c9203d) 38%, transparent)}.compPlanPage .compDetails>div{padding:0 18px 6px}.compPlanPage .compFutureStep{border-style:dashed}.compPlanPage .compFutureStep .compStepNumber{background:var(--bk-page,#f7f7f8);color:var(--bk-ink-2,#5e6069);border-color:var(--bk-line,#e5e6e9)}.compPlanPage .compTimingNotice{border-left:3px solid #d22247}.compPlanPage .compFastStart{border-top:2px solid #d22247}.compPlanPage .compFastStart>.compFootnote:last-child{border-top:1px solid var(--bk-line,#e5e6e9);margin-bottom:0;padding-top:16px}.compPlanPage .compTimingNotice p{margin:8px 0 0}.compPlanPage .compHistory{justify-content:space-between;align-items:center;gap:28px;display:flex}.compPlanPage .compHistory p{max-width:80ch;margin:0}.compPlanPage .compHistory>a{flex-shrink:0}.compPlanPage .compTableWrap{margin-block:16px 22px;overflow-x:auto}.compPlanPage .compTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:1.5}.compPlanPage .compTable caption{caption-side:top;text-align:left;color:var(--bk-ink-2,#5e6069);padding-bottom:8px;font-size:12px}.compPlanPage .compTable :is(th,td){border-bottom:1px solid var(--bk-line,#e5e6e9);text-align:left;vertical-align:top;padding:10px 12px}.compPlanPage .compTable thead th{color:var(--bk-ink-2,#5e6069);font-size:12px;font-weight:600}.compPlanPage .compTable tfoot :is(th,td){border-bottom:0;font-weight:600}.compPlanPage .compPanel>h3{margin-top:24px}.compPlanPage .compDisclosureList{margin:0;padding-left:20px;font-size:14px;line-height:1.65}.compPlanPage .compDisclosureList li+li{margin-top:6px}@media (max-width:1150px){.compPlanPage .compTwoColumns{grid-template-columns:minmax(0,1fr)}.compPlanPage .compFlow{gap:22px}.compPlanPage .compFlow li{padding:16px}.compPlanPage .compFlow li:not(:last-child):after{right:-20px}}@media (max-width:900px){.compPlanPage .compPlanHero{grid-template-columns:minmax(0,1fr);gap:24px}.compPlanPage .compRate{border-left:0;border-top:1px solid var(--bk-line,#e5e6e9);padding:22px 0 0}.compPlanPage .compDetailsGrid{grid-template-columns:minmax(0,1fr)}.compPlanPage .compHistory{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.compPlanPage .compPanel{padding:20px 16px}.compPlanPage .compFlow{grid-template-columns:minmax(0,1fr);gap:26px}.compPlanPage .compFlow li:not(:last-child):after{content:"↓";inset:auto auto -25px 30px}.compPlanPage .compStepNumber{margin-bottom:14px}.compPlanPage .compRequirements{margin-block:16px}.compPlanPage .compRequirements li{flex-wrap:wrap;gap:10px}.compPlanPage .compRequirements h3{font-size:16px}.compPlanPage .compRequirements .compTag{white-space:normal}}.compPlanPage .compInShort,.compPlanPage .compSteps{gap:10px;margin:18px 0;padding-left:22px;line-height:1.6;display:grid}.compPlanPage .compDefinitions{gap:12px;margin:18px 0 0;display:grid}.compPlanPage .compDefinitions dt{font-weight:700}.compPlanPage .compDefinitions dd{margin:2px 0 0;line-height:1.6}.compPlanPage .compExampleLine{border-left:3px solid var(--bk-line,#e5e6e9);background:var(--bk-surface-2,#7f7f7f0f);margin:16px 0;padding:14px 16px;line-height:1.6}
