.router-page{background:#fffcf9}.router-page main h1,.router-page main h2,.router-page main h3{letter-spacing:-.045em}.router-page main a:focus-visible{outline:3px solid #76558d;outline-offset:5px}.router-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:32px;padding-bottom:64px}.router-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#655e69;margin-bottom:42px}.router-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.router-hero .eyebrow{margin-bottom:20px}.router-hero h1{font-size:clamp(48px,5.5vw,78px);line-height:1.05}.router-hero h1>span{color:#806294}.router-tagline{font-size:clamp(28px,3vw,40px);line-height:1.15;margin-top:18px}.router-lede{font-size:18px;line-height:1.7;color:#625b65;margin:24px 0;max-width:530px}.router-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.router-note{font-size:13px;line-height:1.75;color:#6c646c;margin-top:20px;max-width:1000px}.router-hero-photo{position:relative;border-radius:28px;overflow:hidden;align-self:stretch;min-height:480px;background:#e9e3f0}.router-hero-photo>img{width:100%;height:100%;object-fit:cover;display:block}.router-photo-caption{position:absolute;bottom:24px;left:24px;right:24px;padding:20px 24px;background:#fffcf9;border-radius:16px}.router-photo-caption>span{font-size:13px;color:#655c69}.router-photo-caption strong{display:flex;justify-content:space-between;font-size:23px;margin-top:7px}.router-photo-caption a{color:#806294}.router-chip{position:absolute;top:20px;left:20px;border-radius:100px;padding:8px 14px;background:#fffcf9;font-size:12px;font-weight:650}.router-price{display:flex;align-items:center;gap:16px;margin-top:24px}.router-price>strong{font-size:49px;letter-spacing:-.06em;line-height:1}.router-price>span{font-size:13px;line-height:1.6;color:#6c646c}.router-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:30px;padding-bottom:40px;border-top:1px solid #e1d9df;border-bottom:1px solid #e1d9df}.router-benefits article>span{font-size:12px;color:#7b628a}.router-benefits h2{font-size:24px;line-height:1.25;margin:14px 0}.router-benefits p,.router-help p{font-size:15px;line-height:1.7;color:#6c646c}.router-range,.router-compare{padding-top:80px;padding-bottom:20px;scroll-margin-top:25px}.router-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.router-section-heading h2,.router-compare h2,.router-faq h2,.router-detail h2,.router-cta h2{font-size:clamp(32px,3.5vw,47px);line-height:1.12;margin-top:14px}.router-section-heading>p{font-size:15px;line-height:1.7;color:#6c646c}.router-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.router-card{border:1px solid #e4dce3;border-radius:22px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.router-card:hover{box-shadow:0 12px 30px #55416312;transform:translateY(-3px)}.router-card-photo{display:block;position:relative;overflow:hidden}.router-card-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}.router-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.router-kicker{font-size:12px;color:#796188;margin:0 0 12px}.router-card h3{font-size:30px;margin-bottom:14px}.router-card h3+p{font-size:14px;line-height:1.7;color:#6c646c;margin-bottom:22px;flex:1}.router-card-facts{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.router-card-facts>span{padding:7px 10px;background:#f2edf5;border-radius:7px}.router-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee7ee;padding-top:20px;margin-top:23px}.router-card-bottom p{font-size:12px;color:#6c646c}.router-card-bottom strong{font-size:29px;color:#2f2933;letter-spacing:-.045em}.router-arrow{display:grid;place-items:center;width:42px;height:42px;background:#e5d8ee;border-radius:50%;font-size:23px}.router-help{background:#e5dcef;border-radius:22px;padding:35px;display:flex;flex-direction:column;justify-content:center}.router-help>span{font-size:50px;color:#806294}.router-help h3{font-size:36px;line-height:1.15;margin:24px 0 18px}.router-help .text-link{margin-top:28px;align-self:start}.router-table-scroll{overflow:auto;border:1px solid #ded5df;border-radius:16px;margin-top:30px}.router-table-scroll table{border-collapse:collapse;width:100%;min-width:850px;font-size:14px;text-align:left}.router-table-scroll caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.router-table-scroll th,.router-table-scroll td{padding:22px 18px;border-bottom:1px solid #e5dfe7}.router-table-scroll thead{background:#e9e0ef}.router-table-scroll tbody th{background:#f5f0f6;font-weight:500}.router-table-scroll tbody tr:last-child>*{border-bottom:0}.router-fact-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ded5df;border-bottom:1px solid #ded5df;padding-top:30px;padding-bottom:30px;gap:30px}.router-fact-strip>div{display:flex;flex-direction:column;gap:9px}.router-fact-strip strong{font-size:27px;letter-spacing:-.045em}.router-fact-strip span{font-size:13px;color:#6c646c}.router-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:80px;padding-bottom:30px;align-items:center}.router-detail>div>p:not(.eyebrow){font-size:17px;color:#6c646c;line-height:1.8;margin:24px 0}.router-spec-panel{padding:32px;border-radius:22px;background:#e8deef}.router-spec-panel.mint{background:#e1ebe4}.router-spec-panel.blue{background:#e1eaf0}.router-spec-panel.pink{background:#f3e1e7}.router-spec-panel h3{font-size:25px;margin-bottom:22px}.router-spec-panel dl>div{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #00000012;padding:16px 0;font-size:14px;line-height:1.6}.router-spec-panel dt{font-weight:650;flex:1}.router-spec-panel dd{flex:1;color:#655c69}.router-spec-panel>a{display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:20px}.router-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:75px;padding-top:90px;padding-bottom:70px}.router-faq .text-link{display:inline-block;margin-top:25px}.router-faq .questions p{line-height:1.8}.router-faq .questions a{text-decoration:underline}.router-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:44px;background:#e5dcee;border-radius:24px;margin-top:45px;margin-bottom:80px}.router-cta h2{font-size:36px}.router-cta .button{flex-shrink:0}
@media(max-width:1000px){.router-hero{gap:30px}.router-hero-photo{min-height:450px}.router-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.router-detail{gap:35px}.router-faq{gap:35px}.router-cta{padding:30px}.router-cta h2{font-size:30px}}
@media(max-width:700px){.router-hero{grid-template-columns:1fr;padding-top:20px;padding-bottom:35px}.router-breadcrumb{margin-bottom:28px;font-size:12px}.router-hero h1{font-size:49px}.router-lede{font-size:16px}.router-hero-photo{min-height:0;aspect-ratio:1.08;border-radius:20px}.router-photo-caption{bottom:16px;left:16px;right:16px;padding:15px 18px}.router-benefits{grid-template-columns:1fr;gap:26px}.router-benefits h2{font-size:23px}.router-section-heading{display:block}.router-section-heading>p,.router-section-heading>.text-link{display:block;margin-top:20px}.router-range,.router-compare{padding-top:50px}.router-range-grid{grid-template-columns:1fr;gap:22px}.router-card-copy{padding:24px}.router-help{padding:28px}.router-fact-strip{grid-template-columns:1fr;gap:22px}.router-fact-strip>div{padding-bottom:18px;border-bottom:1px solid #e5dfe7}.router-fact-strip>div:last-child{border:0;padding-bottom:0}.router-detail{grid-template-columns:1fr;gap:25px;padding-top:45px}.router-spec-panel{padding:24px}.router-faq{grid-template-columns:1fr;gap:26px;padding-top:55px;padding-bottom:20px}.router-cta{display:block;padding:28px;margin-bottom:45px}.router-cta .button{margin-top:25px}.router-cta h2{font-size:30px}.router-actions{gap:20px}.router-tagline{font-size:31px}}
@media(prefers-reduced-motion:reduce){.router-card{transition:none}.router-card:hover{transform:none}}
