@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 var(--t-h3)/1.04 var(--sans);color:#f1f1ed;text-wrap:balance;font-stretch:112%}.s-wos .cx-copy p{color:#c9cac5;font-size:var(--t-body)}.s-wos .cx-hint{font:500 var(--t-label) var(--sans);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(--sans);letter-spacing:.08em;fill:#9a9b96;text-transform:uppercase}.s-wos .ledger{width:100%;max-width:560px;font:500 var(--t-small)/1.3 var(--sans);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 var(--t-label) var(--sans);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 var(--t-label) var(--sans);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{font-size:var(--t-label);flex-direction:column;gap:12px;padding:26px 16px 16px;display:flex;position:absolute;inset:0}.s-wos .ui .top{font-weight:650;font-size:var(--t-small);align-items:center;gap:8px;display:flex}.s-wos .ui .top i{border-radius:6px;width:22px;height:22px;display:block}.s-wos .ui h4{font:650 var(--t-h3)/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{font-size:var(--t-label);border-bottom:1px solid;justify-content:space-between;padding:9px 0;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 var(--t-small) var(--sans);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 var(--t-h3)/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 var(--t-h2)/1 var(--sans);letter-spacing:-.02em;color:#111315}.s-gps .nums span{font:500 var(--t-label) var(--sans);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 var(--t-lead) var(--sans);font-stretch:108%}.s-gps .cart-sum span{font:500 var(--t-small) var(--sans);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:var(--t-h3)}}.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 var(--t-label) var(--sans);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 var(--t-lead) var(--sans);letter-spacing:0;text-transform:none;color:#111315;font-stretch:108%}.s-gps .fr{height:44px;font-size:var(--t-small);will-change:transform;border-bottom:1px solid #d0d4d9;grid-template-columns:22px 70px 1fr auto;align-items:center;gap:10px;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 var(--t-small) var(--sans);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{height:38px;font-size:var(--t-small);grid-template-columns:22px 62px 1fr auto}}.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 var(--t-label) var(--sans);letter-spacing:.05em;color:#585d65;white-space:nowrap;text-transform:uppercase;position:absolute;top:2px;transform:translate(-50%)}.s-gps .rp-axis{font:500 var(--t-label) var(--sans);color:#585d65;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:18px;display:flex}.s-gps .rp-hint{font-size:var(--t-small);color:#585d65}@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{font-size:var(--t-small);color:#585d65;max-width:16ch;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 var(--t-small)/1.7 var(--sans);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 var(--t-label)/1.8 var(--sans);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 var(--t-label)/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{font-size:var(--t-label);border-radius:10px;gap:2px;margin:10px;padding:10px 12px;display:grid}.s-gps .fan-card b{font-size:var(--t-small)}.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 var(--t-label) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#585d65;position:absolute;bottom:14px;left:0;right:0}.s-qb .demo-stage{height:auto;min-height:0;max-width:calc(var(--max) + var(--gutter)*2);margin-inline:auto;overflow:visible}.s-qb .demo-head{align-items:start;padding-bottom:32px}.s-qb .demo-head p{font-size:var(--t-lead);max-width:48ch}.s-qb .qb-demo{width:calc(100% - var(--gutter)*2);max-width:var(--max);border:1px solid var(--qbp-border-strong);border-radius:var(--qbp-card-radius);background:var(--qbp-white);color:var(--qbp-text);font-family:var(--sans);font-size:var(--t-body);margin-inline:auto;padding:24px;position:relative;overflow:hidden}.qb-demo-toolbar{border-bottom:1px solid var(--qbp-border);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-bottom:20px;display:flex}.qb-demo-toolbar>b{font-size:var(--t-h3)}.qb-demo-toolbar>span{color:var(--qbp-muted);font-size:var(--t-small)}.qb-chapter-steps{flex-wrap:wrap;gap:24px;margin:0;padding:20px 0;list-style:none;display:flex}.qb-chapter-steps li{color:var(--qbp-muted);font-size:var(--t-small);padding-bottom:8px;position:relative}.qb-chapter-steps li[data-current=true]{color:var(--qbp-text);font-weight:600}.qb-chapter-steps li[data-current=true]:after{content:"";background:var(--qbp-violet-strong);height:2px;position:absolute;bottom:0;left:0;right:0}.qb-public-page{background:var(--qbp-white);min-width:0}.qb-public-head{border-bottom:1px solid var(--qbp-border);gap:6px;padding:20px 0;display:grid}.qb-public-head>b{font-size:var(--t-h3)}.qb-public-head>span{font-size:var(--t-small);color:var(--qbp-muted)}.qb-fieldset{border-bottom:1px solid var(--qbp-border);padding-block:20px}.qb-fieldset h3{font-size:var(--t-small);color:var(--qbp-muted);margin:0 0 12px;font-weight:500;line-height:1.5}.qb-fieldset[data-focus=true] h3{color:var(--qbp-violet-strong)}.qb-fieldset p{color:var(--qbp-muted);font-size:var(--t-small);margin:10px 0 0}.qb-options{flex-wrap:wrap;gap:8px;display:flex}.qb-options>button,.qb-options>span,.qb-view-switch button{border:1px solid var(--qbp-control);background:var(--qbp-white);min-height:44px;color:var(--qbp-text);font:500 var(--t-small)/1.5 var(--sans);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}.qb-options>button,.qb-view-switch button{cursor:pointer}.qb-options>button:hover,.qb-view-switch button:hover{background:var(--qbp-soft)}.qb-options>[aria-pressed=true],.qb-options>.is-selected,.qb-view-switch button[aria-pressed=true]{background:var(--qbp-gradient);color:var(--qbp-white);border-color:#0000}.qb-options-member>*{width:48px}.qb-options-time>*{min-width:80px}.qb-public-demo>.qb-public-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.qb-public-demo .qb-public-head{grid-column:1/-1}.qb-public-demo .qb-options{flex-direction:column;align-items:stretch}.qb-public-demo .qb-options-member{flex-direction:row}.qb-public-demo .qb-fieldset{border-bottom:0;padding-top:0}.qb-flow-panes,.qb-settings-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.qb-book-flow .qb-public-page{border-right:1px solid var(--qbp-border);padding-right:32px}.qb-shop-day header{border-bottom:1px solid var(--qbp-border);justify-content:space-between;gap:12px;padding:20px 0;display:flex}.qb-shop-day header>b{font-size:var(--t-h3)}.qb-shop-day header>span{color:var(--qbp-muted);font-size:var(--t-small)}.qb-day-entry{border-bottom:1px solid var(--qbp-border);font-size:var(--t-body);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 12px;display:grid}.qb-day-entry time{font-size:var(--t-small);font-variant-numeric:tabular-nums}.qb-day-entry small{color:var(--qbp-muted);font-size:var(--t-small);margin-top:6px;display:block}.qb-new-booking{background:var(--qbp-selected)}.qb-open-entry{color:var(--qbp-muted)}.qb-booked-note{border:1px solid var(--qbp-control);background:var(--qbp-selected);border-radius:8px;gap:4px;margin-top:16px;padding:16px;display:grid}.qb-booked-note span{font-size:var(--t-small)}.qb-view-switch{gap:8px;display:flex}.qb-schedule-grid{gap:0;min-width:0;display:flex}.qb-time-column{flex:0 0 64px}.qb-day-column{flex:1;min-width:0}.qb-day-column>b,.qb-time-column>span{border-bottom:1px solid var(--qbp-border);height:44px;font-size:var(--t-small);justify-content:center;align-items:center;display:flex}.qb-time-column>div{height:504px;position:relative}.qb-time-column time{line-height:24px;font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--qbp-muted);position:absolute;left:0}.qb-day-grid{border-left:1px solid var(--qbp-border);background:repeating-linear-gradient(to bottom,transparent 0 23px,var(--qbp-border) 23px 24px);height:504px;position:relative}.qb-appointment,.qb-freed-slot{height:24px;font-size:var(--t-label);white-space:nowrap;border-radius:4px;padding:2px 8px;line-height:20px;position:absolute;left:4px;right:4px;overflow:hidden}.qb-appointment{background:var(--qbp-violet-strong);color:var(--qbp-white)}.qb-freed-slot{border:1px dashed var(--qbp-control);color:var(--qbp-muted);padding-block:1px}.qb-schedule-grid[data-view=b] .qb-day-column:not([data-member=B]){display:none}.qb-action-note{font-size:var(--t-small);color:var(--qbp-muted);min-height:44px;margin:20px 0 0}.qb-settings-list{gap:0;display:grid}.qb-setting-step{text-align:left;border:0;border-bottom:1px solid var(--qbp-border);background:var(--qbp-white);width:100%;min-height:120px;color:var(--qbp-text);font-family:var(--sans);cursor:pointer;gap:8px;padding:20px 16px;display:grid}.qb-setting-step>b{font-size:var(--t-body)}.qb-setting-step>span,.qb-setting-step>small{font-size:var(--t-small);color:var(--qbp-muted)}.qb-setting-step[aria-pressed=true]{background:var(--qbp-selected)}.qb-settings-preview{border:1px solid var(--qbp-border-strong);background:var(--qbp-white);border-radius:12px;padding:0 24px}.qb-settings-preview .qb-fieldset:last-child{border:0}.qb-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.qb-audience li{border-top:1px solid var(--qbp-border);padding-top:20px}.qb-audience h3{font-size:var(--t-h3);line-height:1.3}.s-qb .qb-audience p{font-size:var(--t-body);margin:12px 0 0}@media (width<=899px){.s-qb .qb-demo{padding:20px}.qb-flow-panes,.qb-settings-panes{gap:28px}.qb-public-demo>.qb-public-page{gap:20px}.qb-options>button,.qb-options>span{padding-inline:12px}}@media (width<=640px){.s-qb #taptobook .demo-stage{height:auto}.s-qb .qb-demo{padding:16px}.qb-demo-toolbar{flex-direction:column;align-items:start;gap:12px;padding-bottom:16px}.qb-demo-toolbar>b{font-size:var(--t-h3)}.qb-chapter-steps{gap:8px 16px;padding-block:16px}.qb-chapter-steps li{font-size:var(--t-label)}.qb-public-demo>.qb-public-page{grid-template-columns:1fr;gap:0}.qb-public-demo .qb-public-head{grid-column:auto}.qb-public-demo .qb-fieldset{border-bottom:1px solid var(--qbp-border);padding-block:16px}.qb-public-demo .qb-options{flex-direction:row}.qb-flow-panes,.qb-settings-panes{grid-template-columns:1fr;gap:24px}.qb-book-flow .qb-public-page{border-right:0;padding:0}.qb-public-head{padding-block:12px}.qb-fieldset{padding-block:14px}.qb-fieldset h3{margin-bottom:8px}.qb-options{gap:6px}.qb-options>button,.qb-options>span{font-size:var(--t-label);padding-inline:10px}.qb-options-time>*{min-width:72px}.qb-day-entry{gap:12px;padding:16px 10px}.qb-shop-day header>b{font-size:var(--t-h3)}.qb-time-column{flex-basis:44px}.qb-appointment,.qb-freed-slot{font-size:var(--t-label);padding-inline:4px}.qb-setting-step{min-height:104px;padding:16px 12px}.qb-settings-preview{padding-inline:16px}.qb-audience{grid-template-columns:1fr;gap:24px}.qb-view-switch button{padding-inline:12px}.qb-team-demo .qb-demo-toolbar{flex-direction:row;align-items:center}.qb-team-demo .qb-demo-toolbar>b{font-size:var(--t-body)}}@media (prefers-reduced-motion:reduce){.s-qb .demo-stage,.s-qb .qb-demo{height:auto;min-height:0}}.qb-cancelled{transition:opacity .4s var(--lux-soft)}@media (prefers-reduced-motion:reduce){.qb-cancelled{transition:none}}.qb-booked-note[data-booked=false]{visibility:hidden}.qb-fieldset .qb-team-placeholder{align-items:center;min-height:44px;margin:0;display:flex}.s-ch .chs{--y:var(--ch-accent);--n:var(--ch-ground);--n2:var(--ch-surface);--n3:var(--ch-raised)}.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:var(--ch-surface);border:1px solid var(--ch-control);box-shadow:0 40px 70px -40px var(--ch-shadow);border-radius:18px;position:absolute;inset:0;overflow:hidden}.s-ch .foil .back{background:var(--ch-surface);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%,var(--ch-raised) 0 6deg,var(--ch-ground) 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 var(--t-label) var(--sans);letter-spacing:.06em;color:var(--ch-text);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:var(--ch-text);gap:8px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.s-ch .foil .info h4{font:700 var(--t-h3)/1 var(--sans);letter-spacing:-.01em;margin:0;font-stretch:118%}.s-ch .foil .stats{font:500 var(--t-label)/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ch-muted);grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.s-ch .foil .stats b{font:600 var(--t-small) var(--sans);letter-spacing:0;text-transform:none;color:var(--ch-text);display:block}.s-ch .foil .holo{pointer-events:none;mix-blend-mode:color-dodge;opacity:.55;background:linear-gradient(110deg,var(--ch-accent),var(--ch-silver),var(--ch-deep-accent),var(--ch-silver),var(--ch-accent)),repeating-radial-gradient(circle at 30% 30%,var(--ch-metal-line) 0 1px,transparent 1px 4px);background-blend-mode:overlay;-webkit-mask-image:linear-gradient(var(--ch-mask),var(--ch-mask));filter:saturate(1.1)brightness(.75);background-size:300% 300%,100% 100%;border-radius:18px;position:absolute;inset:0}.s-ch .foil .glare{pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),var(--ch-sheen),transparent 45%);border-radius:18px;position:absolute;inset:0}.s-ch .foil .back h4{font:700 var(--t-h3)/1.1 var(--sans);color:var(--ch-text);margin:0;font-stretch:116%}.s-ch .foil .back p{color:var(--ch-muted);font-size:var(--t-small)}.s-ch .foil .ans{gap:8px;display:grid}.s-ch .foil .ans button{border:1px solid var(--ch-control);background:var(--ch-raised);min-height:44px;color:var(--ch-text);font:600 var(--t-small) var(--sans);cursor:pointer;border-radius:10px}.s-ch .foil .ans button.right{background:var(--ch-accent);color:var(--ch-on-accent);border-color:var(--ch-text)}.s-ch .foil .ans button.wrong{border-color:var(--ch-control);color:var(--ch-muted)}.s-ch .foil .res{min-height:2.6em;font-size:var(--t-small);color:var(--ch-text)}.s-ch .foil-hint{text-align:center;font:500 var(--t-label) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ch-muted);position:absolute;bottom:40px;left:0;right:0}.s-ch .foil-flip{border:1px solid var(--ch-control);min-height:44px;color:var(--ch-text);font:600 var(--t-small) var(--sans);cursor:pointer;background:0 0;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-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.s-ch .xp .part .fill{fill:var(--ch-surface)}.s-ch .xp .lead{stroke:var(--ch-muted);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.s-ch .xp .lbl{font:600 var(--t-label) var(--mono);fill:var(--ch-text);letter-spacing:.04em}.s-ch .xp .lbl2{font:500 var(--t-label) var(--sans);fill:var(--ch-muted)}@media (width<=640px){.s-ch .xp .lbl{font-size:var(--t-h3)}.s-ch .xp .lbl2{font-size:var(--t-lead)}}.s-ch .xp .q{font-size:var(--t-small);color:var(--ch-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:92%;display:flex;position:absolute;bottom:clamp(16px,4vh,40px);left:50%;transform:translate(-50%)}.s-ch .xp .q i{border:1px solid var(--ch-control);border-radius:16px;padding:8px 12px;font-style:normal;transition:background .3s,color .3s}.s-ch .xp .q i.on{background:var(--ch-accent);color:var(--ch-on-accent);border-color:var(--ch-text)}.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-accent),var(--ch-deep-accent) 40%,var(--ch-accent) 60%,var(--ch-accent));box-shadow:inset 0 0 0 1px var(--ch-line);border-radius:10px;position:absolute;left:0;right:0}.s-ch .pk .wrap-b{color:var(--ch-on-accent);font:800 var(--t-lead) 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,var(--ch-accent),var(--ch-accent));border-bottom:2px dashed var(--ch-control);border-radius:10px 10px 0 0;height:16%;top:0}.s-ch .mc{aspect-ratio:5/7;background:var(--ch-surface);border:1px solid var(--ch-control);width:min(130px,30vw);transform-style:preserve-3d;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 var(--t-label) var(--sans);color:var(--ch-text);letter-spacing:.05em;justify-content:space-between;display:flex;position:absolute;top:7px;left:8px;right:8px}.s-ch .shelf{border-top:1px solid var(--ch-line);grid-template-columns:repeat(10,1fr);gap:8px;padding-top:12px;display:grid}.s-ch .slot10{aspect-ratio:5/7;border:1px dashed var(--ch-control);font:600 var(--t-label) var(--sans);color:var(--ch-muted);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.s-ch .slot10.got{border:1px solid var(--ch-accent);background:var(--ch-surface);color:var(--ch-text)}.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 var(--t-label) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ch-muted);grid-column:1/-1;justify-content:space-between;padding-bottom:10px;display:flex}.s-ch .shelf-h b{color:var(--ch-text)}@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 var(--t-label) var(--sans);color:var(--ch-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;display:flex}.s-ch .sp-bar{background:var(--ch-raised);border-radius:5px;flex:1;max-width:320px;height:10px;overflow:hidden}.s-ch .sp-bar i{background:var(--ch-accent);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:var(--ch-text)}.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{border:1px solid var(--ch-control);background:var(--ch-surface);min-height:46px;font-style:normal;font:600 var(--t-small) var(--sans);color:var(--ch-text);border-radius:12px;place-items:center;transition:background .3s,color .3s,transform .3s;display:grid}.s-ch .sp-opts i.on{background:var(--ch-accent);color:var(--ch-on-accent);border-color:var(--ch-text);transform:translateY(-3px)}.s-ch .sp-plus{font:700 var(--t-lead) var(--sans);color:var(--ch-text);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 var(--t-lead)/1.08 var(--sans);color:var(--ink);margin:0;font-stretch:112%}.s-mk .brand .tg{font:500 var(--t-label) var(--sans);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 var(--t-label) var(--sans);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:var(--t-label)}}.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);font-size:var(--t-body);grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:11px 0;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 var(--t-h3) var(--sans);border-radius:50%;place-items:center;display:grid}.s-mk .pp-name b{font:650 var(--t-body) var(--sans);font-stretch:108%;display:block}.s-mk .pp-name span{font-size:var(--t-label);color:var(--mt)}.s-mk .pp-bio{font-size:var(--t-label);line-height:1.45}.s-mk .pp-link{font:500 var(--t-label) var(--sans);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 var(--t-label) var(--sans);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{font-size:var(--t-small);padding:7px 0}.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 var(--t-label) var(--sans);fill:var(--mt);letter-spacing:.06em;text-anchor:middle}.s-mk .loom .wl{font:500 var(--t-label) var(--sans);fill:var(--mt);letter-spacing:.06em}.s-mk .loom-cap{font:500 var(--t-label) var(--sans);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 var(--t-body)/1.15 var(--sans);margin:0;font-stretch:108%}.s-mk .fp p{font-size:var(--t-small);color:#3c3c37;line-height:1.45}.s-mk .fp .k{font:500 var(--t-label) var(--sans);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 var(--t-label) var(--sans);color:var(--mt)}.s-mk .bars b{font:600 var(--t-label) var(--sans)}.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=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{--bar-h:64px;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 var(--t-label) var(--sans);color:var(--muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.s-name{font-size:var(--t-body);white-space:nowrap;min-width:0;margin-right:auto;font-weight:650}.s-cta{min-height:44px;font-size:var(--t-label);flex:none;padding:0 14px}.s-hero{padding-block:clamp(44px,7vw,96px)}.s-copy{justify-items:start;gap:18px;display:grid}.s-h1{font:700 var(--t-display)/1 var(--sans);letter-spacing:-.035em}.s-copy .lead{max-width:62ch}.s-stage{font:500 var(--t-label) 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-block:var(--section-space) 0}.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:var(--t-h2)}.demo-head p{color:var(--soft);max-width:60ch;margin:0}.demo-track{height:260vh;position:relative}.demo-sticky{top:var(--bar-h);height:calc(100svh - var(--bar-h));position:sticky;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%;max-width:min(var(--max),calc(100% - var(--gutter)*2));margin-inline:auto}.site .nums{font-variant-numeric:tabular-nums;gap:24px;display:flex}.site .nums b{font:600 var(--t-h2) var(--sans);letter-spacing:-.02em;display:block}.site .nums span{font:500 var(--t-label) var(--sans);color:var(--muted)}.showcase-audience,.showcase-faq,.showcase-next{padding-block:var(--section-space)}.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{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:20px 28px;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-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:var(--t-small)}.s-cta{font-size:var(--t-label);padding-inline:10px}.demo-head{grid-template-columns:minmax(0,1fr);gap:14px}.demo-stage{height:min(78svh,620px);min-height:540px}.demo-sticky{height:calc(100svh - var(--bar-h))}.site .nums b{font-size:var(--t-h2)}.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{font-size:var(--t-label);gap:4px}.s-bar-row{gap:6px}.s-name{font-size:var(--t-label)}.s-cta{font-size:var(--t-label);padding-inline:8px}.s-mk .sq .post{aspect-ratio:4/3.7}.s-mk .sq{align-content:center;padding:28px 14px 56px}.s-mk .sq-cap{font-size:var(--t-label);gap:12px}.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)}.site{--arc:var(--silver);padding-top:64px}.s-qb{--arc:var(--qbp-blue)}.s-bar{pointer-events:none;background:0 0;border:0;height:64px;position:fixed;inset:0 0 auto}.s-bar-shell{background:var(--head-bg);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid var(--line);pointer-events:auto;opacity:1;visibility:visible;height:100%;transition:opacity .32s var(--lux-soft),transform .32s var(--lux-soft),visibility 0s}.s-bar.is-away:not(:focus-within) .s-bar-shell{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .32s var(--lux-soft),transform .32s var(--lux-soft),visibility 0s .32s;transform:translateY(-8px)}.s-bar-row{gap:16px;height:64px;padding-bottom:0}.s-brand{flex:none;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.s-name{font-size:var(--t-small);margin:0}.s-qb .s-name{font-weight:600}.s-bar .s-home{white-space:nowrap;font:400 var(--t-label) var(--sans);margin-left:auto}.s-bar .s-cta{font-size:var(--t-label);white-space:nowrap;gap:5px;padding-inline:12px}.s-beta{font:500 var(--t-label)/1.4 var(--mono);white-space:nowrap;color:var(--muted);margin-left:auto}.s-section-links{align-items:center;gap:12px;margin-inline:auto;display:flex}.s-section-links a{min-height:44px;font-size:var(--t-label);white-space:nowrap;color:var(--soft);align-items:center;text-decoration:none;display:inline-flex;position:relative}.s-section-links a[aria-current]{color:var(--silver)}.s-section-arc{height:5px;position:absolute;bottom:3px;left:0;right:0}.s-section-arc .current-arc{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--arc),transparent 65%))}.showcase-hero-mark{--hero-mark-size:96px}.s-foot-grid{color:var(--soft);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:36px;padding-block:56px 40px;display:grid}.s-foot-grid>div,.s-foot-grid>nav{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.s-foot-grid h2{font:600 var(--t-label)/1.5 var(--sans);letter-spacing:0;color:var(--silver);margin:0 0 14px}.s-foot-grid a{font-size:var(--t-small);gap:8px}.s-foot-brand>a{color:var(--silver);align-items:center;gap:12px;display:flex}.s-foot-brand b{font-size:var(--t-lead);font-weight:600}.s-foot-grid p{font-size:var(--t-small);max-width:36ch;margin:16px 0 0;line-height:1.65}.s-foot-grid .s-foot-stage{font:500 var(--t-label)/1.6 var(--mono);color:var(--muted)}.s-foot-bottom{border-top:1px solid var(--line);font-size:var(--t-label);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:20px 32px;display:flex}.s-credit{gap:10px}.s-ch .s-foot-grid h2{text-transform:none;font-family:var(--sans);letter-spacing:0}.s-ch{--head-bg:#0e0e0fe0}@media (width<=899px){.site{--bar-h:56px;padding-top:56px}.s-bar,.s-bar-row{height:56px}.s-bar .s-section-links,.s-bar .s-home{display:none}.s-brand{margin-right:auto}.s-bar-row{gap:12px}.s-foot-grid{grid-template-columns:1fr 1fr}.s-foot-brand{grid-column:1/-1}}@media (width<=640px){.showcase-hero-mark{--hero-mark-size:64px}.s-bar .s-name{font-size:var(--t-small)}.s-bar .s-cta{font-size:var(--t-label);padding-inline:10px}.s-bar .s-brand{gap:7px}.s-foot-grid{grid-template-columns:1fr;gap:28px;padding-block:36px}.s-foot-brand{grid-column:auto}.s-foot-bottom{flex-direction:column;align-items:flex-start}.s-foot-grid h2{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.s-bar .s-bar-shell{transition:opacity .12s var(--lux-soft),visibility 0s!important;transform:none!important}.s-bar.is-away:not(:focus-within) .s-bar-shell{transition:opacity .12s var(--lux-soft),visibility 0s .12s!important}}:root{--t-display:clamp(40px,5.2vw,72px);--t-h2:clamp(28px,3.2vw,44px);--t-h3:clamp(20px,1.6vw,24px);--t-lead:clamp(17px,1.3vw,20px);--t-body:16px;--t-small:14px;--t-label:12px;--section-space:clamp(80px,10vw,128px);--heading-gap:clamp(28px,4vw,48px);--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}:root{--lux-out:cubic-bezier(.16,1,.3,1);--lux-io:cubic-bezier(.65,0,.35,1);--lux-soft:cubic-bezier(.22,1,.36,1)}*,: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);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;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 var(--t-label)/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:680}.h-page{font-size:var(--t-display);letter-spacing:-.05em;font-weight:720;line-height:.98}.h-sec{font-size:var(--t-h2);line-height:1.02}.h-card{font-size:var(--t-h3);letter-spacing:-.03em;font-weight:650;line-height:1.1}.lead{max-width:60ch;color:var(--soft);font-size:var(--t-lead);margin:0;line-height:1.55}.body{max-width:62ch;color:var(--soft);margin:0}.small{font-size:var(--t-small);color:var(--muted)}.btn{appearance:none;border:1px solid var(--line-2);min-height:48px;color:var(--silver);font:600 var(--t-small)/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{padding-block:var(--section-space);border-top:1px solid var(--line)}.sec.tight,.sec.roomy{padding-block:var(--section-space)}.sec-head{margin-bottom:var(--heading-gap);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:14px clamp(20px,4vw,64px);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);font-size:var(--t-body);margin:0}.door-go{font-size:var(--t-small);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-weight:620;display:inline-flex}.doors-lg .door-art{height:clamp(200px,24vw,280px)}.soon{font:500 var(--t-label)/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{font-size:var(--t-h3);letter-spacing:-.03em;margin:8px 0;font-weight:650;display:block}.how p{color:var(--soft);font-size:var(--t-body);margin:0}@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}}.chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.chip{border:1px solid var(--line-2);min-height:44px;color:var(--soft);font-size:var(--t-small);transition:border-color var(--t-micro),color var(--t-micro);align-items:center;padding:0 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 var(--t-small)/1.4 var(--sans);color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.mail .btn{min-height:40px;font-size:var(--t-small);padding:0 12px}.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{font-size:var(--t-small);color:var(--soft);gap:8px;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);font-size:var(--t-body);border-radius:0;padding:12px 14px}.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{font-size:var(--t-small);color:var(--soft);align-items:flex-start;gap:12px;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);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;display:flex}.regarding[hidden]{display:none}.form-msg{font:500 var(--t-small)/1.5 var(--sans);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);font-size:var(--t-small);margin:14px 0 0}.foot-grid h2{font:600 var(--t-label)/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);font-size:var(--t-small);align-items:center;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);font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px 96px;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;font-size:var(--t-small);color:var(--silver);align-items:center;gap:8px;font-weight:620;text-decoration:none;display:inline-flex}.p-visit:hover{text-underline-offset:4px;text-decoration:underline}.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}@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}}.field small{display:inline}.field input,.field .select-trigger{height:48px}.themed-select{min-width:0;font-weight:400;position:relative}.select-trigger{border:1px solid var(--line-2);background:var(--bg);width:100%;color:var(--silver);font:400 var(--t-body) var(--sans);text-align:left;cursor:pointer;border-radius:0;align-items:center;padding:12px 48px 12px 14px;display:flex}.select-trigger:focus-visible{outline:2px solid var(--silver);outline-offset:1px;border-color:var(--silver)}.select-trigger[aria-invalid=true]{border-color:var(--silver);outline:2px solid var(--silver);outline-offset:1px}.select-placeholder{color:var(--muted)}.select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:8px;transition:transform .24s var(--lux-soft);position:absolute;right:18px}[data-open=true]>.select-trigger svg{transform:scaleY(-1)}.select-list{z-index:50;background:var(--panel);border:1px solid var(--line-2);width:100%;max-height:310px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 18px 40px #00000073}[data-upward=true]>.select-list{top:auto;bottom:calc(100% + 4px)}.select-list li{cursor:pointer;min-height:44px;font-size:var(--t-body);border-left:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.select-list li[data-active=true],.select-list li:hover{background:#f1f1ed0f}.select-list li[aria-selected=true]{border-left-color:var(--silver)}.field .select-native{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.themed-select[data-open=false] .select-list{pointer-events:none}@media (prefers-reduced-motion:reduce){.select-trigger svg{transition:none}}.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{font-size:var(--t-lead);letter-spacing:-.02em;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 var(--t-label)/1 var(--mono);letter-spacing:.16em;color:var(--muted)}.outcomes h3{font-size:var(--t-h3);letter-spacing:-.03em;margin:12px 0 8px;font-weight:650}.outcomes p{color:var(--soft);font-size:var(--t-body);margin:0}@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);font-size:var(--t-body);margin:0}.price{font-size:var(--t-h3);letter-spacing:-.04em;font-weight:680;line-height:1.1}.price small{font:500 var(--t-label)/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block}.plan ul{color:var(--soft);font-size:var(--t-body);gap:8px;margin:0;padding:0;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{font-size:var(--t-h3);letter-spacing:-.03em;margin:10px 0 12px;font-weight:650}.fit p{color:var(--soft);margin:0}.fit ul{color:var(--soft);font-size:var(--t-body);gap:10px;margin:16px 0 0;padding:0;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;font-size:var(--t-small);color:var(--soft);align-items:center;padding:0 10px;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{font-size:var(--t-h3);letter-spacing:-.025em;font-weight:650}.pcard p{color:var(--soft);font-size:var(--t-body);margin:0}.ccard{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:12px;padding:clamp(20px,3vw,32px);display:flex}.ccard h2{font-size:var(--t-h3);letter-spacing:-.03em;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);font-size:var(--t-lead);max-width:62ch;margin:0 0 16px}.legal{max-width:76ch}.legal h2{font-size:var(--t-h2);letter-spacing:-.025em;margin:36px 0 10px;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:var(--t-h3)}.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}}.patch-bay{grid-template-columns:160px minmax(0,1fr);gap:32px;margin-top:36px;display:grid;position:relative}.patch-you{font:600 var(--t-body) var(--sans);align-self:center;align-items:center;gap:12px;padding-left:28px;display:flex}.patch-jack{border:2px solid var(--metal-3);background:var(--bg);border-radius:50%;flex:none;width:12px;height:12px;display:block}.patch-routes{min-width:0;display:grid}.patch-row{border-top:1px solid var(--line);min-height:80px;transition:color var(--t-micro) var(--ease),background var(--t-micro) var(--ease);align-items:center;gap:24px;padding:24px 18px;text-decoration:none;display:flex;position:relative}.patch-row:last-child{border-bottom:1px solid var(--line)}.patch-row h3{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600}.patch-row p{max-width:65ch;color:var(--soft);font-size:var(--t-body);margin:6px 0 0}.patch-row.is-patched{background:var(--panel)}.patch-row.is-patched .patch-jack{border-color:var(--silver);background:var(--silver)}.patch-row:hover:not(.patch-note),.patch-row:focus-within:not(.patch-note){background:var(--panel)}.patch-note,.patch-note p{color:var(--muted)}.patch-cable{pointer-events:none;opacity:0;z-index:2;position:absolute;inset:0}.patch-cable svg{width:100%;height:100%}.patch-cable path{stroke:var(--silver);stroke-width:2px;vector-effect:non-scaling-stroke}.contact-after{max-width:calc(78ch + var(--gutter)*2);margin-left:0}.contact-after p{color:var(--soft);margin:20px 0 0}.contact-faq-title{margin-bottom:28px}@media (width<=640px){.patch-bay{grid-template-columns:minmax(0,1fr);gap:18px}.patch-you{align-self:start;padding-left:18px}.patch-row{gap:20px;padding:20px 12px 20px 18px}.patch-row h3{font-size:var(--t-h3)}.patch-row p{font-size:var(--t-small)}.patch-row .mail{font-size:var(--t-label);margin-top:8px}.patch-row .mail .btn{font-size:var(--t-label);padding-inline:10px}.patch-cable{z-index:2}.patch-row{z-index:1}}@media (prefers-reduced-motion:reduce){.patch-cable{display:none}}.service-page-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 48px;display:grid}.service-page-head .svc-title{background:0 0;border:0;padding:0}.service-page-head .svc-title h1{margin:0}.service-page-head .svc-intro{grid-column:1/-1;gap:24px;padding-block:0}.service-page-art{pointer-events:none;background:0 0;border:0}.service-page-art .door-art{border:1px solid var(--line);background:radial-gradient(70% 80% at 50% 45%,#16171a,#0a0b0c);height:auto}.service-page-head+.sec{margin-top:var(--heading-gap)}@media (width<=760px){.service-page-head{grid-template-columns:1fr;gap:24px}.service-page-art .door-art{height:auto}.service-page-head .svc-intro{grid-column:auto}}.phead-svc{padding-block:var(--section-space) 32px}::view-transition-group(service-art-content){animation-duration:.6s;animation-timing-function:var(--lux-io)}::view-transition-group(service-art-commerce){animation-duration:.6s;animation-timing-function:var(--lux-io)}::view-transition-group(service-art-platforms){animation-duration:.6s;animation-timing-function:var(--lux-io)}::view-transition-group(service-art-marketing){animation-duration:.6s;animation-timing-function:var(--lux-io)}.hint{z-index:6;pointer-events:none;font:500 var(--t-label)/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;position:absolute;bottom:12px;left:14px}@media (hover:none){.hint-hover{display:none}}.door-art{aspect-ratio:36/22;background:radial-gradient(70% 80% at 50% 45%,#141518,#0a0b0c);padding:0;display:block}.door-art>svg{width:100%;height:100%;font-family:var(--sans);display:block}.door-art svg text{font-family:var(--sans)}.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 var(--t-label)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--silver);padding:6px 8px;position:absolute;top:-1px;right:-1px}.m-nav{font-size:var(--t-label);color:var(--soft);align-items:center;gap:2.6cqw;display:flex}.m-nav b{font-size:var(--t-body);letter-spacing:-.02em;color:var(--silver);margin-right:auto;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 var(--t-label)/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6.4cqw 0 0}.m-h{font-size:var(--t-h3);letter-spacing:-.045em;margin:1.8cqw 0 0;font-weight:760;line-height:.98}.la .m-h{max-width:60%;color:var(--silver)}.lb .m-h{font-size:var(--t-h3);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}.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);font-size:var(--t-small);color:var(--soft);border-radius:.8cqw;padding:1.2cqw 2cqw}.m-ctas{gap:1.6cqw;margin-top:auto;display:flex}.m-ctas span{border:1px solid var(--line-2);font-size:var(--t-small);border-radius:.5cqw;padding:1.3cqw 2cqw;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 var(--t-label)/1.4 var(--sans);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 var(--t-body)/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 var(--t-label)/1 var(--sans);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 var(--t-small)/1 var(--sans);letter-spacing:-.02em;color:var(--silver);flex:none;place-items:center;font-style:normal;display:grid}.fp-prof b{font-size:var(--t-body);letter-spacing:-.02em;color:var(--silver);font-weight:650;display:block}.fp-prof span{font:500 var(--t-label)/1.4 var(--sans);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 var(--t-label)/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-left:6px}.fp-stats{border-top:1px solid var(--line);font:500 var(--t-label)/1.3 var(--sans);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 var(--t-label)/1.2 var(--sans);letter-spacing:.06em;color:var(--silver);padding:8px 10px}.feed-side h2{font-size:var(--t-h2);margin:10px 0 0;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 var(--t-label)/1.9 var(--sans);letter-spacing:.12em;grid-row:span 2}.fsteps b{font-size:var(--t-lead);letter-spacing:-.02em;font-weight:620}.fsteps span{font-size:var(--t-small)}.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{font-size:var(--t-h2);margin:10px 0 0;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 var(--t-label)/1.9 var(--sans);letter-spacing:.12em;grid-row:span 2}.steps b{font-size:var(--t-lead);letter-spacing:-.02em;font-weight:620}.steps span{font-size:var(--t-small)}.steps li.on{border-top-color:var(--silver);color:var(--silver)}.steps li.on span{color:var(--soft)}.step-now{min-height:3em;font-size:var(--t-small);color:var(--soft);margin:10px 0 0;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{font-size:var(--t-label);grid-row:auto;line-height:1.4}.steps b{font-size:var(--t-small)}.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 var(--t-label)/1.62 var(--sans);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:var(--t-small);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:var(--t-h2)}.r-stage{min-height:0}.printer{width:min(260px,100%)}.paper{font-size:var(--t-label);padding:10px 12px 12px;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 var(--t-label)/1 var(--sans);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 var(--t-label)/1 var(--sans);letter-spacing:.1em;color:var(--soft);place-items:center;display:grid}.ring{font:500 var(--t-label)/1 var(--sans);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 var(--t-label)/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 var(--t-label)/1.4 var(--sans);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;font-size:var(--t-small);color:var(--soft);transition:background var(--t-micro),color var(--t-micro),border-color var(--t-micro);align-items:center;padding:0 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 var(--t-label)/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-left:8px}.b-hint{max-width:44ch;font-size:var(--t-small);color:var(--muted);margin:auto 0 0}.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{font-size:var(--t-h3);letter-spacing:-.03em;margin:6px 0 4px;font-weight:660;line-height:1.1}.b-sum{color:var(--soft);font-size:var(--t-small);margin:0}.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 var(--t-label)/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{font-size:var(--t-small);color:var(--muted)}.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);background:var(--panel);margin-top:16px;container-type:inline-size}.tlist.disclosure summary{min-height:64px;padding:14px clamp(16px,3cqw,28px)}.tlist .disclosure-content{padding:0}.tlist-label{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.tlist .count{font:500 var(--t-label)/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:4px clamp(16px,3cqw,28px) 28px;display:grid}.tgroups h3{border-top:1px solid var(--line-2);font:600 var(--t-label)/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{font-size:var(--t-body);color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;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 var(--t-label)/1.4 var(--sans);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 var(--t-label)/1.4 var(--sans);letter-spacing:.08em;color:var(--muted);margin:8px 0 0}.text-shape{white-space:pre;font:500 clamp(8px,1.6vw,12px)/1 var(--mono);letter-spacing:0;color:var(--silver);margin:0}.door-art .lc-w{transform:scaleX(0)}.door-art .lc-f{transform:scaleX(1)}.door-art .lc-sheen{transform:translate(300px)skew(-14deg)}.door-art .rc-led{opacity:.25}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)}[data-arrive=rise]>span{display:block}[data-arrive=seam][data-reveal=pending]{transform:scaleX(0)}[data-arrive=rise][data-reveal=pending]>span{clip-path:inset(0 0 100%)}:is([data-arrive=lead],[data-arrive=row])[data-reveal=pending]{opacity:0}[data-arrive=row][data-reveal=pending] [data-rule]{transform:scaleX(0)}[data-arrive=cut][data-reveal=pending]{clip-path:inset(0 0 100%)}.sec-seam,.chapter-rule,[data-rule]{transform-origin:0}.sec:has(>.sec-seam){border-top:0;position:relative}.sec-seam{background:var(--line);height:1px;position:absolute;inset:0 0 auto}.mail .btn{min-height:44px;padding:0 14px}.foot-grid a,.foot-grid .linkish{min-height:44px}@media (width<=600px){.spec{font-size:var(--t-label);letter-spacing:.12em}.stage-tag,.hint{font-size:var(--t-label)}.badge{height:22px;font-size:var(--t-label)}.b-ln,.b-controls legend,.tlist .count,.tgroups h3,.foot-grid h2,.price small,.outcomes .n{font-size:var(--t-label)}.steps b{font-size:var(--t-small)}.paper,.fp-prof span,.fp-stats{font-size:var(--t-label)}}@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}}@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{font-size:var(--t-label);gap:3cqw}.m-nav span{display:none}.m-nav b{font-size:var(--t-body)}.m-nav i{font-size:var(--t-label);padding:2.4cqw 3.4cqw}.m-eye{font-size:var(--t-label);margin-top:14cqw}.m-h,.lb .m-h{font-size:var(--t-h3);line-height:1}.la .m-h{max-width:none}.m-chips{gap:2.6cqw;margin-top:8cqw;position:static}.m-chips span{font-size:var(--t-small);border-radius:1.6cqw;padding:2.4cqw 3.2cqw}.m-ctas{flex-direction:column;align-items:flex-start;gap:2.6cqw}.m-ctas span{font-size:var(--t-small);border-radius:1.2cqw;padding:3cqw 4cqw}.m-bar{font-size:var(--t-label);grid-template-columns:repeat(2,minmax(0,1fr));gap:3cqw 4cqw}.m-bar b{font-size:var(--t-body)}}@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);font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-weight:520;text-decoration:none;display:inline-flex;position:relative}.nav a:hover,.nav button:hover,.nav [aria-current=page]{color:var(--silver)}.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:280px;transform:translateX(var(--panel-in,20px));transition:opacity .28s var(--ease),transform .38s var(--ease),visibility 0s .28s;grid-template-columns:1fr;gap:4px;padding:10px;display:grid;position:absolute;top:0;left:0}.mp-panel.on{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0)}.mp-products{width:300px}.mp-pop.is-open .mp-panel.on{pointer-events:auto}.mp-panel a{min-height:58px;color:var(--silver);gap:5px;padding:10px 12px;text-decoration:none;display:grid}.mp-panel a:hover{background:var(--raised)}.mp-panel b{font-size:var(--t-body);font-weight:600}.mp-panel span{font-size:var(--t-label);color:var(--soft);line-height:1.4}.phone-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);min-height:64px;font-size:var(--t-h3);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:600;text-decoration:none;display:flex}.sheet-links [aria-current=page]{color:var(--silver);text-decoration:none}.sheet-word{padding-bottom:5px;display:inline-block;position:relative}.sheet-cta{flex-shrink:0;align-self:flex-start;margin-top:auto}@media (width<=1100px){.nav-row{gap:8px}.nav a,.nav button{padding-inline:9px}.head-cta{padding-inline:12px}}@media (width<=940px){.nav,.head-cta,.mp-pop{display:none}.menu-btn{display:inline-flex}.nav-row{min-height:72px}}@media (width>=941px){.phone-sheet{display:none}}.faq{border-top:1px solid var(--line-2)}.disclosure{border-bottom:1px solid var(--line)}.disclosure summary{cursor:pointer;min-height:60px;font-size:var(--t-body);align-items:center;gap:14px;padding:14px 0;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}}.nav-menu{align-items:center;display:inline-flex}.nav .nav-chevron{justify-content:center;width:44px;padding:0}.nav-chevron svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:10px;height:10px;transition:transform var(--t-micro) var(--ease)}.nav-chevron[aria-expanded=true] svg{transform:rotate(180deg)}.brand,.head-cta,.sheet-cta,.sheet-links a{position:relative}.bar-mark{transform-origin:0;view-transition-name:bar-mark;pointer-events:none;height:5px;position:absolute;bottom:8px;left:12px;right:12px}.brand .bar-mark{bottom:0;left:0;right:0}.head-cta .bar-mark{bottom:-8px;left:0;right:0}.sheet-links .bar-mark{bottom:0;left:0;right:0}.sheet-cta .bar-mark{bottom:-8px;left:0;right:0}::view-transition-group(bar-mark){animation-duration:.38s;animation-timing-function:var(--ease)}::view-transition-old(bar-mark){object-fit:fill;width:100%;height:100%;animation:none}::view-transition-new(bar-mark){object-fit:fill;width:100%;height:100%;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(bar-mark){animation:none}}.current-arc{filter:drop-shadow(0 0 2px #f6f6f0d9)drop-shadow(0 0 6px #e6e6e059);width:100%;height:5px;display:block;overflow:visible}.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}.products-intro{padding-block:clamp(44px,7vw,90px) 28px}.products-intro h1{max-width:20ch;font-size:var(--t-display);margin-bottom:22px}.products-intro .lead{max-width:72ch;font-size:var(--t-lead)}.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{font-size:var(--t-lead);letter-spacing:-.02em}.products-index span{font-size:var(--t-label);color:var(--muted)}.product-section{isolation:isolate;background:var(--product-bg);color:var(--product-ink);scroll-margin-top:var(--head-h)}.product-section-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,5vw,72px);padding-block:0;display:grid}.product-copy h2{font-size:var(--t-h2);letter-spacing:-.035em;line-height:1}.product-copy p{max-width:52ch;line-height:1.65;font-size:var(--t-body);color:var(--product-muted);margin:18px 0}.product-copy .product-stage{font-size:var(--t-small);color:var(--product-ink);margin:14px 0 20px}.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 var(--t-label)/1.6 var(--sans);letter-spacing:.06em;text-transform:uppercase}.product-facts dd{font-size:var(--t-small);color:var(--product-muted);margin:0}.product-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-actions .btn{color:var(--product-ink);border-color:var(--product-line);font-size:var(--t-small);padding-inline:16px}.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:var(--t-label)}.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}@media (width<=760px){.product-section-in{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:0}.product-copy h2{font-size:var(--t-h2)}.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)}}.products-chapters{isolation:isolate;position:relative}.products-intro{background:var(--bg);position:relative}.products-index a{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.products-index a>span:last-child{grid-column:2}.products-index a:is(:hover,:focus-visible) .product-mark-fill{filter:brightness(1.04)}.products-index a:is(:hover,:focus-visible) .product-mark{filter:drop-shadow(0 0 5px #f6f6f08c)drop-shadow(0 0 20px #e2e2dc47)}.product-heading{--chapter-mark-size:40px;align-items:center;gap:16px;display:flex}.product-heading h2{min-width:0}.product-heading .mark-word{min-width:40px}.product-heading .mark-word .product-mark-fill{font-size:var(--t-label)}.product-heading .ch-wordmark{max-width:280px}.product-facts{border-top:0}.product-facts>div{border-bottom:0;position:relative}.fact-rule{background:var(--product-line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.product-section .product-visual{border:0;border-radius:4px}@media (width<=760px){.product-heading{--chapter-mark-size:32px;gap:12px}.product-heading h2{font-size:var(--t-h2)}.product-section .product-visual{order:0}.product-section-in{gap:32px}}.products-chapters{padding-bottom:var(--section-space);background:var(--bg)}.product-section{padding-block:var(--section-space);background:var(--product-bg);align-items:center;display:grid}body:has(.products-chapters) .site-foot{background:var(--bg);border-top:1px solid var(--line);margin-top:0}@media (width>=900px){.product-section{min-height:calc(100svh - var(--head-h))}.product-section .product-visual{height:clamp(420px,calc(100svh - var(--head-h) - 64px),740px);aspect-ratio:auto}.product-section-in{gap:clamp(24px,4vw,56px)}.product-facts{margin-block:20px}.product-copy p{margin-block:14px}.product-actions{gap:8px}}@media (width<=899px){.product-section-in{grid-template-columns:1fr;gap:32px}.product-section .product-visual{aspect-ratio:4/3.2;aspect-ratio:520/430;order:-1;height:auto}}@media (width<=560px){.product-section .product-visual{aspect-ratio:320/438}}.chapter-rule{background:var(--product-line);height:1px;margin-bottom:28px;display:block}.chapter-mark{flex:none;display:block}.home-landing .hero{overflow-x:clip}.studio-section{padding-block:var(--section-space)}.drawer-list{gap:28px;display:grid}.drawer.door{background:0 0;border:0;display:block}.drawer-front{background:var(--brushed);border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px 28px 32px;display:grid;position:relative}.drawer-front h3{font-size:var(--t-h3)}.drawer-front a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.drawer-front a:hover{color:var(--metal-2)}.drawer-front span{font-size:var(--t-small);color:var(--muted);text-align:right;max-width:30ch}.drawer-front i{background:var(--bg);border-bottom:1px solid var(--line-2);height:4px;position:absolute;bottom:12px;left:28px;right:28px}.drawer-tray{background:var(--panel);overflow:hidden}.drawer-inside{grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding:28px;display:grid}.drawer-inside ul{color:var(--soft);gap:14px;margin:0;padding:0;list-style:none;display:grid}.drawer-inside li{border-bottom:1px solid var(--line);padding-block:10px}.process-track{height:190svh;position:relative}.job-card{top:calc(var(--head-h) + 24px);background:var(--l-surface);color:var(--l-ink);border-radius:5px;padding:28px;position:sticky;overflow:hidden}.job-row{border-bottom:1px solid var(--l-line);grid-template-columns:120px minmax(0,1fr) 260px;align-items:center;gap:24px;min-height:126px;padding:20px 0;display:grid}.job-row:last-child{border-bottom:0}.job-row h3{font-size:var(--t-h3)}.job-row p{color:var(--l-muted);font-size:var(--t-body);margin:0;line-height:1.6}.job-stamp{border:2px solid var(--l-ink);font:600 var(--t-label)/1.4 var(--mono);letter-spacing:.05em;opacity:.9;padding:10px 12px;display:block}.job-carriage{pointer-events:none;border-top:1px solid var(--l-ink);position:absolute;inset:0;transform:translateY(100%)}.limits-section{padding-block:var(--section-space)}.stack-section{align-items:center;min-height:0;display:grid}.stack-teaser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.stack-object{justify-items:center;gap:24px;padding:36px 0;display:grid}.stack-object p{font:600 var(--t-body) var(--sans);color:var(--silver);margin:0}.stack-teaser .chips{align-content:center;margin:0}.b-head .b-ascii{font-size:10px}@media (width<=760px){.drawer-front{grid-template-columns:minmax(0,1fr);gap:0;padding:18px 18px 32px}.drawer-front span{text-align:left;max-width:none}.drawer-inside{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.drawer-inside .door-art{height:160px}.process-track{height:170svh}.job-card{top:calc(var(--head-h) + 12px);padding:18px}.job-row{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding-block:15px}.job-row h3{font-size:var(--t-h3)}.job-row p{font-size:var(--t-small);line-height:1.5}.job-stamp{font-size:var(--t-label);justify-self:start;padding:6px 9px}.stack-teaser{grid-template-columns:1fr;gap:18px}.stack-object .text-shape{font-size:8px}.stack-section{min-height:0}.stack-object{padding-block:16px}}@media (prefers-reduced-motion:reduce){.process-track{height:auto}.job-card{position:relative;top:auto}.stack-section{min-height:0}}.product-showroom{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px;display:grid}.showroom-tile{flex-direction:column;align-items:start;gap:18px;min-width:0;display:flex}.showroom-tile .product-visual{aspect-ratio:16/11;width:100%;box-shadow:none;border:0;border-radius:4px}.scene-settle,.scene-hover{position:absolute;inset:0}.scene-hover{transition:transform .6s var(--lux-soft)}.showroom-caption{width:100%;color:var(--silver);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.showroom-caption>span:last-child{font:500 var(--t-label)/1.5 var(--sans);color:var(--muted);flex-basis:100%}.showroom-caption h3{font:600 var(--t-h3)/1.1 var(--sans);letter-spacing:-.03em}.showroom-caption h3 a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.showroom-caption h3 a:after{content:"";background:var(--silver);transform-origin:0;height:1px;transition:transform .6s var(--lux-soft);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.showroom-line{color:var(--soft);max-width:56ch;margin:0}.showroom-tile .p-visit{margin-top:auto}.showroom-tile[data-scene-hover=true] .scene-hover{transition-duration:.6s;transform:scale(1.035)}.showroom-tile[data-scene-hover=true] h3 a:after{transform:scaleX(1)}.showroom-tile[data-scene-hover=true] .showroom-caption .product-mark-fill{background:var(--mark-silver);filter:brightness(1.04)}.showroom-tile[data-scene-hover=true] .showroom-caption .product-mark{filter:drop-shadow(0 0 5px #f6f6f08c)drop-shadow(0 0 20px #e2e2dc47)}@media (width<=760px){.product-showroom{grid-template-columns:1fr;gap:40px}.showroom-tile .product-visual{aspect-ratio:4/3}.showroom-caption{gap:6px 10px}}.home-landing .h-sec>span{display:block}[data-process-ready=true] .job-row:not([data-landed]) .job-stamp{opacity:1;color:#0000;border-style:dashed;border-color:var(--l-line)}.st-map{border:1px solid var(--line);background:linear-gradient(#0c0d0f,#070708);grid-template-columns:minmax(0,1fr) clamp(220px,22vw,272px) minmax(0,1fr);grid-template-areas:"clients core products""foot foot foot";gap:0 clamp(24px,4vw,56px);padding:clamp(24px,3.2vw,44px);display:grid}.st-col{flex-direction:column;justify-content:center;min-width:0;display:flex}.st-clients{grid-area:clients}.st-products{grid-area:products}.st-label{font:600 var(--t-label)/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;display:flex}.st-label b{color:var(--metal-3);font-weight:500}.st-row{border-top:1px solid var(--line);min-height:72px;color:var(--silver);outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 18px 14px 0;text-decoration:none;display:grid;position:relative}.st-row:last-child{border-bottom:1px solid var(--line)}.st-products .st-row{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 0 14px 18px}.st-row:before{content:"";background:var(--silver);width:2px;transition:transform .35s var(--lux-out);position:absolute;top:-1px;bottom:-1px;transform:scaleY(0)}.st-clients .st-row:before{right:0}.st-products .st-row:before{left:0}.st-row:is(:hover,:focus-visible):before{transform:scaleY(1)}.st-name{font-size:17px;font-weight:600;line-height:1.3}.st-tag{font-size:var(--t-small);color:var(--muted);grid-column:1;line-height:1.4;transition:color .3s}.st-products .st-tag{grid-column:2}.st-row:is(:hover,:focus-visible) .st-tag{color:var(--soft)}.st-mark{border:1px solid var(--line);background:#0b0c0e;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.st-mark .product-mark{filter:brightness(0)invert(.82);opacity:.75;max-width:18px;max-height:16px;transition:opacity .3s,filter .3s}.st-row:is(:hover,:focus-visible) .st-mark .product-mark{opacity:1;filter:brightness(0)invert()}.st-go{fill:none;width:16px;height:16px;stroke:var(--metal-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:transform .35s var(--lux-out),opacity .35s,stroke .3s;grid-area:1/-2/3;transform:translate(-6px)}.st-row:is(:hover,:focus-visible) .st-go{opacity:1;stroke:var(--silver);transform:none}.st-row:focus-visible{box-shadow:inset 0 0 0 2px var(--silver)}.st-core{border:1px solid var(--line-2);background:var(--brushed);text-align:center;flex-direction:column;grid-area:core;align-self:center;align-items:center;gap:16px;padding:28px 22px 22px;transition:border-color .35s;display:flex;position:relative;overflow:hidden}.st-map:has(.st-clients .st-row:is(:hover,:focus-visible)) .st-core{border-left-color:var(--silver)}.st-map:has(.st-products .st-row:is(:hover,:focus-visible)) .st-core{border-right-color:var(--silver)}.st-core>.product-mark{width:64px;height:64px;display:block}.st-core h3{font-size:var(--t-h3);margin:0;font-weight:600;line-height:1.2}.st-team{border-bottom:1px solid var(--line);width:100%;margin:0;padding:0;list-style:none}.st-team li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:11px 2px;font-size:15px;font-weight:600;display:flex}.st-team li span{font:500 var(--t-label)/1 var(--mono);letter-spacing:.14em;color:var(--muted)}.st-core p{font-size:var(--t-small);color:var(--muted);margin:0;line-height:1.5}.st-foot{border-top:1px solid var(--line);grid-area:foot;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(20px,3vw,40px);margin-top:clamp(28px,3.4vw,40px);padding-top:20px;display:grid}.st-foot p{font-size:var(--t-small);color:var(--soft);margin:0;line-height:1.5}.st-foot span{font:600 var(--t-label)/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}@media (width<=860px){.st-map{grid-template-columns:minmax(0,1fr);grid-template-areas:"core""clients""products""foot";gap:28px}.st-core{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;padding:18px;display:grid}.st-core>.product-mark{grid-row:1/3;width:48px;height:48px;--mark-size:48px!important}.st-team{border-bottom:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.st-team li{flex-direction:column;align-items:flex-start;gap:4px;font-size:14px}.st-core p{grid-column:2}.st-go{opacity:1;transform:none}.st-products .st-row{padding:14px 18px 14px 0}.st-row:before{display:none}.st-foot{grid-template-columns:1fr;margin-top:0}}.showroom-art{place-items:center;display:grid;position:absolute;inset:0}.limits-list{margin:0;padding:0;list-style:none}.limit-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px 48px;padding-block:28px;display:grid;position:relative}.limit-rule{background:var(--line);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.limit-row h3{font-size:var(--t-h3);letter-spacing:-.02em;max-width:30ch;line-height:1.4}.limit-row p{font-size:var(--t-body);color:var(--soft);max-width:65ch;margin:8px 0 0;line-height:1.6}.limit-label{font:500 var(--t-label)/1.5 var(--mono);letter-spacing:.06em;color:var(--muted)}@media (width<=640px){.limit-row{grid-template-columns:1fr;gap:16px;padding-block:24px}}.stack-choices{gap:24px;display:grid}.stack-choices .chip{cursor:pointer;background:0 0;font-family:inherit}.stack-choices .chip[aria-pressed=true]{border-color:var(--silver);color:var(--silver);background:var(--panel)}.drawer.door{cursor:pointer;position:relative}.drawer-front{position:static}.drawer-link:after{content:"";z-index:3;position:absolute;inset:0}.drawer:hover .drawer-front,.drawer:focus-within .drawer-front{border-color:var(--silver)}.drawer:focus-within{outline:2px solid var(--silver);outline-offset:4px}.drawer-inside .door-art{padding:0}.drawer-inside .door-art{height:220px}.drawer-list{gap:12px}.drawer.door{border:1px solid var(--line);background:var(--brushed)}.drawer-front{border-top:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:baseline;gap:16px;padding:clamp(18px,2.4vw,26px) clamp(18px,2.6vw,32px);display:flex}.drawer-front h3{margin:0}.drawer-front i{display:none}.drawer-tray{background:0 0}.drawer-inside{grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(14px,2vw,22px) clamp(18px,2.6vw,32px)}.drawer-inside ul{gap:0}.drawer-inside li{padding:13px 0}.drawer-inside li:last-child{border-bottom:0}.drawer-inside .door-art{border:1px solid var(--line);height:auto}.drawer-copy{align-self:center;gap:16px;min-width:0;display:grid}.drawer-go{color:var(--muted);opacity:0;transition:opacity .3s,transform .3s var(--lux-out),color .3s;pointer-events:none;justify-self:start;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:inline-flex;transform:translate(-4px)}.drawer-go svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .3s var(--lux-out);flex:none;display:block}.drawer:is(:hover,:focus-within) .drawer-go{opacity:1;color:var(--silver);transform:none}.drawer:is(:hover,:focus-within) .drawer-go svg{transform:translate(3px)}@media (width<=760px){.drawer-inside{grid-template-columns:1fr}.drawer-front{flex-direction:column;gap:4px}.drawer-front span{text-align:left}.drawer-go{opacity:1;transform:none}}.st-core[data-reveal=pending] .st-team li{color:#5d5e5b}.st-core[data-reveal=pending] p{opacity:0}.showroom-tile .product-visual{aspect-ratio:3/2}.product-moment>svg{width:100%;height:100%;display:block}.product-moment svg text{font-family:var(--sans)}.product-moment .qa-p text{font-family:Poppins,Arial,sans-serif}.ch-d{letter-spacing:.04em;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800}.product-moment .ch-d{font-family:Barlow Condensed,Arial Narrow,sans-serif}.product-moment :is(.qa-sel1,.qa-sel2,.qa-sel3,.qa-land,.wa-row1,.wa-p-done,.wa-c1,.wa-e3,.ga-parked,.ga-l2,.ga-toast,.ch-right,.ch-s4,.ch-back){opacity:1}.product-moment :is(.qa-rip,.qa-chip,.qa-target,.qa-glow,.wa-p-new,.wa-p-way,.wa-arrive,.wa-c4,.wa-e0,.ga-moving,.ga-l1,.ch-hover,.ch-s3,.ch-front,.ch-slot,.ch-c4){opacity:0}.product-moment .qa-sheet{transform:translateY(0)}.product-moment :is(.wa-row2,.wa-row3){transform:translateY(52px)}.product-moment :is(.wa-route,.ga-trail,.ga-spark,.ch-car){stroke-dasharray:1 1;stroke-dashoffset:0}.product-moment .wa-van{transform:translate(238px,150px)rotate(0)}.product-moment .ga-car{transform:translate(356px,112px)}.product-moment .ga-fence{fill:#11131517}.product-moment .ch-timer{transform-origin:48px 71px;transform:scaleX(.34)}.product-moment .ch-ans:not([data-i="0"]){opacity:.4}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/carheads/fonts/barlow-condensed-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/brand/carheads/fonts/barlow-condensed-latin-800-italic.woff2)format("woff2")}@font-face{font-family:Archivo Variable;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/brand/carheads/fonts/archivo-latin-standard-italic.woff2)format("woff2")}html[data-site=carheads],.theme-carheads{--ch-ground:#0e0e0f;--ch-surface:#1c1c1f;--ch-raised:#151517;--ch-line:#3a3a3d;--ch-text:#e8e6e1;--ch-muted:#b7b7b7;--ch-silver:#d9d9dc;--ch-control:#88888e;--ch-accent:#d72626;--ch-deep-accent:#a62628;--ch-on-accent:#fff;--ch-mask:#000;--ch-shadow:#000000e6;--ch-metal-line:#e8e6e11f;--ch-sheen:#e8e6e1a6;--ch-display:"Barlow Condensed","Arial Narrow",sans-serif;--ch-wordmark:"Archivo Variable","Arial Black",sans-serif;--ch-grid:linear-gradient(var(--ch-line) 1px,transparent 1px),linear-gradient(90deg,var(--ch-line) 1px,transparent 1px);--ch-foil:linear-gradient(110deg,var(--ch-accent),var(--ch-silver),var(--ch-deep-accent),var(--ch-silver),var(--ch-accent));--ch-card-back:repeating-linear-gradient(135deg,var(--ch-accent) 0 8px,var(--ch-deep-accent) 8px 16px);--ch-header-height:56px;--ch-draw-duration:1.2s;--ch-ease:cubic-bezier(.22,1,.36,1)}html[data-site=carheads]{--bg:var(--ch-ground);--panel:var(--ch-surface);--raised:var(--ch-raised);--silver:var(--ch-text);--soft:var(--ch-muted);--muted:var(--ch-muted);--ink:var(--ch-ground);--line:var(--ch-line);--line-2:var(--ch-control);--line-3:var(--ch-control);--head-bg:var(--ch-ground);--brushed:linear-gradient(180deg,var(--ch-surface),var(--ch-raised));--ch:var(--ch-accent);--ch-2:var(--ch-deep-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:var(--ch-header-height)}.theme-carheads{--product-bg:var(--ch-ground);--product-art:var(--ch-raised);--product-ink:var(--ch-text);--product-muted:var(--ch-muted);--product-line:var(--ch-line)}.ch-wordmark,.ch-emblem,.ch-monogram{--ink:var(--ch-text);--acc:var(--ch-accent);--silver:var(--ch-silver);--mute:var(--ch-muted);--bg:var(--ch-ground);--line:var(--ch-line);flex:none;max-width:100%;display:block}.ch-wordmark{width:220px}.ch-wordmark svg,.ch-emblem svg,.ch-monogram svg{width:100%;height:auto;display:block}.ch-emblem{width:100%}.ch-monogram{width:64px}.ch-label{color:var(--ch-muted);font:600 var(--t-label)/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0}.s-ch :is(h1,h2,h3){font-family:var(--ch-display);letter-spacing:.015em;text-transform:uppercase;font-weight:800}.s-ch :is(.btn,.foil .ans button):focus-visible{outline:3px solid var(--ch-text);outline-offset:3px}.s-ch .btn.solid,.theme-carheads .product-actions .btn.solid{background:var(--ch-accent);border-color:var(--ch-accent);color:var(--ch-on-accent)}.s-ch .btn.solid:hover,.theme-carheads .product-actions .btn.solid:hover{background:var(--ch-deep-accent);border-color:var(--ch-deep-accent);color:var(--ch-on-accent)}.s-ch .btn:not(.solid){border-color:var(--ch-control)}.theme-carheads .product-copy h2 .ch-wordmark{width:min(340px,100%)}.theme-carheads .product-copy .product-stage{border-left:3px solid var(--ch-accent);padding-left:12px}.theme-carheads .product-visual{background-color:var(--ch-raised);background-image:var(--ch-grid);border:1px solid var(--ch-line);background-size:24px 24px}.s-ch .foil .holo{mix-blend-mode:soft-light;filter:none}.s-ch .foil .top{color:var(--ch-muted)}.s-ch .foil .info h4,.s-ch .foil .back h4{font-family:var(--ch-display);text-transform:uppercase;font-weight:800}.s-ch .ch-hero{border-bottom:1px solid var(--ch-line);padding-block:0}.ch-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:clamp(48px,6vw,88px);display:grid}.ch-hero .s-h1{font-size:var(--t-display);letter-spacing:0;line-height:.88}.ch-hero .s-h1 em{color:var(--ch-accent);font-style:italic}.ch-hero .lead{max-width:38ch;font-size:var(--t-lead);line-height:1.65}.ch-hero .s-stage{border-left:3px solid var(--ch-accent);color:var(--ch-text);padding-left:12px}.ch-hero-art{background-color:var(--ch-raised);background-image:var(--ch-grid);border:1px solid var(--ch-line);background-size:24px 24px;gap:24px;margin:0;padding:24px;display:grid}.ch-hero-art .ch-emblem{--bg:var(--ch-raised);max-width:380px;margin:auto}.ch-hero-art>p{border-top:1px solid var(--ch-control);color:var(--ch-muted);font-size:var(--t-small);margin:0;padding-top:16px}.ch-hero-art path[style*="stroke:var(--ink)"],.ch-hero-art path[style*="stroke:var(--acc)"],.ch-hero-art path[style*="stroke:var(--line)"]{stroke-dasharray:1;stroke-dashoffset:0;animation:ch-draw var(--ch-draw-duration) var(--ch-ease) both}@keyframes ch-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ch-learning,.ch-stack-section{padding-block:var(--section-space)}.ch-learning>.ch-label{margin-bottom:16px}.ch-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.ch-learning-grid article{align-content:start;gap:16px;min-width:0;display:grid}.ch-unit{font:italic 800 var(--t-h3)/1 var(--ch-display);color:#0000;-webkit-text-stroke:1px var(--ch-muted)}.ch-learning-grid h3{font-size:var(--t-h3);line-height:1.1}.ch-learning-grid p{color:var(--ch-muted);font-size:var(--t-body);margin:0;line-height:1.65}.ch-caption{color:var(--ch-muted);font-size:var(--t-small);margin:28px 0 0;line-height:1.65}.ch-stack-section{border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line)}.ch-stack-section>p{max-width:64ch;color:var(--ch-muted);margin:20px 0 28px}.ch-technology ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ch-technology li{border:1px solid var(--ch-line);background:var(--ch-raised);min-width:0;color:var(--ch-text);padding:20px}.ch-technology li b{font:800 var(--t-h3)/1.15 var(--ch-display)}.ch-technology li p{font-size:var(--t-small);color:var(--ch-muted);margin:12px 0 0;line-height:1.6}.ch-technology-compact{margin-bottom:26px}.ch-technology-compact ul{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ch-technology-compact li{background:var(--ch-surface);padding:8px 12px}.ch-technology-compact li b{font:600 var(--t-label)/1.5 var(--sans)}.s-ch .ch-next .ch-wordmark{width:min(280px,100%)}@media (width<=760px){.ch-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px}.ch-hero .s-h1{font-size:var(--t-display)}.ch-hero .lead{font-size:var(--t-lead)}.ch-hero-art{padding:20px}.ch-hero-art .ch-emblem{max-width:300px}.ch-learning-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ch-learning-grid article{grid-template-columns:64px minmax(0,1fr);gap:8px 20px}.ch-learning-grid .ch-unit{font-size:var(--t-h3);grid-row:span 2}.ch-technology ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ch-technology li{padding:16px}.ch-technology-compact li{padding:8px 12px}.s-ch .s-by{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ch-hero-art path{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.s-ch .demo-sticky{height:auto;position:relative;top:auto}}.product-mark{--mark-silver:linear-gradient(155deg,var(--metal-1),var(--metal-2) 38%,var(--metal-4) 65%,var(--metal-3));width:var(--mark-size);aspect-ratio:var(--mark-ratio);vertical-align:middle;transition:filter .5s var(--lux-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.product-mark-fill{background:var(--mark-brand);width:100%;height:100%;-webkit-mask:var(--mark-image) center/contain no-repeat;-webkit-mask:var(--mark-image) center/contain no-repeat;mask:var(--mark-image) center/contain no-repeat;transition:filter .5s var(--lux-soft);display:block}.product-mark img{object-fit:contain;opacity:0;width:100%;height:100%}.mark-dull .product-mark-fill,.mark-silver .product-mark-fill{background:var(--mark-silver)}.mark-dull .product-mark-fill{filter:brightness(.27)saturate(0)}.mark-silver .product-mark-fill{filter:brightness(1.04)}.mark-silver{filter:drop-shadow(0 0 5px #f6f6f08c)drop-shadow(0 0 20px #e2e2dc47)}.mark-word{width:auto;min-width:var(--mark-size);aspect-ratio:auto}.mark-word .product-mark-fill{white-space:nowrap;width:auto;height:auto;font:800 italic calc(var(--mark-size) * .28)/1 "Archivo Variable",var(--sans);letter-spacing:-.02em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;-webkit-background-clip:text;background-clip:text;-webkit-mask:none;mask:none}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/qbooking/Poppins-Latin-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/qbooking/Poppins-Latin-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/qbooking/Poppins-Latin-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/qbooking/Poppins-Latin-700.woff2)format("woff2")}html[data-site=qbooking],.theme-qbooking{--qbp-canvas:#f7f8fc;--qbp-deep:#eef1f8;--qbp-cool:#f4f6fb;--qbp-surface:#ffffffe0;--qbp-white:#fff;--qbp-soft:#f0f2f7;--qbp-elevated:#fcfcfe;--qbp-text:#17131f;--qbp-muted:#5f5b69;--qbp-subtle:#746f7d;--qbp-border:#1f1b2b24;--qbp-border-strong:#1f1b2b3d;--qbp-control:#766e84;--qbp-ice:#8ddeff;--qbp-reflection:#b9e2ff;--qbp-lilac:#b9afff;--qbp-violet:#6555e8;--qbp-violet-strong:#4f42d4;--qbp-blue:#285fc7;--qbp-focus:#285fc7;--qbp-gradient:linear-gradient(135deg,var(--qbp-violet),var(--qbp-blue));--qbp-selected:#6555e81a;--qbp-highlight:#b9e2ff52;--qbp-shadow:0 18px 50px #1f1b2b17;--qbp-section-radius:24px;--qbp-card-radius:16px;--qbp-control-radius:14px;--qbp-background:radial-gradient(ellipse 70% 60% at 5% 0%,#8ddeff24,transparent 62%),radial-gradient(ellipse 70% 55% at 100% 100%,#6555e814,transparent 64%),linear-gradient(135deg,#fff 0%,#f8f9fc 52%,#f4f6fb 100%);--qbp-ui:var(--lux-soft);--qbp-reveal:cubic-bezier(.33,1,.68,1);--sans:Poppins,Arial,sans-serif;--product-bg:var(--qbp-canvas);--product-ink:var(--qbp-text);--product-muted:var(--qbp-muted);--product-line:var(--qbp-border);--product-art:var(--qbp-cool);font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-site=qbooking]{--bg:var(--qbp-canvas);--panel:var(--qbp-surface);--raised:var(--qbp-soft);--silver:var(--qbp-text);--soft:var(--qbp-muted);--muted:var(--qbp-subtle);--line:var(--qbp-border);--line-2:var(--qbp-border-strong);--line-3:var(--qbp-control);--ink:var(--qbp-white);--head-bg:#f7f8fce0;--l-bg:var(--qbp-canvas);--l-surface:var(--qbp-white);--l-ink:var(--qbp-text);--l-muted:var(--qbp-muted);--l-line:var(--qbp-border);--l-free:var(--qbp-blue)}html[data-site=qbooking] body,.s-qb,.product-section.theme-qbooking{background:var(--qbp-background)}:is(.s-qb,.theme-qbooking) :is(h1,h2,h3){font-family:var(--sans);letter-spacing:0;font-weight:600;line-height:1.13}.s-qb h1{font-weight:700;line-height:1.06}:is(.s-qb,.theme-qbooking) .btn{font-family:var(--sans);border-radius:var(--qbp-control-radius);background:var(--qbp-white);color:var(--qbp-text);border-color:var(--qbp-border-strong)}:is(.s-qb,.theme-qbooking) .btn.solid{background:var(--qbp-gradient);color:var(--qbp-white);border-color:#0000}:is(.s-qb,.theme-qbooking) :focus-visible{outline-color:var(--qbp-focus)}.s-qb .s-name{font-family:var(--sans);letter-spacing:-.025em;color:var(--qbp-text);font-weight:700}.s-qb :is(.s-stage,.s-foot-stage,.s-beta){font:500 var(--t-label)/1.6 var(--sans);letter-spacing:.02em;color:var(--qbp-muted)}.s-qb .demo-head{align-items:start}.s-qb{--t-display:clamp(40px,5.2vw,72px);--t-h2:clamp(28px,3.2vw,44px);--t-h3:clamp(20px,1.6vw,24px);--t-lead:clamp(17px,1.3vw,20px);--t-body:16px;--t-small:14px;--t-label:12px}@property --sh{syntax:"<percentage>";inherits:false;initial-value:-25%}.premium-hero{min-height:calc(100svh - var(--head-h));align-items:center;padding-block:clamp(20px,4svh,44px) 22px;display:flex}.hero-grid{grid-template-columns:minmax(0,53fr) minmax(0,47fr);align-items:center;gap:24px 32px;display:grid}.hero-copy{min-width:0}.hero-title{font-size:var(--t-display);letter-spacing:-.035em;text-wrap:initial;font-weight:750;line-height:1.04}.hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line-inner{background:linear-gradient(110deg,transparent calc(var(--sh) - 12%),#ffffffb3 var(--sh),transparent calc(var(--sh) + 12%)),linear-gradient(180deg,#f6f6f2,#d9dad5 46%,#a4a5a0);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}@media (width>=720px){.hero-title{width:max-content}.hero-line-inner{white-space:nowrap}}@media (width>=1600px){.premium-hero .hero-grid{max-width:calc(1440px + var(--gutter) * 2)}}.premium-hero .hero-foot{grid-template-columns:1fr;gap:24px;margin-top:28px;display:grid}.premium-hero .lead{font-size:var(--t-lead);max-width:40ch}.premium-hero .cta-row{justify-content:flex-start;gap:10px}.premium-hero .specbar{grid-column:1/-1;margin-top:0}.premium-hero .specbar a{padding-block:12px 4px}.premium-hero .specbar span{font-size:var(--t-label);color:var(--muted)}.hero-logo-layer{height:min(48svh,440px);min-height:280px}.hero-logo-nav{width:100%;height:100%;position:relative}.hero-logo-position{width:var(--logo-size);height:calc(var(--logo-size) / var(--logo-ratio));margin-left:calc(var(--logo-size) / -2);margin-top:calc(var(--logo-size) / var(--logo-ratio) / -2);position:absolute}.hero-logo{width:100%;min-width:44px;height:100%;min-height:44px;transition:transform 1.4s var(--lux-soft),opacity .5s var(--lux-soft);isolation:isolate;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.hero-logo .product-mark{z-index:1;position:relative}.hero-logo-light{z-index:-1;opacity:0;transition:opacity .5s var(--lux-soft);pointer-events:none;background:radial-gradient(#f1f1ed1f,#0000 68%);position:absolute;inset:-32px}.hero-logo-label{text-align:center;width:220px;font:var(--t-label)/1.5 var(--mono);color:var(--muted);opacity:0;transition:opacity .4s var(--lux-soft),transform .4s var(--lux-soft);pointer-events:none;gap:5px;margin-left:-110px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translateY(8px)}.hero-logo-label b{color:var(--silver);font-weight:500}.hero-logo.is-active .hero-logo-light,.hero-logo.is-active .hero-logo-label{opacity:1;transform:none}.has-active .hero-logo:not(.is-active){opacity:.5}.hero-intro .hero-line-inner{animation:engraved-rise 1.15s var(--lux-out) backwards,engraved-light 2.1s cubic-bezier(.45,0,.55,1) both}.hero-intro .hero-foot .lead,.hero-intro .cta-row,.hero-intro .specbar{animation:hero-rise .9s var(--lux-soft) backwards}.hero-intro .hero-foot .lead{animation-delay:.75s}.hero-intro .cta-row{animation-delay:.88s}.hero-intro .specbar{animation-delay:1.02s}.hero-intro .hero-logo-position{animation:logo-enter 1.6s var(--lux-soft) var(--logo-delay) backwards}@keyframes engraved-rise{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes engraved-light{0%{--sh:-25%}to{--sh:125%}}@keyframes hero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes logo-enter{0%{opacity:0}to{opacity:1}}::view-transition-group(mark-altadev){animation-duration:.82s;animation-timing-function:var(--lux-io)}::view-transition-group(mark-qbooking){animation-duration:.82s;animation-timing-function:var(--lux-io)}::view-transition-group(mark-water-os){animation-duration:.82s;animation-timing-function:var(--lux-io)}::view-transition-group(mark-altas-gps){animation-duration:.82s;animation-timing-function:var(--lux-io)}::view-transition-group(mark-carheads){animation-duration:.82s;animation-timing-function:var(--lux-io)}::view-transition-group(mark-marketing){animation-duration:.82s;animation-timing-function:var(--lux-io)}.svc-title:has(.mark-marketing)>.product-mark{background:var(--paper);box-sizing:content-box;padding:5px}@media (width>=941px) and (height>=600px){.premium-hero{height:calc(100svh - var(--head-h));min-height:0}.hero-grid{grid-template-rows:1fr auto;height:100%}}@media (width<=940px){.hero-grid{grid-template-columns:1fr}.hero-logo-layer{width:100%;max-width:600px;height:320px;margin-inline:auto}.premium-hero{padding-block:28px}.hero-copy{max-width:680px}.hero-title{font-size:var(--t-display)}}@media (width<=719px){.hero-title{font-size:var(--t-display)}.hero-title .hero-line:first-child{max-width:8.5em}.premium-hero .hero-foot{gap:20px;margin-top:24px}.premium-hero .lead{font-size:var(--t-lead)}.premium-hero .btn{font-size:var(--t-small);padding-inline:15px}.hero-grid{row-gap:26px}.hero-logo-layer{height:112px;min-height:0}.hero-logo-nav{justify-content:center;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.hero-logo-position{justify-content:center;align-items:center;width:44px;height:56px;display:flex;--logo-size:36px!important;margin:0!important;position:relative!important;inset:auto!important}.logo-position-qbooking{order:0}.logo-position-water-os{order:1}.logo-position-altadev{order:2;width:56px;--logo-size:56px!important}.logo-position-altas-gps{order:3}.logo-position-marketing{order:4}.logo-position-carheads{width:100px;height:32px;--logo-size:100px!important;margin-left:-50px!important;position:absolute!important;top:80px!important;left:50%!important}.hero-logo-label,.hero-logo-light{display:none}.hero-logo.phone-lit .product-mark-fill{filter:brightness(1.04)}.hero-logo .product-mark-fill{transition:filter .28s var(--lux-soft)}.premium-hero .specbar{margin-top:0}.premium-hero .specbar a{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.hero-line-inner{--sh:125%}.hero-logo{transform:none!important}.hero-logo.phone-lit .product-mark-fill{filter:brightness(.27)saturate(0)}}.product-scene{position:absolute;inset:0;overflow:hidden}.product-tour{align-content:center;gap:14px;display:grid}.product-tour>svg{aspect-ratio:52/36;width:100%;height:auto;display:block}.product-tour svg text{font-family:var(--sans)}.product-tour [font-family="Poppins,Arial,sans-serif"] text{font-family:Poppins,Arial,sans-serif}.product-tour .ch-d{font-family:Barlow Condensed,Arial Narrow,sans-serif}.pp-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 3.85%;margin:0;padding:0 3.85%;list-style:none;display:grid}.pp-rail li{opacity:.42;min-width:0;padding-top:14px;position:relative}.pp-rail li:before,.pp-rail .pp-fill{content:"";background:var(--rl);height:2px;position:absolute;top:0;left:0;right:0}.pp-rail .pp-fill{background:var(--ra);transform-origin:0;transform:scaleX(0)}.pp-rail .n{font:600 11px/1 var(--mono);letter-spacing:.1em;color:var(--rm);margin-bottom:6px;display:block}.pp-rail .t{color:var(--ri);text-wrap:balance;font-size:14px;font-weight:600;line-height:1.3;display:block}@media (width<=560px){.product-tour>svg{aspect-ratio:32/36}.pp-rail .t{font-size:13px}}.product-tour .pp-scr{transform-origin:260px 190px}.product-tour .pp-scr[data-k="0"]{opacity:0;transform:translate(150px,10px)scale(.8)}.product-tour .pp-scr[data-k="1"]{opacity:.28;transform:translate(-150px,10px)scale(.8)}.product-tour .pp-scr[data-k="2"]{opacity:1;transform:translate(0)scale(1)}.product-tour :is(.pq-copy,.pw-n1,.pw-n2,.pw-place,.pw-assign,.pw-snew,.pw-mark,.pw-e0,.pw-e1,.pw-e2,.pg-wait,.pg-b1,.pc-c4){opacity:0}.product-tour .pq-knob,.product-tour .pw-knob{transform:translate(16px)}.product-tour :is(.pg-trip,.pc-car){stroke-dasharray:1 1;stroke-dashoffset:0}.product-tour .pg-car{transform:translate(300px,150px)}.product-tour .pc-ans:not([data-i="0"]){opacity:.4}.product-tour .pc-timer{transform-origin:130px 77px;transform:scaleX(.4)}.product-tour .pc-lvl{transform-origin:130px 292px;transform:scaleX(.5)}.product-tour .pp-step[data-i="2"]{opacity:1}.product-tour .pp-fill[data-i="2"]{transform:scaleX(.875)}.product-section:has(.product-tour) .product-visual{background:0 0}
