@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-700-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-700-latin.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-400-700-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-400-700-latin.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-400-700-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-400-700-latin.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-400-700-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-400-700-latin.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500-latin.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Poppins-500-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Poppins-500-latin.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-600-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-600-latin.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Poppins-700-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Poppins-700-latin.woff2)format("woff2");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}[data-theme=petrol]{--bg:#062b34;--fg:#fff;--mute:#b4c7ca;--line:#ffffff2e;--acc:#34b8b3;--panel:#0c3540;--panel-line:#ffffff1f;--track:#ffffff1a;--disc:#062b34;--chipbg:#ffffff0f;--btnbg:#fff;--btnfg:#062b34;--glow:#34b8b338;--focus:#a7eae6;--done:#34b8b3;--sh:0 24px 60px #0000004d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.55 Inter,Segoe UI,Arial,sans-serif;container-type:inline-size}a{color:var(--acc)}a:hover{color:var(--fg)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc{grid-template-rows:auto 1fr auto;max-width:1120px;min-height:100svh;margin:0 auto;padding:20px 22px 28px;display:grid}.sc-hd{justify-content:space-between;align-items:center;gap:16px;display:flex}.sc-logo{width:auto;height:34px;display:block}.sc-lang{letter-spacing:.08em;gap:2px;font:500 12.5px/1 JetBrains Mono,Consolas,monospace;display:flex}.sc-lang a,.sc-lang span{min-width:44px;min-height:44px;color:var(--mute);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sc-lang [aria-current]{color:var(--fg)}.sc-main{align-content:start;gap:28px;padding:28px 0 8px;display:grid}.sc-copy{align-content:start;gap:20px;display:grid}.sc-chip{border:1px solid var(--line);background:var(--chipbg);letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--mute);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 12px;font:500 12px/1.2 JetBrains Mono,Consolas,monospace;display:inline-flex}.sc-chip i{background:#ff6a1a;border-radius:50%;flex:none;width:8px;height:8px}.sc-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font:600 clamp(44px,12.5cqi,84px)/1 Poppins,Segoe UI,Arial,sans-serif}.sc-status{letter-spacing:-.01em;gap:10px;margin:0;padding:0;font:600 clamp(19px,5cqi,24px)/1.25 Poppins,Segoe UI,Arial,sans-serif;list-style:none;display:grid}.sc-status li{align-items:center;gap:12px;display:flex}.sc-status svg{flex:none;width:26px;height:26px}.sc-status li:nth-child(2){color:var(--acc)}.sc-text{max-width:34em;color:var(--mute);text-wrap:pretty;margin:0}.sc-cta{background:var(--btnbg);min-height:54px;color:var(--btnfg);border:2px solid var(--btnbg);border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:0 26px;font:600 16px/1.2 Inter,Segoe UI,Arial,sans-serif;text-decoration:none;transition:transform .15s;display:inline-flex}.sc-cta:hover{color:var(--btnfg);transform:translateY(-1px)}.sc-cta svg{width:18px;height:18px}.sc-note{color:var(--mute);align-items:flex-start;gap:10px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.sc-note svg{flex:none;width:18px;height:18px;margin-top:1px}.sc-panel{background:var(--panel);border:1px solid var(--panel-line);box-shadow:var(--sh);border-radius:28px;gap:18px;padding:18px 18px 22px;display:grid;position:relative}.sc-ptop{letter-spacing:.09em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:center;gap:12px;font:500 11.5px/1.2 JetBrains Mono,Consolas,monospace;display:flex}.sc-ptop span{align-items:center;gap:8px;display:inline-flex}.sc-ptop svg{width:16px;height:16px}.sc-replay{appearance:none;border:1px solid var(--panel-line);color:var(--mute);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.sc-replay:hover{color:var(--fg);border-color:var(--fg)}.sc-replay svg{width:18px;height:18px}.sc-disc{aspect-ratio:1;justify-self:center;width:min(62cqi,232px);margin:4px 0 0;position:relative}.sc-disc svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.d-track{fill:none;stroke:var(--track);stroke-width:5px}.d-arc{fill:none;stroke:var(--acc);stroke-width:5px;stroke-linecap:round;stroke-dasharray:578;stroke-dashoffset:578px;transform-origin:100px 100px;transition:stroke-dashoffset 1s cubic-bezier(.6,0,.3,1);transform:rotate(-90deg)}.d-glow{fill:var(--glow);transform-origin:100px 100px;opacity:0}.d-core{fill:var(--disc);stroke:var(--panel-line);stroke-width:1.5px;transition:fill .45s,stroke .45s}.d-scan{fill:none;stroke:var(--acc);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .3s}.d-scan rect{fill:var(--acc);stroke:none}.d-beam{stroke:var(--acc);stroke-width:3px;stroke-linecap:round;opacity:.9}.d-lock{opacity:0;transition:opacity .3s}.d-body{fill:var(--acc);transition:fill .45s}.d-shackle{fill:none;stroke:var(--acc);stroke-width:7px;stroke-linecap:round;transform-origin:118px 84px;transition:transform .5s cubic-bezier(.3,1.4,.5,1),stroke .45s}.d-key{fill:var(--panel)}.sc[data-s=scan] .d-beam{animation:1.1s ease-in-out infinite alternate beam}.sc[data-s=unlock] .d-scan,.sc[data-s=open] .d-scan{opacity:0}.sc[data-s=unlock] .d-lock,.sc[data-s=open] .d-lock{opacity:1}.sc[data-s=unlock] .d-arc,.sc[data-s=open] .d-arc{stroke-dashoffset:0}.sc[data-s=open] .d-core{fill:var(--acc);stroke:var(--acc)}.sc[data-s=open] .d-body{fill:#fff}.sc[data-s=open] .d-key{fill:var(--acc)}.sc[data-s=open] .d-shackle{stroke:#fff;transform:translateY(-9px)rotate(32deg)}.sc[data-s=open] .d-glow{animation:2.8s ease-out .2s infinite glow}[data-theme=petrol] .sc[data-s=open] .d-body{fill:#062b34}[data-theme=petrol] .sc[data-s=open] .d-shackle{stroke:#062b34}@keyframes beam{0%{transform:translateY(-26px)}to{transform:translateY(26px)}}@keyframes glow{0%{opacity:.9;transform:scale(.62)}80%,to{opacity:0;transform:scale(1)}}.sc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-steps li{align-content:start;gap:8px;display:grid}.sc-steps b{background:var(--track);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.sc-steps b:after{content:"";background:var(--done);transform-origin:0;transition:transform .5s;position:absolute;inset:0;transform:scaleX(0)}.sc-steps span{letter-spacing:.06em;color:var(--mute);font:500 11px/1.2 JetBrains Mono,Consolas,monospace}.sc-steps strong{color:var(--fg);font:600 13.5px/1.25 Inter,Segoe UI,Arial,sans-serif;transition:color .3s}.sc-steps li.on b:after,.sc-steps li.done b:after{transform:scaleX(1)}.sc-steps li.on b:after{animation:1.6s ease-in-out infinite run}@keyframes run{0%,to{opacity:1}50%{opacity:.45}}.sc.reset *,.sc.reset :before,.sc.reset :after{transition:none!important}.js .sc-h1,.js .sc-status li{transition:opacity .45s,transform .45s}.js .sc[data-s=scan] .sc-status li,.js .sc[data-s=unlock] .sc-status li{opacity:0;transform:translateY(6px)}.js .sc[data-s=scan] .sc-h1,.js .sc[data-s=unlock] .sc-h1{opacity:.28}.js .sc[data-s=open] .sc-status li:nth-child(2){transition-delay:.18s}.sc-ft{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:28px;padding-top:28px;font:500 11.5px/1.4 JetBrains Mono,Consolas,monospace;display:flex}.sc-ft nav{flex-wrap:wrap;gap:8px 18px;display:flex}.sc-ft a{color:var(--mute);text-decoration:none}.sc-ft a:hover{color:var(--fg)}@container (width<=899px){.sc-copy{display:contents}.sc-chip{order:1}.sc-panel{order:2}.sc-h1{order:3;margin-top:4px}.sc-status{order:4}.sc-text{order:5}.sc-cta{order:6}.sc-note{order:7}.sc-main{gap:18px}}@container (width>=600px) and (width<=899px){.sc{max-width:560px}}@container (width>=900px){.sc{padding:32px 48px 36px}.sc-logo{height:44px}.sc-main{grid-template-columns:minmax(0,1fr) 420px;align-content:center;align-items:center;gap:72px;padding:40px 0}.sc-copy{gap:26px}.sc-cta{justify-self:start;width:auto}.sc-panel{gap:24px;padding:22px 24px 28px}.sc-disc{width:250px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
