@font-face{font-family:Tsi-pirsumia;src:url(/fonts/TsiPirsumia-Light.v12.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Tsi-pirsumia;src:url(/fonts/TsiPirsumia-Regular.v12.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tsi-pirsumia;src:url(/fonts/TsiPirsumia-Bold.v12.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Tsi-pirsumia Text;src:url(/fonts/TsiPirsumiaText-Regular.v12.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tsi-pirsumia Text;src:url(/fonts/TsiPirsumiaText-Bold.v12.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Store Kinamon;src:url(/fonts/store/kinamon/Kinamon-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Store Kinamon;src:url(/fonts/store/kinamon/Kinamon-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Store Kinamon;src:url(/fonts/store/kinamon/Kinamon-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Store Kinamon Text;src:url(/fonts/store/kinamon/KinamonText-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Store Kinamon Text;src:url(/fonts/store/kinamon/KinamonText-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Store Kinamon Text;src:url(/fonts/store/kinamon/KinamonText-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Store WideGeo;src:url(/fonts/store/merhav/merhav-light.v2.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Store WideGeo;src:url(/fonts/store/merhav/merhav-regular.v2.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Store WideGeo;src:url(/fonts/store/merhav/merhav-medium.v2.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Store WideGeo;src:url(/fonts/store/merhav/merhav-bold.v2.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Store WideGeo Condensed;src:url(/fonts/store/widegeo-condensed/widegeocondensed-light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Store WideGeo Condensed;src:url(/fonts/store/widegeo-condensed/widegeocondensed-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Store WideGeo Condensed;src:url(/fonts/store/widegeo-condensed/widegeocondensed-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Store WideGeo Condensed;src:url(/fonts/store/widegeo-condensed/widegeocondensed-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{color-scheme:light;--paper: #FFFFFF;--ink: #0D1114;--petrol: #072F46;--amber: #F8C02B;--cyan: #3CC4EE;--orange: #FF9B3D;--mist: #E7EEF1;--sub: #3D4B53;--rule: #C9D3D8;--line: 2px solid var(--ink);--ui: "Tsi-pirsumia", system-ui, "Segoe UI", Arial, sans-serif;--text: "Tsi-pirsumia Text", "Tsi-pirsumia", system-ui, "Segoe UI", Arial, sans-serif;--display: "Store WideGeo", "Tsi-pirsumia", system-ui, sans-serif;--display-cond: "Store WideGeo Condensed", "Tsi-pirsumia", system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gut: clamp(16px, 3vw, 40px);--press: 5px 5px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--amber);color:var(--ink)}a{color:inherit;text-underline-offset:.2em}button{font:inherit;color:inherit;cursor:pointer}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}h1,h2,h3,h4{text-wrap:balance}.ui{font-family:var(--ui)}.num{font-variant-numeric:tabular-nums}.wrap{padding-inline:var(--gut)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:60;background:var(--amber);border:var(--line);padding:8px 14px;font-family:var(--ui);font-weight:700}.skip:focus{top:12px}.specimen{white-space:nowrap;line-height:1;font-synthesis:none}.btn{font-family:var(--ui);font-weight:700;font-size:17px;line-height:1;padding:15px 22px;border:var(--line);background:var(--amber);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--press);transition:transform .12s,box-shadow .12s;white-space:nowrap}.btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn.ghost{background:var(--paper)}.btn.sm{font-size:14px;padding:8px 12px;box-shadow:3px 3px 0 var(--ink)}.btn.sm:hover{box-shadow:4px 4px 0 var(--ink)}.btn svg{width:18px;height:18px;flex:none}.on-dark .btn{border-color:var(--paper);box-shadow:5px 5px 0 var(--cyan)}.on-dark .btn:hover{box-shadow:7px 7px 0 var(--cyan)}.on-dark .btn.ghost{background:transparent;color:var(--paper)}.seg{display:inline-flex;flex-wrap:wrap;border:var(--line);background:var(--paper)}.seg button{border:0;border-inline-start:var(--line);background:var(--paper);padding:7px 13px;font-size:15px}.seg button:first-child{border-inline-start:0}.seg button[aria-checked=true],.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:var(--paper);border-bottom:var(--line);display:flex;align-items:center;gap:16px;padding-block:10px;padding-inline:var(--gut)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0;flex:none}.brand svg{width:34px;height:auto;flex:none}.brand .w1{display:block;font-family:var(--ui);font-weight:700;font-size:14px;line-height:1}.brand .w2{display:block;font-family:var(--display);font-weight:700;font-size:20px;line-height:1;margin-top:3px}.nav{display:flex;gap:2px;margin-inline-start:auto}.nav a{font-family:var(--ui);font-weight:700;font-size:15px;text-decoration:none;padding:8px 12px;border:2px solid transparent;white-space:nowrap}.nav a[aria-current=page]{border-color:var(--ink);background:var(--amber)}.nav a:hover{border-color:var(--ink)}.nav .out{color:var(--sub)}.nav .out svg{width:14px;height:14px;vertical-align:-2px;margin-inline-start:3px}.cartbtn{font-family:var(--ui);font-weight:700;font-size:15px;background:var(--ink);color:var(--paper);border:0;padding:10px 14px;display:flex;gap:8px;align-items:center;white-space:nowrap;flex:none}.cartbtn b{background:var(--amber);color:var(--ink);min-width:24px;height:24px;display:inline-grid;place-items:center;font-size:13px;font-variant-numeric:tabular-nums}.cartbtn svg{width:18px;height:18px}@media(max-width:860px){.bar{flex-wrap:wrap;gap:10px}.nav{order:3;width:100%;margin:0;flex-wrap:wrap;gap:4px}.nav a{padding:5px 9px;font-size:14px}.nav .out{display:none}.cartbtn{margin-inline-start:auto}}.hero{background:var(--petrol);color:var(--paper);padding-block:clamp(36px,6vw,80px) clamp(36px,5vw,64px);overflow:hidden;text-align:center}.giant{font-family:var(--display);font-weight:700;font-size:clamp(60px,18vw,300px);line-height:.86;margin:0;white-space:nowrap;letter-spacing:-.01em;font-synthesis:none}.hero-sub{margin:clamp(18px,2.4vw,30px) auto 0;font-size:clamp(17px,1.7vw,22px);max-width:44ch;color:#d9e7ee}.hero-sub strong{color:var(--paper)}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:26px}@media(max-width:760px){.giant{font-size:calc(100vw / 4.7);margin-inline:calc(var(--gut) * -1 + 4px)}}.ticker{background:var(--amber);border-block:var(--line);overflow:hidden;white-space:nowrap}.ticker .track{display:inline-flex;animation:tick 46s linear infinite;padding-block:10px}.ticker span{font-family:var(--display-cond);font-weight:700;font-size:clamp(22px,3vw,34px);line-height:1;padding-inline:22px}.ticker span:nth-child(3n+2){font-weight:300}@keyframes tick{0%{transform:translate(0)}to{transform:translate(50%)}}.sec-h{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding-block:64px 22px}.sec-h h2{font-family:var(--ui);font-weight:700;font-size:clamp(26px,3vw,36px);margin:0;line-height:1.1}.sec-h p{margin:0;font-family:var(--ui);font-size:15px;color:var(--sub);max-width:48ch}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fcard{border:var(--line);display:flex;flex-direction:column;text-decoration:none;background:var(--paper);transition:box-shadow .15s,transform .15s}.fcard:hover,.fcard:focus-visible{box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.fcard .art{display:block;width:100%;height:auto;aspect-ratio:800 / 520;border-bottom:var(--line)}.fcard .body{padding:22px 22px 20px;display:grid;gap:10px;justify-items:center;text-align:center}.fcard .body .specimen{text-align:center}.fcard .tl{margin:0;color:var(--sub);font-size:16px}.fcard .foot-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-family:var(--ui);font-size:15px;margin-top:4px}.fcard .foot-row em{font-style:normal;background:var(--ink);color:var(--paper);padding:4px 10px;font-weight:700;font-variant-numeric:tabular-nums}.fcard .strip{display:flex;gap:6px;align-items:flex-end;font-size:24px;line-height:1}.fcard.soon{background:var(--mist)}.fcard.soon:hover{box-shadow:none;transform:none}.fcard .soon-name{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(30px,3.4vw,48px);line-height:1}.fcard .foot-row em.wait{background:var(--orange);color:var(--ink)}@media(max-width:760px){.grid2{grid-template-columns:1fr}}.machine{display:grid;grid-template-columns:repeat(9,1fr);border-top:var(--line);border-inline-start:var(--line)}.machine button{aspect-ratio:1;border:0;border-inline-end:var(--line);border-bottom:var(--line);display:grid;place-items:center;font-size:clamp(22px,6.4vw,96px);line-height:1;padding:0;transition:transform .15s;font-synthesis:none}.machine button:hover{transform:scale(1.06);position:relative;z-index:2;outline:var(--line)}.machine-bar{display:flex;justify-content:center;padding-block:18px}.machine-bar p{margin:0;font-family:var(--ui);font-size:15px;color:var(--sub)}@media(max-width:760px){.machine,.machine button{border-width:1px}}.inuse{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mock{border:var(--line);min-height:320px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;gap:18px;overflow:hidden;font-synthesis:none}.mock .tag{font-family:var(--ui);font-size:13px;font-weight:700;background:var(--paper);color:var(--ink);border:var(--line);padding:3px 9px}.mock .tag a{text-decoration:none}@media(max-width:900px){.inuse{grid-template-columns:1fr}.mock{min-height:250px}}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:var(--line);margin-top:60px}.facts>div{padding:30px var(--gut);border-inline-end:var(--line);text-align:center}.facts>div:last-child{border-inline-end:0}.facts .n{font-size:clamp(56px,8vw,120px);line-height:.95;font-variant-numeric:tabular-nums;font-synthesis:none;white-space:nowrap}.facts h3{font-family:var(--display);font-weight:700;font-size:clamp(22px,2.4vw,32px);margin:6px 0 8px;line-height:1.1}.facts p{margin:0;max-width:40ch;color:var(--sub)}@media(max-width:760px){.facts{grid-template-columns:1fr}.facts>div{border-inline-end:0;border-bottom:var(--line)}.facts>div:last-child{border-bottom:0}}.fhero{padding-block:clamp(22px,4vw,44px) 0;overflow:hidden;border-bottom:var(--line);text-align:center}.fhero .specimen{text-align:center}.fhero .chips{justify-content:center}.fhero .back{float:right}.chips{font-family:var(--ui);font-weight:700;font-size:14px;display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.chips li{border:var(--line);padding:3px 10px;background:var(--paper);color:var(--ink)}.fhero h1{margin:16px 0 0;font-weight:400}.back{font-family:var(--ui);font-weight:700;font-size:15px;text-decoration:none;display:inline-flex;gap:6px;align-items:center;margin-bottom:14px}.back svg{width:16px;height:16px}.fmeta{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;align-items:center;padding-block:34px;border-bottom:var(--line)}.fmeta .fart{grid-row:span 3;width:100%;height:auto;border:var(--line)}.fmeta .tag-line{font-family:var(--ui);font-weight:700;font-size:clamp(22px,2.4vw,32px);line-height:1.2;margin:0}.fmeta p{margin:0;max-width:56ch}.fmeta .price{font-family:var(--ui)}.fmeta .price b{font-size:36px;display:block;line-height:1;font-variant-numeric:tabular-nums}.fmeta .price span{color:var(--sub);font-size:15px}@media(max-width:860px){.fmeta{grid-template-columns:1fr}.fmeta .fart{grid-row:auto}}.water .w{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;border-top:1px solid var(--rule);padding-block:16px}.water .w:first-child{border-top:0}.water .lab{font-family:var(--ui);font-size:14px;line-height:1.3;color:var(--sub)}.water .lab b{display:block;font-size:16px;color:var(--ink)}.water .s{font-size:clamp(28px,5.2vw,76px);line-height:1.08;overflow-wrap:anywhere;text-align:start;font-synthesis:none;margin:0}@media(max-width:600px){.water .w{grid-template-columns:1fr;gap:4px}}.tester{border:var(--line);margin-block:8px 0}.tctl{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;padding:14px 18px;border-bottom:var(--line);background:var(--mist);font-family:var(--ui);font-size:15px}.tctl label{display:flex;gap:10px;align-items:center;font-weight:700}.tctl input[type=range]{accent-color:var(--ink);width:min(220px,48vw)}.tctl output{font-variant-numeric:tabular-nums;min-width:54px}.tarea{padding:26px 18px 32px;outline:none;line-height:1.1;min-height:190px;overflow-wrap:anywhere;font-synthesis:none;caret-color:var(--orange)}.tarea:focus-visible{outline:3px solid var(--cyan);outline-offset:-6px}.tnote{font-family:var(--ui);font-size:14px;padding:10px 18px;border-top:var(--line);background:var(--paper);color:var(--sub);margin:0}.tnote.miss{background:var(--orange);color:var(--ink)}.glyphs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));border-top:var(--line);border-inline-start:var(--line)}.glyphs div{aspect-ratio:1;display:grid;place-items:center;border-inline-end:var(--line);border-bottom:var(--line);font-size:38px;font-synthesis:none}.glyphs div:hover{background:var(--ink);color:var(--paper)}@media(max-width:600px){.glyphs{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.glyphs div{font-size:28px}}.specs{display:grid;grid-template-columns:repeat(4,1fr);border:var(--line);margin:0;font-family:var(--ui)}.specs div{padding:16px 18px;border-inline-end:var(--line)}.specs div:last-child{border-inline-end:0}.specs dt{font-size:13px;color:var(--sub)}.specs dd{margin:4px 0 0;font-weight:700;font-size:17px}@media(max-width:760px){.specs{grid-template-columns:1fr 1fr}.specs div:nth-child(2n){border-inline-end:0}.specs div:nth-child(-n+2){border-bottom:var(--line)}}.more{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--line);border-inline-start:var(--line)}.more a{border-inline-end:var(--line);border-bottom:var(--line);padding:20px 18px;text-decoration:none;font-size:clamp(26px,2.6vw,36px);line-height:1;display:flex;justify-content:space-between;align-items:center;gap:10px;font-synthesis:none}.more a svg{width:20px;height:20px;flex:none}@media(max-width:860px){.more{grid-template-columns:1fr 1fr}}.lic{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.step{border:var(--line);margin:0 0 22px;padding:0}.step h3{margin:0;font-family:var(--ui);font-weight:700;font-size:19px;padding:12px 16px;border-bottom:var(--line);background:var(--mist);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.step h3 small{font-weight:400;font-size:14px;color:var(--sub)}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-inline-end:-2px;margin-bottom:-2px}.opt{border:0;border-inline-end:var(--line);border-bottom:var(--line);background:var(--paper);text-align:right;padding:14px 16px;display:grid;gap:2px;align-content:start;font-family:var(--ui)}.opt b{font-size:17px}.opt span{font-size:14px;color:var(--sub)}.opt .p{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px}.opt:hover{background:var(--mist)}.opt[aria-checked=true]{background:var(--amber)}.opt[aria-checked=true] span{color:var(--ink)}.subpick{padding:12px 16px;border-top:var(--line);display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-family:var(--ui);font-size:15px}.sum{position:sticky;top:96px;border:var(--line);background:var(--petrol);color:var(--paper);box-shadow:8px 8px 0 var(--amber)}.sum .prev{font-size:clamp(40px,4.4vw,60px);line-height:1;padding:22px 18px 4px;white-space:nowrap;overflow:hidden;font-synthesis:none}.sum h3{margin:0;padding:6px 18px 0;font-family:var(--ui);font-size:17px;font-weight:700;color:#d9e7ee}.sum ul{list-style:none;margin:10px 0 0;padding:4px 18px;font-family:var(--ui);font-size:15px}.sum li{display:flex;justify-content:space-between;gap:12px;padding-block:7px;border-bottom:1px dashed #1C5A7C}.sum li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.sum .deal{margin:12px 18px 0;background:var(--amber);color:var(--ink);font-family:var(--ui);font-weight:700;font-size:14px;padding:6px 10px}.sum .tot{display:flex;justify-content:space-between;align-items:flex-end;padding:16px 18px 6px;font-family:var(--ui)}.sum .tot .amt{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.sum .tot b{font-size:42px;color:var(--amber);font-variant-numeric:tabular-nums}.sum .tot s{opacity:.65;font-size:17px;font-variant-numeric:tabular-nums}.sum .act{padding:12px 18px 20px;display:grid;gap:10px}.sum .err{color:var(--orange);font-family:var(--ui);font-size:14px;margin:0}.fine{font-size:13px;margin:0;color:#b9c6cd;line-height:1.5}.fine.dark{color:var(--sub)}@media(max-width:980px){.lic{grid-template-columns:1fr}.sum{position:static}}.ptable{overflow-x:auto;border:var(--line)}.ptable table{border-collapse:collapse;width:100%;min-width:600px;font-family:var(--ui);font-size:15px}.ptable th,.ptable td{padding:11px 16px;border-bottom:1px solid var(--rule);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ptable thead th{background:var(--ink);color:var(--paper)}.ptable tbody th{font-weight:700}.ptable tr.deal{background:#fff3c9}.how{display:grid;grid-template-columns:repeat(3,1fr);border:var(--line);margin:0}.how>div{padding:20px;border-inline-end:var(--line)}.how>div:last-child{border-inline-end:0}.how dt{font-family:var(--display);font-weight:700;font-size:26px;line-height:1.1}.how dd{margin:8px 0 0;font-size:16px;color:var(--sub)}@media(max-width:760px){.how{grid-template-columns:1fr}.how>div{border-inline-end:0;border-bottom:var(--line)}.how>div:last-child{border-bottom:0}}.lhero{background:var(--amber);border-bottom:var(--line);padding-block:clamp(26px,4vw,48px);overflow:hidden}.lhero h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,10.5vw,150px);line-height:.9;margin:0;white-space:nowrap;font-synthesis:none}.lhero p{margin:18px 0 0;max-width:58ch;font-size:clamp(17px,1.6vw,20px)}.aihero{background:var(--ink);color:var(--paper);padding-block:clamp(30px,5vw,60px);overflow:hidden;border-bottom:var(--line)}.aihero h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,10.5vw,150px);line-height:.9;margin:0;white-space:nowrap;font-synthesis:none}.aihero h1 span{color:var(--cyan)}.aihero p{max-width:58ch;font-size:clamp(17px,1.6vw,20px);color:#c8d6dd;margin:20px 0 0}.kit{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{border:var(--line);display:flex;flex-direction:column;min-width:0;background:var(--paper)}.card h3{margin:0;font-family:var(--ui);font-weight:700;font-size:18px;padding:12px 16px;border-bottom:var(--line);display:flex;justify-content:space-between;gap:10px;align-items:center}.card>p{margin:0;padding:12px 16px 0;font-size:15px;color:var(--sub)}.card pre{margin:12px 16px 16px;background:#0e1a21;color:#dcebf2;padding:14px;overflow-x:auto;font-family:var(--mono);font-size:13px;line-height:1.55;direction:ltr;text-align:left}.card pre.rtl{direction:rtl;text-align:right;white-space:pre-wrap;font-family:var(--text);font-size:15px}.card.wide{grid-column:1 / -1}.terms{display:grid;grid-template-columns:1fr 1fr;border:var(--line)}.terms>div{padding:18px 20px}.terms>div:first-child{background:var(--amber);border-inline-end:var(--line)}.terms h3{margin:0 0 8px;font-family:var(--display);font-weight:700;font-size:26px}.terms ul{margin:0;padding:0;list-style:none}.terms li{margin-block:6px}@media(max-width:860px){.kit,.terms{grid-template-columns:1fr}.terms>div:first-child{border-inline-end:0;border-bottom:var(--line)}}.scrim{position:fixed;inset:0;background:#072f468c;z-index:40;border:0;padding:0;cursor:default}.drawer{position:fixed;inset-block:0;inset-inline-start:0;width:min(430px,100%);background:var(--paper);border-inline-end:var(--line);z-index:50;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:slide .22s cubic-bezier(.16,1,.3,1)}@keyframes slide{0%{transform:translate(40px);opacity:.6}to{transform:none;opacity:1}}.drawer .hd{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:var(--line)}.drawer .hd h2{margin:0;font-family:var(--ui);font-size:22px}.drawer .items{flex:1;overflow:auto;padding:4px 18px}.drawer .it{border-bottom:var(--line);padding-block:14px;font-family:var(--ui)}.drawer .it .top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.drawer .it b{font-size:16px}.drawer .it .p{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.drawer .it .d{font-size:14px;color:var(--sub);margin:4px 0 0}.drawer .it .spec{margin:10px 0 0;border:var(--line);padding:10px 12px;font-size:32px;white-space:nowrap;overflow:hidden;line-height:1.05;font-synthesis:none}.drawer .it button.rm{border:0;background:none;text-decoration:underline;font-size:13px;padding:0;margin-top:8px;color:var(--sub)}.drawer .ft{border-top:var(--line);padding:16px 18px 20px;display:grid;gap:10px;font-family:var(--ui)}.drawer .ft .t{display:flex;justify-content:space-between;font-weight:700;font-size:24px;font-variant-numeric:tabular-nums}.drawer .ft .sub-t{display:flex;justify-content:space-between;font-size:14px;color:var(--sub);font-variant-numeric:tabular-nums}.drawer .empty{font-family:var(--ui);padding-block:30px;color:var(--sub)}.legal{max-width:760px;margin-inline:auto;padding-block:36px 64px}.legal h2{font-family:var(--ui);font-weight:700;font-size:22px;margin:32px 0 8px}.legal p,.legal li{font-size:17px;line-height:1.75}.legal ul{padding-inline-start:22px;margin:0}.checkout{display:grid;gap:12px;padding-block:12px 4px;font-family:var(--ui)}.checkout label{display:grid;gap:5px;font-weight:700;font-size:15px}.checkout label span{font-weight:400;color:var(--sub);font-size:13px}.checkout input:not([type=checkbox]){font:inherit;font-weight:400;font-family:var(--text);font-size:16px;padding:11px 12px;border:var(--line);background:var(--paper);color:var(--ink);border-radius:0}.checkout input:focus-visible{outline:3px solid var(--cyan);outline-offset:0}.checkout .check{grid-template-columns:auto 1fr;align-items:start;font-weight:400;gap:10px}.checkout .check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink)}.checkout .check span{color:var(--ink);font-size:14px}.checkout .err{color:#a8492a;font-size:14px;margin:0;font-weight:700}.thanks{padding-block:clamp(40px,7vw,90px);text-align:center;display:grid;gap:16px;justify-items:center}.thanks h1{font-family:var(--display);font-weight:700;font-size:clamp(40px,9vw,120px);line-height:.95;margin:0}.thanks p{margin:0;max-width:52ch;font-size:18px}.ask{background:var(--cyan);border-top:var(--line);padding-block:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px}.ask h2{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(30px,4vw,52px);line-height:1}.ask p{margin:8px auto 0;max-width:46ch}.foot{background:var(--petrol);color:var(--paper);padding-block:34px 40px;display:grid;gap:22px}.foot .wm{font-family:var(--display);font-weight:700;font-size:clamp(28px,7vw,110px);line-height:.9;font-synthesis:none}.foot .cols{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;font-family:var(--ui);font-size:14px;color:#a9c4d2}.foot .cols ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0}.foot .cols a{color:var(--paper)}.foot p{margin:0}.page{min-height:70vh}.notfound{padding-block:80px}.notfound h1{font-family:var(--display);font-size:clamp(48px,12vw,160px);margin:0;line-height:.9}@media(prefers-reduced-motion:reduce){.ticker .track,.drawer{animation:none}html{scroll-behavior:auto}*{transition:none!important}}
