.homepage{background:#f5f9fc}.homepage .page{max-width:1400px}.homepage .site-header{min-height:94px}.homepage .hero{padding-top:48px}.homepage .eyebrow{letter-spacing:.18em;font-size:.69rem}.homepage .hero-copy{text-align:left;width:100%;max-width:720px}.homepage h1{letter-spacing:-.07em;margin-top:0;font-size:clamp(3.8rem,6.8vw,6.4rem);line-height:.99}.homepage h1 span{margin-top:2px}.homepage .hero-description{margin-top:22px}.homepage .hero-description strong{font-size:clamp(1.2rem,2vw,1.55rem);font-weight:650;line-height:1.45}.homepage .hero-description>span{color:#5c6a80;margin-top:6px;font-size:.95rem;line-height:1.6;display:block}.hero-benefits{grid-template-columns:max-content max-content;gap:12px 20px;margin:20px 0 0;padding:0;font-size:.85rem;line-height:1.5;list-style:none;display:grid}.hero-benefits li>span{color:var(--blue-strong);margin-right:5px}.hero-benefits .hero-setup-benefit{color:#264a78;background:#e5f0ff;border-radius:9px;grid-column:1/-1;justify-self:start;padding:10px 14px;font-size:1rem}.hero-setup-benefit strong{color:var(--blue-strong);font-weight:750}.hero-conversion{border-top:1px solid #d8e3ef;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;max-width:510px;margin-top:24px;padding-top:22px;display:grid}.hero-value-number{align-items:center;gap:10px;display:flex}.hero-value-number strong{color:var(--blue-strong);letter-spacing:-.065em;font-size:clamp(2.9rem,4.2vw,3.75rem);font-weight:800;line-height:1.05}.hero-value-number>span{white-space:nowrap;gap:4px;font-size:.9rem;font-weight:650;line-height:1.3;display:grid}.hero-value-number small{color:#52637b;font-size:.76rem;font-weight:400}.hero-value-number s{text-decoration-thickness:1.5px}.hero-lock-in{color:#52637b;margin-top:10px;font-size:.78rem;line-height:1.5}.hero-actions{gap:7px;display:grid}.homepage .primary-link{border-radius:9px;justify-content:center;align-items:center;gap:28px;display:inline-flex}.hero-actions p{color:#52637b;text-align:center;font-size:.78rem;line-height:1.5}.hero-film{max-width:1000px;margin:48px auto 0}.film-caption{justify-content:space-between;align-items:center;gap:20px;padding:0 2px 14px;display:flex}.film-caption h2{letter-spacing:-.02em;font-size:.85rem;font-weight:650}.film-caption a{color:var(--blue-strong);white-space:nowrap;font-size:.8rem}.film-caption a:hover{text-underline-offset:4px;text-decoration:underline}.hero-film .video-card__player{background:#edf4fa;border:1px solid #d7e2ec;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #29486c12}.hero-film figcaption{text-align:center;color:var(--blue-strong);text-wrap:balance;margin-top:23px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5}.hero-film figcaption strong{font-weight:750}.story-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,8vw,110px);padding-block:clamp(76px,9vw,128px);display:grid}.story-copy h2,.homepage .section-heading h2,.homepage .savings h2,.signup-close h2{letter-spacing:-.055em;text-wrap:balance;margin-top:17px;font-size:clamp(2.2rem,3.6vw,3.25rem);line-height:1.09}.story-copy h2 span{color:#718097}#problem-heading span{display:block}.story-copy>p:not(.eyebrow){color:#5c6a80;text-wrap:pretty;max-width:485px;margin-top:20px;font-size:1rem;line-height:1.7}.story-copy .story-emphasis{color:var(--ink);font-weight:750}.statement{background:#fff;border:1px solid #e0e5eb;border-radius:14px;padding:clamp(24px,3vw,38px);transform:rotate(1.5deg);box-shadow:0 20px 48px #2939540b}.statement-heading{color:#687386;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;gap:12px;font-size:.66rem;font-weight:750;display:flex}.statement-note{color:var(--muted);margin-top:9px;font-size:.8rem}.statement ul{border-top:2px solid #27354a;margin:20px 0 0;padding:12px 0 0;list-style:none}.statement li{border-bottom:1px dashed #dce1e8;padding:10px 0;font-size:.9rem}.statement li mark{color:var(--ink);background:#fff090;border-radius:3px;align-items:center;gap:9px;margin-inline:-8px;padding:9px 8px;font-weight:650;display:flex}.statement .bill-mark{background:#475363;flex-shrink:0;width:18px;height:18px}.statement .renewal{color:#645b2d;white-space:nowrap;margin-left:auto;font-size:.65rem;font-weight:500}.statement .statement-muted{color:#647086;justify-content:space-between;padding-block:17px;display:flex}.statement-footer{color:#59677b;text-align:center;margin-top:22px;font-size:.8rem}.homepage .setup{padding:clamp(76px,9vw,128px) 0 0}.homepage .section-heading h2 span,.homepage .savings h2 span,.signup-close h2 span{color:var(--blue-strong)}.section-intro{color:#5c6a80;margin-top:20px;font-size:1rem;line-height:1.7}.platforms{justify-content:center;align-items:center;gap:23px;margin:24px 0 0;padding:0;list-style:none;display:flex}.platforms li{color:#59677b;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.platforms .platform-mark{background:#59677b;width:17px;height:17px}.homepage .setup-steps{background:#fff;border:1px solid #dfe7ef;border-radius:20px;gap:0;margin-top:42px}.homepage .setup-steps li{background:0 0;border:0;border-radius:0;padding:32px}.homepage .setup-steps li+li{border-left:1px solid #e4eaf0}.homepage .step-number{background:var(--accent);color:#fff;border:0;width:34px;height:34px;margin-bottom:25px;font-size:.85rem}.homepage .setup-steps h3{font-size:1.15rem}.homepage .setup-steps p{color:#5c6a80;font-size:.9rem}.migration-story{background:#eaf2fa;border:1px solid #dce7f1;border-radius:24px;gap:55px;padding:clamp(32px,5vw,64px)}.migration-story .story-copy h2{font-size:clamp(2rem,3vw,2.8rem)}.migration-story .story-copy h2 span{color:var(--blue-strong)}.migration-story .story-copy p:not(.eyebrow){font-size:.95rem}.migration-story .eyebrow{color:#596b83}.migration-visual{grid-template-columns:1fr 55px 1.2fr;align-items:center;gap:12px;padding:36px 0;display:grid}.migration-sources{gap:10px;display:grid}.migration-sources>span{white-space:nowrap;background:#fff;border:1px solid #dbe5ef;border-radius:9px;align-items:center;gap:9px;padding:16px 12px;font-size:.75rem;font-weight:650;display:flex;box-shadow:0 6px 15px #17203307}.migration-sources .bill-mark{background:#566a87;width:19px;height:19px}.migration-sources .more-sources{box-shadow:none;color:#516982;background:0 0;border:0;justify-content:center;padding:2px 0;font-weight:500}.migration-path{color:#5e88ba;text-align:center;font-size:2rem}.migration-path small{display:none}.home-device{filter:drop-shadow(0 15px 13px #25476a13);min-width:0}.device-top{background:linear-gradient(#fafcfe,#e0e7ed);border:1px solid #e6edf3;border-bottom:0;border-radius:16px 16px 0 0;justify-content:center;align-items:center;gap:7px;min-height:100px;padding:18px 9px 14px;display:flex}.device-top img{border-radius:6px;width:26px;height:26px}.device-top strong{letter-spacing:-.03em;white-space:nowrap;font-size:.76rem}.device-front{background:linear-gradient(#c7d0d9,#a6b1bd);border-bottom:2px solid #95a3b2;border-radius:0 0 12px 12px;height:19px}.device-front span{background:#fff;border-radius:50%;width:4px;height:4px;display:block;position:relative;top:7px;left:calc(100% - 17px);box-shadow:0 0 5px #fff}.file-chips{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px;margin-top:20px;display:flex}.file-chips span{color:#516982;border:1px solid #d7e3ee;border-radius:6px;padding:6px 11px;font-size:.66rem}.homepage .savings{background:0 0;border:0;border-radius:0;gap:clamp(35px,8vw,110px);margin:0;padding:clamp(76px,9vw,128px) 0}.homepage .savings h2{max-width:500px}.homepage .savings h2 span{display:block}.homepage .savings-copy .section-intro{max-width:435px}.once-price{align-items:center;gap:15px;margin-top:32px;display:flex}.once-price img{border-radius:10px;width:44px;height:44px}.once-price p{color:#52627a;font-size:.82rem;font-weight:600}.once-price strong{color:var(--blue-strong);letter-spacing:-.06em;margin-top:5px;font-size:3.5rem;line-height:1;display:block}.once-price strong span{color:var(--ink);letter-spacing:-.04em;font-size:1.3rem}.savings-promise{margin-top:17px;font-size:.88rem;font-weight:650}.homepage .savings-example{background:#fff;border:1px solid #dee5ed;border-radius:18px;padding:30px;box-shadow:0 12px 30px #29395408}.homepage .subscription-prices caption{font-size:.9rem}.homepage .subscription-prices th{font-size:.85rem}.homepage .subscription-prices td{font-size:.9rem}.homepage .subscription-prices [data-savings-row=waiting]>*{opacity:1}.homepage .pricing-card{max-width:none;box-shadow:none}.homepage .pricing{padding-bottom:0}.signup-close{max-width:780px;margin:0 auto;padding:clamp(76px,9vw,120px) 0}.signup-close .access-offer{letter-spacing:-.02em;background:0 0;border:0;margin-top:24px;margin-bottom:22px;padding:0;font-size:1.1rem}.signup-close .launchlist-widget{max-width:620px;min-height:72px;margin:0 auto}.signup-close .trust-note{font-size:.9rem}.signup-note{color:var(--muted);margin-top:8px;font-size:.8rem;line-height:1.6}@media (width>=1100px){.homepage .hero{grid-template-columns:.94fr 1.16fr;align-items:center;gap:48px;padding-block:65px 30px;display:grid}.homepage .hero-copy{text-align:left}.homepage h1{font-size:clamp(3.2rem,4.2vw,3.8rem)}.homepage .hero-description{margin-top:22px}.homepage .hero-description strong{font-size:1.24rem}.homepage .hero-copy .desktop-break{display:none}.hero-actions .primary-link{gap:14px;padding-inline:18px}.hero-film{width:100%;margin:0}.hero-film figcaption{font-size:1.05rem}}@media (width>=1280px){.homepage .hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);width:min(1480px,100vw - 96px);margin-inline:calc(50% + min(1480px,100vw - 96px)/-2)}}@media (width<=1080px){.story-section{gap:42px}.migration-story{grid-template-columns:1fr}.migration-visual{width:100%;max-width:540px;margin-inline:auto;padding-block:14px}.migration-story .story-copy{text-align:center;max-width:620px;margin-inline:auto}.migration-story .story-copy>p{margin-inline:auto}.homepage .savings{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=760px){.homepage .hero{padding-top:30px}.homepage .site-header{min-height:78px}.homepage .header-actions .github-link{display:none}.homepage h1{font-size:clamp(3.4rem,9.1vw,5.4rem)}.story-section{grid-template-columns:1fr;gap:38px}.story-copy{max-width:560px}.statement{justify-self:center;width:min(100% - 10px,510px)}.homepage .savings{grid-template-columns:1fr;gap:30px}.homepage .savings h2{max-width:570px}.homepage .savings h2 span{display:inline}.homepage .setup-steps{grid-template-columns:1fr}.homepage .setup-steps li{padding:26px}.homepage .setup-steps li+li{border-top:1px solid #e4eaf0;border-left:0}.homepage .step-number{margin-bottom:16px}}@media (width<=620px){.homepage h1{letter-spacing:-.065em;font-size:clamp(2.9rem,10.1vw,4rem)}.homepage .hero-description{margin-top:18px}.homepage .hero-description strong{font-size:1.15rem;line-height:1.5}.desktop-break{display:none}.hero-benefits{gap:10px 14px;margin-top:18px;font-size:.8rem}.hero-benefits .hero-setup-benefit{font-size:.9rem}.hero-conversion{column-gap:14px;margin-top:20px;padding-top:18px}.hero-value-number strong{font-size:2.8rem}.hero-value-number>span{font-size:.78rem}.hero-actions .primary-link{gap:12px;width:auto;min-height:52px;padding-inline:16px;font-size:.85rem}.hero-film{margin-top:36px}.film-caption{align-items:flex-start;gap:12px}.film-caption h2{max-width:190px;font-size:.76rem;line-height:1.5}.film-caption a{font-size:.72rem;line-height:1.5}.hero-film .video-card__player{border-radius:10px}.hero-film figcaption{max-width:280px;margin:20px auto 0;font-size:1.1rem}.hero-film figcaption strong{display:block}.story-copy h2,.homepage .section-heading h2,.homepage .savings h2,.signup-close h2{font-size:2.15rem}.story-copy>p:not(.eyebrow),.section-intro{font-size:.94rem}.homepage .setup .section-heading{text-align:center}.homepage .setup-steps{margin-top:30px}.migration-story{border-radius:18px;gap:23px;padding:26px 20px}.migration-visual{grid-template-columns:1fr 24px 1.12fr;gap:5px}.migration-sources>span{gap:6px;padding:13px 8px;font-size:.62rem}.migration-sources .bill-mark{width:15px;height:15px}.migration-path{font-size:1.4rem}.device-top{gap:5px;min-height:86px;padding:16px 6px}.device-top img{width:20px;height:20px}.device-top strong{font-size:.61rem}.migration-story .story-copy h2{font-size:2rem}.homepage .savings-example{padding:24px 20px}.homepage .pricing .section-heading{text-align:center}.signup-close{padding-inline:5px}.signup-close .access-offer{font-size:.98rem;line-height:1.6}.signup-close .access-offer strong{display:block}}@media (width<=420px){.hero-conversion{grid-template-columns:1fr}.hero-actions{margin-top:2px}.hero-actions .primary-link{width:100%}}@media (width<=360px){.homepage h1{font-size:2.5rem}.hero-benefits{grid-template-columns:1fr}.hero-benefits .hero-setup-benefit{grid-column:1}.hero-value-number strong{font-size:2.6rem}}
