@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2")}:root{--f:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--m:"Geist Mono", ui-monospace, Menlo, monospace;--ink:#0b1e26;--ink-2:#16303b;--ink-line:#27434f;--sea:#227ba0;--sea-deep:#1b6e90;--foam:#6eb48c;--foam-light:#bde9cf;--foam-text:#9fd3b7;--foam-bg:#d9ede1;--bg:#f2f5f6;--white:#fff;--mist:#eef2f4;--sky:#dceaf0;--sky-2:#dce7ec;--hover:#e6edf0;--line:#d3dee3;--line-soft:#e3eaed;--slate:#365b6d;--muted:#4a606b;--on-ink:#c9d6dc;--on-sea:#fff;--figure:#9cc8da;--wrap:1360px;--gutter:clamp(16px, 3vw, 40px);--r-sm:10px;--r:12px;--r-lg:16px;--r-xl:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f);margin:0;font-size:17px;line-height:1.5}img,svg{max-width:100%}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button{cursor:pointer;font:inherit;color:inherit}input,select,textarea{font:inherit}summary{list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--sea-deep);outline-offset:3px}:is(.band--sea,.band--ink,.band--foam,.t4-grid,.footer) :focus-visible{outline:2px solid var(--white);outline-offset:2px;box-shadow:0 0 0 6px var(--ink)}:is(.band--sea,.band--ink,.band--foam,.t4-grid,.footer) :is(.card,.site-header,.so,.mm-panel,.ms) :focus-visible{outline:2px solid var(--sea-deep);outline-offset:2px;box-shadow:none}.skip-link{z-index:2000;border-radius:var(--r);background:var(--ink);color:var(--white);padding:12px 18px;font-size:16px;font-weight:700;transition:transform .15s;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--white);outline-offset:0;box-shadow:0 0 0 4px var(--ink);text-decoration:none;transform:none}.skip-target{outline:none;height:0;scroll-margin-top:16px;display:block}.skip-target:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--wrap);margin:0 auto}.section{max-width:var(--wrap);padding:80px var(--gutter) 0;margin:0 auto}.band{padding:20px var(--gutter) 72px}.band--sea{background-color:var(--sea);color:var(--white)}.band--ink{background-color:var(--ink);color:var(--white)}.band--foam{background-color:var(--foam);color:var(--ink)}.t4-grid{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:top;background-size:50px 50px}.t4-gridk{background-image:linear-gradient(#0b1e2617 1px,#0000 1px),linear-gradient(90deg,#0b1e2617 1px,#0000 1px);background-position:top;background-size:50px 50px}.eyebrow{font-family:var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--sea-deep);font-size:13px}.eyebrow--sm{font-size:12px}.footer .eyebrow{color:var(--white)}.band--sea .eyebrow[style*=foam-light]{color:var(--white)!important}.tcard.tcard--sea .tcard__eyebrow{color:var(--white)}.h1{letter-spacing:-.03em;margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:800;font-stretch:106%;line-height:1.04}.h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:800;font-stretch:106%;line-height:1.12}.h2--lg{letter-spacing:-.028em;font-size:clamp(28px,2.9vw,40px);line-height:1.1}.h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.lede{margin:0;font-size:18px;line-height:1.5}.copy{color:var(--slate)}.meta{color:var(--muted);font-size:14px}.num{font-variant-numeric:tabular-nums}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:28px;display:flex}.sec-head__title{flex-direction:column;gap:10px;display:flex}.btn{border-radius:var(--r);border:0;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px -12px #0b1e268c}.btn--ink{background:var(--ink);color:var(--white)}.btn--white{background:var(--white);color:var(--ink)}.btn--ghost{color:var(--white);background:0 0;border:1.5px solid #fffc}.btn--lg{min-height:56px;padding:0 24px;font-size:17px}.link-arrow{min-height:44px;color:var(--sea-deep);align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.btn-buy,.prose a.btn-buy,.prose a.prose-buy{border-radius:var(--r);background:var(--ink);min-height:48px;color:var(--white);text-align:center;border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.btn-buy:hover,.prose a.btn-buy:hover,.prose a.prose-buy:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px -12px #0b1e268c}.btn-buy:after,.prose a.prose-buy:after,.link-buy:after{content:"";width:16px;height:16px;-webkit-mask:var(--i-out) center / contain no-repeat;mask:var(--i-out) center / contain no-repeat;background:currentColor;flex:none}.btn-buy--block{width:100%;display:flex}.btn-buy--light,.band--ink .btn-buy,.prose a.btn-buy--light{background:var(--white);color:var(--ink)}.link-buy,.prose a.link-buy{min-height:44px;color:var(--sea-deep);text-underline-offset:3px;align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:underline 1px;display:inline-flex}.link-buy:after{width:13px;height:13px}.link-buy:hover{text-decoration-thickness:2px}.band--sea .link-buy,.band--ink .link-buy{color:var(--white)}:root{--i-out:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E")}.card{background:var(--white);border-radius:var(--r-lg)}.t4-card{transition:transform .2s}.t4-card:hover{text-decoration:none;transform:translateY(-4px)}.t4-row{transition:background-color .15s}.t4-row:hover{background:var(--hover);text-decoration:none}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;display:grid}.grid-fit{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.thumb{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--sky-2);display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cover-img{position:relative;overflow:hidden;aspect-ratio:16/9!important;align-self:start!important;height:auto!important;min-height:0!important}.cover-img>img{object-fit:cover!important;filter:none!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important;transform:none!important}.cover-img>img[aria-hidden=true]{display:none!important}.scene-water{border-bottom:0!important}.scene-water:after{content:"";background:linear-gradient(90deg, var(--sea-deep), #175d79 50%, var(--sea-deep));border-radius:999px;height:14px;position:absolute;bottom:-14px;left:-24px;right:-24px;box-shadow:inset 0 3px #bde9cf8c,0 10px 24px -12px #0b1e2699}.seg{background:var(--mist);border-radius:var(--r);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg button{border-radius:var(--r-sm);min-height:46px;color:var(--slate);background:0 0;border:0;flex:auto;padding:0 12px;font-size:15px;font-weight:600;transition:background-color .15s,color .15s}.seg button[aria-pressed=true]{background:var(--white);color:var(--ink)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--r-sm);background:var(--white);min-height:44px;color:var(--ink);border:0;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.chip[aria-pressed=true],.chip.is-on{background:var(--ink);color:var(--white)}.chip__count{font-family:var(--m);font-size:12px;font-weight:400}.t4-rng{-webkit-appearance:none;appearance:none;cursor:pointer;--trk:var(--line);--fil:var(--sea);--thb:var(--ink);--rim:var(--white);background:0 0;width:100%;height:44px;margin:0;display:block}.t4-rng::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--fil) var(--p,50%), var(--trk) var(--p,50%));border-radius:3px;height:6px}.t4-rng::-moz-range-track{background:linear-gradient(90deg, var(--fil) var(--p,50%), var(--trk) var(--p,50%));border-radius:3px;height:6px}.t4-rng::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--thb);border:4px solid var(--rim);border-radius:50%;width:30px;height:30px;margin-top:-12px;box-shadow:0 2px 8px #0b1e2659}.t4-rng::-moz-range-thumb{background:var(--thb);border:4px solid var(--rim);border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0b1e2659}.t4-rng:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid}.t4-rng.is-sea{--trk:#0b1e2633;--fil:var(--ink);--thb:var(--ink);--rim:var(--foam)}.t4-rng.is-ink{--trk:#fff3;--fil:var(--foam);--thb:var(--foam);--rim:var(--ink)}.t4-rng.is-temp{--trk:transparent;--fil:transparent;--thb:var(--ink);--rim:var(--white)}.t4-rng.is-big{--trk:transparent;--fil:transparent;--thb:var(--ink);--rim:var(--white);height:72px}.t4-rng.is-big::-webkit-slider-thumb{border-width:4px;border-radius:10px;width:20px;height:72px;margin-top:-33px}.t4-rng.is-big::-moz-range-thumb{border-width:4px;border-radius:10px;width:12px;height:64px}.t4-size{transition:width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1)}.t4-mark{transition:bottom .45s cubic-bezier(.2,.8,.2,1)}.t4-pos{transition:left .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1)}.faq{flex-direction:column;gap:8px;display:flex}.faq details{background:var(--white);border-radius:14px;padding:0 20px}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;min-height:60px;font-size:17px;font-weight:700;display:flex}.faq summary svg{flex:0 0 18px;transition:transform .2s}.faq details[open] summary svg{transform:rotate(45deg)}.faq p{color:var(--slate);max-width:560px;margin:0;padding:0 0 20px;font-size:16px;line-height:1.55}@media (prefers-reduced-motion:reduce){.t4-size,.t4-mark,.t4-pos,.btn,.btn-buy,.prose a.prose-buy,.t4-card,.skip-link{transition:none}}
