@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}.s-wos .cx-wrap{touch-action:pan-y;cursor:crosshair;background:#050505;width:100%;height:100%;min-height:420px;position:relative;overflow:hidden}.s-wos .cx-wrap canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.s-wos .cx-wrap.still{background:#050505 url(/brand/wos-water.webp) 50%/cover}.s-wos .cx-copy{pointer-events:none;gap:12px;max-width:520px;display:grid;position:absolute;bottom:clamp(20px,5vw,56px);left:clamp(16px,4vw,48px)}.s-wos .cx-copy h3{font:620 clamp(26px,4.4vw,48px)/1.04 var(--sans);color:#f1f1ed;text-wrap:balance;font-stretch:112%}.s-wos .cx-copy p{color:#c9cac5;font-size:15px}.s-wos .cx-hint{font:500 11px var(--mono);letter-spacing:.06em;color:#9a9b96;text-transform:uppercase;position:absolute;top:14px;right:16px}.s-wos .wos-stage{grid-template-rows:1fr auto;gap:8px;width:100%;height:100%;padding:clamp(12px,3vw,32px);display:grid}.s-wos .br-svg{width:100%;height:100%;min-height:0;display:block}.s-wos .br-svg text{font-family:var(--mono);letter-spacing:.08em;fill:#9a9b96;text-transform:uppercase}.s-wos .ledger{width:100%;max-width:560px;font:500 13px/1.3 var(--mono);font-variant-numeric:tabular-nums;gap:6px;margin:0 auto;display:grid}.s-wos .ledger div{opacity:0;transition:opacity .35s,transform .45s var(--ease);color:#cfcfc9;grid-template-columns:52px 1fr;gap:12px;display:grid;transform:translateY(6px)}.s-wos .ledger div.on{opacity:1;transform:none}.s-wos .ledger div span{color:#7f807b}.s-wos .round{width:100%;height:min(76vh,600px);position:relative}.s-wos .round canvas{width:100%;height:100%;position:absolute;inset:0}.s-wos .round .ct{font:500 12px var(--mono);letter-spacing:.04em;color:#cfcfc9;font-variant-numeric:tabular-nums;background:#050505b3;gap:4px;padding:8px 10px;display:grid;position:absolute;top:14px;left:16px}.s-wos .round .ct span{color:#7f807b}.s-wos .round.rot .ct{left:auto;right:16px}.s-wos .pour{justify-content:center;align-items:center;gap:clamp(16px,5vw,64px);width:100%;padding:16px;display:flex}.s-wos .pour figure{justify-items:center;gap:10px;margin:0;display:grid}.s-wos .pour figcaption{font:500 11px var(--mono);letter-spacing:.06em;color:#9a9b96;text-transform:uppercase}.s-wos .ph{aspect-ratio:9/18.5;background:#0b0b0c;border:1.5px solid #f1f1ed59;border-radius:34px;width:min(250px,64vw);padding:8px;position:relative}.s-wos .ph .scr{border-radius:27px;position:absolute;inset:8px;overflow:hidden}.s-wos .ph .ui{flex-direction:column;gap:12px;padding:26px 16px 16px;font-size:12px;display:flex;position:absolute;inset:0}.s-wos .ui .top{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.s-wos .ui .top i{border-radius:6px;width:22px;height:22px;display:block}.s-wos .ui h4{font:650 20px/1.1 var(--sans);margin:6px 0 0;font-stretch:108%}.s-wos .ui .card{border-radius:12px;gap:8px;padding:12px;display:grid}.s-wos .ui .card .bt{align-items:center;gap:10px;display:flex}.s-wos .ui .card svg{flex:none;width:26px;height:38px}.s-wos .ui .row{border-bottom:1px solid;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.s-wos .ui .go{text-align:center;border-radius:10px;margin-top:auto;padding:12px;font-weight:650}.s-wos .ui.neutral{color:#8d8e89;background:#151618}.s-wos .ui.neutral .top i{background:#2b2c2f}.s-wos .ui.neutral .card{background:#202124}.s-wos .ui.neutral .row{border-color:#2b2c2f}.s-wos .ui.neutral .go{color:#8d8e89;background:#2b2c2f}.s-wos .ui.neutral h4{color:#b5b6b1}.s-wos .ui.b1{color:#dce8f4;background:#0f2a44}.s-wos .ui.b1 .top i{background:#e8f1fa}.s-wos .ui.b1 .card{background:#173a5d}.s-wos .ui.b1 .row{border-color:#24496f}.s-wos .ui.b1 .go{color:#0f2a44;background:#e8f1fa}.s-wos .ui.b2{color:#dcefe6;background:#12352c}.s-wos .ui.b2 .top i{background:#e9f5ef;border-radius:50%}.s-wos .ui.b2 .card{background:#1b473b}.s-wos .ui.b2 .row{border-color:#265a4c}.s-wos .ui.b2 .go{color:#12352c;background:#e9f5ef}.s-wos .ph svg.men{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=640px){.s-wos .pour figure:nth-child(2){display:none}}.s-gps .cart{perspective:1300px;touch-action:pan-y;background:#e9e9e9;width:100%;height:100%;position:relative;overflow:hidden}.s-gps .cart-plane{transform-origin:0 0;will-change:transform;width:1600px;height:900px;position:absolute;top:0;left:0}.s-gps .cart-plane img{-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 4% 95%,#0000),linear-gradient(90deg,#000 94%,#0000);mask-image:linear-gradient(#0000,#000 4% 95%,#0000),linear-gradient(90deg,#000 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.s-gps .cart-plane svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.s-gps .cart-case{fill:none;stroke:#f6f7f8;stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.s-gps .cart-done{fill:none;stroke:#111315;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.s-gps .cart-pin text{font:600 13px var(--mono);letter-spacing:.06em;fill:#111315;text-anchor:middle;paint-order:stroke;stroke:#f6f7f8;stroke-width:4px}.s-gps .cart-car .halo{fill:#11131524}.s-gps .cart-car path{fill:#111315;stroke:#f6f7f8;stroke-width:2px;stroke-linejoin:round}.s-gps .cart-fade{pointer-events:none;background:linear-gradient(90deg,#e9e9e9f0 0,#e9e9e9bf 26%,#e9e9e900 46%);position:absolute;inset:0}.s-gps .cart-hud{pointer-events:none;gap:14px;max-width:420px;display:grid;position:absolute;top:clamp(16px,4vw,40px);left:clamp(16px,4vw,48px)}.s-gps .cart-hud h3{font:620 clamp(22px,3.4vw,38px)/1.06 var(--sans);color:#111315;text-wrap:balance;font-stretch:112%}.s-gps .cart-hud .hide-sm{display:block}.s-gps .nums{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px 22px;display:flex}.s-gps .nums div{gap:2px;display:grid}.s-gps .nums b{font:600 clamp(22px,3vw,30px)/1 var(--mono);letter-spacing:-.02em;color:#111315}.s-gps .nums span{font:500 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#585d65}.s-gps .cart-sum{opacity:0;background:#f6f7f8;border:1px solid #d0d4d9;gap:4px;min-width:min(340px,86vw);padding:14px 18px;display:grid;position:absolute;bottom:clamp(44px,8vh,80px);left:clamp(16px,4vw,48px);transform:translateY(10px);box-shadow:0 18px 40px -24px #11131580}.s-gps .cart-sum b{font:620 18px var(--sans);font-stretch:108%}.s-gps .cart-sum span{font:500 13px var(--mono);color:#585d65;font-variant-numeric:tabular-nums}@media (width<=640px){.s-gps .cart-fade{display:none}.s-gps .cart-sum{left:50%;transform:translate(-50%,10px)}.s-gps .cart-hud{background:#edeff1db;gap:8px;max-width:none;padding:10px 12px;top:12px;left:12px;right:12px}.s-gps .cart-hud h3{display:none}.s-gps .nums b{font-size:20px}}.s-gps .fleet{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,40px);width:min(1180px,100%);height:100%;padding:clamp(12px,3vw,32px);display:grid;position:relative}.s-gps .fleet-map{aspect-ratio:3/2;background:#f6f7f8;border:1px solid #d0d4d9;width:100%;max-height:100%;transition:opacity .2s;position:relative}.s-gps .fleet-map svg{width:100%;height:100%;position:absolute;inset:0}.s-gps .fleet-list{align-content:start;gap:0;display:grid;position:relative}.s-gps .fl-head{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#585d65;border-bottom:1px solid #111315;justify-content:space-between;align-items:baseline;padding:0 0 10px;display:flex}.s-gps .fl-head b{font:620 18px var(--sans);letter-spacing:0;text-transform:none;color:#111315;font-stretch:108%}.s-gps .fr{will-change:transform;border-bottom:1px solid #d0d4d9;grid-template-columns:22px 70px 1fr auto;align-items:center;gap:10px;height:44px;font-size:14px;display:grid;position:relative}.s-gps .fr .slot{justify-self:center;width:12px;height:12px}.s-gps .fr b{font-weight:600}.s-gps .fr .st,.s-gps .fr .v{font-variant-numeric:tabular-nums;transition:opacity .2s}.s-gps .fr .v{font:500 13px var(--mono);color:#585d65}.s-gps .fr .sk{background:#e1e4e8;border-radius:1px;height:8px;margin-top:-4px;transition:opacity .2s;position:absolute;top:50%;left:112px;right:0}.s-gps .fd{will-change:transform;z-index:3;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:0;left:0}.s-gps .fd svg{width:100%;height:100%;display:block;overflow:visible}@media (width<=760px){.s-gps .fleet{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:center;align-items:start}.s-gps .fleet-map{aspect-ratio:16/10}.s-gps .fr{grid-template-columns:22px 62px 1fr auto;height:38px;font-size:13px}}.s-gps .rp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,40px);width:min(1180px,100%);height:100%;padding:clamp(12px,3vw,32px);display:grid}.s-gps .rp-map{aspect-ratio:1;background:#e9e9e9;border:1px solid #d0d4d9;width:100%;max-height:min(560px,70vh);display:block}.s-gps .rp-map .ahead{fill:none;stroke:#111315;stroke-width:3px;stroke-dasharray:2 9;stroke-linecap:round;opacity:.55}.s-gps .rp-map .done{fill:none;stroke:#111315;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.s-gps .rp-map .case{fill:none;stroke:#f6f7f8;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.s-gps .rp-panel{gap:18px;min-width:0;display:grid}.s-gps .rp-graph{cursor:ew-resize;touch-action:none;outline-offset:6px;border-bottom:1px solid #111315;height:clamp(150px,22vh,200px);position:relative}.s-gps .rp-graph svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.s-gps .rp-graph .all{fill:#dfe2e6}.s-gps .rp-graph .line{fill:none;stroke:#9aa0a8;stroke-width:1.5px}.s-gps .rp-graph .dn{fill:#2a2e33}.s-gps .rp-graph .cur{stroke:#111315;stroke-width:1.5px}.s-gps .rp-knob{pointer-events:none;width:0;position:absolute;top:0;bottom:-9px}.s-gps .rp-knob i{background:#111315;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-9px;left:-9px;box-shadow:0 0 0 4px #edeff1}.s-gps .rp-stop{font:500 11px var(--mono);letter-spacing:.05em;color:#585d65;white-space:nowrap;text-transform:uppercase;position:absolute;top:2px;transform:translate(-50%)}.s-gps .rp-axis{font:500 11px var(--mono);color:#585d65;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:18px;display:flex}.s-gps .rp-hint{color:#585d65;font-size:14px}@media (width<=760px){.s-gps .rp{grid-template-columns:1fr;align-content:center;gap:14px}.s-gps .rp-map{aspect-ratio:1;max-height:44vh;margin:0 auto}.s-gps .rp-graph{height:120px}}.s-gps .sig{gap:26px;width:min(1180px,100%);padding:clamp(16px,3vw,32px);display:grid;position:relative}.s-gps .sig-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;padding-top:70px;display:grid;position:relative}.s-gps .sig-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.s-gps .sig-line .arc{fill:none;stroke:#aab0b8;stroke-width:1.2px;stroke-dasharray:2 5}.s-gps .sig-line .arc.lit{stroke:#111315;stroke-dasharray:none}.s-gps .sig-line .gnd{stroke:#111315;stroke-width:1.2px}.s-gps .sig-n{text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.s-gps .sig-n .ic{z-index:1;opacity:.5;place-items:end center;width:80px;height:72px;transition:opacity .35s;display:grid;position:relative}.s-gps .sig-n.on .ic{opacity:1}.s-gps .sig-n svg{width:72px;height:72px;overflow:visible}.s-gps .sig-n p{color:#585d65;max-width:16ch;font-size:13px;line-height:1.3;transition:color .35s}.s-gps .sig-n.on p{color:#111315}.s-gps .sig-pk,.s-gps .sig-gh{z-index:4;pointer-events:none;background:#111315;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:0;left:0}.s-gps .sig-gh{width:6px;height:6px;margin:-3px 0 0 -3px}.s-gps .sig-rec{font:500 13px/1.7 var(--mono);font-variant-numeric:tabular-nums;background:#f6f7f8;border:1px solid #d0d4d9;justify-self:start;min-width:min(330px,100%);min-height:5.4em;padding:10px 14px}.s-gps .sig-rec span{color:#585d65}.s-gps .sig-foot{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 30px;display:flex}.s-gps .sig-log{font:500 12px/1.8 var(--mono);color:#585d65;font-variant-numeric:tabular-nums;min-width:240px}@media (width<=760px){.s-gps .sig-row{grid-template-columns:1fr;justify-items:start;gap:22px;padding:0 0 0 4px}.s-gps .sig-n{text-align:left;grid-template-columns:64px 1fr;place-items:center start;gap:16px}.s-gps .sig-n .ic{place-items:center;width:64px;height:56px}.s-gps .sig-n svg{width:52px;height:52px}.s-gps .sig-n p{max-width:none}}.s-gps .fan{perspective:1400px;place-items:center;width:100%;height:min(74vh,600px);display:grid;position:relative;overflow:hidden}.s-gps .fan-ph{aspect-ratio:9/18.5;width:min(230px,44vw);transform-style:preserve-3d;will-change:transform;background:#111315;border-radius:30px;padding:7px;position:absolute;box-shadow:0 30px 60px -30px #1113158c}.s-gps .fan-scr{background:#f6f7f8;border-radius:24px;position:absolute;inset:7px;overflow:hidden}.s-gps .fan-ui{grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}.s-gps .fan-top{font:650 12px/1.2 var(--sans);align-items:center;gap:8px;padding:22px 12px 10px;display:flex}.s-gps .fan-top i{flex:none;width:20px;height:20px;display:block}.s-gps .fan-map{background:#e9eaec;position:relative}.s-gps .fan-map svg{width:100%;height:100%;position:absolute;inset:0}.s-gps .fan-card{border-radius:10px;gap:2px;margin:10px;padding:10px 12px;font-size:12px;display:grid}.s-gps .fan-card b{font-size:13px}.s-gps .fan-skin{position:absolute;inset:0}.s-gps .fan-edge{opacity:0;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 18px 6px #ffffffbf}.s-gps .fan-cap{text-align:center;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#585d65;position:absolute;bottom:14px;left:0;right:0}.s-qb .qb-ph{aspect-ratio:9/17.5;background:var(--qb-ink);border-radius:34px;flex:none;width:min(300px,82vw);padding:8px;position:relative;box-shadow:0 30px 60px -34px #15172b8c}.s-qb .qb-scr{background:var(--qb-pearl);border-radius:27px;flex-direction:column;display:flex;position:absolute;inset:8px;overflow:hidden}.s-qb .qb-head{background:#fff;border-bottom:1px solid #d9dceb;gap:6px;padding:26px 16px 10px;display:grid}.s-qb .qb-head b{font:650 16px/1.15 var(--sans);font-stretch:108%}.s-qb .qb-head span{color:#5b6080;font-size:12px}.s-qb .qb-days{gap:6px;margin-top:4px;display:flex}.s-qb .qb-days i{font:500 11px/1 var(--mono);color:#5b6080;border:1px solid #d9dceb;border-radius:4px;padding:6px 7px;font-style:normal}.s-qb .qb-days i.on{background:var(--qb-ink);border-color:var(--qb-ink);color:var(--qb-pearl)}.s-qb .qb-roll{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.s-qb .tk{height:44px;font:inherit;color:var(--qb-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d9dceb;border-radius:6px;flex:none;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:0 14px;display:grid;position:relative}.s-qb .tk:before,.s-qb .tk:after{content:"";background:var(--qb-pearl);border:1px solid #d9dceb;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%}.s-qb .tk:before{clip-path:inset(0 0 0 50%);left:-7px}.s-qb .tk:after{clip-path:inset(0 50% 0 0);right:-7px}.s-qb .tk .tm{font:600 14px var(--mono);font-variant-numeric:tabular-nums}.s-qb .tk .sv{color:#5b6080;white-space:nowrap;text-overflow:ellipsis;border-left:1px dashed #c4c8dd;align-items:center;min-width:0;height:26px;padding-left:12px;font-size:12px;display:flex;overflow:hidden}.s-qb .tk .go{font:600 12px var(--sans)}.s-qb .tk:hover{border-color:var(--qb-ink)}.s-qb .tk.fly{z-index:20;pointer-events:none;margin:0;position:absolute;box-shadow:0 14px 30px -12px #15172b73}.s-qb .qb-done{background:var(--qb-ink);color:var(--qb-pearl);transition:transform .45s var(--ease);border-radius:14px;gap:4px;padding:14px 16px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(130%)}.s-qb .qb-done.on{transform:none}.s-qb .qb-done b{font:650 15px var(--sans);font-stretch:108%}.s-qb .qb-done span{opacity:.8;font-size:12px}.s-qb .qb-sched{background:#fff;border:1px solid #d9dceb;border-radius:10px;align-self:center;gap:2px;width:min(360px,100%);padding:14px 16px;display:grid}.s-qb .qb-sched h4{font:650 15px var(--sans);justify-content:space-between;align-items:baseline;margin:0 0 6px;font-stretch:108%;display:flex}.s-qb .qb-sched h4 span{font:500 11px var(--mono);letter-spacing:.06em;color:#5b6080;text-transform:uppercase}.s-qb .qr{border-top:1px solid #eceef6;grid-template-columns:52px 1fr;gap:10px;padding:8px 0;font-size:13px;display:grid}.s-qb .qr .tm{font:600 13px var(--mono);font-variant-numeric:tabular-nums}.s-qb .qr.new{background:linear-gradient(90deg,#eef0fa,#0000)}.s-qb .qr span{color:#5b6080}.s-qb .tap{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,5vw,64px);width:100%;padding:20px 16px 40px;display:flex}.s-qb .ring{border:2px solid var(--qb-ink);pointer-events:none;z-index:30;opacity:0;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}@media (width<=760px){.s-qb .tap{flex-direction:column;gap:18px}.s-qb .qb-ph{width:min(300px,84vw)}.s-qb .tap .qb-ph{aspect-ratio:9/15}}.s-qb .duo{grid-template-columns:1fr 1.1fr 1fr;place-items:center;gap:12px;width:min(1080px,100%);height:min(78vh,640px);padding:16px;display:grid;position:relative}.s-qb .duo .qb-ph{width:min(230px,26vw)}.s-qb .duo .qb-roll .tk{grid-template-columns:48px 1fr;height:40px;font-size:12px;position:absolute;left:12px;right:12px}.s-qb .duo .tk .go{display:none}.s-qb .duo .qb-sched{align-content:start;align-self:center;height:300px;position:relative}.s-qb .duo .qr{position:absolute;left:16px;right:16px}.s-qb .duo .who{font:500 11px var(--mono);letter-spacing:.06em;color:#5b6080;text-transform:uppercase;text-align:center;margin-top:10px}.s-qb .duo .taken{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--qb-ink);color:var(--qb-pearl);opacity:0;border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}@media (width<=760px){.s-qb .duo .qb-roll .tk{grid-template-columns:42px 1fr;gap:8px;padding:0 10px;left:8px;right:8px}.s-qb .duo .tk .tm{font-size:12px}.s-qb .duo{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;row-gap:18px;height:auto;padding:12px}.s-qb .duo .qb-ph{width:min(170px,42vw)}.s-qb .duo .qb-sched{grid-area:2/1/auto/3;width:100%;height:220px}.s-qb .duo>.col:first-child{grid-column:1}.s-qb .duo>.col:nth-child(3){grid-area:1/2}}.s-qb .dial{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,56px);width:min(1080px,100%);padding:clamp(12px,3vw,32px);display:grid}.s-qb .dial svg{width:100%;max-height:min(74vh,620px);display:block}.s-qb .dial .lbl{font:500 11px var(--mono);fill:#5b6080;letter-spacing:.04em}.s-qb .dial .clk{font:600 44px var(--mono);fill:var(--qb-ink);text-anchor:middle;font-variant-numeric:tabular-nums}.s-qb .dial .sub{font:500 11px var(--mono);fill:#5b6080;text-anchor:middle;letter-spacing:.08em;text-transform:uppercase}.s-qb .dial-now{align-content:start;gap:0;display:grid}.s-qb .dial-now h3{margin-bottom:10px}.s-qb .dn{border-top:1px solid #d9dceb;grid-template-columns:76px 1fr;align-items:baseline;gap:10px;padding:12px 0;font-size:14px;display:grid}.s-qb .dn b{font:600 12px var(--mono);letter-spacing:.04em;text-transform:uppercase}.s-qb .dn span{color:#5b6080;font-variant-numeric:tabular-nums}.s-qb .dn span.busy{color:var(--qb-ink)}@media (width<=760px){.s-qb .dial{grid-template-columns:1fr;align-content:center;gap:4px}.s-qb .dial svg{max-height:52vh}.s-qb .dial-now h3{display:none}.s-qb .dn{padding:8px 0;font-size:13px}}.s-qb .build{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(14px,4vw,48px);width:min(1080px,100%);padding:clamp(12px,3vw,32px);display:grid}.s-qb .set{background:#fff;border:1px solid #d9dceb;border-radius:10px;gap:18px;padding:18px;display:grid}.s-qb .set .row{gap:8px;display:grid}.s-qb .set .row>span{font:500 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#5b6080}.s-qb .hours{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#eceef6 calc(10% - 1px) 10%);border:1px solid #d9dceb;border-radius:4px;height:30px;position:relative}.s-qb .hours i{background:var(--qb-ink);border-radius:2px;width:0;position:absolute;top:3px;bottom:3px;left:0}.s-qb .set .row>span b{color:var(--qb-ink);font-weight:600}.s-qb .chips{gap:6px;display:flex;position:relative}.s-qb .chips i{z-index:1;font:600 12px var(--mono);border:1px solid #d9dceb;border-radius:4px;padding:8px 10px;font-style:normal;transition:color .25s;position:relative}.s-qb .chips .pill{z-index:0;background:var(--qb-ink);border-radius:4px;height:100%;position:absolute;top:0}.s-qb .team{align-items:center;gap:6px;min-height:34px;display:flex}.s-qb .team i{background:var(--qb-ink);width:32px;height:32px;color:var(--qb-pearl);font:600 12px var(--sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.s-qb .team em{color:#5b6080;margin-left:6px;font-size:13px;font-style:normal}.s-qb .page{background:#fff;border:1px solid #d9dceb;border-radius:12px;gap:10px;padding:16px;display:grid;position:relative}.s-qb .page h4{font:650 17px var(--sans);margin:0;font-stretch:108%}.s-qb .page .meta{color:#5b6080;font-size:12px}.s-qb .slots{height:var(--sh,220px);position:relative}.s-qb .sl{height:38px;font:600 12px var(--mono);font-variant-numeric:tabular-nums;background:var(--qb-pearl);will-change:transform;border:1px solid #d9dceb;border-radius:5px;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;left:0}.s-qb .sl .dots{gap:2px;display:flex}.s-qb .sl .dots u{background:var(--qb-ink);border-radius:50%;width:4px;height:4px;display:block}.s-qb .share{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.s-qb .share b{font:600 12px var(--mono);background:var(--qb-ink);color:var(--qb-pearl);border-radius:4px;padding:8px 10px}.s-qb .share i{border:1px solid var(--qb-ink);border-radius:12px;padding:7px 10px;font-style:normal}@media (width<=760px){.s-qb .build{grid-template-columns:1fr;align-content:center;gap:12px}.s-qb .set{gap:12px;padding:14px}.s-qb .set .row:nth-child(3){display:none}}.s-ch .chs{--y:var(--ch-yellow);--n:var(--ch-navy);--n2:#12152b;--n3:#1b1f3d}.s-ch .foil-wrap{perspective:1100px;touch-action:none;place-items:center;width:100%;height:min(80vh,680px);display:grid;position:relative;overflow:hidden}.s-ch .foil{aspect-ratio:5/7;width:min(300px,70vw);transform-style:preserve-3d;will-change:transform;cursor:grab;position:relative}.s-ch .foil .face{backface-visibility:hidden;background:#12152b;border:1px solid #ffd23f8c;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 70px -40px #000000e6}.s-ch .foil .back{background:#12152b;align-content:center;gap:14px;padding:22px;display:grid;transform:rotateY(180deg)}.s-ch .foil .art{background:repeating-conic-gradient(from 0deg at 50% 62%,#1b1f3d 0 6deg,#141832 6deg 12deg);border-radius:10px;height:58%;position:absolute;inset:12px 12px auto;overflow:hidden}.s-ch .foil .art svg{width:98%;position:absolute;bottom:12%;left:1%}.s-ch .foil .top{font:600 11px var(--mono);letter-spacing:.06em;color:var(--ch-yellow);z-index:2;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;top:22px;left:22px;right:22px}.s-ch .foil .info{color:#eef0ff;gap:8px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.s-ch .foil .info h4{font:700 22px/1 var(--sans);letter-spacing:-.01em;margin:0;font-stretch:118%}.s-ch .foil .stats{font:500 10px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#a3a8cc;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.s-ch .foil .stats b{font:600 13px var(--sans);letter-spacing:0;text-transform:none;color:#eef0ff;display:block}.s-ch .foil .holo{pointer-events:none;mix-blend-mode:color-dodge;opacity:.55;background:repeating-linear-gradient(110deg,#ff6b6b 0%,var(--ch-yellow) 6%,#6bff95 12%,#55c7ff 18%,#b46bff 24%,#ff6b6b 30%),repeating-radial-gradient(circle at 30% 30%,#ffffff2e 0 1px,transparent 1px 4px);background-blend-mode:overlay;filter:saturate(1.1)brightness(.75);background-size:300% 300%,100% 100%;border-radius:18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000)}.s-ch .foil .glare{pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),#ffffffbf,#fff0 45%);border-radius:18px;position:absolute;inset:0}.s-ch .foil .back h4{font:700 22px/1.1 var(--sans);color:#eef0ff;margin:0;font-stretch:116%}.s-ch .foil .back p{color:#a3a8cc;font-size:13px}.s-ch .foil .ans{gap:8px;display:grid}.s-ch .foil .ans button{color:#eef0ff;min-height:44px;font:600 14px var(--sans);cursor:pointer;background:#1b1f3d;border:1px solid #eef0ff40;border-radius:10px}.s-ch .foil .ans button.right{background:var(--ch-yellow);color:var(--ch-navy);border-color:var(--ch-yellow)}.s-ch .foil .ans button.wrong{opacity:.45}.s-ch .foil .res{min-height:2.6em;color:var(--ch-yellow);font-size:13px}.s-ch .foil-hint{text-align:center;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#a3a8cc;position:absolute;bottom:40px;left:0;right:0}.s-ch .foil-flip{min-height:44px;color:var(--ch-yellow);font:600 13px var(--sans);cursor:pointer;background:0 0;border:1px solid #ffd23f80;border-radius:22px;padding:0 14px;position:absolute;top:14px;right:16px}.s-ch .xp{align-content:center;width:min(1080px,100%);height:100%;padding:clamp(12px,3vw,32px);display:grid;position:relative}.s-ch .xp svg{width:100%;max-height:min(70vh,560px);overflow:visible}.s-ch .xp .part path,.s-ch .xp .part circle,.s-ch .xp .part rect{fill:none;stroke:var(--ch-yellow);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.s-ch .xp .part .fill{fill:#12152b}.s-ch .xp .lead{stroke:#a3a8cc;stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.s-ch .xp .lbl{font:600 14px var(--mono);fill:#eef0ff;letter-spacing:.04em}.s-ch .xp .lbl2{font:500 12px var(--sans);fill:#a3a8cc}@media (width<=640px){.s-ch .xp .lbl{font-size:24px}.s-ch .xp .lbl2{font-size:19px}}.s-ch .xp .q{color:#eef0ff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:92%;font-size:14px;display:flex;position:absolute;bottom:clamp(16px,4vh,40px);left:50%;transform:translate(-50%)}.s-ch .xp .q i{border:1px solid #eef0ff40;border-radius:16px;padding:8px 12px;font-style:normal;transition:background .3s,color .3s}.s-ch .xp .q i.on{background:var(--ch-yellow);color:var(--ch-navy);border-color:var(--ch-yellow)}.s-ch .pack-st{grid-template-rows:1fr auto;width:min(900px,100%);height:min(80vh,660px);padding:16px;display:grid;position:relative}.s-ch .pk-area{position:relative}.s-ch .pk{aspect-ratio:5/7;width:min(170px,38vw);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s-ch .pk .wrap-b,.s-ch .pk .flap{background:linear-gradient(135deg,var(--ch-yellow),#ffb93f 40%,#ffe28a 60%,var(--ch-yellow));border-radius:10px;position:absolute;left:0;right:0;box-shadow:inset 0 0 0 1px #090b1840}.s-ch .pk .wrap-b{color:var(--ch-navy);font:800 18px var(--sans);border-radius:0 0 10px 10px;place-items:center;font-stretch:118%;display:grid;top:16%;bottom:0}.s-ch .pk .flap{transform-origin:0 100%;background-image:linear-gradient(135deg,#ffe28a,var(--ch-yellow));border-bottom:2px dashed #090b1873;border-radius:10px 10px 0 0;height:16%;top:0}.s-ch .mc{aspect-ratio:5/7;width:min(130px,30vw);transform-style:preserve-3d;background:#12152b;border:1px solid #ffd23f99;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden}.s-ch .mc svg{width:86%}.s-ch .mc span{font:600 9px var(--mono);color:var(--ch-yellow);letter-spacing:.05em;justify-content:space-between;display:flex;position:absolute;top:7px;left:8px;right:8px}.s-ch .shelf{border-top:1px solid #eef0ff29;grid-template-columns:repeat(10,1fr);gap:8px;padding-top:12px;display:grid}.s-ch .slot10{aspect-ratio:5/7;font:600 11px var(--mono);color:#a3a8cc;border:1px dashed #eef0ff40;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.s-ch .slot10.got{border:1px solid var(--ch-yellow);color:var(--ch-yellow);background:#12152b}.s-ch .slot10 svg{opacity:0;width:84%;position:absolute}.s-ch .slot10.got svg{opacity:1}.s-ch .slot10.got b{opacity:0}.s-ch .shelf-h{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#a3a8cc;grid-column:1/-1;justify-content:space-between;padding-bottom:10px;display:flex}.s-ch .shelf-h b{color:var(--ch-yellow)}@media (width<=640px){.s-ch .shelf{grid-template-columns:repeat(5,1fr)}}.s-ch .spot{grid-template-rows:auto 1fr auto;gap:10px;width:min(1080px,100%);height:100%;padding:clamp(14px,3vw,32px);display:grid;position:relative}.s-ch .sp-top{font:500 12px var(--mono);color:#a3a8cc;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;display:flex}.s-ch .sp-bar{background:#1b1f3d;border-radius:5px;flex:1;max-width:320px;height:10px;overflow:hidden}.s-ch .sp-bar i{background:var(--ch-yellow);border-radius:5px;width:40%;height:100%;display:block}.s-ch .sp-stage{place-items:center;min-height:0;display:grid;position:relative}.s-ch .sp-stage svg{width:min(760px,100%);max-height:100%;overflow:visible}.s-ch .sp-q{text-align:center;justify-items:center;gap:12px;display:grid}.s-ch .sp-q h3{color:#eef0ff}.s-ch .sp-opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(640px,100%);display:grid}.s-ch .sp-opts i{min-height:46px;font-style:normal;font:600 14px var(--sans);color:#eef0ff;background:#12152b;border:1px solid #eef0ff38;border-radius:12px;place-items:center;transition:background .3s,color .3s,transform .3s;display:grid}.s-ch .sp-opts i.on{background:var(--ch-yellow);color:var(--ch-navy);border-color:var(--ch-yellow);transform:translateY(-3px)}.s-ch .sp-plus{font:700 18px var(--sans);color:var(--ch-yellow);opacity:0;pointer-events:none;position:absolute}@media (width<=640px){.s-ch .sp-opts{grid-template-columns:1fr 1fr}}.s-mk .mks{--ink:#1a1a18;--paper:#efeee9;--mt:#66665f;--ln:#bdbcb4;--b1:#b4492a;--b2:#f5e9dc}.s-mk .sq{touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;align-content:center;width:min(1180px,100%);height:min(78vh,620px);padding:clamp(14px,3vw,36px);display:grid;position:relative}.s-mk .sq-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.6vw,18px);display:grid;position:relative}.s-mk .post{aspect-ratio:4/5;border-radius:4px;position:relative;overflow:hidden}.s-mk .post>div{flex-direction:column;justify-content:space-between;padding:12% 10%;display:flex;position:absolute;inset:0}.s-mk .raw{background:var(--rb);color:var(--rc)}.s-mk .raw h5{font:var(--rf);transform:rotate(var(--rr));text-align:var(--ra);margin:0}.s-mk .raw .ph{background:repeating-linear-gradient(var(--pa),#0000001f 0 6px,transparent 6px 12px);border-radius:var(--prr);height:42%}.s-mk .brand{background:var(--b2);color:var(--ink);clip-path:inset(0 100% 0 0)}.s-mk .brand .ph{background:var(--b2);border-radius:2px;height:46%}.s-mk .brand h5{font:650 clamp(13px,1.6vw,19px)/1.08 var(--sans);color:var(--ink);margin:0;font-stretch:112%}.s-mk .brand .tg{font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b1);justify-content:space-between;align-items:center;display:flex}.s-mk .brand .tg i{background:var(--b1);border-radius:50%;width:14px;height:14px;display:block}.s-mk .sq-bar{z-index:5;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.s-mk .sq-bar:before{content:"";background:var(--ink);border-radius:3px;width:6px;position:absolute;top:-14px;bottom:-14px;left:-3px}.s-mk .sq-bar:after{content:"";filter:blur(2px);background:linear-gradient(90deg,#b4492a00,#b4492a47);width:22px;position:absolute;top:-14px;bottom:-14px;left:-26px}.s-mk .sq-bar i{background:var(--ink);border-radius:5px;width:34px;height:22px;position:absolute;top:-36px;left:-17px}.s-mk .sq-cap{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mt);justify-content:space-between;margin-top:22px;display:flex}@media (width<=760px){.s-mk .sq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.s-mk .sq-grid .post:nth-child(6){display:block}.s-mk .raw h5,.s-mk .brand h5{font-size:12px}}.s-mk .prof{grid-template-columns:minmax(0,1fr) auto;justify-content:center;align-items:center;gap:clamp(18px,5vw,72px);width:min(1080px,100%);padding:clamp(12px,3vw,32px);display:grid}.s-mk .chk{gap:0;max-width:380px;display:grid}.s-mk .chk h3{margin-bottom:12px}.s-mk .ck{border-top:1px solid var(--ln);grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:11px 0;font-size:15px;display:grid}.s-mk .ck b{border:1.5px solid var(--ink);border-radius:3px;place-items:center;width:18px;height:18px;display:grid}.s-mk .ck b svg{width:12px;height:12px;stroke:var(--paper);stroke-width:2.4px;fill:none;stroke-dasharray:20;stroke-dashoffset:20px}.s-mk .ck.on b{background:var(--ink)}.s-mk .pph{aspect-ratio:9/18;background:var(--ink);border-radius:34px;width:min(280px,72vw);padding:8px;position:relative}.s-mk .pph .scr{background:#fbfaf7;border-radius:27px;align-content:start;gap:10px;padding:30px 14px 14px;display:grid;position:absolute;inset:8px}.s-mk .pp{will-change:transform}.s-mk .pp-top{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.s-mk .pp-av{background:var(--b2);color:#f5e9dc;width:64px;height:64px;font:700 22px var(--sans);border-radius:50%;place-items:center;display:grid}.s-mk .pp-name b{font:650 15px var(--sans);font-stretch:108%;display:block}.s-mk .pp-name span{color:var(--mt);font-size:12px}.s-mk .pp-bio{font-size:12px;line-height:1.45}.s-mk .pp-link{font:500 12px var(--mono);color:var(--b1)}.s-mk .pp-hl{gap:10px;display:flex}.s-mk .pp-hl i{border:1.5px solid var(--ln);width:40px;height:40px;font:500 9px var(--mono);color:var(--mt);border-radius:50%;place-items:center;font-style:normal;display:grid}.s-mk .pp-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.s-mk .pp-grid i{aspect-ratio:1;background:#e6dccf;display:block}.s-mk .pp-grid i:nth-child(3n+1){background:#d9b89b}.s-mk .pp-grid i:nth-child(4n){background:#b4492a}@media (width<=760px){.s-mk .prof{grid-template-columns:1fr;align-content:center;justify-items:center;gap:14px}.s-mk .chk{grid-template-columns:1fr 1fr;column-gap:14px;width:100%;max-width:none}.s-mk .chk h3{grid-column:1/-1;display:none}.s-mk .ck{padding:7px 0;font-size:13px}.s-mk .pph{width:min(230px,60vw)}}.s-mk .loom{gap:14px;width:min(1080px,100%);padding:clamp(12px,3vw,32px);display:grid}.s-mk .loom svg{width:100%;overflow:visible}.s-mk .loom .dl{font:500 11px var(--mono);fill:var(--mt);letter-spacing:.06em;text-anchor:middle}.s-mk .loom .wl{font:500 11px var(--mono);fill:var(--mt);letter-spacing:.06em}.s-mk .loom-cap{font:500 12px var(--mono);color:var(--mt);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.s-mk .loom-cap b{color:var(--ink)}.s-mk .rep{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,56px);width:min(1080px,100%);height:100%;padding:clamp(12px,3vw,32px);display:grid;position:relative}.s-mk .fold{perspective:1200px;justify-self:center;width:min(380px,84vw);height:min(560px,64vh);position:relative}.s-mk .fp{transform-origin:50% 0;border:1px solid var(--ln);backface-visibility:hidden;background:#fbfaf7;align-content:start;gap:8px;padding:16px 18px;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.s-mk .fp .sh{background:var(--ink);pointer-events:none;position:absolute;inset:0}.s-mk .fp h4{font:650 16px/1.15 var(--sans);margin:0;font-stretch:108%}.s-mk .fp p{color:#3c3c37;font-size:13px;line-height:1.45}.s-mk .fp .k{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--b1)}.s-mk .bars{border-bottom:1px solid var(--ink);align-items:flex-end;gap:12px;height:80px;padding:0 4px;display:flex}.s-mk .bars div{flex:1;align-self:end;justify-items:center;gap:4px;display:grid}.s-mk .bars i{background:var(--ink);transform-origin:bottom;width:100%;display:block}.s-mk .bars span{font:500 10px var(--mono);color:var(--mt)}.s-mk .bars b{font:600 11px var(--mono)}.s-mk .rep-side{gap:12px;display:grid}@media (width<=760px){.s-mk .rep{grid-template-columns:1fr;align-content:center;gap:10px}.s-mk .rep-side h3{display:none}.s-mk .rep-side{order:2}.s-mk .fold{height:min(440px,56vh)}}html[data-site=gps]{--bg:#edeff1;--panel:#f6f7f8;--raised:#e2e5e9;--silver:#111315;--soft:#353a40;--muted:#585d65;--line:#1113151f;--line-2:#1113153d;--line-3:#11131580;--ink:#f6f7f8;--head-bg:#edeff1e0;--glow:#11131512;--shade:#11131533;--brushed:linear-gradient(180deg,#f6f7f8,#e8ebee);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-site=qbooking]{--qb-pearl:#f7f8fc;--qb-ink:#15172b;--bg:var(--qb-pearl);--panel:#fff;--raised:#eceef6;--silver:var(--qb-ink);--soft:#3a3d55;--muted:#5d6079;--line:#15172b1a;--line-2:#15172b33;--line-3:#15172b73;--ink:#fff;--head-bg:#f7f8fce0;--glow:#15172b0f;--shade:#15172b29;--brushed:linear-gradient(180deg,#fff,#f0f2f9);--l-bg:var(--qb-pearl);--l-surface:#fff;--l-ink:var(--qb-ink);--l-muted:#5d6079;--l-line:#dcdfeb;--l-free:#1f7a4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-site=carheads]{--ch-navy:#090b18;--ch-yellow:#ffd23f;--bg:var(--ch-navy);--panel:#11142a;--raised:#1a1f3d;--silver:#f4f5ff;--soft:#cdd2f2;--muted:#9ea6d4;--line:#f4f5ff21;--line-2:#f4f5ff42;--line-3:#f4f5ff80;--ink:var(--ch-navy);--head-bg:#090b18e0;--brushed:linear-gradient(180deg,#151a36,#0c0f22);--ch:var(--ch-yellow);--ch-2:#ff8a3d}html[data-site=marketing]{--bg:#efeee9;--panel:#f7f6f2;--raised:#e6e5df;--silver:#1a1a18;--soft:#3a3a36;--muted:#66665f;--line:#1a1a1824;--line-2:#1a1a1847;--line-3:#1a1a188c;--ink:#efeee9;--head-bg:#efeee9e6;--glow:#1a1a180f;--shade:#1a1a1833;--brushed:linear-gradient(180deg,#f7f6f2,#e9e8e2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site{background:var(--bg);min-height:100svh;color:var(--silver);--display:var(--sans);--line2:var(--line-2);--ln:var(--line);--mt:var(--muted)}.site :focus-visible{outline-color:var(--silver)}.s-bar{z-index:80;border-bottom:1px solid var(--line);background:var(--bg);height:56px;position:sticky;top:0}.s-bar-row{align-items:center;gap:14px;height:56px;padding-bottom:10px;display:flex}.s-home{min-width:44px;min-height:44px;font:500 11px var(--mono);color:var(--muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.s-name{white-space:nowrap;min-width:0;margin-right:auto;font-size:16px;font-weight:650}.s-cta{flex:none;min-height:44px;padding:0 14px;font-size:12px}.slim-scale{pointer-events:none;height:20px;position:absolute;inset:auto 0 0;overflow:hidden}.scale-position{left:var(--reading-x,31.5px);width:0;height:0;top:0;position:absolute!important}.scale-position a{width:0;height:0;position:absolute;min-height:0!important;padding:0!important}.slim-scale .vernier-scale{height:16px}.s-gps .vernier-scale canvas,.s-qb .vernier-scale canvas,.s-mk .vernier-scale canvas{filter:invert()}.s-hero{padding-block:clamp(44px,7vw,96px)}.s-copy{justify-items:start;gap:18px;display:grid}.s-h1{font:700 clamp(40px,7vw,88px)/1 var(--sans);letter-spacing:-.035em}.s-copy .lead{max-width:62ch}.s-stage{font:500 13px var(--mono);color:var(--muted);margin:0}.water-hero{align-items:end;min-height:min(84svh,760px);display:grid;position:relative;overflow:hidden}.water-light{inset:0;position:absolute!important}.water-hero>.s-copy{z-index:2;background:linear-gradient(#0000,#050505b3 45%,#050505e6);padding-block:clamp(160px,24vw,280px) 64px;position:relative}.water-hero .lead{max-width:44ch}.water-hero .s-h1{font-weight:400}.water-hero .cx-hint{z-index:3}.demo{border-top:1px solid var(--line);padding-top:clamp(40px,6vw,80px)}.demo-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px;padding-bottom:32px;display:grid}.demo-head h2{font-size:clamp(28px,4vw,48px)}.demo-head p{color:var(--soft);max-width:60ch;margin:0}.demo-track{height:260vh;position:relative}.demo-sticky{height:calc(100svh - 56px);max-height:900px;position:sticky;top:56px;overflow:hidden}.demo-stage{height:min(78vh,620px);min-height:440px;position:relative;overflow:hidden}.scene-root{width:100%;height:100%;position:relative;overflow:hidden}.scene-root>div{width:100%;height:100%}.site .ex{font:500 11px/1.5 var(--mono);letter-spacing:.02em;color:var(--muted);z-index:4;position:absolute;bottom:12px;left:auto;right:16px}.site .nums{font-variant-numeric:tabular-nums;gap:24px;display:flex}.site .nums b{font:600 32px var(--mono);letter-spacing:-.02em;display:block}.site .nums span{font:500 11px var(--mono);color:var(--muted)}.showcase-audience,.showcase-faq,.showcase-next{padding-block:clamp(44px,7vw,88px)}.showcase-audience p,.showcase-next p{max-width:64ch;color:var(--soft);margin:20px 0}.showcase-faq h2{margin-bottom:24px}.site .disclosure .chev{border-color:var(--line-2)}.site .disclosure-panel p{color:var(--soft)}.s-foot{border-top:1px solid var(--line);background:var(--panel)}.s-foot-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:20px 28px;font-size:13px;display:flex}.s-by{align-items:center;gap:10px;display:inline-flex}.s-foot a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.s-links{flex-wrap:wrap;gap:20px;display:flex}.s-tile{background:#050505;place-items:center;width:30px;height:30px;display:inline-grid}.site .cx-wrap.still{background:url(/brand/wos-water.webp) 50%/cover}.site .cx-wrap.still canvas,.site .tk:before,.site .tk:after{display:none}.site .sig svg .pin{background:0 0;border:0;padding:0;display:inline;overflow:visible}.s-gps .cart-hud h3,.s-ch .foil .info h4,.s-ch .foil .back h4{font-family:var(--sans)}.s-qb .tk .sv{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s-qb .qb-ph{box-shadow:none}.s-qb .ring{font-size:inherit;line-height:inherit}.s-mk .sq-grid .brand{gap:0;min-height:0;margin:0;display:flex}.s-mk .post .tg{font-family:var(--sans)}@media (width<=640px){.s-home-t{display:none}.s-bar-row{gap:10px}.s-name{font-size:14px}.s-cta{padding-inline:10px;font-size:11px}.demo-head{grid-template-columns:minmax(0,1fr);gap:14px}.demo-stage{height:min(78svh,620px);min-height:540px}.demo-sticky{height:calc(100svh - 56px)}.site .ex{font-size:12px}.site .nums b{font-size:26px}.s-wos .pour{padding-inline:8px}.s-mk .rep .fold{min-height:620px}.s-mk #reportfold .demo-sticky,.s-mk #reportfold .scene-root{min-height:820px}.s-mk #reportfold .rep{grid-template-columns:1fr;align-content:start;gap:20px}}@media (prefers-reduced-motion:reduce){.site .demo-track{height:auto}.site .demo-sticky{height:auto;min-height:620px;max-height:none;position:relative;top:auto}.site .scene-root,.site .scene-root>div{min-height:620px}.site .cx-hint{display:none}.site .demo-sticky .scene-root{height:620px}.site .demo-stage{height:auto;min-height:620px}.site .demo-stage .scene-root,.site .demo-stage .scene-root>div{height:620px}}.s-mk{--b1:#b4492a;--b2:#f5e9dc;--paper:#efeee9}.s-mk .sq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(600px,100%);margin-inline:auto}.s-mk .sq-grid .post:nth-child(6){display:block}@media (width<=640px){.s-mk .sq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(330px,100%)}.s-mk .sq .post:nth-child(n){display:block}.s-home-t{display:inline}.s-home{gap:4px;font-size:9px}.s-bar-row{gap:6px}.s-name{font-size:12px}.s-cta{padding-inline:8px;font-size:10px}.s-qb #taptobook .demo-stage{height:620px}.s-qb .tap{flex-wrap:nowrap;justify-content:flex-start;gap:14px;padding:16px 12px 36px}.s-qb .tap .qb-ph{aspect-ratio:auto;width:280px;height:340px}.s-qb .tap .qb-head{padding:16px 12px 8px}.s-qb .tap .qb-roll{padding-top:12px;overflow-y:auto}.s-qb .tap .qb-sched{flex:none;width:100%;max-height:200px;padding:12px;overflow-y:auto}.s-qb .tap .qb-sched h4{font-size:13px;display:block}.s-qb .tap .qb-sched h4 span{margin-top:4px;display:block}.s-qb .tap .qr{padding:6px 0;font-size:12px}.s-mk .sq .post{aspect-ratio:4/3.7}.s-mk .sq{align-content:center;padding:28px 14px 56px}.s-mk .sq-cap{gap:12px;font-size:10px}.s-mk .sq-cap span{flex:1}.s-mk .pph .scr{gap:8px;padding:22px 12px 12px}.s-mk .pp-grid i{aspect-ratio:auto;height:42px}}.s-mk .brand .ph{background:#d9b89b}.s-mk .pp-av{background:var(--b1)}@media (prefers-reduced-motion:reduce){.site .qb-done{transition:none}}:root{--bg:#050505;--panel:#101113;--raised:#17191c;--silver:#f1f1ed;--soft:#d0d0ca;--muted:#a5a6a2;--line:#f1f1ed26;--line-2:#f1f1ed4d;--line-3:#f1f1ed8c;--ink:#050505;--head-bg:#050505db;--glow:#f1f1ed29;--shade:#0000009e;--metal-1:#fbfbf8;--metal-2:#c9cac5;--metal-3:#8d8e89;--metal-4:#dcdcd7;--metal-5:#7b7c78;--l-bg:#edeff1;--l-surface:#f6f7f8;--l-ink:#111315;--l-muted:#585d65;--l-line:#d0d4d9;--paper:#efeee9;--paper-ink:#1a1a18;--paper-dim:#66665f;--paper-rule:#8f8f88;--sans:"Inter Variable","Helvetica Neue",Arial,system-ui,sans-serif;--mono:"JetBrains Mono Variable",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--t-micro:.18s;--t-ui:.26s;--t-sec:.32s;--ease:cubic-bezier(.2,.7,.1,1);--gutter:clamp(16px,4vw,48px);--max:1200px;--hdr:61px;--head-h:73px;--brushed:repeating-linear-gradient(180deg,#ffffff07 0 1px,#00000017 1px 2px,#fff0 2px 4px),linear-gradient(180deg,#17191c 0%,#0b0c0e 100%);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--plate:#101113db;--plate-top:#17191cf0;--sheen:#ffffff9e;--caustic:#f1f1ed3d;--caustic-2:#f1f1ed29}@property --f{syntax:"<number>";inherits:true;initial-value:1}@property --g{syntax:"<number>";inherits:true;initial-value:12}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:0}body{background:var(--bg);color:var(--silver);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--silver);outline-offset:3px}::selection{background:var(--silver);color:var(--ink)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}[hidden]{display:none!important}main:focus{outline:none}.mt-12{margin-top:12px}.mt-24{margin-top:24px}.mb-12{margin-bottom:12px}.phead-svc{padding-bottom:0}.skip{z-index:100;background:var(--silver);min-height:48px;color:var(--ink);cursor:pointer;border:0;align-items:center;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.spec{font:500 11.5px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:680}.h-page{letter-spacing:-.05em;font-size:clamp(40px,6.6vw,88px);font-weight:720;line-height:.98}.h-sec{font-size:clamp(30px,4.4vw,56px);line-height:1.02}.h-card{letter-spacing:-.03em;font-size:clamp(22px,2.3vw,28px);font-weight:650;line-height:1.1}.lead{max-width:60ch;color:var(--soft);margin:0;font-size:clamp(17px,1.8vw,20px);line-height:1.55}.body{max-width:62ch;color:var(--soft);margin:0}.small{color:var(--muted);font-size:14px}.btn{appearance:none;border:1px solid var(--line-2);min-height:48px;color:var(--silver);font:600 14.5px/1 var(--sans);cursor:pointer;transition:background var(--t-micro),color var(--t-micro),border-color var(--t-micro);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--silver)}.btn.solid{background:var(--silver);border-color:var(--silver);color:var(--ink)}.btn.solid:hover{background:var(--soft);border-color:var(--soft)}.ar{transition:transform var(--t-micro) var(--ease);display:inline-block}.linkish{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.tk{position:relative}.tk:before,.tk:after{content:"";z-index:2;border:0 solid var(--line-3);pointer-events:none;width:12px;height:12px;position:absolute}.tk:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.tk:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.sec{border-top:1px solid var(--line);padding-block:clamp(64px,9vw,120px)}.sec.tight{padding-block:clamp(36px,5vw,64px)}.sec.roomy{padding-block:clamp(72px,11vw,144px)}.sec-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:14px clamp(20px,4vw,64px);margin-bottom:clamp(28px,4vw,52px);display:grid}.sec-head>.spec{grid-column:1/-1}@media (width<=860px){.sec-head{grid-template-columns:minmax(0,1fr)}}.phead{padding-block:clamp(40px,7vw,96px) clamp(36px,5vw,64px)}.phead .spec{margin-bottom:18px}.phead h1{margin-bottom:20px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.grid-2{grid-template-columns:minmax(0,1fr)}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid-4{grid-template-columns:minmax(0,1fr)}}::view-transition-old(root){animation:root-out .28s var(--ease) both}::view-transition-new(root){animation:root-in .28s var(--ease) both}@keyframes root-out{to{opacity:0;transform:translateY(-8px)}}@keyframes root-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}::view-transition-group(morph){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.7,.1,1)}::view-transition-old(morph){object-fit:cover;height:100%;animation-duration:.46s}::view-transition-new(morph){object-fit:cover;height:100%;animation-duration:.46s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.door{border:1px solid var(--line);background:var(--panel);min-width:0;color:inherit;transition:border-color var(--t-micro),background var(--t-micro);flex-direction:column;text-decoration:none;display:flex;position:relative}.door:hover{border-color:var(--line-2);background:var(--raised)}.door-art{border-bottom:1px solid var(--line);height:clamp(170px,18vw,212px);position:relative;overflow:hidden}.door-body{flex-direction:column;flex:1;gap:10px;padding:clamp(18px,2.4vw,26px);display:flex}.door-body p{color:var(--soft);margin:0;font-size:15px}.door-go{align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:14.5px;font-weight:620;display:inline-flex}.doors-lg .door-art{height:clamp(200px,24vw,280px)}.pdoor{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;display:flex}.pdoor .door-art{height:clamp(184px,20vw,232px)}.pdoor .door-body{gap:12px}.stage-tag{border:1px solid var(--line-2);min-height:28px;font:600 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);align-self:flex-start;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.stage-tag i{border:1px solid var(--silver);border-radius:50%;flex:none;width:7px;height:7px}.stage-tag.live i{background:var(--silver)}.pdoor-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.soon{font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.how{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.how li{border-top:1px solid var(--line-2);padding:24px 22px 8px 0;position:relative}.how li:before{content:"";background:var(--silver);width:7px;height:7px;position:absolute;top:-4px;left:0}.how b{letter-spacing:-.03em;margin:8px 0;font-size:22px;font-weight:650;display:block}.how p{color:var(--soft);margin:0;font-size:15px}@media (width<=860px){.how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.how{grid-template-columns:minmax(0,1fr)}.how li{padding-bottom:22px}}.teaser{border:1px solid var(--line);background:var(--brushed);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(20px,4vw,48px);display:grid}@media (width<=760px){.teaser{grid-template-columns:minmax(0,1fr)}}.teaser h2{margin:10px 0 12px}.chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.chip{border:1px solid var(--line-2);min-height:44px;color:var(--soft);transition:border-color var(--t-micro),color var(--t-micro);align-items:center;padding:0 14px;font-size:14px;font-weight:520;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--silver);color:var(--silver)}.band{border:1px solid var(--line-2);background:var(--brushed);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:24px clamp(20px,4vw,56px);padding:clamp(24px,5vw,64px);display:grid}@media (width<=860px){.band{grid-template-columns:minmax(0,1fr)}}.band h2{margin:10px 0 14px}.band-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.mail{font:500 14px/1.4 var(--mono);color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.mail .btn{min-height:40px;padding:0 12px;font-size:13px}.req-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:24px clamp(20px,4vw,56px);display:grid}@media (width<=860px){.req-grid{grid-template-columns:minmax(0,1fr)}}.form{border:1px solid var(--line);background:var(--panel);gap:18px;padding:clamp(20px,3vw,36px);display:grid}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width<=640px){.fgrid{grid-template-columns:minmax(0,1fr)}}.field{color:var(--soft);gap:8px;font-size:14px;font-weight:560;display:grid}.field small{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:48px;color:var(--silver);border-radius:0;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:168px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--silver);outline-offset:1px;border-color:var(--silver)}.check{color:var(--soft);align-items:flex-start;gap:12px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--silver);flex:none;margin:2px 0 0}.regarding{border:1px solid var(--line-2);background:var(--raised);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;font-size:14px;display:flex}.regarding[hidden]{display:none}.form-msg{font:500 13px/1.5 var(--mono);color:var(--soft);margin:0}.form-msg:empty{display:none}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-foot{border-top:1px solid var(--line);background:var(--panel);margin-top:clamp(64px,8vw,112px)}.foot-grid{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:28px;padding-block:48px 32px;display:grid}@media (width<=980px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.foot-brand p{max-width:40ch;color:var(--muted);margin:14px 0 0;font-size:14.5px}.foot-grid h2{font:600 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.foot-grid ul{margin:0;padding:0;list-style:none;display:grid}.foot-grid a,.foot-grid .linkish{min-height:40px;color:var(--soft);align-items:center;font-size:14.5px;text-decoration:none;display:inline-flex}.foot-grid a:hover,.foot-grid .linkish:hover{color:var(--silver)}.foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px 96px;font-size:13px;display:flex}.chat-fab{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;border:1px solid var(--silver);background:var(--silver);min-height:52px;color:var(--ink);cursor:pointer;box-shadow:0 18px 40px -18px var(--shade);align-items:center;gap:10px;padding:0 18px;font-weight:650;display:inline-flex;position:fixed}.chat-fab svg{width:18px;height:18px}.p-visit{min-height:44px;color:var(--silver);align-items:center;gap:8px;font-size:14.5px;font-weight:620;text-decoration:none;display:inline-flex}.p-visit:hover{text-underline-offset:4px;text-decoration:underline}.pdoor-foot .p-visit{margin-left:auto}.service-list{gap:18px;display:grid}.service-list .door{grid-template-columns:minmax(180px,2fr) minmax(0,3fr);display:grid}.service-list .door-art{border-bottom:0;border-right:1px solid var(--line);height:auto;min-height:200px}.service-list .door-body{padding:28px 36px}.service-list .door-body p{max-width:62ch}.how{padding-left:24px;display:block}.how li{border-top:0;border-left:1px solid var(--line-2);padding:0 0 30px 28px}.how li:before{top:12px;left:-4px}.how li:last-child{padding-bottom:0}.how b{margin:0 0 8px}.how p{max-width:65ch}.foot-short{gap:8px;padding-block:32px 80px;display:grid}.foot-contact{flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:14px;display:flex}.foot-short nav{flex-wrap:wrap;gap:0 24px;display:flex}.foot-short a{min-height:44px;color:var(--soft);align-items:center;text-decoration:none;display:inline-flex}.foot-short a:hover{text-underline-offset:4px;text-decoration:underline}.foot-legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:12px;padding-top:14px;font-size:13px;display:flex}.mail .btn{min-height:44px}@media (width<=720px){.service-list .door{grid-template-columns:minmax(0,1fr)}.service-list .door-art{border-right:0;border-bottom:1px solid var(--line);height:210px}.service-list .door-body{padding:22px}}.product-door-art{text-decoration:none;display:block}.pdoor h3 a{text-decoration:none}.pdoor h3 a:hover{text-underline-offset:4px;text-decoration:underline}.pdoor .product-door-stage{color:var(--muted);font-size:12px}.hero{padding-block:clamp(24px,4vw,48px) clamp(40px,6vw,72px)}.hero-top{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:16px;display:flex}.hero-foot{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(20px,4vw,64px);margin-top:clamp(24px,3vw,36px);display:grid}@media (width<=860px){.hero-foot{grid-template-columns:minmax(0,1fr)}}.hero-foot .cta-row{justify-content:flex-end}@media (width<=860px){.hero-foot .cta-row{justify-content:flex-start}}.specbar{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,4vw,48px);display:grid}.specbar a{flex-direction:column;gap:4px;min-height:48px;padding:16px 16px 4px 0;text-decoration:none;display:flex}.specbar a b{letter-spacing:-.02em;font-size:17px;font-weight:620}.specbar a:hover b{text-underline-offset:4px;text-decoration:underline}@media (width<=640px){.specbar{grid-template-columns:repeat(2,minmax(0,1fr))}.specbar a{border-bottom:1px solid var(--line);padding-bottom:14px}}.svc-title{border:1px solid var(--line-2);background:var(--brushed);padding:clamp(20px,3vw,36px)}.svc-title .spec{margin:0}.svc-title h1{margin:12px 0 0}.svc-intro{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:20px clamp(20px,4vw,56px);padding-block:clamp(24px,3vw,40px) clamp(28px,4vw,52px);display:grid}@media (width<=860px){.svc-intro{grid-template-columns:minmax(0,1fr)}}.outcomes{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.outcomes li{border-top:1px solid var(--line-2);padding:22px 22px 6px 0}.outcomes .n{font:500 11.5px/1 var(--mono);letter-spacing:.16em;color:var(--muted)}.outcomes h3{letter-spacing:-.03em;margin:12px 0 8px;font-size:22px;font-weight:650}.outcomes p{color:var(--soft);margin:0;font-size:15px}@media (width<=860px){.outcomes{grid-template-columns:minmax(0,1fr)}.outcomes li{padding-bottom:22px}}.deliv{columns:2 260px;column-gap:32px;margin:36px 0 0;padding:0;list-style:none}.deliv li{border-top:1px solid var(--line);color:var(--soft);break-inside:avoid;gap:12px;padding:12px 0;display:flex}.deliv li:before{content:"";background:var(--silver);flex:none;width:6px;height:6px;margin-top:9px}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.plan{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:14px;padding:clamp(20px,2.6vw,30px);display:flex}.plan.key{border-color:var(--line-2);background:var(--brushed)}.plan p{color:var(--soft);margin:0;font-size:15px}.price{letter-spacing:-.04em;font-size:30px;font-weight:680;line-height:1.1}.price small{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block}.plan ul{color:var(--soft);gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.plan li{gap:10px;display:flex}.plan li:before{content:"";background:var(--line-3);flex:none;width:12px;height:1px;margin-top:12px}.plan .btn{align-self:flex-start;margin-top:auto}.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.fit{grid-template-columns:minmax(0,1fr)}}.fit>div{border:1px solid var(--line);padding:clamp(20px,2.6vw,30px)}.fit h3{letter-spacing:-.03em;margin:10px 0 12px;font-size:22px;font-weight:650}.fit p{color:var(--soft);margin:0}.fit ul{color:var(--soft);gap:10px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.fit ul li{gap:10px;display:flex}.fit ul li:before{content:"–";color:var(--muted);flex:none}.tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tags span{border:1px solid var(--line-2);min-height:32px;color:var(--soft);align-items:center;padding:0 10px;font-size:13.5px;display:inline-flex}.engage{border-left:2px solid var(--silver);background:var(--panel);color:var(--soft);max-width:72ch;margin:28px 0 0;padding:16px 18px}.proof{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.pcard{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:10px;padding:22px;display:flex}.pcard h3{letter-spacing:-.025em;font-size:20px;font-weight:650}.pcard p{color:var(--soft);margin:0;font-size:15px}.ccard{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:12px;padding:clamp(20px,3vw,32px);display:flex}.ccard h2{letter-spacing:-.03em;font-size:24px;font-weight:650}.ccard p{color:var(--soft);margin:0}.ccard .btn,.ccard .mail{margin-top:auto}.narr{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:20px clamp(20px,4vw,64px);display:grid}@media (width<=860px){.narr{grid-template-columns:minmax(0,1fr)}}.narr p{color:var(--soft);max-width:62ch;margin:0 0 16px;font-size:18px}.legal{max-width:76ch}.legal h2{letter-spacing:-.025em;margin:36px 0 10px;font-size:22px;font-weight:650}.legal p{color:var(--soft);margin:0}.principles-list{display:grid}.principle{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;padding:24px 0;display:grid}.principle h3{font-size:24px}.principle p{color:var(--soft);max-width:65ch;margin:0}.contact-list{gap:0;display:grid}.contact-list .ccard{border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);align-items:center;gap:14px 32px;padding:28px 0;display:grid}.contact-list .ccard p{grid-column:2}.contact-list .ccard .mail,.contact-list .ccard .btn{grid-column:2;justify-self:start}.page-next{padding-block:32px 0}@media (width<=760px){.principle,.contact-list .ccard{grid-template-columns:minmax(0,1fr)}.contact-list .ccard p,.contact-list .ccard .mail,.contact-list .ccard .btn{grid-column:1}}.hint{z-index:6;pointer-events:none;font:500 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;position:absolute;bottom:12px;left:14px}@media (hover:none){.hint-hover{display:none}}.ms-plate{border:1px solid var(--line-2);background:var(--panel);touch-action:pan-y;position:relative;overflow:hidden}.ms-plate svg{width:100%;height:auto}.ms-narrow{display:none}@media (width<=719px){.ms-wide{display:none}.ms-narrow{display:block}}.ms-plate .spec{z-index:3;position:absolute;top:12px;left:clamp(14px,2vw,22px)}.art-lent{background:var(--panel);perspective:700px;place-items:center;display:grid}.ml{aspect-ratio:16/10;--f:1;width:min(250px,74%);transform:rotateY(calc((1 - var(--f)) * 12deg));position:relative}.ml-a,.ml-b{grid-template-rows:8px 18px 1fr 12px;gap:7px;padding:12px;display:grid;position:absolute;inset:0}.ml-a{background:var(--muted)}.ml-a i{background:var(--line-3);display:block}.ml-b{border:1px solid var(--line-2);background:var(--brushed);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(var(--f) * 8px),transparent calc(var(--f) * 8px),transparent 8px);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(var(--f) * 8px),transparent calc(var(--f) * 8px),transparent 8px);mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(var(--f) * 8px),transparent calc(var(--f) * 8px),transparent 8px)}.ml-b i{background:linear-gradient(180deg,var(--metal-1),var(--metal-3) 52%,var(--metal-4));display:block}.ml i:first-child{width:40%}.ml i:nth-child(2){width:86%}.ml i:nth-child(3){opacity:.5;width:64%}.ml i:nth-child(4){width:30%}@keyframes lflip{0%{--f:1}42%{--f:0}58%{--f:0}to{--f:1}}.door:hover .ml,.door:focus-visible .ml{animation:lflip 1.5s var(--ease)}.art-rcpt{background:var(--panel);place-items:end center;padding-bottom:22px;display:grid}.mr{width:min(180px,56%);position:relative}.mr-clip{height:128px;margin:0 10px -4px;position:relative;overflow:hidden}.mr-paper{background:var(--paper);color:var(--paper-ink);font:600 9px/1.4 var(--mono);letter-spacing:.06em;gap:6px;padding:10px 10px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.mr-paper i{background:linear-gradient(90deg,var(--paper-dim) 0 58%,transparent 58% 80%,var(--paper-dim) 80%);opacity:.55;height:5px;display:block}.mr-paper span{border-top:1px dashed var(--paper-rule);padding-top:4px}.mr-slot{border:1px solid var(--line-2);background:linear-gradient(var(--raised),var(--bg));height:12px;position:relative}@keyframes print{0%{transform:translateY(100%)}to{transform:none}}.door:hover .mr-paper,.door:focus-visible .mr-paper{animation:1.2s steps(10,end) print}.art-iso{perspective:900px;background:var(--panel);place-items:center;display:grid}.mi{aspect-ratio:3/2;width:min(150px,46%);transform-style:preserve-3d;--g:12;transition:--g .56s var(--ease);position:relative;transform:rotateX(58deg)rotate(-36deg)}.mi i{border:1px solid var(--line-2);background:var(--plate);transform:translateZ(calc(var(--i) * var(--g) * 1px));position:absolute;inset:0}.mi i:last-child{border-color:var(--line-3);background:var(--plate-top)}.door:hover .mi,.door:focus-visible .mi{--g:30}.art-feed{background:var(--panel);place-items:center;display:grid}.mf{border:1px solid var(--line-2);background:var(--bg);gap:7px;width:min(124px,40%);padding:8px;display:grid}.mf-top{align-items:center;gap:6px;display:flex}.mf-top i{border:1px solid var(--line-3);background:var(--brushed);flex:none;width:16px;height:16px}.mf-top b{background:var(--line-3);width:52%;height:4px;display:block}.mf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.mf-grid i{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(160deg,var(--metal-2),var(--metal-5))}.mf-grid i:nth-child(3n+2){background:var(--raised)}.mf-grid i:nth-child(4n){background:radial-gradient(circle,var(--metal-1) 0 30%,var(--panel) 32%)}@keyframes tilein{0%{opacity:.1;transform:scale(.55)}to{opacity:1;transform:none}}.door:hover .mf-grid i,.door:focus-visible .mf-grid i{animation:tilein .48s var(--ease) backwards;animation-delay:calc(var(--k) * 70ms)}.art-qb{background:var(--l-bg);color:var(--l-ink);place-items:center;display:grid}.qb{gap:8px;width:min(300px,86%);display:grid}.qb-top{font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-muted);justify-content:space-between;display:flex}.qb-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.qb-slots i{border:1px solid var(--l-line);background:var(--l-surface);height:28px;font:600 11px/1 var(--mono);transition:background var(--t-ui),color var(--t-ui),border-color var(--t-ui);place-items:center;font-style:normal;display:grid}.qb-slots i.x{color:var(--l-muted);background:0 0;text-decoration:line-through}.pdoor:hover .qb-slots .pk,.pdoor:focus-within .qb-slots .pk{border-color:var(--l-ink);background:var(--l-ink);color:var(--l-surface)}.qb-card{border:1px solid var(--l-line);background:var(--l-surface);align-items:center;height:36px;padding:0 10px;font-size:12.5px;display:grid}.qb-card span{transition:opacity var(--t-ui),transform var(--t-ui) var(--ease);grid-area:1/1}.qb-a{color:var(--l-muted)}.qb-b{opacity:0;font-weight:600;transform:translateY(6px)}.pdoor:hover .qb-a,.pdoor:focus-within .qb-a{opacity:0}.pdoor:hover .qb-b,.pdoor:focus-within .qb-b{opacity:1;transform:none}.art-wos{background:var(--bg)}.art-wos .cx,.art-wos .cx2{filter:blur(.6px);transition:transform 2.6s var(--ease);position:absolute;inset:-30%}.art-wos .cx{background:repeating-radial-gradient(circle at 34% 42%,transparent 0 13px,var(--caustic) 14px,transparent 16px 28px)}.art-wos .cx2{background:repeating-radial-gradient(circle at 66% 58%,transparent 0 11px,var(--caustic-2) 12px,transparent 14px 24px);mix-blend-mode:screen}.pdoor:hover .art-wos .cx,.pdoor:focus-within .art-wos .cx{transform:translate(16px,-10px)rotate(3deg)}.pdoor:hover .art-wos .cx2,.pdoor:focus-within .art-wos .cx2{transform:translate(-14px,12px)rotate(-3deg)}.art-wos .spec,.art-gps .spec{z-index:2;position:absolute;top:12px;left:14px}.art-gps{background:var(--l-bg)}.art-gps svg{width:100%;height:100%}.art-gps .spec{color:var(--l-muted)}.gp-route{stroke-dasharray:1;stroke-dashoffset:0}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pdoor:hover .gp-route,.pdoor:focus-within .gp-route{animation:draw 1.4s var(--ease)}.gp-read{border:1px solid var(--l-line);background:var(--l-surface);font:500 10.5px/1.3 var(--mono);color:var(--l-ink);padding:5px 8px;position:absolute;bottom:10px;right:12px}.art-ch{perspective:700px;background:var(--panel);place-items:center;display:grid}.ch-card{aspect-ratio:63/88;background:linear-gradient(160deg,var(--metal-1),var(--metal-3) 48%,var(--metal-4) 70%,var(--metal-5));width:min(122px,36%);color:var(--ink);transition:transform .6s var(--ease);border-radius:8px;grid-template-rows:auto 1fr auto;gap:4px;padding:8px;display:grid;position:relative;overflow:hidden;transform:rotateY(-14deg)rotateX(6deg)}.ch-card b{font:600 8px/1 var(--mono);letter-spacing:.12em}.ch-card svg{align-self:center;width:100%}.ch-card em{letter-spacing:-.01em;font-size:11px;font-style:normal;font-weight:700}.ch-shine{background:linear-gradient(115deg,transparent 30%,var(--sheen) 46%,transparent 60%);mix-blend-mode:overlay;transition:background-position .9s var(--ease);background-position:100% 0;background-size:260% 100%;position:absolute;inset:0}.pdoor:hover .ch-card,.pdoor:focus-within .ch-card{transform:rotateY(10deg)rotateX(-4deg)}.pdoor:hover .ch-shine,.pdoor:focus-within .ch-shine{background-position:0 0}.st-lent{border:1px solid var(--line);background:var(--panel);perspective:1100px;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;min-height:clamp(320px,46vw,540px);padding:clamp(16px,4vw,48px) clamp(16px,4vw,48px) clamp(40px,5vw,56px);display:grid;position:relative;overflow:hidden}.lcard{aspect-ratio:16/10;width:min(660px,100%);transform:rotateY(var(--tilt,0deg));--f:1;position:relative;container-type:inline-size}.lface{flex-direction:column;padding:4.6cqw 5cqw;display:flex;position:absolute;inset:0;overflow:hidden}.la{border:1px solid var(--line);background:var(--bg)}.lb{border:1px solid var(--line-2);background:var(--brushed);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(var(--f) * 10px),transparent calc(var(--f) * 10px),transparent 10px);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(var(--f) * 10px),transparent calc(var(--f) * 10px),transparent 10px);mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(var(--f) * 10px),transparent calc(var(--f) * 10px),transparent 10px)}.ltag{z-index:3;border:1px solid var(--line-2);background:var(--bg);font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--silver);padding:6px 8px;position:absolute;top:-1px;right:-1px}.m-nav{color:var(--soft);align-items:center;gap:2.6cqw;font-size:1.9cqw;display:flex}.m-nav b{letter-spacing:-.02em;color:var(--silver);margin-right:auto;font-size:2.6cqw;font-weight:650}.m-nav i{padding:1.1cqw 1.8cqw;font-style:normal;font-weight:650}.la .m-nav i{background:var(--silver);color:var(--ink);border-radius:.5cqw}.lb .m-nav i{background:var(--silver);color:var(--ink)}.m-eye{font:600 1.45cqw/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6.4cqw 0 0}.m-h{letter-spacing:-.045em;margin:1.8cqw 0 0;font-size:7cqw;font-weight:760;line-height:.98}.la .m-h{max-width:60%;color:var(--silver)}.lb .m-h{background:linear-gradient(180deg,var(--metal-1) 0%,var(--metal-2) 42%,var(--metal-3) 52%,var(--metal-4) 64%,var(--metal-5) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:6.4cqw}.m-chips{gap:1.8cqw;display:grid;position:absolute;top:21cqw;right:5cqw}.m-chips span{border:1px solid var(--line-2);background:var(--panel);color:var(--soft);border-radius:.8cqw;padding:1.2cqw 2cqw;font-size:1.7cqw}.m-ctas{gap:1.6cqw;margin-top:auto;display:flex}.m-ctas span{border:1px solid var(--line-2);border-radius:.5cqw;padding:1.3cqw 2cqw;font-size:1.7cqw;font-weight:600}.m-ctas span:first-child{background:var(--silver);color:var(--ink)}.m-bar{border-top:1px solid var(--line-2);font:500 1.45cqw/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;display:grid}.m-bar span{padding-top:1.6cqw}.m-bar b{font:620 2cqw/1.2 var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--silver);display:block}.lent-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:12px;display:flex}.lent-foot p{margin:0}.st-feed{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(16px,3vw,40px);display:grid}@media (width<=860px){.st-feed{grid-template-columns:minmax(0,1fr)}}.feed-phone{border:1px solid var(--line-2);background:var(--panel);width:min(300px,100%);box-shadow:0 30px 60px -30px var(--shade);justify-self:center;padding:9px}.fp-screen{border:1px solid var(--line);background:var(--bg);gap:11px;padding:12px;display:grid}.fp-bar{font:600 10.5px/1 var(--mono);letter-spacing:.08em;color:var(--muted);justify-content:space-between;display:flex}.fp-prof{align-items:center;gap:10px;display:flex}.fp-av{border:1px solid var(--line-3);background:var(--brushed);width:46px;height:46px;font:700 14px/1 var(--sans);letter-spacing:-.02em;color:var(--silver);flex:none;place-items:center;font-style:normal;display:grid}.fp-prof b{letter-spacing:-.02em;color:var(--silver);font-size:15px;font-weight:650;display:block}.fp-prof span{font:500 11.5px/1.4 var(--mono);color:var(--muted)}.fp-bio{gap:6px;display:grid}.fp-bio i{background:var(--line-2);transform-origin:0;height:5px;display:block}.fp-bio i:last-child{width:64%}.fp-kit{align-items:center;gap:6px;display:flex}.fp-kit i{border:1px solid var(--line-2);width:20px;height:20px}.fp-kit i:first-child{background:var(--metal-1)}.fp-kit i:nth-child(2){background:var(--metal-3)}.fp-kit i:nth-child(3){background:var(--raised)}.fp-kit span{font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-left:6px}.fp-stats{border-top:1px solid var(--line);font:500 11.5px/1.3 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding-top:9px;display:flex}.fp-stats b{color:var(--silver);font-weight:600}.fp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.fp-grid i{aspect-ratio:1;border:1px dashed var(--line-2);position:relative}.fp-grid b{border:1px solid var(--line-2);background:var(--panel);position:absolute;inset:-1px}.fp-grid .t1{background:linear-gradient(160deg,var(--metal-1),var(--metal-3) 60%,var(--metal-5))}.fp-grid .t2{background:repeating-linear-gradient(90deg,var(--line-3) 0 2px,transparent 2px 7px),var(--raised)}.fp-grid .t3{background:radial-gradient(circle at 50% 55%,var(--metal-2) 0 30%,transparent 31%),var(--bg)}.fp-grid .t4{background:linear-gradient(0deg,var(--metal-4) 0 34%,var(--raised) 34%)}.fp-grid .t5{background:conic-gradient(from 45deg,var(--metal-3),var(--bg),var(--metal-2),var(--bg),var(--metal-3))}.fp-grid .t6{background:linear-gradient(135deg,transparent 46%,var(--metal-1) 46% 54%,transparent 54%),var(--panel)}.fp-grid .t7{background:repeating-linear-gradient(0deg,var(--line-2) 0 1px,transparent 1px 8px),linear-gradient(160deg,var(--raised),var(--bg))}.fp-grid .t8{background:radial-gradient(circle at 30% 30%,var(--metal-1),var(--metal-5) 70%)}.fp-grid .t9{background:linear-gradient(90deg,var(--metal-2) 0 50%,var(--bg) 50%)}.fp-toasts{justify-items:start;gap:6px;display:grid}.fp-toast{border:1px solid var(--line-3);background:var(--raised);font:600 11px/1.2 var(--mono);letter-spacing:.06em;color:var(--silver);padding:8px 10px}.feed-side h2{margin:10px 0 0;font-size:clamp(26px,3.4vw,42px);line-height:1.04}.fsteps{counter-reset:fs;margin:18px 0 0;padding:0;list-style:none;display:grid}.fsteps li{border-top:1px solid var(--line);color:var(--muted);transition:color var(--t-ui),border-color var(--t-ui);grid-template-columns:40px minmax(0,1fr);gap:2px 12px;padding:12px 0;display:grid}.fsteps li:before{content:"0" counter(fs);counter-increment:fs;font:500 12px/1.9 var(--mono);letter-spacing:.12em;grid-row:span 2}.fsteps b{letter-spacing:-.02em;font-size:19px;font-weight:620}.fsteps span{font-size:14.5px}.fsteps li.on{border-top-color:var(--silver);color:var(--silver)}.fsteps li.on span{color:var(--soft)}.scrolly{height:240vh;position:relative}.pin{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(16px,3vw,40px);display:grid;overflow:hidden}.scrolly .pin{top:calc(var(--hdr) + 12px);height:calc(100vh - var(--hdr) - 24px);min-height:520px;position:sticky}@supports (height:100svh){.scrolly .pin{height:calc(100svh - var(--hdr) - 24px)}}@media (width<=860px){.scrolly{height:210vh}.pin{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start}}.pin h2{margin:10px 0 0;font-size:clamp(26px,3.4vw,42px);line-height:1.04}.steps{counter-reset:st;margin:18px 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);color:var(--muted);transition:color var(--t-ui),border-color var(--t-ui);grid-template-columns:40px minmax(0,1fr);gap:2px 12px;padding:12px 0;display:grid}.steps li:before{content:"0" counter(st);counter-increment:st;font:500 12px/1.9 var(--mono);letter-spacing:.12em;grid-row:span 2}.steps b{letter-spacing:-.02em;font-size:19px;font-weight:620}.steps span{font-size:14.5px}.steps li.on{border-top-color:var(--silver);color:var(--silver)}.steps li.on span{color:var(--soft)}.step-now{min-height:3em;color:var(--soft);margin:10px 0 0;font-size:14.5px;display:none}@media (width<=860px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}.steps li{border-top-width:2px;grid-template-columns:minmax(0,1fr);padding:8px 0 0}.steps li:before{grid-row:auto;font-size:10px;line-height:1.4}.steps b{font-size:13px}.steps span{display:none}.step-now{display:block}}@media (prefers-reduced-motion:reduce){.scrolly{height:auto}.scrolly .pin{height:auto;min-height:0;position:relative;top:auto}.scrolly .r-stage{min-height:360px}}.r-stage{justify-content:center;align-items:flex-end;height:100%;min-height:380px;display:flex;position:relative}.printer{width:min(300px,100%);margin-bottom:6px;position:relative}.paper-clip{height:calc(var(--p,1) * var(--ph,330px));position:absolute;bottom:calc(100% - 6px);left:12px;right:12px;overflow:hidden}.paper{background:var(--paper);color:var(--paper-ink);font:500 12px/1.62 var(--mono);font-variant-numeric:tabular-nums;padding:14px 14px 18px;position:absolute;top:8px;left:0;right:0}.paper:before{content:"";background:linear-gradient(-45deg,var(--paper) 4px,transparent 0),linear-gradient(45deg,var(--paper) 4px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:8px 8px;height:8px;position:absolute;top:-8px;left:0;right:0}.paper p{margin:0}.paper hr{border:0;border-top:1px dashed var(--paper-rule);margin:8px 0}.r-c{text-align:center}.r-dim{color:var(--paper-dim)}.r-row{justify-content:space-between;gap:12px;display:flex}.r-total{font-size:13px;font-weight:700}.barcode{background:repeating-linear-gradient(90deg,var(--paper-ink) 0 2px,transparent 2px 3px,var(--paper-ink) 3px 4px,transparent 4px 7px,var(--paper-ink) 7px 10px,transparent 10px 11px,var(--paper-ink) 11px 12px,transparent 12px 15px);height:30px;margin-top:10px}.slot{z-index:2;border:1px solid var(--line-2);background:linear-gradient(var(--raised),var(--bg));height:16px;position:relative}@media (width<=860px){.pin h2{font-size:22px}.r-stage{min-height:0}.printer{width:min(260px,100%)}.paper{padding:10px 12px 12px;font-size:10.5px;line-height:1.5}.barcode{height:22px}}.iso-stage{perspective:1600px;place-items:center;height:100%;min-height:340px;display:grid;position:relative}.iso{aspect-ratio:3/2;width:min(360px,72vw);transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(calc(-36deg + var(--spin,0deg))) translateZ(calc(var(--gap,48) * -1.5px));position:relative}@media (width<=860px){.iso{width:min(300px,64vw)}}.layer{border:1px solid var(--line-2);background:var(--plate);transform:translateZ(calc(var(--i) * var(--gap,48) * 1px));transition:border-color var(--t-ui);position:absolute;inset:0}.layer.top{background:var(--plate-top)}.layer.on{border-color:var(--silver)}.lab{font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);position:absolute;top:8px;left:10px}.ui{grid-template-rows:14px 1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:absolute;inset:26px 10px 10px}.ui i{background:var(--line);display:block}.ui .bar{background:var(--line-2);grid-column:1/-1}.ui .chart{background:repeating-linear-gradient(90deg,var(--line-3) 0 6px,transparent 6px 12px);grid-column:span 2;-webkit-mask-image:linear-gradient(#0000 44%,#000 45%);mask-image:linear-gradient(#0000 44%,#000 45%)}.layer svg{width:calc(100% - 16px);height:calc(100% - 32px);position:absolute;inset:24px 8px 8px}.datagrid{background:repeating-linear-gradient(180deg,var(--line-2) 0 1px,transparent 1px 14px),repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 25%);position:absolute;inset:26px 10px 10px}.devices{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:8px;display:grid;position:absolute;inset:28px 10px 10px}.devices span{aspect-ratio:1;border:1px solid var(--line-2);font:600 9px/1 var(--mono);letter-spacing:.1em;color:var(--soft);place-items:center;display:grid}.ring{font:500 11px/1 var(--mono);letter-spacing:0;white-space:pre;color:var(--soft);margin:0}.badge{border:1px solid var(--silver);background:var(--silver);height:20px;color:var(--ink);font:600 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.builder{border:1px solid var(--line);background:var(--panel);container-type:inline-size}.b-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}@container (width<=720px){.b-grid{grid-template-columns:minmax(0,1fr)}}.b-controls{border-right:1px solid var(--line);flex-direction:column;gap:24px;padding:clamp(16px,3cqw,28px);display:flex}@container (width<=720px){.b-controls{border-right:0;border-bottom:1px solid var(--line)}}.b-controls fieldset{border:0;min-width:0;margin:0;padding:0}.b-controls legend{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;padding:0}.b-chips{flex-wrap:wrap;gap:8px;display:flex}.b-chip{display:inline-flex;position:relative}.b-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.b-chip span{border:1px solid var(--line-2);min-height:44px;color:var(--soft);transition:background var(--t-micro),color var(--t-micro),border-color var(--t-micro);align-items:center;padding:0 14px;font-size:14px;font-weight:520;display:inline-flex}.b-chip:hover span{border-color:var(--silver);color:var(--silver)}.b-chip input:checked+span{border-color:var(--silver);background:var(--silver);color:var(--ink)}.b-chip input:focus-visible+span{outline:2px solid var(--silver);outline-offset:3px}.b-chip input:disabled{cursor:default}.b-chip input:disabled+span{opacity:.62}.b-chip small{font:600 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-left:8px}.b-hint{max-width:44ch;color:var(--muted);margin:auto 0 0;font-size:13px}.b-out{flex-direction:column;gap:14px;min-width:0;min-height:560px;padding:clamp(16px,3cqw,28px);display:flex}.b-head{align-items:center;gap:clamp(12px,3cqw,24px);display:flex}.b-ascii{font:500 8px/1 var(--mono);letter-spacing:0;white-space:pre;color:var(--muted);flex:none;margin:0}@container (width<=420px){.b-ascii{display:none}}.b-title{letter-spacing:-.03em;margin:6px 0 4px;font-size:clamp(22px,3.6cqw,30px);font-weight:660;line-height:1.1}.b-sum{color:var(--soft);margin:0;font-size:14px}.b-layers{margin:0;padding:0;list-style:none}.b-layer{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}@container (width<=560px){.b-layer{grid-template-columns:minmax(0,1fr);gap:6px}}.b-ln{font:600 10.5px/1.7 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.b-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.b-items li{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.b-items b{color:var(--silver);font-weight:600}.b-items .badge{align-self:center}.b-why{color:var(--muted);font-size:13.5px}.b-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.tlist{border:1px solid var(--line);margin-top:12px}.tlist .count{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tgroups{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:28px 24px;padding:6px 18px 26px;display:grid}.tgroups h3{border-top:1px solid var(--line-2);font:600 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;padding-top:12px}.tgroups ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tgroups li{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.draft-rule{margin-top:clamp(28px,4vw,44px)}.dr-line{height:24px;position:relative}.dr-line:before{content:"";background:var(--line-3);transform-origin:0;height:1px;position:absolute;top:50%;left:0;right:0}.dr-line i{background:var(--line-3);width:1px;position:absolute;top:0;bottom:0}.dr-line i:first-child{left:0}.dr-line i:nth-child(2){left:33.333%}.dr-line i:nth-child(3){left:66.666%}.dr-line i:nth-child(4){right:0}.dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.dl span{font:500 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;padding:0 8px}@keyframes drx{0%{transform:scaleX(0)}to{transform:none}}@keyframes dry{0%{transform:scaleY(0)}to{transform:none}}@keyframes dfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.draft-rule.play .dr-line:before{animation:drx .9s var(--ease) backwards}.draft-rule.play .dr-line i{animation:dry .42s var(--ease) backwards;animation-delay:calc(.2s + var(--n) * .14s)}.draft-rule.play .dl span{animation:dfade .52s var(--ease) backwards;animation-delay:calc(.56s + var(--n) * .12s)}.rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.rail i{background:var(--line);height:3px;position:relative}.rail i:after{content:"";background:var(--silver);transform-origin:0;transition:transform .42s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.rail i.ok:after{transform:none}.rail-n{font:500 12px/1.4 var(--mono);letter-spacing:.08em;color:var(--muted);margin:8px 0 0}html{-webkit-tap-highlight-color:transparent}@keyframes pagein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes titlein{0%{clip-path:inset(0 0 100%);transform:translateY(.3em)}to{clip-path:inset(0);transform:none}}.page-in{animation:pagein .38s var(--ease) backwards}.page-in .h-page{animation:titlein .7s var(--ease) 80ms backwards}.btn{transition:background var(--t-micro),color var(--t-micro),border-color var(--t-micro),transform .14s var(--ease)}.btn:active,.chip:active,.b-chip:active span{transform:scale(.97)}.door,.pdoor{transition:border-color var(--t-micro),background var(--t-micro),transform .16s var(--ease)}.door:active{transform:scale(.99)}.nav a:before{content:"";background:var(--line-3);transform-origin:0;height:1px;transition:transform var(--t-ui) var(--ease);position:absolute;bottom:11px;left:12px;right:12px;transform:scaleX(0)}@media (hover:hover){.nav a:hover:before{transform:none}}.door[data-play] .ml{animation:lflip 1.5s var(--ease) calc(var(--door,0) * .18s) backwards}.door[data-play] .mr-paper{animation:print 1.2s steps(10,end) calc(var(--door,0) * .18s) backwards}.door[data-play] .mi{--g:30;transition-delay:calc(var(--door,0) * .18s)}.door[data-play] .mf-grid i{animation:tilein .48s var(--ease) backwards;animation-delay:calc(var(--door,0) * .18s + var(--k) * 70ms)}.pdoor[data-play] .qb-slots .pk{border-color:var(--l-ink);background:var(--l-ink);color:var(--l-surface)}.pdoor[data-play] .qb-a{opacity:0}.pdoor[data-play] .qb-b{opacity:1;transform:none}.pdoor[data-play] .art-wos .cx{transform:translate(16px,-10px)rotate(3deg)}.pdoor[data-play] .art-wos .cx2{transform:translate(-14px,12px)rotate(-3deg)}.pdoor[data-play] .gp-route{animation:draw 1.4s var(--ease)}.pdoor[data-play] .ch-card{transform:rotateY(10deg)rotateX(-4deg)}.pdoor[data-play] .ch-shine{background-position:0 0}.mail .btn{min-height:44px;padding:0 14px}.foot-grid a,.foot-grid .linkish{min-height:44px}@media (width<=600px){.spec{letter-spacing:.12em;font-size:12px}.stage-tag{font-size:11.5px}.hint{font-size:12px}.badge{height:22px;font-size:10.5px}.b-ln,.b-controls legend,.tlist .count,.tgroups h3,.foot-grid h2,.price small,.outcomes .n{font-size:12px}.steps b{font-size:14px}.paper{font-size:11.5px}.fp-prof span,.fp-stats{font-size:12px}}@media (hover:none){.btn:hover{border-color:var(--line-2)}.btn.solid:hover{background:var(--silver);border-color:var(--silver)}.door:hover{border-color:var(--line);background:var(--panel)}.chip:hover,.b-chip:hover span{border-color:var(--line-2);color:var(--soft)}.btn:hover .ar,a:hover>.ar,.door:hover .ar{transform:none}.door:hover .ml,.door:hover .mr-paper,.door:hover .mf-grid i{animation:none}.door:hover .mi{--g:12}}@media (height<=640px){.scrolly{height:auto}.scrolly .pin{height:auto;min-height:0;position:relative;top:auto}.scrolly .r-stage{min-height:360px}}.st-lent{container:lent/inline-size}@container lent (width<=520px){.lcard{aspect-ratio:9/16;width:min(260px,82%)}.lface{padding:8cqw 7cqw}.m-nav{gap:3cqw;font-size:4.6cqw}.m-nav span{display:none}.m-nav b{font-size:6.6cqw}.m-nav i{padding:2.4cqw 3.4cqw;font-size:4.2cqw}.m-eye{margin-top:14cqw;font-size:3.8cqw}.m-h,.lb .m-h{font-size:12cqw;line-height:1}.la .m-h{max-width:none}.m-chips{gap:2.6cqw;margin-top:8cqw;position:static}.m-chips span{border-radius:1.6cqw;padding:2.4cqw 3.2cqw;font-size:4.2cqw}.m-ctas{flex-direction:column;align-items:flex-start;gap:2.6cqw}.m-ctas span{border-radius:1.2cqw;padding:3cqw 4cqw;font-size:4.4cqw}.m-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:3cqw 4cqw;font-size:3.6cqw}.m-bar b{font-size:5cqw}}@container (width<=560px){.b-controls{gap:18px}.b-controls .b-chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(16px,3cqw,28px));padding:2px clamp(16px,3cqw,28px) 8px;overflow-x:auto}.b-controls .b-chips::-webkit-scrollbar{display:none}.b-chip{scroll-snap-align:start;flex:none}.b-out{min-height:0}}@container (width<=420px){.b-head{flex-direction:column;align-items:flex-start;gap:12px}.b-ascii{font-size:6.5px;display:block}}:is(.mail>a,.honeypot input#companyFax,.check>input#consent){align-items:center;min-height:44px;display:inline-flex}@media (height<=640px){.scrolly .iso-stage{min-height:360px}}.site-head{z-index:80;border-bottom:1px solid var(--line);view-transition-name:site-head;background:#050505;position:sticky;top:0}.nav-row{align-items:center;gap:18px;min-height:72px;padding-bottom:12px;display:flex}.brand{align-items:center;gap:10px;min-height:48px;margin-right:auto;text-decoration:none;display:inline-flex}.brand .mk{width:34px;height:34px}.brand .wm{width:104px;height:auto}.nav{align-items:center;display:flex}.nav a,.nav button{appearance:none;min-height:48px;color:var(--soft);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:14.5px;font-weight:520;text-decoration:none;display:inline-flex;position:relative}.nav a:hover,.nav button:hover,.nav [aria-current=page]{color:var(--silver)}.vernier-reading{font:500 13px/1.3 var(--mono);font-variant-numeric:tabular-nums;display:grid}.vernier-reading small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.vernier-scale{pointer-events:none;height:20px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vernier-scale canvas{width:100%;height:100%;display:block}.vernier-jaw{border-top:1px solid var(--silver);justify-content:space-between;width:63px;height:10px;display:flex;position:absolute;bottom:1px;left:0}.vernier-jaw i{background:var(--silver);width:1px;height:6px}.vernier-jaw i:first-child,.vernier-jaw i:last-child{height:10px}.menu-btn{display:none}.mp-pop{pointer-events:none;opacity:0;visibility:hidden;height:360px;transition:opacity .28s cubic-bezier(.4,0,.6,1),transform .28s cubic-bezier(.4,0,.6,1),visibility 0s .28s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.mp-pop.is-open{opacity:1;visibility:visible;transition:opacity .38s var(--ease),transform .38s var(--ease),visibility 0s;transform:translateY(0)}.mp-bg{background:var(--brushed);transform-origin:0 0;width:100px;height:100px;transform:translateX(var(--plate-x,0px)) scale(var(--plate-w,5),var(--plate-h,3));transition:transform .38s var(--ease);position:absolute;top:12px;box-shadow:0 6px 12px -6px #000}.mp-nub{width:12px;height:12px;transform:translateX(var(--nub-x,200px)) rotate(45deg);transition:transform .38s var(--ease);background:#17191c;position:absolute;top:6px;left:0}.mp-content{transform:translateX(var(--plate-x,0px));transition:transform .38s var(--ease);position:absolute;top:12px}.mp-panel{opacity:0;visibility:hidden;width:580px;transform:translateX(var(--panel-in,20px));transition:opacity .28s var(--ease),transform .38s var(--ease),visibility 0s .28s;grid-template-columns:1fr 1fr;gap:4px;padding:18px;display:grid;position:absolute;top:0;left:0}.mp-panel.on{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0)}.mp-products{width:520px}.mp-pop.is-open .mp-panel.on{pointer-events:auto}.mp-panel a{min-height:72px;color:var(--silver);gap:5px;padding:14px;text-decoration:none;display:grid}.mp-panel a:hover{background:var(--raised)}.mp-panel b{font-size:17px;font-weight:600}.mp-panel span{color:var(--soft);font-size:13px;line-height:1.5}.mp-panel .mp-all{border-top:1px solid var(--line);grid-column:1/-1;align-content:center;min-height:44px;font-size:14px}.vernier-sheet{inset:var(--head-h) 0 0;overscroll-behavior:contain;opacity:0;isolation:isolate;background:#050505;flex-direction:column;gap:24px;padding:24px 48px 32px 24px;display:flex;position:fixed;overflow-y:auto;transform:translateY(-16px)}.sheet-close{align-self:flex-end}.sheet-links{gap:2px;display:grid}.sheet-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 0;font-size:clamp(24px,5vw,36px);font-weight:600;text-decoration:none;display:flex}.sheet-links small{font:500 12px var(--mono);color:var(--muted)}.sheet-links [aria-current=page]{color:var(--silver);text-underline-offset:8px;text-decoration:underline}.sheet-cta{flex-shrink:0;align-self:flex-start;margin-top:auto}.vernier-scale.vertical{width:30px;height:max(100%,620px);inset:0 0 auto auto}.vertical .vernier-jaw{border-top:0;border-left:1px solid var(--silver);flex-direction:column;width:10px;height:63px;inset:0 1px auto auto}.vertical .vernier-jaw i{width:6px;height:1px}.vertical .vernier-jaw i:first-child,.vertical .vernier-jaw i:last-child{width:10px;height:1px}@media (width<=1100px){.nav-row{gap:8px}.nav a,.nav button{padding-inline:9px}.vernier-reading{font-size:11px}.head-cta{padding-inline:12px}}@media (width<=940px){.nav,.head-cta,.vernier-reading,.mp-pop{display:none}.menu-btn{display:inline-flex}.nav-row{min-height:72px}}@media (width>=941px){.vernier-sheet{display:none}}.faq{border-top:1px solid var(--line-2)}.disclosure{border-bottom:1px solid var(--line)}.disclosure summary{cursor:pointer;align-items:center;gap:14px;min-height:60px;padding:14px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure .chev{border:1px solid var(--line-2);width:28px;height:28px;transition:transform var(--disclosure-duration,.38s) var(--disclosure-ease,var(--ease));border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.disclosure .chev svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px}.disclosure.is-open .chev,.disclosure[open]:not([style]) .chev{transform:rotate(180deg)}.disclosure-panel{overflow:hidden}.disclosure-content{padding:4px 0 26px}.faq p{max-width:70ch;color:var(--soft);margin:0}@media (prefers-reduced-motion:reduce){.mp-pop,.mp-bg,.mp-nub,.mp-content,.mp-panel,.chev{transition:none!important}}.theme-qbooking{--product-bg:#f7f8fc;--product-ink:#15172b;--product-muted:#50546d;--product-line:#15172b33;--product-art:#eceef7}.theme-water-os{--product-bg:#050505;--product-ink:#f1f1ed;--product-muted:#b6b6af;--product-line:#f1f1ed40;--product-art:#101113}.theme-altas-gps{--product-bg:#edeff1;--product-ink:#111315;--product-muted:#585d65;--product-line:#11131533;--product-art:#e9e9e9}.theme-carheads{--product-bg:#090b18;--product-ink:#ffd23f;--product-muted:#bbc0dc;--product-line:#ffd23f4d;--product-art:#0d1022}.products-intro{padding-block:clamp(44px,7vw,90px) 28px}.products-intro h1{max-width:20ch;margin-bottom:22px;font-size:clamp(40px,5.2vw,72px)}.products-intro .lead{max-width:72ch;font-size:16px}.products-index{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.products-index a{border-right:1px solid var(--line);gap:4px;min-height:76px;padding:18px 16px;text-decoration:none;display:grid}.products-index a:first-child{padding-left:0}.products-index a:last-child{border:0}.products-index b{letter-spacing:-.02em;font-size:18px}.products-index span{color:var(--muted);font-size:12px}.product-section{isolation:isolate;color:var(--product-ink);scroll-margin-top:var(--head-h);background:0 0;position:relative}.product-section-bg{z-index:-1;background:var(--product-bg);position:absolute;inset:0}.product-section-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,5vw,72px);padding-block:clamp(48px,9vh,96px);display:grid}.product-copy h2{letter-spacing:-.035em;font-size:clamp(34px,6vw,60px);line-height:1}.product-copy p{max-width:52ch;color:var(--product-muted);margin:18px 0;font-size:16px;line-height:1.65}.product-copy .product-stage{color:var(--product-ink);margin:14px 0 20px;font-size:14px}.product-facts{border-top:1px solid var(--product-line);margin:26px 0;display:grid}.product-facts>div{border-bottom:1px solid var(--product-line);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.product-facts dt{font:500 11px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase}.product-facts dd{color:var(--product-muted);margin:0;font-size:14px}.product-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-actions .btn{color:var(--product-ink);border-color:var(--product-line);padding-inline:16px;font-size:13px}.product-actions .btn.solid{background:var(--product-ink);color:var(--product-bg);border-color:var(--product-ink)}.product-actions .btn:hover{border-color:var(--product-ink)}.product-actions small{color:var(--product-muted);font-size:12px}.product-section :focus-visible{outline-color:var(--product-ink)}.product-visual{aspect-ratio:4/3.2;background:var(--product-art);border-radius:6px;min-width:0;position:relative;overflow:hidden}.qb-roll,.gps-mini,.water-mini,.foil-mini{position:absolute;inset:0}.visual-caption{z-index:2;font:500 10px/1.5 var(--mono);letter-spacing:.02em;color:var(--product-muted);position:absolute;bottom:12px;left:16px;right:16px}.qb-roll{color:#15172b;flex-direction:column;justify-content:center;gap:24px;padding:36px 22px;display:flex}.roll{width:min(320px,100%);height:236px;margin:auto;position:relative;overflow:hidden}.roll-ticket{transform-origin:15%;background:#fff;border:1px solid #dadde8;border-bottom:1px dashed #b4b8cb;border-radius:5px;grid-template-columns:60px minmax(0,1fr) 40px;align-items:center;gap:8px;height:46px;padding:0 14px;font-size:11px;display:grid;position:absolute;top:0;left:0;right:0}.ticket-time{font:600 14px var(--mono)}.roll-ticket>span:last-child{text-align:right;font-weight:600}.roll-count{width:min(320px,100%);font:500 11px var(--mono);color:#50546d;border-top:1px solid #c9cde3;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding-top:10px;display:flex}.roll-count b{font:650 22px/1 var(--sans);color:#15172b}.water-mini{background:url(/brand/wos-water.webp) 50%/cover}.water-mini canvas{width:100%;height:100%;position:absolute;inset:0}.water-mini.still canvas{display:none}.gps-mini svg{width:100%;height:100%;position:absolute;inset:0}.trip-case{fill:none;stroke:#fff;stroke-width:14px;stroke-linecap:round}.trip-done{fill:none;stroke:#111315;stroke-width:7px;stroke-linecap:round}.trip-car circle{fill:#1113151f;stroke:#11131540}.trip-car path{fill:#111315;stroke:#fff;stroke-width:2px}.gps-mini .visual-caption{background:#edeff1;padding:5px 8px}.foil-mini{perspective:900px;place-items:center;display:grid}.foil{aspect-ratio:5/7;width:min(190px,50%);transform-style:preserve-3d;position:relative}.foil .face{backface-visibility:hidden;background:#12152b;border:1px solid #ffd23f8c;border-radius:18px;position:absolute;inset:0;overflow:hidden}.foil-top{z-index:2;font:600 9px var(--mono);text-transform:uppercase;color:#ffd23f;justify-content:space-between;gap:8px;display:flex;position:absolute;inset:18px 16px auto}.foil-art{background:repeating-conic-gradient(from 0deg at 50% 62%,#1b1f3d 0 6deg,#141832 6deg 12deg);border-radius:10px;height:58%;position:absolute;inset:12px 12px auto;overflow:hidden}.foil-art svg{width:98%;position:absolute;bottom:12%;left:1%}.foil-info{color:#eef0ff;gap:8px;display:grid;position:absolute;inset:auto 18px 16px}.foil-info h3{letter-spacing:-.01em;font-size:17px}.foil-info small{color:#bbc0dc;font-size:10px}.foil .holo{pointer-events:none;mix-blend-mode:color-dodge;opacity:.55;background-blend-mode:overlay;filter:saturate(1.1)brightness(.75);background:repeating-linear-gradient(110deg,#ff6b6b 0%,#ffd23f 6%,#6bff95 12%,#55c7ff 18%,#b46bff 24%,#ff6b6b 30%) 0 0/300% 300%,repeating-radial-gradient(circle at 30% 30%,#ffffff2e 0 1px,#0000 1px 4px) 0 0/100% 100%;position:absolute;inset:0}.foil .glare{pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),#ffffffbf,transparent 45%);position:absolute;inset:0}@media (width<=760px){.product-section-in{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:40px}.product-copy h2{font-size:clamp(40px,9vw,60px)}.product-visual{aspect-ratio:4/3.4;order:-1;width:100%}.products-index{grid-template-columns:1fr 1fr}.products-index a{border-bottom:1px solid var(--line);padding:14px 12px}.products-index a:nth-child(3){padding-left:0}.products-index a:nth-child(2){border-right:0}.products-index a:last-child{border-bottom:1px solid var(--line)}.foil{width:min(170px,44%)}}
