/* Focused entry: a general offer, one primary action, supporting details below. */
.landing-page{background:#03080c}.landing-page main{width:100%;max-width:none}.focused-header{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:20;width:calc(100% - 40px);max-width:1120px;min-height:76px;display:flex;align-items:center;justify-content:space-between;border:0}.focused-header .account-entry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 20px;border:1px solid #70c9ba80;border-radius:8px;background:#0e211dcc;color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}.entry-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:640px;min-height:max(640px,88svh);padding:118px 24px 88px;text-align:center;border-bottom:1px solid #395b5670}.entry-backdrop{position:absolute;z-index:-3;inset:-110px -100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;transform:rotate(-9deg) scale(1.07);opacity:.62}.entry-backdrop img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);pointer-events:none}.entry-hero:after{content:'';position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,#03080cc9 0%,#03080cbd 30%,#03080cd9 70%,#03080c 100%),radial-gradient(ellipse at center,#12362c20,transparent 70%);pointer-events:none}.entry-copy{width:100%;max-width:740px}.entry-copy h1{margin:0 0 22px;font-size:clamp(1.95rem,7.8vw,3.8rem);font-weight:800;line-height:1.16;letter-spacing:-.035em;color:#fff}.entry-copy .entry-subtitle{margin:0 0 12px;color:#f1f5f8;font-size:1.08rem}.entry-copy .entry-price{margin:0 0 24px;color:#f1f5f8;font-size:1rem}.entry-copy .entry-start{width:100%;max-width:370px;min-height:56px;font-size:1.1rem;border-radius:9px}.entry-copy .entry-note{display:block;max-width:370px;margin:18px auto 0;color:#c8d3da;font-size:.875rem;line-height:1.5}.entry-help{max-width:740px;margin:0 auto;padding:36px 24px 8px}.entry-help h2{font-size:1.35rem;margin:0 0 12px}.entry-help summary{font-size:1rem}.landing-page .site-footer{max-width:740px;margin-top:20px;padding-top:20px}.landing-page .site-footer>.logo{display:none}.landing-page .site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.landing-page .site-footer small{display:block;margin-top:12px}.landing-page .site-footer small a{display:inline-flex;align-items:center;min-height:44px}.landing-page .contact-float{font-size:.8rem}.plan-page .focused-header{position:relative;left:auto;transform:none;width:100%;min-height:76px}.plan-page main{max-width:620px}.plan-page .page-intro{padding:28px 0 20px}.plan-page h1{font-size:2.2rem}.plan-choice{display:grid;gap:14px;margin:0 0 24px}.plan-choice label{display:flex;gap:14px;align-items:center;min-height:96px;padding:20px;border:1px solid #425671;border-radius:14px;background:var(--panel);cursor:pointer}.plan-choice label:has(input:checked){border-color:var(--green);background:#132c27}.plan-choice input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--green)}.plan-choice .choice-copy{display:flex;flex:1;justify-content:space-between;align-items:center;gap:12px}.plan-choice strong{font-size:1.15rem}.plan-choice small{display:block;font-size:.9rem}.plan-choice .choice-price{text-align:right;white-space:nowrap}.plan-choice .choice-price strong{font-size:1.4rem}.plan-page .continue-button{width:100%;min-height:56px;font-size:1.1rem}.plan-page .plan-note{margin:18px 0;font-size:.9rem;color:var(--muted)}.plan-page .site-footer{max-width:620px}.plan-page .site-footer>.logo{display:none}@media(min-width:48rem){.focused-header{min-height:100px}.entry-hero{min-height:720px;padding:160px 32px 120px}.entry-backdrop{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:1fr;inset:-130px -60px;gap:18px}.entry-copy h1{font-size:3.8rem}.entry-copy .entry-subtitle{font-size:1.3rem}.entry-copy .entry-price{font-size:1.13rem}.entry-help{padding-top:48px}.plan-page .focused-header{min-height:96px}.plan-page .page-intro{padding-top:42px}}
.plan-choice{border:0;padding:0;min-width:0}.plan-choice input:focus-visible{outline:3px solid var(--green);outline-offset:4px}
.entry-copy .entry-other{display:flex;align-items:center;justify-content:center;min-height:44px;max-width:370px;margin:6px auto 0;color:#e0f0eb;font-size:.95rem}.entry-copy .entry-note{margin-top:8px}.other-plans-link{margin:0 0 20px}.other-plans-link a,.alternative-help a{display:inline-flex;align-items:center;min-height:44px}.alternative-plans{display:grid;gap:18px}.alternative-plan{min-width:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.alternative-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.alternative-heading h2{font-size:1.5rem;margin:0}.alternative-heading p{margin:0;white-space:nowrap}.alternative-heading strong{font-size:1.5rem;color:var(--green)}.alternative-heading small{margin-left:3px}.alternative-apps{margin:6px 0 18px;color:var(--muted);font-size:.95rem}.alternative-plan details{margin:12px 0 0;padding-bottom:0;border-bottom:0}.alternative-plan summary{font-size:.9rem;min-height:44px;display:flex;align-items:center;gap:8px}.alternative-plan summary:before{content:'+';color:var(--green)}.alternative-plan details[open] summary:before{content:'−'}.alternative-plan details p{margin:12px 0}.alternative-help{display:flex;flex-direction:column;gap:4px}
.principal-plan{border-color:#498d76}.comparison-badge{display:inline-block;margin:0 0 10px;color:var(--green);font-size:.8rem;font-weight:700}.comparison-reason{margin:10px 0 16px;color:#e1eaf7;font-size:1rem;line-height:1.45}.comparison-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.comparison-counts>div{display:flex;flex-direction:column-reverse;min-width:0}.comparison-counts dt{font-size:.875rem;color:var(--muted)}.comparison-counts dd{margin:0;font-size:1.16rem;font-weight:750;line-height:1.4;white-space:nowrap}.comparison-date{margin:18px 0 0}
