.hs{--hs-lime:var(--accent);--hs-lime-fg:var(--accent-fg);--hs-ink:var(--fg);--hs-ground:var(--surface);--hs-white:var(--bg);--hs-mint:color-mix(in srgb, var(--accent) 10%, var(--bg));--hs-lavender:color-mix(in srgb, var(--fg) 6%, var(--bg));--hs-peach:color-mix(in srgb, var(--accent) 5%, var(--bg));--hs-dark:color-mix(in srgb, var(--accent) 22%, #0f1512);--hs-dark-neutral:#1c1c1c;--hs-muted:var(--muted);--hs-radius:var(--radius-xl);font-family:var(--font-display), var(--font-body), system-ui, sans-serif;color:var(--hs-ink);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(var(--s-9) * -1);overflow-x:hidden}.hs a{color:inherit}.hs h1,.hs h2,.hs h3{letter-spacing:-.02em;margin:0}.hs h2{font-size:36px;font-weight:500;line-height:1.1}.hs .hs-wrap{max-width:1280px;padding:0 var(--s-6);margin:0 auto}.hs-pill{background:var(--hs-white);height:44px;color:var(--hs-ink);white-space:nowrap;border:1px solid #1017031f;border-radius:500px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hs-pill:hover,.hs-pill:focus-visible{border-color:var(--hs-ink)}.hs a.hs-pill-ink,.hs-pill-ink{background:var(--hs-ink);color:var(--hs-white);border-color:var(--hs-ink);height:48px;padding:0 24px}.hs-pill-ink:hover,.hs-pill-ink:focus-visible{background:#000}.hs a.hs-pill-lime,.hs-pill-lime{background:var(--hs-lime);color:var(--hs-lime-fg);border-color:var(--hs-lime)}.hs a.hs-pill-lime:hover,.hs a.hs-pill-lime:focus-visible{background:color-mix(in srgb, var(--accent) 85%, black)}.hs-pill-outline{border:1px solid var(--hs-ink);background:0 0}.hs-arrow{width:14px;height:14px}.hs-eyebrow-pill{background:var(--hs-white);color:var(--hs-ink);border-radius:500px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-block}.hs-block{padding:64px 0}.hs-block+.hs-block{padding-top:0}.hs-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:28px;display:flex}body:has(.hs) .site-header{z-index:50;background:var(--bg);position:sticky;top:0}.hs{--hs-chrome:64px;--hs-peek:96px}.hs-hero{background:var(--hs-ground);color:#fff;position:relative;overflow:hidden}.hs-hero-empty{background:var(--hs-ground);height:auto;min-height:0;color:var(--hs-ink);padding:48px 0}.hs-hero{padding:12px 0 0}.hs-bento{width:100%;max-width:1280px;padding:0 var(--s-6);box-sizing:border-box;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:12px;margin:0 auto;display:grid}.hs-bento-0{grid-template-columns:1fr}.hs-bento-1{grid-template-rows:1fr;grid-template-columns:2fr 1fr}.hs-tile{background:var(--hs-white);border-radius:18px;position:relative;overflow:hidden}.hs-tile-main{aspect-ratio:3/2;grid-row:1/-1}.hs-bento-1 .hs-tile-main,.hs-bento-0 .hs-tile-main{grid-row:auto}a.hs-tile-side{color:inherit;text-decoration:none;display:block}a.hs-tile-side:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.hs-tile-side .hs-slide-copy h2{font-size:clamp(18px,1.6vw,26px)}.hs-tile-side .hs-slide-copy .hs-pill{height:40px;padding:0 18px;font-size:14px}.hs-tile-side .hs-slide-copy{gap:12px;padding-bottom:7%!important}.hs-slide{place-items:end center;display:grid;position:absolute;inset:0}.hs-slide-copy{padding-bottom:5%!important}.hs-slide[hidden]{display:none}.hs-slide-pic{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hs-slide:after{content:"";background:linear-gradient(#0f151200 40%,#0f15122e 65%,#0f15128c 100%);position:absolute;inset:0}.hs-slide-copy{z-index:1;text-align:center;padding:0 var(--s-6);justify-items:center;gap:20px;display:grid;position:relative}.hs-slide-copy h2{color:#fff;text-wrap:balance;text-shadow:0 2px 24px #00000073;max-width:18ch;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.08}.hs-slide-copy .hs-pill{height:52px;padding:0 28px;font-size:16px}.hs-dots{z-index:2;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;bottom:20px;left:0;right:0}.hs-dots-row{align-items:center;gap:8px;display:flex}.hs-step{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid}.hs-step:hover,.hs-step:focus-visible{background:#ffffff59}.hs-step svg{width:18px;height:18px}.hs-dot{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:10px;height:10px;padding:0;position:relative}.hs-dot[aria-current=true]{background:#fff;width:22px}.hs-dot:after{content:"";position:absolute;inset:-7px}.hs-catrow{background:var(--hs-ground);padding:24px 0}.hs-catrow .hs-wrap{grid-template-columns:repeat(var(--cols,7), 1fr);gap:12px;display:grid}.hs-catbox{background:var(--hs-white);min-height:64px;color:var(--hs-ink);letter-spacing:-.01em;text-align:center;border:1px solid #10170314;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .15s;display:flex}.hs-catbox:hover,.hs-catbox:focus-visible{border-color:var(--hs-ink)}@media (max-width:900px){.hs-catrow .hs-wrap{grid-template-columns:repeat(4,1fr)}}.hs-stats{background:var(--hs-ground)}.hs-stats .hs-wrap{grid-template-columns:repeat(3,1fr);gap:40px;padding-top:64px;padding-bottom:64px;display:grid}.hs-stat{grid-template-rows:30px auto;grid-template-columns:24px 1fr;align-items:center;gap:8px 14px;display:grid}.hs-stat-icon{width:24px;height:24px;color:var(--hs-ink)}.hs-stat strong{font-size:22px;font-weight:700;line-height:1.2}.hs-stat p{color:var(--hs-muted);grid-column:2;align-self:start;margin:0;font-size:15px;line-height:1.6}@media (max-width:800px){.hs-stats .hs-wrap{grid-template-columns:1fr;gap:28px}}.hs-panels{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hs-panel{border-radius:var(--hs-radius);align-content:start;gap:18px;padding:24px;display:grid}.hs-panel-mint{background:var(--hs-mint)}.hs-panel-lavender{background:var(--hs-lavender)}.hs-panel-peach{background:var(--hs-peach)}.hs-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hs-panel-head h2{max-width:18ch;font-size:22px;font-weight:500;line-height:1.25}.hs-collage{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hs-collage a{aspect-ratio:1;background:#fff;border-radius:12px;display:block;overflow:hidden}.hs-collage img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px;display:block}@media (max-width:900px){.hs-panels{grid-template-columns:1fr}}.hs-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1000px){.hs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hs-grid{grid-template-columns:1fr}}.hs-card{background:var(--hs-white);border-radius:var(--hs-radius);border:1px solid #1017030f;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.hs-card:hover,.hs-card:focus-visible{border-color:var(--hs-ink);transform:translateY(-2px)}.hs-card-pic{aspect-ratio:1;background:var(--hs-ground);place-items:center;display:grid}.hs-card-pic img{object-fit:contain;width:100%;height:100%;display:block}.hs-card-body{gap:6px;padding:16px 18px 20px;display:grid}.hs-card-kicker{color:var(--hs-muted);font-size:13px}.hs-card-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hs-card-title h3{flex:12ch;min-width:0;font-size:18px;font-weight:500;line-height:1.25}.hs-price{background:var(--hs-ground);white-space:nowrap;border-radius:500px;flex:none;padding:6px 12px;font-size:14px;font-weight:500}.hs-price small{color:var(--hs-muted);margin-left:4px;font-weight:400}.hs-card-line{color:var(--hs-muted);font-size:14px}.hs-card-line.in:before{content:"●  ";color:var(--accent)}.hs-card-line.out:before{content:"○  "}.hs-tile-count{background:var(--hs-lime);color:var(--hs-lime-fg);border-radius:500px;padding:3px 9px;font-size:12px}.hs-dark{background:var(--hs-dark-neutral);color:#fff}.hs-dark .hs-wrap{padding-top:72px;padding-bottom:72px}.hs-dark h2{color:#fff;margin-bottom:36px}.hs-dark-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hs-dark-card{border-radius:var(--hs-radius);border:1px solid #ffffff24;align-content:start;gap:14px;padding:32px;display:grid}.hs-dark-card strong{font-size:22px;font-weight:500}.hs-dark-card p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.65}@media (max-width:900px){.hs-dark-cards{grid-template-columns:1fr}}.hs-visit{background:var(--hs-dark);color:#fff;border-top:1px solid #ffffff1a;margin-top:0;position:relative;overflow:hidden}.hs-visit .hs-wrap{z-index:1;text-align:center;padding-top:88px;padding-bottom:88px;position:relative}.hs-visit h2{color:#fff;max-width:20ch;margin:0 auto}.hs-visit p{color:#ffffffd6;max-width:44ch;margin:18px auto 28px;line-height:1.6}.hs-visit-collage{opacity:.45;pointer-events:none;position:absolute;inset:0}.hs-visit-collage img{aspect-ratio:16/11;object-fit:cover;border-radius:12px;width:230px;position:absolute}.hs-visit-collage img:first-child{top:8%;left:-30px;transform:rotate(-12deg)}.hs-visit-collage img:nth-child(2){bottom:-6%;left:9%;transform:rotate(7deg)}.hs-visit-collage img:nth-child(3){top:6%;right:9%;transform:rotate(9deg)}.hs-visit-collage img:nth-child(4){bottom:-4%;right:-30px;transform:rotate(-7deg)}@media (max-width:1100px){.hs-visit-collage{display:none}}.hs-faq{background:var(--hs-ground)}.hs-faq .hs-wrap{grid-template-columns:5fr 7fr;gap:56px;padding-top:80px;padding-bottom:96px;display:grid}.hs-faq p{color:var(--hs-muted);max-width:44ch;margin:18px 0 0;line-height:1.65}.hs-faq-list{background:var(--hs-white);border:1px solid #1017030f;border-radius:16px;overflow:hidden}.hs-faq-list details+details{border-top:1px solid #10170314}.hs-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:17px;font-weight:500;list-style:none;display:flex}.hs-faq-list summary::-webkit-details-marker{display:none}.hs-faq-list summary:after{content:"+";font-size:22px;font-weight:400}.hs-faq-list details[open] summary:after{content:"–"}.hs-faq-list details>div{color:var(--hs-muted);padding:0 24px 22px;font-size:15px;line-height:1.6}@media (max-width:900px){.hs-faq .hs-wrap{grid-template-columns:1fr;gap:28px}}@media (max-width:720px){.hs-catrow{padding:16px 0}.hs-catrow .hs-wrap{scroll-snap-type:x mandatory;scroll-padding-inline:var(--s-6);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.hs-catrow .hs-wrap::-webkit-scrollbar{display:none}.hs-catbox{scroll-snap-align:start;flex:none;min-width:128px;min-height:52px}.hs-slide-copy{gap:14px;padding-bottom:14%!important}.hs-slide-copy h2{max-width:14ch;font-size:28px}.hs-slide-copy .hs-pill{height:48px;padding:0 22px}.hs-dots{gap:16px;bottom:14px}.hs-dot{width:12px;height:12px;position:relative}.hs-dot:after{content:"";position:absolute;inset:-16px}.hs{--hs-chrome:108px;--hs-peek:76px}.hs-hero{height:auto;min-height:0;padding:8px 8px 0}body:has(.compare-tray) .hs-hero{height:auto;min-height:0;padding:8px 8px 0}.hs-bento{grid-template-rows:auto 150px;grid-template-columns:1fr 1fr;gap:8px;height:auto}.hs-bento-1{grid-template-rows:auto 150px}.hs-tile-main{aspect-ratio:4/3;grid-area:auto/1/auto/-1}.hs-tile{border-radius:14px}.hs-tile-side .hs-slide-copy h2{max-width:12ch;font-size:15px}.hs-tile-side .hs-slide-copy .hs-pill{height:32px;padding:0 12px;font-size:12px}.hs-tile-side .hs-slide-copy{gap:6px;padding-bottom:10px!important}.hs-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hs-card-body{padding:12px 12px 14px}.hs-card-title h3{font-size:15px}.hs-price{padding:4px 9px;font-size:13px}.hs-price small{display:none}.hs-card-line{font-size:12px}.hs-block{padding:44px 0}.hs h2{font-size:28px}.hs-head{margin-bottom:18px}.hs-pill{height:40px;padding:0 16px;font-size:14px}.hs-panel{gap:14px;padding:18px}.hs-panel-head{flex-direction:column;align-items:flex-start}.hs-collage{gap:8px}.hs-stats .hs-wrap{padding-top:40px;padding-bottom:40px}.hs-dark .hs-wrap,.hs-visit .hs-wrap{padding-top:48px;padding-bottom:48px}.hs-dark-card{padding:22px}.hs-faq .hs-wrap{padding-top:48px;padding-bottom:56px}.hs-faq-list summary{padding:16px 18px;font-size:15px}.hs-faq-list details>div{padding:0 18px 16px}}
