.sl-wrap{max-width:var(--maxw);margin:0 auto}.sl-hero,.sl-section,.sl-cta-section{padding-inline:32px}@media (width<=640px){.sl-hero,.sl-section,.sl-cta-section{padding-inline:16px}}.sl-section{padding-block:120px 0}.sl-section--tight{padding-top:96px}@media (width<=800px){.sl-section,.sl-section--tight{padding-block:72px 0}}.sl-eyebrow{color:var(--link);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:.75rem;font-weight:800;line-height:1.2;display:flex}.sl-eyebrow--on-teal{color:var(--accent)}.sl-h2{color:var(--heading);letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:800;line-height:1.1}@media (width<=800px){.sl-h2{font-size:2rem}}.sl-num{color:var(--link);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:800;line-height:1;display:block}.sl-btn{border-radius:var(--radius-btn);background:var(--accent);min-height:54px;color:var(--on-lime);align-items:center;gap:10px;padding:0 28px;font-size:1rem;font-weight:700;transition:background-color .2s,transform .18s;display:inline-flex}.sl-btn:hover{background:var(--lime-hover);text-decoration:none;transform:translateY(-3px)}.sl-btn:active{transform:translateY(0)}.sl-textlink{color:#fff;border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);padding-bottom:6px;font-weight:700;transition:border-color .2s}.sl-textlink:hover{border-bottom-color:currentColor;text-decoration:none}.sl-hero svg,.sl-section svg,.sl-cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sl-btn svg{stroke-width:2px}.sl-photo{border-radius:var(--radius-sheet);background:var(--card);overflow:hidden;box-shadow:0 30px 60px -12px #123a4838}.sl-photo img{object-fit:cover;width:100%;height:100%}.sl-hero{padding-block:72px 0}.sl-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,612px);align-items:center;gap:48px 64px;display:grid}.sl-hero h1{color:var(--heading);letter-spacing:-.025em;margin:0 0 32px;font-size:4.125rem;font-weight:800;line-height:1.09}.sl-hero h1 .hm-word{display:inline-block}.sl-hero__lead{max-width:510px;color:var(--text-secondary);margin:0 0 40px;font-size:1.125rem;line-height:1.75}.sl-hero__photo{margin:0}.sl-hero__photo .sl-photo{aspect-ratio:612/489}@media (width<=1000px){.sl-hero__inner{grid-template-columns:minmax(0,1fr)}.sl-hero__photo{max-width:612px}}@media (width<=800px){.sl-hero{padding-block:48px 0}.sl-hero h1{font-size:2.75rem}}@media (width<=480px){.sl-hero h1{font-size:2.375rem}}.sl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.sl-cards{grid-template-columns:minmax(0,1fr)}}.sl-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:16px;padding:32px 28px 36px;transition:transform .25s}.sl-card:hover{transform:translateY(-4px)}.sl-card__top{justify-content:space-between;align-items:center;display:flex}.sl-icon-tile{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--accent) 48%, var(--card));background:color-mix(in srgb, var(--accent) 14%, var(--card));width:50px;height:50px;color:var(--link);place-items:center;display:grid}.sl-card__title{color:var(--heading);letter-spacing:-.01em;margin:26px 0 14px;font-size:1.3125rem;font-weight:800;line-height:1.2}.sl-card__text{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.75}.sl-options{border-radius:var(--radius-sheet);background:var(--brand-2);color:#fff;padding:88px 64px 72px}.sl-options__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 40px;margin:0 0 44px;display:grid}.sl-options .sl-h2{color:#fff;max-width:12em;font-size:2.75rem}.sl-options__intro{color:#ffffffd9;max-width:520px;margin:0;font-size:1.0625rem;line-height:1.7}.sl-options__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sl-option{border-radius:var(--radius-sheet);background:color-mix(in srgb, var(--brand-900) 32%, transparent);border:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;padding:36px 32px 40px;display:flex}.sl-option__tile{border-radius:var(--radius-card);background:var(--accent);width:52px;height:52px;color:var(--on-lime);place-items:center;display:grid}.sl-option__title{color:#fff;letter-spacing:-.01em;margin:26px 0 14px;font-size:1.5rem;font-weight:800;line-height:1.2}.sl-option__text{color:#ffffffd9;margin:0 0 32px;font-size:1.0625rem;line-height:1.65}.sl-option .sl-btn{margin-top:auto}@media (width<=900px){.sl-options{padding:48px 24px}.sl-options__head,.sl-options__grid{grid-template-columns:minmax(0,1fr)}.sl-options .sl-h2{font-size:2rem}.sl-option{padding:28px 22px 30px}}.sl-intro{max-width:700px;margin:0 0 56px}.sl-intro .sl-h2{margin-bottom:32px}.sl-intro__lead{color:var(--heading);margin:0 0 24px;font-size:1.1875rem;line-height:1.65}.sl-body{color:var(--text-secondary);margin:0 0 20px;font-size:1.0625rem;line-height:1.7}.sl-filters{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.sl-filter,.sl-tag{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);min-height:38px;color:var(--heading);font:inherit;white-space:nowrap;align-items:center;padding:0 16px;font-size:.875rem;font-weight:700;display:inline-flex}.sl-filter{border-radius:var(--radius-btn);cursor:pointer;transition:background-color .2s,border-color .2s}.sl-filter:hover{border-color:var(--teal-text-3)}.sl-filter[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-lime)}.sl-tag{min-height:36px;font-size:.8125rem}.sl-sales{border-top:1px solid var(--line)}.sl-sale,.sl-faq__item{border-bottom:1px solid var(--line)}.sl-sale__q,.sl-faq__q{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr) 42px;align-items:center;gap:16px;padding:28px 0;display:grid}.sl-sale__q .sl-num,.sl-faq__q .sl-num{padding-left:4px}.sl-sale__head{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.sl-sale__title{color:var(--heading);letter-spacing:-.02em;font-size:1.875rem;font-weight:800;line-height:1.2}.sl-caret{border:1px solid var(--line);width:42px;height:42px;color:var(--heading);border-radius:50%;place-items:center;transition:transform .25s,border-color .2s;display:grid}.sl-caret svg{stroke-width:2px}.sl-sale__q:hover .sl-caret,.sl-faq__q:hover .sl-caret{border-color:var(--teal-text-3)}.is-open>button .sl-caret{transform:rotate(180deg)}.sl-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.is-open>.sl-panel{grid-template-rows:1fr}.sl-panel__inner{min-height:0;overflow:hidden}.sl-sale__body{max-width:792px;padding:0 0 36px 92px}.sl-sale__body p{color:var(--text-secondary);margin:0 0 16px;font-size:1.0625rem;line-height:1.75}.sl-sale__body p:last-child{margin-bottom:0}.sl-moving{border-bottom:1px solid var(--line);margin:0;padding:44px 0 40px}.sl-moving .sl-photo{aspect-ratio:1280/488}@media (width<=640px){.sl-sale__q,.sl-faq__q{grid-template-columns:32px minmax(0,1fr) 34px;gap:12px;padding:22px 0}.sl-sale__q .sl-num,.sl-faq__q .sl-num{padding-left:0}.sl-sale__title{font-size:1.375rem}.sl-caret{width:34px;height:34px}.sl-sale__body{padding:0 0 28px 44px}.sl-moving{padding:28px 0}.sl-moving .sl-photo{aspect-ratio:16/9}}.sl-faq__wrap{max-width:1036px}.sl-ruled-head{border-bottom:1px solid var(--line);padding-bottom:32px}.sl-faq__q{grid-template-columns:80px minmax(0,1fr) 38px}.sl-faq__q .sl-caret{width:38px;height:38px}.sl-faq__q-text{color:var(--heading);letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.3}.sl-faq__a{max-width:716px;color:var(--text-secondary);margin:0;padding:4px 0 36px 76px;font-size:1.0625rem;line-height:1.75}@media (width<=640px){.sl-faq__q-text{font-size:1.125rem}.sl-faq__a{padding:0 0 28px 44px}}.sl-cta-section{padding-block:120px 96px}.sl-cta{border-radius:var(--radius-sheet);background-color:var(--brand);background-image:linear-gradient(90deg, #0c2a34e6 0%, #0c2a34d6 55%, #0c2a34b8 100%), var(--cta-photo);color:#fff;background-position:50%;background-size:cover;padding:76px 64px;overflow:hidden}.sl-cta__heading{color:#fff;letter-spacing:-.025em;max-width:10em;margin:0 0 32px;font-size:3rem;font-weight:800;line-height:1.08}.sl-cta__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}@media (width<=800px){.sl-cta-section{padding-block:72px 64px}.sl-cta{padding:40px 24px}.sl-cta__heading{font-size:2.125rem}}@media (prefers-reduced-motion:reduce){.sl-btn,.sl-card,.sl-caret,.sl-panel,.sl-filter{transition:none}.sl-btn:hover,.sl-card:hover{transform:none}}@media screen{html[data-theme=dark] .sl-hero h1,html[data-theme=dark] .sl-intro .sl-h2,html[data-theme=dark] .sl-ruled-head .sl-h2,html[data-theme=dark] .sl-card__title,html[data-theme=dark] .sl-intro__lead,html[data-theme=dark] .sl-filter:not([aria-pressed=true]),html[data-theme=dark] .sl-tag,html[data-theme=dark] .sl-sale__title,html[data-theme=dark] .sl-faq__q-text,html[data-theme=dark] .sl-caret{color:var(--ink)}html[data-theme=dark] .sl-eyebrow,html[data-theme=dark] .sl-num,html[data-theme=dark] .sl-icon-tile{color:var(--accent)}html[data-theme=dark] .sl-card__text{color:var(--text-secondary)}html[data-theme=dark] .sl-photo{box-shadow:0 30px 60px -12px #00000073}html[data-theme=dark] .sl-options,html[data-theme=dark] .sl-cta{box-shadow:inset 0 0 0 1px #ffffff24}}
