@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-vietnamese-500-normal.32w_8-q5bbe5v.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-500-normal.1gksubtjqhveb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-ext-500-normal.1wfxy-y2qxssa.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-500-normal.02-69q69ru7pt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-500-normal.31yp0bkv7z4ku.woff2)format("woff2"),url(../media/space-grotesk-latin-500-normal.1_3k4-aqyhjfx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0sqs6uof-0amz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.1n25945oofmoi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1nbavbgzpe520.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.13meln3u2wrw1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.13urx6ctg50nq.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.3jezoma1zzezb.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.0ai7gdju0gby9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.2u9cx6ke8pzx4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.0ceeqphcbp8x9.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0rj0k8-86v7v_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0fuh4fyjfo9ap.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.44593i8-29wbg.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.0jidoswe0j9qb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.112yeov4xlg05.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0ni4769h0x31g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0ufg9694ueuse.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.1ts2y1qr3h2f8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.012d1stzl51ip.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.38v_v5lab-ej5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.2mcl7017j3tww.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.18qmapxmuwhn3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0f8eq302mdpld.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--pearl:#f4f2ee;--pearl-2:#ece9e3;--ink:#0b0b0c;--steel:#6c6e73;--body:#38393d;--hair:#dedad3;--card:#fbfaf8;--sheen-a:#ede6ef;--sheen-b:#e4ecf1;--sheen-c:#f3ece1;--obs:#0b0b0c;--obs-2:#141416;--obs-ink:#eeebe5;--obs-steel:#8d8e93;--obs-hair:#26262a;--obs-glow:#1c1c20;--err:#b42318;--err-d:#ff8a80;--focus:#0b0b0c;--display:var(--font-display),"Helvetica Neue",Arial,sans-serif;--sans:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.7,.1,1)}html,:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--pearl);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}.wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500}p{margin:0}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:12px}.logo{fill:currentColor;display:block}.btn{isolation:isolate;font-family:var(--sans);border:1px solid var(--ink);background:var(--ink);color:var(--pearl);cursor:pointer;transition:color .35s var(--ease);border-radius:0;justify-content:center;align-items:center;gap:14px;padding:17px 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--pearl);clip-path:inset(0 100% 0 0);transition:clip-path .45s var(--ease);z-index:-1;position:absolute;inset:0}.btn:hover{color:var(--ink)}.btn:hover:before{clip-path:inset(0)}.btn .arr{transition:transform .35s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(4px)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:before{background:var(--ink)}.btn.ghost:hover{color:var(--pearl)}.btn.sm{padding:11px 18px;font-size:13px}.btn.link{color:var(--steel);background:0 0;border-color:#0000;padding-inline:0}.btn.link:before{display:none}.btn.link:hover{color:var(--ink)}.obs .btn{border-color:var(--obs-ink);background:var(--obs-ink);color:var(--obs)}.obs .btn:before{background:var(--obs)}.obs .btn:hover{color:var(--obs-ink)}.obs .btn.ghost{color:var(--obs-ink);background:0 0}.obs .btn.ghost:before{background:var(--obs-ink)}.obs .btn.ghost:hover{color:var(--obs)}.obs .btn.link{color:var(--obs-steel);background:0 0;border-color:#0000}.obs .btn.link:hover{color:var(--obs-ink)}header.top{top:env(safe-area-inset-top,0px);z-index:10;background:color-mix(in srgb,var(--pearl) 86%,transparent);-webkit-backdrop-filter:saturate(1.3)blur(12px);border-bottom:1px solid var(--hair);position:sticky}.top .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.top .home{color:var(--ink);text-decoration:none}.top .home .logo{width:auto;height:32px}.top nav{align-items:center;gap:26px;font-size:14px;display:flex}.top nav a.link{color:var(--steel);text-decoration:none}.top nav a.link:hover{color:var(--ink)}.hero{isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(40% 50% at 18% 30%,var(--sheen-a),transparent 70%), radial-gradient(38% 46% at 78% 22%,var(--sheen-b),transparent 70%), radial-gradient(46% 52% at 62% 88%,var(--sheen-c),transparent 70%);animation:22s ease-in-out 2 alternate sheen;position:absolute;inset:-20%}@keyframes sheen{0%{transform:translate(-2%)rotate(0)}to{transform:translate(2%,-2%)rotate(6deg)}}.hero .ghostmark{width:min(640px,74vw);height:auto;color:var(--ink);opacity:.045;pointer-events:none;z-index:-1;animation:mark 1.6s var(--ease) both;position:absolute;top:52%;right:-7%;transform:translateY(-50%)}.hero .wrap{padding-block:clamp(36px,6vw,72px) clamp(56px,8vw,104px)}.hero .rule{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:clamp(44px,8vw,96px);padding-bottom:16px;display:flex}.clock{font-variant-numeric:tabular-nums}.hero .kicker{font-family:var(--display);color:var(--steel);margin-bottom:20px;font-size:clamp(17px,1.7vw,21px)}.hero h1{letter-spacing:-.035em;font-size:clamp(46px,8.2vw,120px);line-height:.95}.hero h1 .ln{padding-bottom:.05em;display:block;overflow:hidden}.hero h1 .ln>span{animation:rise 1s var(--ease) both;display:block}.hero h1 .ln:nth-child(2)>span{animation-delay:80ms}.hero .bottom{grid-template-columns:1fr auto;align-items:end;gap:32px;margin-top:clamp(36px,5vw,64px);display:grid}.hero .lede{color:var(--body);max-width:31em;animation:fade 1s .35s var(--ease) both;font-size:clamp(17px,1.5vw,19px)}.hero .actions{animation:fade 1s .45s var(--ease) both;flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.hero .quiet{color:var(--body);font-size:15px;text-decoration:none}.hero .quiet u{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.hero .quiet:hover u{text-decoration-thickness:2px}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mark{0%{opacity:0;transform:translateY(-50%)scale(.94)}to{opacity:.045;transform:translateY(-50%)scale(1)}}.strip{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--card)}.strip .wrap{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strip article{border-right:1px solid var(--hair);align-content:start;gap:6px;padding:26px 22px 28px 0;display:grid}.strip article+article{padding-left:22px}.strip article:last-child{border-right:0}.strip .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:11px}.strip h3{font-size:22px}.strip p{color:var(--body);font-size:14.5px}section.block{padding-block:clamp(64px,9vw,120px)}.head{gap:12px;max-width:40em;margin-bottom:clamp(32px,4vw,52px);display:grid}.head h2{font-size:clamp(34px,4.6vw,60px);line-height:1.02}.head p{font-size:17px}.head p.label{font-size:12px}.obs{background:var(--obs);color:var(--obs-ink);isolation:isolate;position:relative;overflow:hidden}.obs:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 85% 0%,var(--obs-glow),transparent 70%), radial-gradient(50% 60% at 0% 100%,#121215,transparent 70%);position:absolute;inset:0}.obs .label,.obs .head p{color:var(--obs-steel)}.req{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.intake{border:1px solid var(--hair);background:var(--card)}.obs .intake{border-color:var(--obs-hair);background:linear-gradient(180deg,var(--obs-2),var(--obs))}.progress{border-bottom:1px solid var(--hair);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;gap:8px 24px;padding:16px clamp(18px,3vw,32px);font-size:12px;display:flex}.progress span.on{color:var(--ink)}.progress span.on:before{content:"";vertical-align:1px;background:currentColor;width:8px;height:8px;margin-right:8px;display:inline-block}.obs .progress{border-bottom-color:var(--obs-hair);color:var(--obs-steel)}.obs .progress span.on{color:var(--obs-ink)}form{padding:clamp(22px,3vw,36px) clamp(18px,3vw,32px) clamp(24px,3vw,36px)}.stage{gap:26px;display:grid}.stage h3{font-size:clamp(22px,2.4vw,28px)}.grid2{grid-template-columns:1fr 1fr;gap:26px 24px;display:grid}.grid3{grid-template-columns:2fr 1fr 1fr;gap:26px 24px;display:grid}.f{gap:4px;display:grid}.f>label,.q{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:11px}.f input,.f select{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;width:100%;padding:8px 0 10px;font-size:18px;transition:border-color .2s}.f input::placeholder{color:var(--steel);opacity:.55}.f input:focus,.f select:focus{border-bottom:1.5px solid var(--ink);outline:none}.f input[aria-invalid=true]{border-bottom-color:var(--err)}.opt{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:12px}.err{color:var(--err);font-size:13px}.err:empty{display:none}.hint{color:var(--steel);font-size:13px}.tiles{border:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tiles.two{grid-template-columns:1fr 1fr}.tiles label{cursor:pointer;border-right:1px solid var(--hair);gap:2px;padding:14px 16px;display:grid;position:relative}.tiles label:last-child{border-right:0}.tiles input{opacity:0;pointer-events:none;position:absolute}.tiles b{font-size:15px;font-weight:500}.tiles i{color:var(--steel);font-size:13px;font-style:normal}.tiles label:has(input:checked){background:var(--ink);color:var(--pearl)}.tiles label:has(input:checked) i{color:var(--pearl);opacity:.7}.tiles label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-4px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{cursor:pointer;position:relative}.chips input{opacity:0;pointer-events:none;position:absolute}.chips span{border:1px solid var(--hair);padding:8px 14px;font-size:14px;display:inline-block}.chips input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--pearl)}.chips input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.sub{border-left:1.5px solid var(--ink);gap:26px;padding-left:18px;display:grid}.check{color:var(--steel);cursor:pointer;grid-template-columns:18px 1fr;gap:12px;font-size:13px;line-height:1.55;display:grid}.check input{accent-color:var(--ink);margin-top:3px}.consents{border-top:1px solid var(--hair);gap:12px;padding-top:18px;display:grid}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.nav .fine{color:var(--steel);max-width:30em;font-size:12.5px}.thanks{gap:16px;padding:clamp(24px,3vw,36px) clamp(18px,3vw,32px);scroll-margin-top:88px;display:grid}.thanks h3{font-size:34px}.thanks .note{font-family:var(--mono);color:var(--steel);font-size:12px}.obs .f>label,.obs .q,.obs .hint,.obs .check,.obs .nav .fine,.obs .thanks .note,.obs .tiles i,.obs .opt{color:var(--obs-steel)}.obs .f input,.obs .f select{color:var(--obs-ink);border-bottom-color:var(--obs-hair)}.obs .f select option{color:#0b0b0c}.obs .f input::placeholder{color:var(--obs-steel)}.obs .f input:focus,.obs .f select:focus{border-bottom-color:var(--obs-ink)}.obs .err{color:var(--err-d)}.obs .f input[aria-invalid=true]{border-bottom-color:var(--err-d)}.obs .tiles,.obs .tiles label,.obs .chips span,.obs .consents{border-color:var(--obs-hair)}.obs .tiles label:has(input:checked){background:var(--obs-ink);color:var(--obs)}.obs .tiles label:has(input:checked) i{color:var(--obs);opacity:.65}.obs .chips input:checked+span{border-color:var(--obs-ink);background:var(--obs-ink);color:var(--obs)}.obs .sub{border-left-color:var(--obs-ink)}.obs .check input{accent-color:var(--obs-ink)}.obs :focus-visible{outline-color:var(--obs-ink)}.obs .thanks p{color:#c9c7c2}.access{isolation:isolate;background:var(--pearl);color:var(--ink);transition:background-color .7s var(--ease),color .7s var(--ease);position:relative;overflow:hidden}#access{scroll-margin-top:max(0px,98px - clamp(64px,9vw,120px))}.access.obs{background:var(--obs);color:var(--obs-ink)}.access:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 85% 0%,var(--obs-glow),transparent 70%),radial-gradient(50% 60% at 0% 100%,#121215,transparent 70%);opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.access.obs:before{opacity:1}.switchrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:clamp(36px,5vw,60px);display:flex}.switch{border:1px solid;grid-template-columns:1fr 1fr;width:min(100%,520px);display:grid;position:relative}.switch .thumb{width:50%;transition:transform .55s var(--ease);background:currentColor;position:absolute;top:0;bottom:0;left:0}.access[data-mode=partner] .switch .thumb{transform:translate(100%)}.switch button{all:unset;box-sizing:border-box;z-index:1;cursor:pointer;font-family:var(--display);letter-spacing:-.01em;transition:color .45s var(--ease);gap:2px;padding:14px 20px;font-size:clamp(16px,1.6vw,19px);font-weight:500;display:grid;position:relative}.switch button small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:400}.switch button[aria-selected=true]{color:var(--pearl)}.access.obs .switch button[aria-selected=true]{color:var(--obs)}.switch button:focus-visible{outline-offset:3px;outline:2px solid}.access .back{color:var(--obs-steel);gap:10px;margin-bottom:clamp(28px,4vw,44px);font-size:14px;text-decoration:none;display:inline-flex}.access .back:hover{color:var(--obs-ink)}.panel.enter{animation:panelIn .65s var(--ease) both}@keyframes panelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.side{gap:26px;display:grid;position:sticky;top:100px}.obj-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--obs-steel);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.placard{color:#0b0b0c;background:#f7f5f1;margin-right:10px;padding:24px 24px 20px;box-shadow:0 30px 60px -30px #000c,10px 10px #1e1e22}.placard .row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.placard .row .label{color:#6c6e73}.placard .icon{color:#0b0b0c;flex:none;width:28px;height:auto}.placard .name{font-family:var(--display);overflow-wrap:anywhere;min-height:1.05em;margin:24px 0 20px;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.05}.placard .foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6c6e73;border-top:1px solid #dedad3;justify-content:space-between;gap:12px;padding-top:12px;font-size:11px;display:flex}.perks{border-top:1px solid var(--obs-hair);margin:0;padding:0;list-style:none}.perks li{border-bottom:1px solid var(--obs-hair);justify-content:space-between;gap:16px;padding:12px 0;font-size:14.5px;display:flex}.perks li span{color:var(--obs-steel);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:11px}.small{color:var(--obs-steel);font-size:14px}.small b{color:var(--obs-ink);font-weight:500}.partners .pitch{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,6vw,96px);margin-bottom:clamp(32px,4vw,48px);display:grid}.partners .pitch h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(40px,5.6vw,80px);line-height:.96}.partners .pitch p{color:var(--body);max-width:28em;font-size:18px}.partners .pitch p b{color:var(--ink);font-weight:500}.partners .pitch p.label{max-width:none;font-size:12px}.facts{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(40px,5vw,64px);display:grid}.facts div{border-right:1px solid var(--hair);align-content:start;gap:6px;padding:20px 20px 6px 0;display:grid}.facts div+div{padding-left:20px}.facts div:last-child{border-right:0}.facts b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.facts span{color:var(--body);font-size:14.5px}.badge{color:#eeebe5;box-shadow:10px 10px 0 var(--hair);background:#0b0b0c;gap:18px;margin-right:10px;padding:26px 24px 22px;display:grid}.badge .icon{color:#eeebe5;width:40px;height:auto}.badge small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#8d8e93;font-size:11px}.badge .name{font-family:var(--display);overflow-wrap:anywhere;min-height:1.05em;font-size:clamp(24px,2.4vw,32px);line-height:1.05}.badge .foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8d8e93;border-top:1px solid #26262a;justify-content:space-between;gap:12px;padding-top:12px;font-size:11px;display:flex}.pperks{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.pperks li{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:11px 0;font-size:14.5px;display:flex}.pperks li span{color:var(--steel);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:11px}.mail{font-family:var(--mono);font-size:13px}.final{background:var(--obs);color:var(--obs-ink);padding-block:clamp(64px,9vw,112px) 36px}.final .top-row{border-bottom:1px solid var(--obs-hair);grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(28px,5vw,80px);padding-bottom:clamp(48px,6vw,80px);display:grid}.final h2{letter-spacing:-.035em;max-width:12ch;font-size:clamp(40px,6vw,88px);line-height:.96}.final .cta{justify-items:start;gap:12px;display:grid}.final .cols{border-bottom:1px solid var(--obs-hair);grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding-block:36px;display:grid}.final .cols div{align-content:start;gap:8px;display:grid}.final .cols .label{color:var(--obs-steel);margin-bottom:4px}.final .cols a,.final .cols span{color:var(--obs-ink);font-size:14.5px;text-decoration:none}.final .cols a:hover{text-underline-offset:3px;text-decoration:underline}.final .base{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding-top:32px;display:flex}.final .base .logo{width:auto;height:46px;color:var(--obs-ink)}.final .base small{color:var(--obs-steel);font-size:13px}.access:not(.obs) .obj-meta{color:var(--steel)}.access:not(.obs) .head p:not(.label){color:var(--body)}.access:not(.obs) .perks,.access:not(.obs) .perks li{border-color:var(--hair)}.access:not(.obs) .perks li span,.access:not(.obs) .small{color:var(--steel)}.access:not(.obs) .small b{color:var(--ink)}.access:not(.obs) .placard{color:#eeebe5;box-shadow:0 30px 60px -34px #0b0b0c8c,10px 10px 0 var(--hair);background:#0b0b0c}.access:not(.obs) .placard .row .label{color:#8d8e93}.access:not(.obs) .placard .icon{color:#eeebe5}.access:not(.obs) .placard .foot{color:#8d8e93;border-top-color:#26262a}.access.obs .partners .pitch p{color:var(--obs-steel)}.access.obs .partners .pitch p b{color:var(--obs-ink)}.access.obs .facts{border-top-color:var(--obs-ink)}.access.obs .facts div{border-color:var(--obs-hair)}.access.obs .facts span{color:var(--obs-steel)}.access.obs .pperks,.access.obs .pperks li{border-color:var(--obs-hair)}.access.obs .pperks li span{color:var(--obs-steel)}.access.obs .badge{color:#0b0b0c;background:#f7f5f1;box-shadow:0 30px 60px -30px #000c,10px 10px #1e1e22}.access.obs .badge .icon{color:#0b0b0c}.access.obs .badge small{color:#6c6e73}.access.obs .badge .foot{color:#6c6e73;border-top-color:#dedad3}.top nav .partner .short{display:none}.band{background:var(--card);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding-block:clamp(36px,5vw,56px)}.band .wrap{grid-template-columns:1.1fr 1fr auto;align-items:center;gap:22px clamp(24px,4vw,64px);display:grid}.band h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(28px,3.2vw,44px);line-height:1}.band-facts{color:var(--steel);flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.band-facts b{color:var(--ink);font-family:var(--display);margin-right:6px;font-size:20px;font-weight:500}.mcard{aspect-ratio:1.586;isolation:isolate;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease),box-shadow .6s var(--ease);will-change:transform;flex-direction:column;justify-content:space-between;margin:0 10px 0 0;padding:clamp(20px,2.2vw,28px);display:flex;position:relative;overflow:hidden}.mcard.dark{color:#eeebe5;box-shadow:0 1px 0 #ffffff12 inset,0 0 0 1px #ffffff0d inset,0 40px 70px -38px #0b0b0cbf,12px 12px 0 var(--hair);background:radial-gradient(120% 90% at 0 0,#232327 0%,#0000 55%),radial-gradient(90% 120% at 100% 100%,#18181b 0%,#0000 60%),linear-gradient(135deg,#141416,#0b0b0c 60%,#111113)}.mcard.light{color:#0b0b0c;background:radial-gradient(120% 90% at 0 0,#fff 0%,#0000 55%),radial-gradient(90% 120% at 100% 100%,#ede6ef 0%,#0000 60%),linear-gradient(135deg,#f7f5f1,#efebe4 60%,#f4f2ee);box-shadow:inset 0 1px #ffffffe6,0 40px 70px -38px #000000d9,12px 12px #1e1e22}.mc-sheen{z-index:2;pointer-events:none;mix-blend-mode:soft-light;transform:translateX(var(--sx,-60%));transition:transform .6s var(--ease);background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);animation:7s ease-in-out 1.2s 2 sweep;position:absolute;inset:-40%}.mcard.hover .mc-sheen{animation:none}@keyframes sweep{0%,70%{transform:translate(-60%)}to{transform:translate(60%)}}.mc-hex{z-index:-1;fill:none;stroke:currentColor;stroke-width:.6px;opacity:.14;width:auto;height:118%;position:absolute;bottom:-26%;right:-12%}.mc-hex path+path{display:none}.mc-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mc-logo{fill:currentColor;width:auto;height:clamp(18px,1.8vw,22px)}.mc-tier{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.62;text-align:right;max-width:12em;font-size:10px;line-height:1.5}.mc-name{font-family:var(--display);letter-spacing:.01em;overflow-wrap:anywhere;min-height:1.05em;margin:0 0 10px;font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.05}.mcard.dark .mc-name{background:linear-gradient(#f6f3ec,#bdb9b1);color:#0000;-webkit-background-clip:text;background-clip:text}.mc-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.62;justify-content:space-between;gap:12px;font-size:10px;display:flex}@media (prefers-reduced-motion:reduce){.mc-sheen{animation:none}.mcard{transform:none!important}}sup{vertical-align:.55em;margin-left:1px;font-size:.62em;line-height:0}.note-fn{color:var(--steel);gap:6px;font-size:12.5px;line-height:1.5;display:grid}.note-fn p{margin:0}p.note-fn{display:block}.note-fn sup{vertical-align:baseline;font-size:1em;line-height:inherit;margin:0 3px 0 0}.perks li em,.pperks li em{font-style:normal}.obs .note-fn{color:var(--obs-steel)}.band .note-fn{margin-top:10px}.strip .wrap.fleetline{border-top:1px solid var(--hair);color:var(--steel);flex-wrap:wrap;align-items:baseline;gap:8px 32px;padding-block:16px 18px;font-size:14.5px;display:flex}.strip .fleetline b{color:var(--ink);font-family:var(--display);margin-right:6px;font-size:16px;font-weight:500}.partners .who{color:var(--body);max-width:46em;margin:-16px 0 clamp(36px,4vw,52px);font-size:15px}.partners .who b{color:var(--ink);font-weight:500}.access.obs .partners .who{color:var(--obs-steel)}.access.obs .partners .who b{color:var(--obs-ink)}.strip .wrap.fleet{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px 0;padding-block:14px 16px;display:flex}.strip .wrap.fleet>.label{margin:0 20px 0 0}.fleet-grid{flex-wrap:nowrap;flex:0 auto;gap:10px 0;display:flex}.strip .fleet .veh{border:0;border-left:1px solid var(--hair);align-items:center;gap:10px;padding:0 20px;display:flex}.veh-art{fill:none;width:68px;height:auto;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.veh h3{letter-spacing:-.005em;white-space:nowrap;font-size:15.5px}.spec{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);white-space:nowrap;gap:12px;margin:0;font-size:11px;display:flex}.spec span{align-items:center;gap:4px;display:inline-flex}.spec .ic{fill:none;width:13px;height:13px;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1100px){.fleet-grid{flex-wrap:wrap}}@media (max-width:760px){.strip .wrap.fleet{padding-block:14px 12px;display:block}.strip .wrap.fleet>.label{margin:0 0 6px}.fleet-grid{gap:0;display:grid}.strip .fleet .veh,.strip .fleet .veh+.veh{border:0;border-top:1px solid var(--hair);padding:9px 0}.strip .fleet .veh:first-child{border-top:0}.strip .fleet .veh .spec{margin-left:auto}}.veh-art .glass{fill:url(#wu-glass);stroke:none}.veh-art .shoulder{stroke-width:1.1px;opacity:.45}.vn{gap:2px;display:grid}.vn .model{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);white-space:nowrap;font-size:10px}html.fleet-anim .veh-art{opacity:0;transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:translate(-18px)}html.fleet-anim .fleet.in .veh-art{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.fleet-anim .veh-art{opacity:1;transition:none;transform:none}}.strip .wrap.fleet .groups{text-align:right;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);white-space:nowrap;border:0;flex-basis:100%;margin:2px 0 0;padding:0;font-size:11px}@media (max-width:760px){.strip .wrap.fleet .groups{border-left:0;border-top:1px solid var(--hair);margin:6px 0 0;padding:9px 0 0}}.lt-wrap{transform-origin:50% -80px;width:min(250px,72%);margin:92px auto 0;animation:6.5s ease-in-out 3 swing;position:relative}@keyframes swing{0%,to{transform:none}25%{transform:rotate(-1.4deg)}75%{transform:rotate(1.4deg)}}.lt-strap{z-index:0;width:60px;height:120px;margin-left:-30px;position:absolute;top:-96px;left:50%;overflow:visible}.lt-strap .band{fill:none;stroke:#18181a;stroke-width:13px;stroke-linecap:butt}.lt-strap .stitch{fill:none;stroke:#eeebe557;stroke-width:.9px;stroke-dasharray:2.6 2.6}.ltag{z-index:1;aspect-ratio:72/111;isolation:isolate;color:#eeebe5;background:radial-gradient(120% 70% at 20% 0,#2a2a2e 0%,#0000 55%),radial-gradient(90% 80% at 100% 100%,#1b1b1e,#0000 60%),linear-gradient(160deg,#18181b,#0c0c0d 70%);border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a,0 34px 50px -26px #0b0b0c99,0 8px 18px -10px #0b0b0c59}.ltag:after{content:"";pointer-events:none;z-index:4;border:1px dashed #eeebe538;border-radius:9px;position:absolute;inset:9px}.lt-grain{opacity:.22;mix-blend-mode:overlay;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lt-sheen{z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff1a 50%,#0000 58%);animation:8s ease-in-out 1.5s 2 sweep;position:absolute;inset:-40%}.lt-slot{z-index:2;background:#050506;border-radius:4px;width:26px;height:8px;margin-left:-13px;position:absolute;top:7.5%;left:50%;box-shadow:inset 0 2px 3px #000c,0 1px #ffffff12}.lt-rivet{z-index:2;background:radial-gradient(circle at 35% 30%,#f4f1ea,#9a968e 55%,#55524d);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:calc(7.5% + 16px);left:50%;box-shadow:0 1px 1px #0009}.lt-window{z-index:2;background:#00000059;border-radius:6px;height:44%;padding:5px;position:absolute;top:20%;left:12%;right:12%;box-shadow:inset 0 1px 2px #000000b3,0 1px #ffffff0f}.lt-card{color:#0b0b0c;background:linear-gradient(#fbfaf8,#efebe4);border-radius:3px;flex-direction:column;justify-content:space-between;height:100%;padding:12px 12px 11px;display:flex}.lt-tier,.lt-role{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#6c6e73;font-size:9px}.lt-name{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:500;line-height:1.05}.lt-gloss{pointer-events:none;background:linear-gradient(125deg,#ffffff8c 0%,#fff0 32% 70%,#ffffff2e 100%);border-radius:3px;position:absolute;inset:5px}.lt-foot{z-index:2;justify-items:center;gap:12px;display:grid;position:absolute;bottom:9%;left:12%;right:12%}.lt-logo{fill:#050506;filter:drop-shadow(0 1px #ffffff2e)drop-shadow(0 -1px #000000f2);width:auto;height:22px}.lt-feat{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#8d8e93;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.lt-feat .dot{margin:0 2px}.lt-ic{fill:none;stroke:#c9c6bf;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.lt-ic.nfc path{animation:2.8s ease-in-out 3 nfc}.lt-ic.nfc path:nth-child(2){animation-delay:.25s}.lt-ic.nfc path:nth-child(3){animation-delay:.5s}.lt-ic.pin{animation:2.8s ease-in-out 3 ping}@keyframes nfc{0%,60%,to{opacity:.35}25%{opacity:1}}@keyframes ping{0%,to{transform:translateY(0)}20%{transform:translateY(-1.5px)}}.tag-cap{text-align:center;color:var(--steel);max-width:26em;margin:22px auto 0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.lt-wrap,.lt-sheen,.lt-ic.nfc path,.lt-ic.pin{animation:none}}.strip article.svc{transition:background-color .35s var(--ease);position:relative}.strip article.svc:hover{background:var(--pearl)}.svc-link{z-index:1;position:absolute;inset:0}.svc-link:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.svc-arr{opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);font-size:.8em;display:inline-block;transform:translate(-6px)}.strip article.svc:hover .svc-arr,.svc-link:focus-visible~h3 .svc-arr{opacity:1;transform:none}html.mode-partner .band{display:none}.final .cta .quiet{color:var(--obs-steel);font-size:15px;text-decoration:none}.final .cta .quiet u{color:var(--obs-ink);text-underline-offset:4px;text-decoration-thickness:1px}.obs .invite{background:var(--obs-2);border-color:var(--obs-hair);margin-bottom:14px}.obs .invite h4{color:var(--obs-ink)}.obs .invite p,.obs .invite p.label,.obs .inv-share span,.obs .inv-note{color:var(--obs-steel)!important}.obs .inv-row input{background:var(--obs);border-color:var(--obs-hair);color:var(--obs-ink)}.obs .inv-share a,.obs .inv-share button{color:var(--obs-ink)}.invite{border:1px solid var(--hair);background:var(--pearl);gap:10px;margin-top:10px;padding:22px;display:grid}.invite h4{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.invite p{color:var(--body);margin:0;font-size:14.5px}.invite p.label{color:var(--steel);font-size:12px}.inv-row{gap:10px;margin-top:6px;display:flex}.inv-row input{min-width:0;font:inherit;font-family:var(--mono);border:1px solid var(--hair);background:var(--card);color:var(--ink);border-radius:0;flex:1;padding:12px 14px;font-size:13px}.inv-share{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:4px;font-size:14px;display:flex}.inv-share span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-size:11px}.inv-share a,.inv-share button{all:unset;cursor:pointer;color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.inv-share a:focus-visible,.inv-share button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.inv-note{min-height:1.2em;color:var(--steel)!important;font-size:12.5px!important}@media (max-width:1100px){.final .cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.req,.partners .pitch,.final .top-row{grid-template-columns:1fr}.side{position:static}.hero .bottom{grid-template-columns:1fr}.top nav a.link:not(.partner){display:none}.top nav{gap:18px}.top nav .partner .long{display:none}.top nav .partner .short{display:inline}.band .wrap{grid-template-columns:1fr}.band .go{justify-self:start}.strip .wrap{grid-template-columns:1fr 1fr}.strip article:nth-child(2){border-right:0}.strip article:nth-child(3){padding-left:0}.strip article:nth-child(n+3){border-top:1px solid var(--hair)}.final .cols{grid-template-columns:1fr 1fr}}@media (max-width:600px){.strip .wrap,.facts{grid-template-columns:1fr}.strip article,.strip article+article,.facts div,.facts div+div{border-right:0;padding-left:0}.strip article+article,.facts div+div{border-top:1px solid var(--hair)}.grid2,.grid3,.tiles,.tiles.two{grid-template-columns:1fr}.tiles label{border-right:0;border-bottom:1px solid var(--hair)}.final .cols{grid-template-columns:1fr;gap:26px}.final .cols a,.final .cols span{overflow-wrap:anywhere}.head p.label,.partners .pitch p.label{letter-spacing:.1em;font-size:11px}.obs .tiles label{border-bottom-color:var(--obs-hair)}.tiles label:last-child{border-bottom:0}.top .home .logo{height:26px}.top nav .btn{padding:10px 14px}}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes lineOut{to{opacity:0}}@keyframes op{to{opacity:1}}@keyframes uDrop{0%{opacity:0;transform:translateY(-150px)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes icShift{to{transform:none}}@keyframes wordIn{to{opacity:1;clip-path:inset(0)}}@keyframes chIn{to{opacity:1;transform:none}}main,.top nav{transition:filter .773s cubic-bezier(.16,1,.3,1),transform .945s cubic-bezier(.16,1,.3,1),opacity .687s}.legal-page{min-height:100vh;padding-block:clamp(48px,8vw,96px)}.legal-page article{max-width:800px;margin:48px 0 0}.legal-page h1{font-size:clamp(42px,7vw,76px);line-height:1}.legal-page h2{margin-top:40px;font-size:28px}.legal-page h3{margin-top:28px}.legal-page p,.legal-page li{color:var(--body)}.legal-page table{border-collapse:collapse;width:100%;display:block;overflow:auto}.legal-page th,.legal-page td{border:1px solid var(--hair);text-align:left;padding:10px}.legal-page .back{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:12px;text-decoration:none}.turnstile-slot{max-width:300px;min-height:0;margin:0}.turnstile-slot.turnstile-needed{min-height:65px;margin:4px 0 8px}.submit-err{min-height:1.25em;margin:4px 0 8px;display:block}.invited-by{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--obs-steel);margin:0 0 14px;font-size:12px}.invited-by b{color:var(--obs-ink);font-weight:500}#p-tmBox{margin-top:14px}#p-tmHint{max-width:60ch;margin:-4px 0 16px}.share-page{background:var(--pearl);min-height:100vh;color:var(--ink);place-items:center;padding:40px 20px;display:grid}.share-panel{border:1px solid var(--line);background:#fbfaf8;width:min(560px,100%);padding:44px}.share-panel>img{display:block}.share-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin:28px 0 12px;font-size:11px}.share-panel h1{font-family:var(--display);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(30px,6vw,42px);font-weight:500;line-height:1.08}.share-panel>p:not(.share-label):not(.share-note){color:var(--graphite);line-height:1.6}.share-link{border:1px solid var(--line);margin-top:28px;display:flex}.share-link input{background:var(--pearl);min-width:0;font:14px var(--mono);color:inherit;border:0;flex:1;padding:15px 18px}.share-link button{background:var(--ink);color:var(--pearl);font:500 14px var(--sans);cursor:pointer;border:0;padding:0 18px}.share-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;display:flex}.share-actions span{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.share-actions a,.share-actions button{all:unset;cursor:pointer;text-underline-offset:4px;font-size:14px;text-decoration:underline}.share-note{color:var(--steel);margin:14px 0 0;font-size:13px}.share-dark{background:var(--ink);color:var(--pearl)}.share-dark .share-panel{background:var(--ink);border-color:#38383a}.share-dark .share-panel>p:not(.share-label):not(.share-note){color:#cbc8c2}.share-dark .share-link{border-color:#555}.share-dark .share-link input{background:#1b1b1d}.share-dark .share-link button{background:var(--pearl);color:var(--ink)}.share-dark .share-actions a,.share-dark .share-actions button{color:var(--pearl)}@media (max-width:480px){.share-panel{padding:32px 24px 30px}.share-link{display:block}.share-link input{box-sizing:border-box;width:100%}.share-link button{width:100%;padding:14px 18px}}.staff-admin-link{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--ink);min-height:44px;color:var(--pearl);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding:0 16px;font-size:11px;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex;position:fixed;box-shadow:0 0 0 1px #f4f2ee47,0 10px 24px -12px #0b0b0c80}.staff-admin-link:active{transform:scale(.97)}.staff-admin-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media print{.staff-admin-link{display:none}}.hero .kicker{text-align:center}.hero .stage{place-items:center;min-height:clamp(380px,52vh,600px);display:grid;position:relative}.hero .stage h1{text-align:center;white-space:nowrap;font-size:clamp(44px,9.4vw,136px)}.hero .scenes{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hero .sc{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;opacity:.2;font-size:clamp(17px,1.75vw,25px);line-height:1.2;animation:22.4s linear infinite scene;position:absolute}.hero .sc>span{animation:17s ease-in-out infinite alternate drift;display:block}.hero .sc:nth-child(2n)>span{animation-duration:21s;animation-direction:alternate-reverse}.hero .sc1{top:6%;left:4%}.hero .sc2{animation-delay:2.8s;top:2%;right:6%}.hero .sc3{animation-delay:5.6s;top:19%;left:30%}.hero .sc4{animation-delay:8.4s;top:24%;right:1%}.hero .sc5{animation-delay:11.2s;bottom:22%;left:0}.hero .sc6{animation-delay:14s;bottom:17%;right:24%}.hero .sc7{animation-delay:16.8s;bottom:3%;left:17%}.hero .sc8{animation-delay:19.6s;bottom:1%;right:3%}@keyframes scene{0%,13%,to{opacity:.2}2.5%,10%{opacity:1}}@keyframes drift{0%{transform:translate(-7px,4px)}to{transform:translate(8px,-5px)}}@media (max-width:760px){.hero .stage{min-height:0;display:block}.hero .stage h1{text-align:center;font-size:clamp(40px,12.6vw,88px)}.hero .scenes{justify-items:center;margin-bottom:14px;display:grid;position:static}.hero .sc{opacity:0;grid-area:1/1;font-size:19px;animation-name:scene-one;position:static}.hero .sc>span{animation:none}}@keyframes scene-one{0%,13.5%,to{opacity:0}2.5%,11%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero .sc{opacity:.55}.hero .sc1{opacity:1}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.hero .sc{opacity:0}.hero .sc1{opacity:1}}.hero .claim{justify-items:center;gap:clamp(14px,1.6vw,22px);display:grid}.hero .fact{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-align:center;animation:fade 1s .3s var(--ease) both;font-size:clamp(19px,2.1vw,30px);font-weight:500;line-height:1.2}.hero .stage{min-height:clamp(420px,58vh,660px)}.hero .sc3{top:17%}.hero .sc4{top:22%}@media (max-width:760px){.hero .stage{min-height:0}.hero .claim{gap:12px}.hero .fact{font-size:19px}.hero .sc{color:var(--steel);font-size:18px}}.hero{min-height:calc(100vh - 72px);min-height:calc(100svh - 72px - env(safe-area-inset-top,0px));flex-direction:column;display:flex}.hero>.wrap{flex-direction:column;flex:1;width:100%;padding-block:clamp(18px,3.4vh,56px) clamp(22px,4.4vh,72px);display:flex}.hero .rule{margin-bottom:clamp(12px,2.4vh,40px)}.hero .stage{flex:1;min-height:clamp(250px,34vh,660px)}.hero .stage h1{font-size:clamp(44px,min(9.4vw,17vh),136px)}.hero .fact{font-size:clamp(18px,min(2.1vw,3.6vh),30px)}.hero .sc{font-size:clamp(16px,min(1.75vw,2.9vh),25px)}.hero .bottom{margin-top:clamp(14px,2.6vh,48px)}@media (max-width:760px){.hero .stage{flex-direction:column;justify-content:center;min-height:0;padding-block:clamp(8px,2vh,24px);display:flex}.hero .stage h1{font-size:clamp(40px,12.6vw,88px)}.hero .fact{font-size:19px}.hero .sc{font-size:18px}.hero .bottom{gap:clamp(14px,2.4vh,28px)}}@media (min-width:761px) and (max-height:700px){.hero .sc3,.hero .sc6{display:none}}.hero .sc5{bottom:19%}.hero .sc6{bottom:15%}.hero .sc7{bottom:6%}.hero .sc8{bottom:5%}.where{background:var(--pearl);border-top:1px solid var(--hair)}.where .wrap{padding-block:clamp(56px,8vw,120px) clamp(40px,6vw,88px)}.where-q{font-family:var(--display);letter-spacing:-.02em;color:var(--steel);margin:0 0 clamp(18px,2.4vw,32px);font-size:clamp(20px,2vw,28px);font-weight:500}.where-list{border-bottom:1px solid var(--hair);margin:0;padding:0;list-style:none}.wh{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(240px,34%) 44px;align-items:center;gap:24px;padding-block:clamp(20px,2.7vw,38px);display:grid;position:relative}.wh h3{letter-spacing:-.035em;white-space:nowrap;transition:transform .5s var(--ease);font-size:clamp(38px,6.2vw,92px);line-height:1}.wh-meta{gap:8px;display:grid}.wh-meta .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:11px}.wh-meta p{color:var(--body);max-width:26em;font-size:clamp(15px,1.25vw,17px);line-height:1.45}.wh-arr{color:var(--ink);opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);justify-self:end;font-size:clamp(22px,2.4vw,34px);line-height:1;transform:translate(-10px)}.wh-link{z-index:1;position:absolute;inset:0}.wh-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (hover:hover){.wh:hover h3{transform:translate(12px)}.wh:hover .wh-arr{opacity:1;transform:none}}.wh-link:focus-visible~.wh-arr{opacity:1;transform:none}.fleet-strip{border-top:0}@media (max-width:760px){.wh{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding-block:22px}.wh h3{grid-column:1;font-size:clamp(36px,11.5vw,64px)}.wh-meta{grid-area:2/1/auto/-1}.wh-arr{opacity:1;color:var(--steel);grid-area:1/2;font-size:22px;transform:none}}.where{scroll-margin-top:72px}.fleet-strip{background:var(--pearl);border:0;padding-bottom:clamp(40px,6vw,88px)}.strip.fleet-strip .wrap.fleet{border-top:0;padding-block:16px 0}.where .wrap{padding-bottom:clamp(40px,6vw,88px)}.where-q2{margin-top:clamp(40px,5vw,72px)}.wh-fleet h3{font-size:clamp(34px,5.3vw,78px)}@media (max-width:760px){.wh-fleet h3{font-size:clamp(32px,10.4vw,58px)}}.pledge{border-bottom:1px solid var(--hair);gap:clamp(12px,1.4vw,18px);margin:0;padding-bottom:clamp(22px,2.6vw,34px);display:grid}.pledge-line{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(34px,4.1vw,60px);font-weight:500;line-height:1.02}.pledge-name{transition:color .3s var(--ease)}.pledge-name.is-empty{color:var(--steel);opacity:.45}.pledge-sign{font-family:var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.2}.pledge .label sup{margin-left:2px;font-size:.9em}.obs .pledge{border-bottom-color:var(--obs-hair,#26262a)}.obs .pledge-line,.obs .pledge-sign{color:var(--obs-ink,#eeebe5)}.obs .pledge-name.is-empty{color:var(--obs-steel,#8d8e93);opacity:.6}.side .tag-cap{text-align:left;max-width:none;margin:12px 0 0}.hero .rule{text-align:center;border-bottom:0;justify-content:center;gap:4px 0;padding-bottom:0}.hero .rule .label{color:var(--steel);opacity:.8}.hero .rule .label+.label:before{content:"·";margin:0 .9em}@media (max-width:520px){.hero .rule{flex-direction:column;align-items:center}.hero .rule .label+.label:before{content:none}}@media (min-width:901px){#panel-guest{grid-template-columns:1.2fr .8fr;align-items:start;column-gap:clamp(32px,6vw,88px);display:grid}#panel-guest[hidden]{display:none}#panel-guest>.head{grid-area:1/1}#panel-guest>.req{display:contents}#panel-guest .intake{grid-area:2/1}#panel-guest .side{grid-area:1/2/span 2}}.tiles[aria-invalid=true]{border-color:var(--err)}.obs .tiles[aria-invalid=true]{border-color:var(--err-d)}.tiles:focus{outline:none}
