@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url("./media/archivo-normal-latin-ext-FKH6DCPR.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url("./media/archivo-normal-latin-YIKP7N7V.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url("./media/atkinson-hyperlegible-italic-latin-ext-400-DNGZHILB.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url("./media/atkinson-hyperlegible-italic-latin-400-QUNHLKOL.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url("./media/atkinson-hyperlegible-normal-latin-ext-400-2V5CJ3CU.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url("./media/atkinson-hyperlegible-normal-latin-400-XQEOCDQ4.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url("./media/atkinson-hyperlegible-normal-latin-ext-700-PQYJUH2M.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url("./media/atkinson-hyperlegible-normal-latin-700-TALKBYHN.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url("./media/permanent-marker-normal-latin-BH33NN7U.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-symbols-outlined-normal-icons-QPPSJHCU.woff2") format("woff2")}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}:root{--sky: #e4eff1;--sky-2: #cfe0e4;--sky-ink: #10232c;--sky-mute: #3e5a66;--ink: #eefbff;--ink-2: #b4dce8;--brand: #00a3e0;--brand-deep: #0083b5;--app: #f7fbfc;--app-ink: #13232c;--app-mute: #5d727d;--app-line: #dde8ec;--hud: #070c10;--hud-ink: #8af1ff;--hud-dim: #3f6c76;--amber: #ffb020;--deep: #031a33;--a-bg: #f6f6fa;--a-card: #ffffff;--a-line: #e3e3ec;--a-soft: #efeff5;--a-ink: #1d1e2c;--a-mute: #6c6d83;--seat-crew: #8a7cb8;--seat-guide: #0e7c86;--seat-guest: #4a4b5e;--f-display: "Archivo", "Arial Narrow", system-ui, sans-serif;--f-body: "Atkinson Hyperlegible", system-ui, -apple-system, sans-serif;--f-app: "Atkinson Hyperlegible", system-ui, -apple-system, sans-serif;--f-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--f-hud: "Archivo", ui-monospace, Menlo, monospace;--f-mark: "Permanent Marker", "Marker Felt", "Comic Sans MS", cursive;--gutter-l: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));color-scheme:dark}*{box-sizing:border-box}body{background:var(--deep);color:var(--ink);font:17px/1.6 var(--f-body);overflow-x:hidden}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}button{font:inherit}[hidden]{display:none!important}#water{position:fixed;inset:0;z-index:0;background:linear-gradient(var(--w1, #67d4e6),var(--w2, #2aa9cf))}#rays{position:absolute;inset:-20% -10% 30%;opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,transparent 8%,rgba(255,255,255,.16) 11%,transparent 15%),linear-gradient(97deg,transparent 30%,rgba(255,255,255,.12) 33%,transparent 38%),linear-gradient(103deg,transparent 52%,rgba(255,255,255,.14) 55%,transparent 58%),linear-gradient(99deg,transparent 70%,rgba(255,255,255,.1) 74%,transparent 79%);mask-image:linear-gradient(#000 10%,transparent 90%);-webkit-mask-image:linear-gradient(#000 10%,transparent 90%);animation:sway 9s ease-in-out infinite alternate}@keyframes sway{0%{transform:translate(-3%) skew(-3deg)}to{transform:translate(3%) skew(3deg)}}#sea{position:fixed;inset:0;z-index:3;pointer-events:none}#absorb{position:fixed;inset:0;z-index:4;pointer-events:none;mix-blend-mode:multiply;background:#fff;--mx: 50%;--my: 50%;--tr: 0px}#absorb.lit{mask-image:conic-gradient(from 0deg at var(--mx) var(--my),#000 0deg 286deg,transparent 298deg 332deg,#000 344deg),radial-gradient(circle at var(--mx) var(--my),transparent 0,transparent calc(var(--tr) * .62),#000 var(--tr));-webkit-mask-image:conic-gradient(from 0deg at var(--mx) var(--my),#000 0deg 286deg,transparent 298deg 332deg,#000 344deg),radial-gradient(circle at var(--mx) var(--my),transparent 0,transparent calc(var(--tr) * .62),#000 var(--tr))}#beam{position:fixed;left:0;top:0;z-index:5;width:840px;height:840px;pointer-events:none;mix-blend-mode:screen;display:none;--tr: 0px;background:radial-gradient(circle at 50% 50%,rgba(255,246,222,.42),rgba(255,246,222,.16) 40px,rgba(255,246,222,.06) calc(var(--tr) * .7),transparent var(--tr));mask-image:conic-gradient(from 0deg at 50% 50%,transparent 0deg 286deg,#000 298deg 332deg,transparent 344deg);-webkit-mask-image:conic-gradient(from 0deg at 50% 50%,transparent 0deg 286deg,#000 298deg 332deg,transparent 344deg)}#beam.lit{display:block}#beam:after{content:"";position:absolute;inset:-40px;background:repeating-linear-gradient(45deg,rgba(255,248,226,.09) 0 2px,transparent 2px 21px);mask-image:radial-gradient(circle at 50% 50%,#000 0,rgba(0,0,0,.6) calc(var(--tr) * .5),transparent var(--tr));-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,rgba(0,0,0,.6) calc(var(--tr) * .5),transparent var(--tr));animation:drift 5.5s linear infinite,breathe 3.7s ease-in-out infinite}@keyframes drift{to{transform:translate(15px,-15px)}}@keyframes breathe{0%,to{opacity:.7}35%{opacity:1}60%{opacity:.55}80%{opacity:.9}}@media(prefers-reduced-motion:reduce){#beam:after{animation:none}}main{position:relative}.entry p,.entry small,.h2,.h3,.lead,.eyebrow,.depth-tag,.mini-depth,.answer,.fine,.note,.problems li>*,.gearcheck li>*,.step-card,.table-scroll,.blue-note,.ascend-cue,.opt>*{position:relative;z-index:6}.site-bar{position:fixed;z-index:11;left:0;right:0;top:0;padding-top:env(safe-area-inset-top,0px);background:#ecf4f6e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(16,35,44,.1);color:var(--sky-ink)}.site-in{max-width:1180px;margin:0 auto;height:58px;display:flex;align-items:center;gap:18px;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.site-nav{display:flex;gap:2px;margin-left:10px}.site-nav button,.site-menu nav button{background:none;border:0;padding:8px 12px;border-radius:8px;font:700 15px var(--f-body);color:var(--sky-ink);cursor:pointer}.site-nav button:hover{background:#10232c12}.site-bar .sp{flex:1}.site-menu{display:none;position:relative}.site-menu summary{list-style:none;cursor:pointer;padding:8px 12px;border:1.5px solid var(--sky-ink);border-radius:999px;font:700 14px var(--f-body)}.site-menu summary::-webkit-details-marker{display:none}.site-menu nav{position:absolute;right:0;top:calc(100% + 8px);width:230px;background:#fff;border-radius:14px;padding:8px;display:grid;box-shadow:0 20px 40px -16px #0a283c73}.site-menu nav button{text-align:left}.site-bar .btn .sm{display:none}html.torch-on,html.torch-on *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><g transform='rotate(-45 16 16)'><rect x='11.5' y='2.5' width='9' height='6.5' rx='1.8' fill='%23ffe27a' stroke='%23101820' stroke-width='1.3'/><rect x='12.8' y='9' width='6.4' height='19' rx='2.2' fill='%232a3942' stroke='%23101820' stroke-width='1.3'/><rect x='12.8' y='13' width='6.4' height='2.2' fill='%2300a3e0'/><rect x='14.6' y='18' width='2.8' height='4' rx='1' fill='%23ffb020'/></g></svg>") 6 6,crosshair}html.torch-on a,html.torch-on button,html.torch-on summary{cursor:pointer}html.torch-on input,html.torch-on select,html.torch-on textarea{cursor:auto}.wrap{max-width:1120px;margin:0 auto;width:100%}.band{padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.eyebrow{margin:0 0 10px;font:600 12px/1.3 var(--f-hud);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.depth-tag{margin:0 0 4px;display:flex;align-items:baseline;gap:10px;line-height:.8}.dnum{font:900 clamp(84px,13vw,176px)/.8 var(--f-display);font-stretch:125%;color:transparent;-webkit-text-stroke:1.5px rgba(238,251,255,.6);letter-spacing:-.03em}.dunit{font:800 clamp(26px,3.6vw,48px)/1 var(--f-display);font-stretch:125%}.h2{margin:14px 0 12px;font:800 clamp(30px,4vw,52px)/1.02 var(--f-display);font-stretch:115%;letter-spacing:-.015em;text-wrap:balance}.h3{margin:0 0 10px;font:760 clamp(22px,2.4vw,30px)/1.1 var(--f-display);font-stretch:110%;text-wrap:balance}.lead{margin:0;color:var(--ink-2);max-width:38em;font-size:18px}.note{margin:18px 0 0;display:flex;align-items:center;gap:10px;font:600 12.5px/1.4 var(--f-hud);letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.note i{flex:none;width:14px;height:14px;border-radius:50%}.torch-touch{display:none}@media(hover:none){.torch-mouse{display:none}.torch-touch{display:inline}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;font:700 16px var(--f-body);text-decoration:none;border:2px solid transparent;cursor:pointer}.btn-1{background:var(--brand);color:#fff}.btn:disabled{opacity:.7;cursor:progress}.btn-2{border-color:currentColor;color:inherit;background:transparent}.btn-sm{padding:8px 15px;font-size:14px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1180px;width:100%;margin:0 auto}.wordmark{font:800 19px/1 var(--f-display);font-stretch:118%;letter-spacing:-.01em;display:flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap}.wordmark img{width:40px;height:auto;flex:none}.wordmark span{color:#0093cf}.topnav{display:flex;gap:8px}.quote{position:relative;margin:30px 0 0;padding:4px 0 4px 20px;border-left:3px solid var(--brand)}.quote blockquote{margin:0;font:italic 500 19px/1.45 var(--f-body);color:var(--sky-ink)}.quote figcaption{display:flex;align-items:center;gap:12px;margin-top:10px;font:600 12px var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--sky-mute)}.quote figcaption img{flex:none;width:52px;height:52px;border-radius:50%;border:2px solid #fff;box-shadow:0 6px 14px -6px #0a283c73}.quote figcaption b{display:block;margin-bottom:2px;color:var(--sky-ink)}.quote figcaption a{color:var(--sky-ink);text-underline-offset:3px}.qa3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:6px}.qa3 b{display:block;font:750 16.5px/1.25 var(--f-display);font-stretch:106%;margin-bottom:6px}.qa3 p{margin:0;font-size:15px;color:var(--app-mute)}.attn{color:#b26b00;font-weight:700}.dock{background:linear-gradient(var(--sky-2),#c2d8de);color:var(--sky-ink);padding-block:40px 150px}.dock .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(24px,5vw,64px);align-items:center}.trust{margin:0 0 26px;font-size:15px;color:var(--sky-mute)}.trust a{color:var(--sky-ink);font-weight:700}.proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.proof div{border-top:2px solid var(--sky-ink);padding-top:10px}.proof dt{font:900 clamp(30px,4vw,46px)/1 var(--f-display);font-stretch:120%}.proof dd{margin:6px 0 0;font-size:14px;color:var(--sky-mute)}.dock .eyebrow{color:var(--sky-mute)}.video{margin:0}.video video{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:14px;background:#0b2230;display:block;box-shadow:0 30px 60px -28px #0a283c99}.video figcaption{margin-top:10px;font:600 12px var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-mute)}.waterline{position:relative;height:0}.waterline svg{position:absolute;left:0;top:-1px;width:100%;height:70px;display:block}.entry{padding-block:130px 30px;text-align:center}.entry p{max-width:30ch;margin:0 auto;font:700 clamp(22px,2.6vw,32px)/1.25 var(--f-display);font-stretch:112%;text-wrap:balance}.entry small{display:block;margin-top:16px;font:600 12px var(--f-hud);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.stop{padding-block:14vh}.stop-tall{padding-block:7vh;display:grid;align-items:center}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(28px,5vw,72px);align-items:center}.split.flip>:first-child{order:2}.split>*{min-width:0}.problems{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.problems li{border:1px solid rgba(238,251,255,.22);border-radius:16px;padding:22px;background:#031a332e}.problems b{display:block;font:600 11.5px var(--f-hud);letter-spacing:.14em;color:var(--ink-2);margin-bottom:12px}.problems p{margin:0;font-size:17px}.answer{margin:30px 0 0;font:750 clamp(20px,2.2vw,27px)/1.25 var(--f-display);font-stretch:110%;max-width:32ch}.shot{position:relative;z-index:6;display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:zoom-in;background:#fff;box-shadow:0 36px 70px -28px #0009,0 0 0 1px #ffffff1a}.shot img{width:100%}.shot span{position:absolute;right:12px;bottom:12px;font:600 11px var(--f-hud);letter-spacing:.12em;text-transform:uppercase;background:#070c10bf;color:#fff;padding:6px 10px;border-radius:999px}.shot-pair{position:relative;padding-bottom:46px}.phone{position:absolute;right:-12px;bottom:0;width:148px;margin:0;z-index:7}.phone img{width:100%;aspect-ratio:375 / 780;object-fit:cover;object-position:top;border-radius:24px;border:6px solid #0b0f13;box-shadow:0 0 0 1.5px #3a4a54,0 30px 50px -20px #000000b3}.phone figcaption{margin-top:8px;text-align:center;font:600 11px var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.mini-depth{font:700 13px var(--f-hud);letter-spacing:.1em;color:var(--ink-2);margin:0 0 8px}.gearcheck{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gearcheck li{position:relative;border-radius:14px;padding:18px 18px 18px 50px;background:#031a3338;border:1px solid rgba(238,251,255,.16)}.gearcheck li:before{content:"";position:absolute;left:18px;top:21px;width:18px;height:18px;border-radius:5px;border:2px solid var(--ink)}.gearcheck li:after{content:"";position:absolute;left:23px;top:24px;width:6px;height:10px;border:solid var(--ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.gearcheck b{display:block;font:750 18px/1.2 var(--f-display);font-stretch:108%;margin-bottom:6px}.gearcheck p{margin:0;font-size:15px;color:var(--ink-2);line-height:1.5}.gearcheck .feat{background:#eefbff1a;border-color:#eefbff59}.gearcheck a{display:inline-block;margin-top:10px;font-weight:700;color:var(--ink)}.more-shots{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.more-shots figure{margin:0}.more-shots figcaption{margin-top:8px;font:600 11.5px var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.table-scroll{overflow-x:auto;margin-top:30px;border-radius:14px;border:1px solid rgba(238,251,255,.25)}.dtable{width:100%;border-collapse:collapse;min-width:640px;font:500 14.5px/1.35 var(--f-hud)}.dtable th,.dtable td{padding:11px 14px;border-bottom:1px solid rgba(238,251,255,.14);text-align:center}.dtable thead th{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px;color:var(--ink-2);background:#031a3359}.dtable tbody th{text-align:left;font:600 15px var(--f-body);color:var(--ink)}.dtable .us{background:#00a3e038;color:#fff;font-weight:700}.dtable thead .us,.dtable td.yes{color:#fff}.fine{margin:14px 0 0;font-size:13.5px;color:var(--ink-2);max-width:70em}.bottom{padding-block:16vh}.bottom .h2{font-size:clamp(40px,7vw,92px);font-stretch:125%;font-weight:900;line-height:.95}.options{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.opt{border-radius:18px;padding:24px;background:#031a3366;border:1px solid rgba(238,251,255,.2);display:flex;flex-direction:column;gap:10px}.opt.main{background:var(--app);color:var(--app-ink);border-color:transparent}.opt h3{margin:0;font:780 22px/1.15 var(--f-display);font-stretch:110%}.opt p{margin:0;font-size:15.5px;color:inherit;opacity:.85}.opt .btn{margin-top:auto;align-self:flex-start}.opt small{font-size:13px;opacity:.8}.field{display:grid;gap:4px}.field label{font-size:13px;font-weight:700}.inp,.field input,.field select,.field textarea{color-scheme:light;font:16px var(--f-body);padding:10px 12px;border-radius:10px;border:1.5px solid var(--app-line);background:#fff;color:var(--app-ink);width:100%}.form-msg{font-size:14px;padding:10px 12px;border-radius:10px;background:#e7f6ee;color:#145c3b}.blue-note{margin:40px 0 0;font:600 12.5px var(--f-hud);letter-spacing:.1em;text-transform:uppercase}.ascend-cue{margin:18px 0 0;font:600 12px var(--f-hud);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.steps{list-style:none;margin:0;padding:0}.steps{position:relative;padding-block:4vh}.steps:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px dashed rgba(238,251,255,.3)}.step{position:relative;padding-block:5vh}.step:after{content:"";position:absolute;left:calc(50% - 7px);top:calc(5vh + 14px);width:14px;height:14px;border-radius:50%;border:2px solid var(--ink);background:#0a4a76}.step-card .h3{font-size:clamp(24px,2.6vw,34px)}.step-card p{font-size:17px}.step-card{max-width:min(46%,540px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start}.step:nth-child(2n) .step-card{margin-left:auto}.step-num{font:900 64px/.8 var(--f-display);font-stretch:125%;color:transparent;-webkit-text-stroke:1.5px rgba(238,251,255,.7)}.step-card .mini-depth{margin-bottom:6px}.step-card p{margin:0;color:var(--ink-2)}.up-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.stopband{padding-block:10vh 16vh}.stop-banner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.stop-clock{font:700 clamp(40px,6vw,72px)/1 var(--f-hud);font-variant-numeric:tabular-nums;color:var(--hud-ink);background:var(--hud);border-radius:16px;padding:10px 18px;box-shadow:0 0 0 4px #10181d}.price-grid{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.pcard{background:var(--app);color:var(--app-ink);border-radius:18px;padding:24px}.pcard h3{margin:0 0 8px;font:780 20px/1.2 var(--f-display);font-stretch:108%}.pcard p{margin:0}.pstack{display:grid;gap:16px}.pcard.calc .inp{position:relative;z-index:6;font-size:20px;padding:12px 14px;border:2px solid #8aa3ae;border-radius:10px;background:#fff;color:var(--app-ink);box-shadow:inset 0 2px 3px #13232c14}.pcard.calc .inp:hover{border-color:#5d7a87}.pcard.calc .inp:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px #00a3e040}.pcard.calc select.inp{cursor:pointer}.pcard.calc label{font-size:15px}.calc-row{display:flex;gap:8px;margin-top:10px}.calc-row select{width:auto;flex:none}.calc-row input{flex:1;min-width:0}.calc-out{margin:16px 0 4px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.calc-out b{font:900 clamp(40px,5vw,58px)/1 var(--f-display);font-stretch:115%;font-variant-numeric:tabular-nums;color:#00729c}.hint{font-size:14px;color:var(--app-mute);margin-top:6px!important}.adv{margin-top:16px;border-top:1px solid var(--app-line);padding-top:12px;display:grid;gap:8px}.adv div{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:baseline;font-variant-numeric:tabular-nums}.adv em{font-style:normal;font-size:13px;color:#16794c;font-weight:700}.ticks{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;font-size:15.5px}.ticks li{padding-left:26px;position:relative}.ticks li:before{content:"";position:absolute;left:3px;top:4px;width:6px;height:11px;border:solid #16794c;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.terms{margin-top:16px!important;font-size:14px;color:var(--ink-2);max-width:60em}.surface{position:relative;background:linear-gradient(var(--sky),#eef5f6);color:var(--sky-ink)}.surface .eyebrow,.surface .lead{color:var(--sky-mute)}.surface-wave{position:absolute;left:0;top:-69px;width:100%;height:70px;display:block;transform:scaleY(-1)}.surface-sec{padding-block:90px}.where-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;align-items:center;margin-top:26px}.globe-box{position:relative;min-width:0}.globe-box app-customer-globe{cursor:grab}.globe-box app-customer-globe:active{cursor:grabbing}.globe-home{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffd60a99;transform:translate(-50%,-50%);pointer-events:none}.globe-tip{background:#070c10d9;color:#fff;padding:5px 10px;border-radius:8px;font:700 13px var(--f-body)}.legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.legend li{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;cursor:default}.legend li:hover,.legend li:focus{background:#10232c12;outline:none}.legend img{width:24px;height:18px;border-radius:3px;object-fit:cover}.legend b{margin-left:auto;font:700 13px var(--f-hud);color:var(--sky-mute)}.logbook{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);margin-top:26px;align-items:start}.logpics{margin:0;display:grid}.logpics .beach{grid-area:1 / 1;border-radius:14px;width:100%}.logpics .us{grid-area:1 / 1;align-self:end;justify-self:end;position:relative;width:52%;right:-10px;bottom:-36px;border-radius:12px;border:6px solid #fff;box-shadow:0 20px 40px -20px #0a283c80;transform:rotate(2deg)}.logpics figcaption{margin-top:48px;font:600 12px var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--sky-mute)}.logentry{background:#fffdf6;border-radius:16px;padding:26px;box-shadow:0 20px 50px -30px #0a283c73;color:#2a2a24;background-image:repeating-linear-gradient(transparent 0 31px,#0064a01f 31px 32px);line-height:32px}.logmeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;font:600 11px/1.3 var(--f-hud);letter-spacing:.08em;text-transform:uppercase;color:#6d6a5c}.logmeta b{display:block;font:700 15px var(--f-hud);color:#2a2a24;letter-spacing:0;text-transform:none}.logentry p{margin:0 0 12px;font-size:16.5px}.sig{display:flex;gap:28px;flex-wrap:wrap;margin-top:14px}.sig a{font:400 26px/1 var(--f-mark);color:#1d4fd0;text-decoration:none}.sig span{display:block;font:600 11px var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:#6d6a5c;margin-top:6px}.faq{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;align-items:start}.fold-toggle{display:none;margin:20px auto 0;padding:11px 20px;border:1.5px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:700 15px var(--f-body);cursor:pointer;position:relative;z-index:6}.faq details{background:#fff;border-radius:12px;border:1px solid #d6e3e7}.faq summary{cursor:pointer;padding:14px 16px;font-weight:700;list-style:none;display:flex;gap:10px;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:700 18px/1 var(--f-hud);color:var(--sky-mute)}.faq details[open] summary:after{content:"\2013"}.faq p{margin:0;padding:0 16px 16px;color:#33505b;font-size:15.5px}.trial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:10px}.trial .h2{font-size:clamp(36px,5.6vw,72px);font-stretch:122%;font-weight:900}.perks{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;font-weight:700}.perks li{display:flex;gap:10px;align-items:center}.perks i{width:10px;height:10px;border-radius:50%;background:var(--brand);flex:none}.tform{background:#fff;border-radius:18px;padding:24px;display:grid;gap:12px;box-shadow:0 30px 60px -30px #0a283c73;color:var(--app-ink)}.tform .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tform .btn{width:100%}.footer{padding-block:40px calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid #d0dde1;font-size:14px;color:var(--sky-mute)}.footer .wrap{display:flex;gap:20px 36px;flex-wrap:wrap;justify-content:space-between}.footer ul{list-style:none;margin:0;padding:0;display:flex;gap:8px 18px;flex-wrap:wrap}.hud{position:fixed;z-index:10;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:236px;background:linear-gradient(#0d151a,#05080b);color:var(--hud-ink);border:1px solid #22313a;border-radius:24px;padding:12px 16px;box-shadow:0 0 0 5px #10181d,0 0 0 6px #2a3942,0 24px 44px #00000073;font-family:var(--f-hud);font-variant-numeric:tabular-nums}.hud-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--hud-dim)}.hud-top .mode{color:var(--hud-ink)}.hud{font-stretch:78%}.hud.mini{width:auto;display:flex;align-items:center;gap:12px;padding:7px 8px 7px 16px;border-radius:999px}.hud.mini .hud-depth{margin:0;order:-1}.hud.mini .hud-depth b{font-size:26px}.hud.mini .hud-top{gap:10px}.hud.mini .hud-grid,.hud.mini .profile,.hud.mini .spec,.hud.mini .hud-foot,.hud.mini .hud-brand{display:none}.hud-tog{margin-left:8px;width:26px;height:26px;border-radius:50%;border:1px solid #2a3942;background:#111a20;color:var(--hud-ink);font:700 12px/1 var(--f-body);cursor:pointer}.hud-brand{display:flex;align-items:center;gap:5px;color:#33c3f0;font-size:10px}.hud-brand img{width:18px;height:auto}.hud-top .mode.warn{color:var(--amber)}.blink{animation:blink .5s steps(2) infinite}@keyframes blink{50%{opacity:.15}}.hud-depth{display:flex;align-items:baseline;gap:4px;margin:2px 0 4px}.hud-depth b{font-size:44px;font-weight:700;line-height:1;letter-spacing:-.02em}.hud-depth small{font-size:15px;color:var(--hud-dim);font-weight:700}.hud-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px}.hud-grid div{display:flex;justify-content:space-between;font-size:15px;font-weight:600}.hud-grid label{color:var(--hud-dim);font-size:10.5px;letter-spacing:.12em;align-self:center}.profile{display:block;width:100%;height:44px;margin-top:8px;cursor:pointer}.profile .all{fill:none;stroke:#1d3540;stroke-width:1.5}.profile .done{fill:none;stroke:var(--hud-ink);stroke-width:2}.profile .area{fill:#8af1ff14}.profile circle{fill:var(--amber)}.spec{margin-top:6px;display:flex;gap:3px}.spec i{flex:1;height:8px;border-radius:2px}.hud-foot{display:flex;justify-content:space-between;margin-top:5px;font-size:9.5px;letter-spacing:.12em;color:var(--hud-dim)}.toast{position:fixed;z-index:12;left:50%;top:calc(70px + env(safe-area-inset-top,0px));transform:translate(-50%);width:min(440px,calc(100% - 32px));background:var(--hud);color:var(--hud-ink);border:1px solid #22313a;border-radius:16px;padding:14px 16px;font:600 14px/1.45 var(--f-hud);box-shadow:0 20px 40px #0006;display:flex;gap:12px;align-items:flex-start}.toast div{flex:1}.toast strong{display:block;color:#fff;letter-spacing:.06em}.toast button{background:none;border:0;color:var(--hud-dim);font:700 18px var(--f-hud);cursor:pointer;padding:0 4px}.lightbox{position:fixed;inset:0;z-index:20;background:#030c14e0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) var(--gutter-r) 16px var(--gutter-l)}.lightbox img{max-height:86vh;width:auto;max-width:100%;border-radius:10px}.lightbox .lb-close{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));background:#fff;border:0;border-radius:999px;width:40px;height:40px;font:700 22px/1 var(--f-hud);cursor:pointer}@media(max-width:860px){.split,.dock .wrap,.where-grid,.logbook,.trial,.price-grid{grid-template-columns:minmax(0,1fr)}.split.flip>:first-child{order:0}.problems,.gearcheck,.options,.more-shots,.qa3,.faq{grid-template-columns:minmax(0,1fr)}.steps:before{left:7px}.step:after{left:0}.step-card{max-width:none;padding-left:34px}.step:nth-child(2n) .step-card{margin-left:0}.logpics .us{right:0}}@media(max-width:900px){.site-nav,.topnav .btn-2{display:none}.site-menu{display:block}}@media(max-width:640px){.site-in{gap:10px}.site-bar .btn-sm{padding:7px 12px;font-size:13px;white-space:nowrap}.site-bar .wordmark{font-size:17px}.site-bar .wordmark img{width:32px}.site-bar .btn .lg{display:none}.site-bar .btn .sm{display:inline}.site-menu summary{padding:7px 11px;font-size:13px}.hud{right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px))}.hud-tog{display:none}.shot{aspect-ratio:4 / 3}.shot img{width:175%;max-width:none}.shot span{font-size:0}.shot span:after{content:"Tap for the whole screen";font-size:11px}.gearcheck.is-folded li:nth-child(n+4),.faq.is-folded details:nth-child(n+9){display:none}.fold-toggle{display:block}.shot-pair{padding-bottom:0}.phone{position:relative;width:62%;margin:20px auto 0}.lightbox{overflow:auto;place-items:start}.lightbox img{max-width:none;max-height:none;width:1200px}.legend{grid-template-columns:minmax(0,1fr)}.logmeta{grid-template-columns:repeat(2,minmax(0,1fr))}.tform .two{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#rays,.blink{animation:none}}.lb-theme{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));left:var(--gutter-l);display:flex;gap:4px;padding:4px;border-radius:999px;background:#ffffff1f}.lb-theme button{border:0;border-radius:999px;padding:7px 14px;background:transparent;color:#fff;font:700 14px var(--f-body);cursor:pointer}.lb-theme button.is-on{background:#fff;color:var(--app-ink)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
