.i1O_2a_heroHead{gap:var(--space-3xl);--ais-name:ais-fade-up;max-width:1040px;animation:var(--dur-slow) var(--ease-out) both var(--ais-name);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}.i1O_2a_heroCopy{min-width:0}.i1O_2a_heroCharacter{justify-self:center;max-width:360px}.i1O_2a_titleAccent{color:var(--color-primary)}.i1O_2a_headNote{max-width:60ch;margin:var(--space-sm) 0 0;color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-normal)}.i1O_2a_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.i1O_2a_inlineLink{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.i1O_2a_inlineLink:hover{color:var(--color-text)}.i1O_2a_contextHint,.i1O_2a_testBanner{max-width:760px;margin:var(--space-xl) 0 0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-12);font-size:var(--text-md);line-height:var(--leading-normal)}.i1O_2a_contextHint{border:var(--border-w) solid var(--color-sky-tint);background:var(--color-sky-faint);color:var(--color-text)}.i1O_2a_testBanner{border:var(--border-w) solid var(--color-warning-border-soft);background:var(--color-warning-faint);color:var(--color-warning-ink)}.i1O_2a_planGrid{align-items:stretch;gap:var(--space-lg);max-width:1040px;margin:var(--space-3xl) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.i1O_2a_planCard{gap:var(--space-lg);border:2px solid var(--color-border);border-radius:var(--radius-24);background:var(--color-surface);flex-direction:column;min-width:0;padding:36px;display:flex}.i1O_2a_planCard:nth-child(2){border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 4px 0 var(--color-brand-ice)}.i1O_2a_planHead{gap:var(--space-xs);display:grid}.i1O_2a_planName{font-family:var(--font-display);color:var(--color-text);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);margin:0;font-weight:700}.i1O_2a_planSummary{max-width:44ch;color:var(--color-text-body);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.i1O_2a_planPrice{gap:var(--space-2xs);padding-top:var(--space-lg);border-top:var(--border-w) solid var(--color-border);display:grid}.i1O_2a_planPriceLine{align-items:baseline;gap:var(--space-xs);margin:0 0 var(--space-2xs);flex-wrap:wrap;display:flex;overflow:hidden}.i1O_2a_planPriceValue{font-family:var(--font-display);color:var(--color-text);letter-spacing:var(--tracking-heading);font-size:60px;font-weight:800;line-height:1;display:inline-block}.i1O_2a_planPriceValue[data-roll]{--ais-name:ais-fade-up;animation:var(--dur-base) var(--ease-out) both var(--ais-name)}.i1O_2a_planPricePeriod{color:var(--color-text-secondary);font-size:var(--text-md)}.i1O_2a_planPriceDetail,.i1O_2a_planSaving{font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.i1O_2a_planPriceDetail{color:var(--color-text-secondary)}.i1O_2a_planSaving{color:var(--color-lime-ink);font-weight:600}.i1O_2a_planOrder,.i1O_2a_planFoot{gap:var(--space-sm);display:grid}.i1O_2a_planOrder[hidden]{display:none}.i1O_2a_planFoot>a{justify-self:start}.i1O_2a_planNote{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.i1O_2a_planStatus{color:var(--color-lime-ink);font-size:var(--text-md);margin:0;font-weight:600}.i1O_2a_planNotice{margin:0 0 var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-8);background:var(--color-background);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal)}.i1O_2a_intervalSwitch{min-width:0;max-width:320px;padding:var(--space-2xs);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-12);background:var(--color-background);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;position:relative}.i1O_2a_intervalThumb{top:var(--space-2xs);bottom:var(--space-2xs);left:var(--space-2xs);width:calc(50% - var(--space-2xs));border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-8);background:var(--color-surface);transition:transform var(--dur-base) var(--ease-standard);position:absolute}.i1O_2a_intervalSwitch[data-selected=year] .i1O_2a_intervalThumb{transform:translate(100%)}.i1O_2a_intervalOption{border-radius:var(--radius-8);min-height:44px;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.i1O_2a_intervalOption[data-checked=true]{color:var(--color-text)}.i1O_2a_intervalOption input{opacity:0;pointer-events:none;position:absolute}.i1O_2a_intervalOption:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.i1O_2a_legalLine{max-width:1040px;margin:var(--space-lg) auto 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.i1O_2a_blockTitle{margin:0 0 var(--space-lg);color:var(--color-text);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--leading-tight)}.i1O_2a_compare{max-width:1040px;margin:96px auto 0}.i1O_2a_compareTable{border-collapse:collapse;width:100%;font-size:var(--text-md)}.i1O_2a_compareTable th,.i1O_2a_compareTable td{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-bottom:var(--border-w) solid var(--color-border);color:var(--color-text-body);text-align:left;vertical-align:top;line-height:var(--leading-snug)}.i1O_2a_compareHead th{width:30%;padding-block:0 var(--space-sm);border-bottom-color:var(--color-border-strong);color:var(--color-text);font-size:var(--text-sm);font-weight:600}.i1O_2a_compareHead th:first-child{width:40%}.i1O_2a_compareTable tbody th{color:var(--color-text);font-weight:500}.i1O_2a_compareValue{align-items:flex-start;gap:var(--space-xs);display:inline-flex}.i1O_2a_compareValue svg{margin-top:2px}.i1O_2a_compareValue[data-included=true] svg{color:var(--color-lime-ink)}.i1O_2a_compareValue[data-included=false]{color:var(--color-text-muted)}.i1O_2a_faq{max-width:760px;margin:96px auto 0}.i1O_2a_faq>h2+details{border-top:var(--border-w) solid var(--color-border-strong)}.i1O_2a_faqItem{border-bottom:var(--border-w) solid var(--color-border)}.i1O_2a_faqItem summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:60px;padding:var(--space-sm) 0;color:var(--color-text);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);cursor:pointer;list-style:none;display:flex}.i1O_2a_faqItem summary::-webkit-details-marker{display:none}.i1O_2a_faqItem summary:after{color:var(--color-text-secondary);content:"+";content:"+" / "";font-size:var(--text-xl);transition:transform var(--dur-fast) var(--ease-standard);flex:none;font-weight:400;line-height:1}.i1O_2a_faqItem[open] summary:after{transform:rotate(45deg)}.i1O_2a_faqItem p{max-width:64ch;margin:0 0 var(--space-md);color:var(--color-text-body);font-size:var(--text-md);line-height:var(--leading-relaxed)}.i1O_2a_faqSource{margin:var(--space-md) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.i1O_2a_manage{max-width:760px;padding-top:var(--space-xl);border-top:var(--border-w) solid var(--color-border);margin:96px auto 0}.i1O_2a_manage .i1O_2a_blockTitle{margin-bottom:var(--space-xs);font-size:var(--text-xl)}.i1O_2a_manage p{margin:0 0 var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-md)}@media (hover:hover) and (pointer:fine){.i1O_2a_faqItem summary:hover{color:var(--color-link)}}@media (max-width:800px){.i1O_2a_heroHead{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);max-width:560px}.i1O_2a_heroCharacter{max-width:240px}.i1O_2a_planGrid{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (max-width:640px){.i1O_2a_planCard{padding:var(--space-lg) var(--space-md)}.i1O_2a_planPriceValue{font-family:var(--font-display);font-size:40px}.i1O_2a_compare,.i1O_2a_faq,.i1O_2a_manage{margin-top:var(--space-3xl)}.i1O_2a_compareHead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.i1O_2a_compareTable,.i1O_2a_compareTable tbody{display:block}.i1O_2a_compareTable tbody{border-top:var(--border-w) solid var(--color-border-strong)}.i1O_2a_compareTable tbody tr{column-gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--border-w) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.i1O_2a_compareTable th,.i1O_2a_compareTable td{border-bottom:0;padding-right:0}.i1O_2a_compareTable tbody th{padding-bottom:var(--space-xs);grid-column:1/-1}.i1O_2a_compareTable td{padding-top:0}.i1O_2a_compareTable td:before{margin-bottom:var(--space-2xs);color:var(--color-text-secondary);content:attr(data-plan);font-size:var(--text-xs);display:block}.i1O_2a_faqItem summary{font-size:var(--text-md)}}
