.online-page{background:var(--paper)}.online-shell{width:min(100% - 3rem,74rem);margin-inline:auto}.online-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg, transparent 0 60%, #0646c70d 60% 100%), var(--paper);overflow:hidden}.online-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.82fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:43rem;padding-block:clamp(5rem,9vw,8rem);display:grid}.online-hero-copy h1,.online-section-heading h2,.online-explainer h2,.online-final h2{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-weight:950;line-height:1.02}.online-hero-copy{min-width:0}.online-hero-copy h1{max-width:100%;margin-top:1.2rem;font-size:clamp(3.4rem,4.8vw,5rem)}.online-hero-copy>p:not(.section-label):not(.online-hero-note){max-width:38rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.7}.online-hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.2rem;display:flex}.online-text-link,.online-guide-link,.online-final-actions>a:not(.button){color:inherit;text-underline-offset:.18em;font-weight:850;text-decoration-thickness:.1em}.online-text-link:hover,.online-guide-link:hover,.online-final-actions>a:not(.button):hover{color:var(--blue)}.online-hero-note{max-width:28rem;color:var(--muted);margin:1.4rem 0 0;font-size:.82rem;font-weight:720;line-height:1.6}.online-month{border:1px solid var(--ink);background:var(--white);padding:clamp(1.5rem,4vw,2.4rem);position:relative;box-shadow:1.15rem 1.15rem #0646c729}.online-month:after{content:"";background:#efdbd8e6;width:5.5rem;height:1.1rem;position:absolute;top:-.55rem;right:1.7rem;transform:rotate(2.5deg)}.online-month-topline{border-bottom:1px solid var(--line);color:var(--blue);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.7rem;font-weight:900;display:flex}.online-month h2{letter-spacing:-.045em;max-width:16rem;margin:1.6rem 0 0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.online-month ol{gap:.75rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.online-month li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-top:.9rem;display:grid}.online-month li>span{color:var(--blue);font-size:.72rem;font-weight:900}.online-month strong,.online-month small{display:block}.online-month strong{font-size:.9rem;line-height:1.35}.online-month small{color:var(--muted);margin-top:.2rem;font-size:.76rem;line-height:1.45}.online-month i{color:var(--green);font-style:normal;font-weight:900}.online-fit,.online-explainer,.online-final{padding-block:clamp(5rem,9vw,8rem)}.online-fit{background:var(--white)}.online-section-heading,.online-explainer-grid,.online-final-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.78fr);gap:clamp(2rem,7vw,7rem);display:grid}.online-section-heading{align-items:end}.online-section-heading h2,.online-explainer h2,.online-final h2{max-width:43rem;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.5rem)}.online-section-heading>p,.online-explainer-copy p,.online-final p{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.online-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,7vw,5.5rem);display:grid}.online-fit-grid article{border:1px solid var(--line);background:var(--paper);min-height:15rem;padding:1.4rem}.online-fit-grid article:nth-child(2){background:var(--blue-soft);border-color:#b9c9ff}.online-fit-grid article:nth-child(3){border-color:var(--blue);background:var(--blue);color:var(--white)}.online-fit-grid span{color:var(--blue);letter-spacing:.08em;font-size:.74rem;font-weight:900}.online-fit-grid article:nth-child(3) span{color:var(--white)}.online-fit-grid h3{letter-spacing:-.03em;margin:2.4rem 0 0;font-size:1.4rem;line-height:1.1}.online-fit-grid p{color:var(--muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.65}.online-fit-grid article:nth-child(3) p{color:#ffffffc7}.online-guide-links{flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:2rem;display:flex}.online-guide-link{color:var(--blue);gap:.8rem;display:inline-flex}.online-explainer{border-block:1px solid var(--line);background:#f2eeee}.online-explainer-copy{align-content:start;gap:1.25rem;display:grid}.online-final{background:var(--ink);color:var(--white)}.online-final .section-label{color:#a9c1ff}.online-final p{color:#ffffffb8;margin-top:1.4rem}.online-final-grid{grid-template-columns:minmax(0,46rem);gap:2rem}.online-final-actions{flex-wrap:wrap;place-items:center start;gap:.8rem 1.5rem;display:flex}.online-final-actions>a{box-sizing:border-box;min-height:3.5rem}.online-final-actions>.button{padding:.1rem 1rem;box-shadow:.45rem .45rem #a9c1ff33}.online-final-actions>a:not(.button){min-height:2.75rem;color:var(--white);text-underline-offset:.22em;align-items:center;padding:.35rem 0;font-size:.9rem;font-weight:850;text-decoration-thickness:.1em;transition:color .16s;display:inline-flex}.online-final-pricing-link span{margin-left:.5rem;transition:transform .16s}.online-final-actions>a:not(.button):hover{color:#a9c1ff}.online-final-pricing-link:hover span{transform:translate(.2rem)}@media (width<=75rem){.online-hero-grid{grid-template-columns:1fr;gap:clamp(3rem,7vw,5rem);min-height:0}.online-hero-copy h1{max-width:40rem;font-size:clamp(3.4rem,7.4vw,5rem)}.online-month{max-width:34rem}}@media (width<=52rem){.online-hero{background:var(--paper)}.online-section-heading,.online-explainer-grid,.online-final-grid,.online-fit-grid{grid-template-columns:1fr}.online-fit-grid article{min-height:0}.online-fit-grid h3{margin-top:1.8rem}}@media (width<=32rem){.online-shell{width:min(100% - 2rem,74rem)}.online-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,10vw,2.75rem)}.online-hero-actions .button{box-sizing:border-box;justify-content:center;width:100%}.online-final-actions{width:min(100%,24rem);display:grid}.online-final-actions>a{justify-content:center;width:100%}.online-final-actions>a:not(.button){justify-self:center;width:fit-content}}
