@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-full-normal.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:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-ext-full-normal.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-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-opsz-normal.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:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-opsz-normal.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-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.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-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gold-100:#f7efde;--gold-200:#eddfc0;--gold-300:#e0cb9c;--gold-400:#d5ba7e;--gold-500:#c9a85e;--gold-600:#a98a45;--gold-700:#806530;--gold-800:#5c471f;--obsidian-900:#0a0a0b;--obsidian-800:#131315;--obsidian-700:#1c1d20;--seam:#c9a85e;--seam-ink:#806530;--seam-soft:#c9a85e1f;--seam-line:#c9a85e66;--seam-glow:#c9a85e38;--bg:#f2efe9;--bg-tint-a:#c9a85e38;--bg-tint-b:#96928a57;--grain:.035;--glass:#ffffffb3;--glass-strong:#ffffffdb;--glass-sunken:#7e786c17;--edge:#14120e1a;--edge-strong:#14120e2e;--sheen:#ffffffc7;--brush:#ffffff85;--brush-opacity:.35;--ink:#151412;--ink-2:#55524c;--ink-3:#6f6b63;--chrome-from:#26262a;--chrome-to:#0a0a0b;--chrome-ink:#fbf9f4;--chrome-edge:#0000008c;--accent:#806530;--accent-soft:#8065301f;--accent-line:#80653057;--ok:#1f6b45;--ok-soft:#1f6b451f;--warn:#8f5307;--warn-soft:#8f530724;--danger:#b32d1e;--danger-soft:#b32d1e1f;--info:#2b4e8a;--info-soft:#2b4e8a1f;--shadow-sm:0 1px 2px #0e0c0812, 0 0 0 .5px #0e0c080a;--shadow:0 8px 24px -8px #0e0c0838;--shadow-lg:0 28px 60px -20px #0e0c0866;--radius-sm:9px;--radius:13px;--radius-lg:18px;--radius-xl:24px;--sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--tabbar-h:0px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--seam:#c9a85e;--seam-ink:#d5ba7e;--seam-soft:#c9a85e24;--seam-line:#c9a85e6b;--seam-glow:#c9a85e4d;--bg:#0a0a0b;--bg-tint-a:#c9a85e29;--bg-tint-b:#7a78722e;--grain:.055;--glass:#ffffff10;--glass-strong:#ffffff1a;--glass-sunken:#0000004d;--edge:#ffffff1a;--edge-strong:#ffffff2e;--sheen:#ffffff2e;--brush:#ffffff13;--brush-opacity:.6;--ink:#f2f0ec;--ink-2:#a9a59d;--ink-3:#8a857d;--chrome-from:#faf8f3;--chrome-to:#d6d2c8;--chrome-ink:#0a0a0b;--chrome-edge:#fff9;--accent:#d5ba7e;--accent-soft:#d5ba7e24;--accent-line:#d5ba7e5c;--ok:#63ce9a;--ok-soft:#63ce9a24;--warn:#efa863;--warn-soft:#efa86324;--danger:#f58174;--danger-soft:#f5817424;--info:#93b4e8;--info-soft:#93b4e824;--shadow-sm:0 1px 2px #00000080;--shadow:0 10px 30px -10px #000000b3;--shadow-lg:0 32px 70px -24px #000000d9}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--seam:#c9a85e;--seam-ink:#d5ba7e;--seam-soft:#c9a85e24;--seam-line:#c9a85e6b;--seam-glow:#c9a85e4d;--bg:#0a0a0b;--bg-tint-a:#c9a85e29;--bg-tint-b:#7a78722e;--grain:.055;--glass:#ffffff10;--glass-strong:#ffffff1a;--glass-sunken:#0000004d;--edge:#ffffff1a;--edge-strong:#ffffff2e;--sheen:#ffffff2e;--brush:#ffffff13;--brush-opacity:.6;--ink:#f2f0ec;--ink-2:#a9a59d;--ink-3:#8a857d;--chrome-from:#faf8f3;--chrome-to:#d6d2c8;--chrome-ink:#0a0a0b;--chrome-edge:#fff9;--accent:#d5ba7e;--accent-soft:#d5ba7e24;--accent-line:#d5ba7e5c;--ok:#63ce9a;--ok-soft:#63ce9a24;--warn:#efa863;--warn-soft:#efa86324;--danger:#f58174;--danger-soft:#f5817424;--info:#93b4e8;--info-soft:#93b4e824;--shadow-sm:0 1px 2px #00000080;--shadow:0 10px 30px -10px #000000b3;--shadow-lg:0 32px 70px -24px #000000d9}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(44vmax 38vmax at 16% -8%, var(--bg-tint-a), transparent 66%), radial-gradient(50vmax 44vmax at 94% 2%, var(--bg-tint-b), transparent 68%), radial-gradient(60vmax 40vmax at 50% 108%, var(--bg-tint-a), transparent 72%);pointer-events:none;position:fixed;inset:-20vmax}body:after{content:"";z-index:-1;opacity:var(--grain);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.onboard{grid-template-rows:64px minmax(0,1fr);grid-template-columns:250px minmax(0,1fr);min-height:100dvh;display:grid}.onboard__top{border-bottom:1px solid var(--edge);background:color-mix(in srgb, var(--bg) 74%, transparent);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);z-index:20;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(1rem,2vw,1.5rem);display:flex;position:sticky;top:0}.onboard__brand{align-items:center;gap:.65rem;display:flex}.onboard__brand span{line-height:1.1;display:grid}.onboard__brand strong{letter-spacing:.03em;font-size:1rem}.onboard__brand small{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem;font-size:.65rem}.onboard__rail{border-right:1px solid var(--edge);background:color-mix(in srgb, var(--glass) 60%, transparent);flex-direction:column;grid-row:2;gap:1rem;padding:1.25rem .8rem;display:flex}.onboard__railHead{gap:.4rem;padding:.2rem .55rem;display:grid}.onboard__meter,.pilotBanner__meter{background:var(--glass-sunken);border-radius:99px;height:4px;overflow:hidden}.onboard__meter i,.pilotBanner__meter i{border-radius:inherit;background:linear-gradient(90deg, var(--gold-700), var(--gold-400));height:100%;transition:width .5s var(--ease);display:block}.onboard__rail nav{gap:.25rem;display:grid}.onboard__rail nav button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.65rem;padding:.58rem .6rem;display:flex}.onboard__rail nav button:hover{background:var(--glass-sunken);color:var(--ink)}.onboard__rail nav button[aria-current=step]{color:var(--ink);background:var(--glass-strong);border-color:var(--edge);box-shadow:var(--shadow-sm)}.onboard__stepIcon{border:1px solid var(--edge);border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.onboard__done{color:var(--ok);margin-left:auto}.onboard__safe{border:1px solid var(--seam-line);background:var(--seam-soft);color:var(--seam-ink);border-radius:12px;align-items:flex-start;gap:.55rem;margin-top:auto;padding:.8rem;display:flex}.onboard__safe span{display:grid}.onboard__safe small{color:var(--ink-2);margin-top:.15rem;font-size:.65rem}.onboard__main{grid-column:2;grid-template-rows:1fr auto;min-width:0;display:grid}.onboard__canvas{width:min(940px,100%);margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem) clamp(1rem,3vw,2rem) 2rem}.onboard__heading{border-bottom:1px solid var(--edge);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.onboard__heroIcon{width:44px;height:44px;color:var(--seam-ink);border:1px solid var(--seam-line);background:var(--seam-soft);box-shadow:0 10px 30px -16px var(--seam-glow);border-radius:14px;flex:none;place-items:center;display:grid}.onboard__autosave{color:var(--ok);margin-left:auto;font-size:.7rem}.onboard__intro{gap:.45rem;margin-bottom:.5rem;display:grid}.onboard__intro h2{font-size:clamp(1.35rem,3vw,2.1rem)}.onboard__intro p{color:var(--ink-2);max-width:66ch}.onboard__welcome{align-content:center;gap:1.25rem;min-height:430px;display:grid}.onboard__welcome>h2{letter-spacing:-.055em;max-width:760px;font-size:clamp(2rem,5vw,4rem);line-height:1.04}.onboard__welcome>h2 em{color:var(--seam-ink);font-family:var(--display);font-weight:520}.onboard__welcome>p:not(.onboard__kicker){max-width:650px;color:var(--ink-2);font-size:1rem}.onboard__kicker{color:var(--seam-ink);font-family:var(--display);font-size:1.1rem}.onboard__welcome article{border:1px solid var(--edge);background:var(--glass);border-radius:14px;gap:.35rem;padding:1rem;display:grid}.onboard__welcome article svg{color:var(--seam-ink)}.onboard__welcome article span{color:var(--ink-2);font-size:.75rem}.onboard__choices{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.onboard__choices button{border:1px solid var(--edge);background:var(--glass);min-height:58px;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:.55rem;padding:.75rem;display:flex}.onboard__choices button>span{border:1px solid var(--edge-strong);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.onboard__choices button[data-selected=true]{color:var(--ink);border-color:var(--seam-line);background:var(--seam-soft)}.onboard__choices button[data-selected=true]>span{color:var(--obsidian-900);background:var(--gold-400);border-color:var(--gold-400)}.onboard__features{gap:.5rem;display:grid}.onboard__features button{border:1px solid var(--edge);background:var(--glass);color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.onboard__features button[data-selected=true]{border-color:var(--seam-line);box-shadow:inset 3px 0 var(--seam)}.onboard__features button>span:nth-child(2){display:grid}.onboard__features small{color:var(--ink-2);font-size:.72rem}.onboard__features em{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-style:normal}.onboard__featureCheck{border:1px solid var(--edge-strong);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.onboard__features button[data-selected=true] .onboard__featureCheck{color:var(--obsidian-900);background:var(--gold-400);border-color:var(--gold-400)}.onboard__recommend{color:var(--seam-ink);border:1px solid var(--seam-line);background:var(--seam-soft);border-radius:14px;gap:.7rem;padding:1rem;display:flex}.onboard__recommend span{display:grid}.onboard__recommend small{color:var(--ink-2);margin-top:.2rem}.onboard__drop{border:1px dashed var(--seam-line);background:var(--seam-soft);width:100%;min-height:150px;color:var(--ink);cursor:pointer;border-radius:16px;align-content:center;place-items:center;gap:.35rem;padding:1.2rem;display:grid}.onboard__drop svg{color:var(--seam-ink)}.onboard__drop span{color:var(--ink-2);font-size:.72rem}.onboard__files{gap:.4rem;display:grid}.onboard__files>div{border:1px solid var(--edge);background:var(--glass);border-radius:11px;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.onboard__files>div>span{flex:1;min-width:0;display:grid}.onboard__files small{color:var(--ink-3)}.onboard__files button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:.7rem}.onboard__terms{border-left:3px solid var(--seam);background:var(--glass-sunken);border-radius:0 12px 12px 0;padding:1rem}.onboard__terms p{color:var(--ink-2);margin-top:.45rem;font-size:.82rem}.onboard__tick{border:1px solid var(--edge);background:var(--glass);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.72rem;font-size:.8rem;display:flex}.onboard__tick input{opacity:0;pointer-events:none;position:absolute}.onboard__tick>span{border:1px solid var(--edge-strong);color:#0000;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.onboard__tick input:checked+span{color:var(--obsidian-900);border-color:var(--gold-400);background:var(--gold-400)}.onboard__readiness{gap:.45rem;display:grid}.onboard__readiness>div{border:1px solid var(--edge);background:var(--glass);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.onboard__readiness>div>span{border:1px solid var(--edge-strong);width:25px;height:25px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.onboard__readiness>div[data-done=true]>span{color:var(--obsidian-900);border-color:var(--gold-400);background:var(--gold-400)}.onboard__readiness em{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-style:normal}.onboard__actions{z-index:10;border-top:1px solid var(--edge);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.75rem clamp(1rem,3vw,2rem);display:grid;position:sticky;bottom:0}.onboard__actions>span{color:var(--ink-3);text-align:center;font-size:.67rem}.onboard__actions>:last-child{justify-self:end}.pilotBanner{border:1px solid var(--seam-line);background:var(--seam-soft);border-radius:15px;grid-template-columns:auto 1fr minmax(90px,180px) auto;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem;display:grid}.pilotBanner__mark{width:38px;height:38px;color:var(--seam-ink);border:1px solid var(--seam-line);background:var(--glass);border-radius:12px;place-items:center;display:grid}.pilotBanner__copy{display:grid}.pilotBanner__copy small{color:var(--ink-2);align-items:center;gap:.3rem;font-size:.68rem;display:flex}@media (max-width:760px){.onboard{padding-bottom:76px;display:block}.onboard__top{min-height:60px}.onboard__top .pill{display:none}.onboard__rail{z-index:15;border-right:0;border-bottom:1px solid var(--edge);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.5rem .75rem;display:block;position:sticky;top:60px;overflow-x:auto}.onboard__railHead,.onboard__safe{display:none}.onboard__rail nav{gap:.35rem;width:max-content;display:flex}.onboard__rail nav button{width:auto;padding:.38rem .5rem}.onboard__rail nav button>span:nth-child(2),.onboard__rail nav button>.onboard__done{display:none}.onboard__rail nav button[aria-current=step]>span:nth-child(2),.onboard__main{display:block}.onboard__canvas{padding:1rem .85rem 1.5rem}.onboard__heading{margin-bottom:1rem}.onboard__autosave{display:none}.onboard__welcome{min-height:auto;padding-block:1rem}.onboard__choices{grid-template-columns:1fr}.onboard__features button{grid-template-columns:auto 1fr}.onboard__features em{grid-column:2}.onboard__actions{grid-template-columns:auto 1fr;position:fixed}.onboard__actions>span{display:none}.onboard__actions>:last-child{justify-self:stretch}.pilotBanner{grid-template-columns:auto 1fr}.pilotBanner__meter{grid-column:1/-1}.pilotBanner .btn{grid-column:1/-1;width:100%}}h1,h2,h3,h4{letter-spacing:-.022em;margin:0;font-weight:620;line-height:1.22}h1{font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem)}h2{font-size:1.06rem}h3{font-size:.92rem}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.glass{isolation:isolate;background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--edge);box-shadow:var(--shadow-sm);position:relative}.glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(180deg, var(--sheen), transparent 42%);opacity:.5;position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:var(--brush-opacity);background-image:repeating-linear-gradient(112deg, var(--brush) 0 1px, transparent 1px 4px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.boot{min-height:100dvh;color:var(--ink-3);place-content:center;justify-items:center;gap:.6rem;display:grid}.boot__mark{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:1.05rem;font-weight:640}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:30;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--edge);align-items:center;gap:.75rem;padding:.6rem clamp(.85rem,2vw,1.4rem);display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:.6rem;min-width:0;display:flex}.brand__mark{letter-spacing:.02em;width:32px;height:32px;color:var(--chrome-ink);background:linear-gradient(155deg, var(--chrome-from), var(--chrome-to));border:1px solid var(--chrome-edge);box-shadow:inset 0 1px 0 #ffffff40, var(--shadow-sm);border-radius:10px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.brand__name{letter-spacing:-.02em;font-weight:620;line-height:1.15;display:block}.brand__sub{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.32rem;font-size:.66rem;display:flex}.nav{gap:.15rem;margin-left:.5rem;display:flex}.nav a{color:var(--ink-2);white-space:nowrap;transition:background .16s var(--ease), color .16s var(--ease);border-radius:10px;align-items:center;gap:.4rem;padding:.42rem .72rem;font-size:.85rem;font-weight:520;display:flex}.nav a:hover{background:var(--glass-sunken);color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--sheen), var(--shadow-sm)}.topbar__spacer{flex:1}.topbar__tools{flex:none;align-items:center;gap:.4rem;display:flex}.avatar{width:30px;height:30px;color:var(--ink-2);background:var(--glass-strong);border:1px solid var(--edge);border-radius:50%;place-items:center;font-size:.7rem;font-weight:640;display:grid}.page{width:100%;max-width:1180px;padding:clamp(1rem,2.5vw,1.75rem) clamp(.85rem,2vw,1.4rem);padding-bottom:calc(4rem + var(--tabbar-h));flex:1;margin:0 auto}.page--wide{max-width:1520px}.page__head{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1.15rem;display:flex}.page__head p{color:var(--ink-2);margin-top:.28rem;font-size:.86rem}.page__head .spacer{flex:auto}.page__head .row{flex:none}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:640}.card{isolation:isolate;background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}.card:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(180deg, var(--sheen), transparent 40%);opacity:.45;position:absolute;inset:0}.card:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:var(--brush-opacity);background-image:repeating-linear-gradient(112deg, var(--brush) 0 1px, transparent 1px 4px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.card__head{border-bottom:1px solid var(--edge);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.card__head>div:first-child{flex:1;min-width:0}.card__body{gap:.85rem;padding:1rem;display:grid}.card__foot{border-top:1px solid var(--edge);background:var(--glass-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:.8rem 1rem}.grid{gap:.9rem;display:grid}.grid>*,.stack>*,.workspace>*{min-width:0}.card{max-width:100%}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr))}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row--tight{gap:.35rem}.stack{gap:.75rem;display:grid}.stack--tight{gap:.4rem}.btn{border:1px solid var(--edge-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;box-shadow:inset 0 1px 0 var(--sheen), var(--shadow-sm);transition:transform .12s var(--ease), background .16s var(--ease), border-color .16s var(--ease), opacity .16s var(--ease);border-radius:11px;justify-content:center;align-items:center;gap:.42rem;padding:.52rem .9rem;font-size:.86rem;font-weight:550;line-height:1.2;display:inline-flex;overflow:hidden}.btn:hover:not(:disabled){border-color:var(--edge-strong);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.btn--primary{background:linear-gradient(160deg, var(--chrome-from), var(--chrome-to));border-color:var(--chrome-edge);color:var(--chrome-ink);box-shadow:inset 0 1px 0 #ffffff47, var(--shadow)}.btn--primary:hover:not(:disabled){filter:brightness(1.06)}.btn--ghost{color:var(--ink-2);box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--glass-sunken);color:var(--ink);transform:none}.btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, transparent)}.btn--sm{border-radius:9px;padding:.34rem .64rem;font-size:.79rem}.btn--lg{border-radius:13px;padding:.72rem 1.15rem;font-size:.95rem}.btn--block{width:100%}.btn--icon{width:34px;height:34px;padding:.45rem}@media (pointer:coarse){.btn{min-height:44px}.btn--sm{min-height:38px}.btn--icon{width:42px;height:42px}}label.field{color:var(--ink-2);gap:.32rem;min-width:0;font-size:.78rem;font-weight:560;display:grid}.field input,.field select,.field textarea,.input{border:1px solid var(--edge-strong);background:var(--glass-sunken);width:100%;color:var(--ink);transition:border-color .16s var(--ease), background .16s var(--ease);border-radius:11px;padding:.58rem .7rem;font-size:.92rem;font-weight:450}.field textarea{resize:vertical;min-height:82px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field__hint{color:var(--ink-3);font-size:.7rem;font-weight:450}@media (max-width:720px){.field input,.field select,.field textarea,.input{font-size:16px}}.pill{letter-spacing:.005em;white-space:nowrap;color:var(--ink-2);background:var(--glass-sunken);border:1px solid var(--edge);border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.71rem;font-weight:600;display:inline-flex}.pill--accent{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.pill--ok{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.pill--warn{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.pill--danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.pill--info{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.83em}.muted{color:var(--ink-3)}.small{font-size:.82rem}.tiny{font-size:.72rem}.numeric{font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.note{border-radius:var(--radius);color:var(--ink-2);background:var(--glass-sunken);border:1px solid var(--edge);padding:.65rem .8rem;font-size:.82rem}.note--warn{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 26%, transparent)}.note--info{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 26%, transparent)}.note--ok{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 26%, transparent)}.empty{text-align:center;color:var(--ink-3);justify-items:center;gap:.6rem;padding:2.4rem 1rem;display:grid}.metric{gap:.28rem;padding:.95rem 1rem;display:grid}.metric__label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:.67rem;font-weight:640}.metric__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,1.1rem + .8vw,1.65rem);font-weight:640;line-height:1.1}.metric__hint{color:var(--ink-3);font-size:.74rem}.jobrow{border-bottom:1px solid var(--edge);text-align:left;cursor:pointer;width:100%;transition:background .16s var(--ease);background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:.75rem;padding:.72rem 1rem;display:flex}.jobrow:last-child{border-bottom:0}.jobrow:hover{background:var(--glass-sunken)}.jobrow__main{flex:1;gap:.16rem;min-width:0;display:grid}.jobrow__title{align-items:center;gap:.45rem;min-width:0;font-size:.89rem;font-weight:570;display:flex}.jobrow__sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.jobrow__side{flex:none;align-items:center;gap:.45rem;display:flex}.board{scrollbar-width:thin;grid-auto-columns:minmax(198px,1fr);grid-auto-flow:column;align-items:start;gap:.6rem;padding-bottom:.8rem;display:grid;overflow-x:auto}@media (max-width:1180px){.board{grid-auto-columns:minmax(238px,1fr)}}.board__col{background:var(--glass-sunken);border:1px solid var(--edge);border-radius:var(--radius-lg);gap:.5rem;padding:.6rem;display:grid}.board__colhead{align-items:center;gap:.5rem;padding:.1rem .2rem;display:flex}.board__colhead h3{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);flex:1;font-size:.7rem;font-weight:640}.board__count{color:var(--ink-3);background:var(--glass-strong);border:1px solid var(--edge);border-radius:999px;padding:.05rem .42rem;font-size:.7rem;font-weight:640}.jobcard{text-align:left;cursor:pointer;border-radius:var(--radius);background:var(--glass);border:1px solid var(--edge);width:100%;box-shadow:var(--shadow-sm);transition:transform .14s var(--ease), border-color .14s var(--ease);gap:.32rem;padding:.7rem .75rem;display:grid}.jobcard:hover{border-color:var(--edge-strong);transform:translateY(-1px)}.jobcard__top{align-items:center;gap:.4rem;display:flex}.jobcard__job{font-family:var(--mono);color:var(--accent);font-size:.73rem;font-weight:640}.jobcard__device{font-size:.87rem;font-weight:570;line-height:1.3}.jobcard__issue{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.77rem;display:-webkit-box;overflow:hidden}.jobcard__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.1rem .35rem;min-width:0;font-size:.71rem;display:flex}.jobcard__meta .truncate{max-width:100%}.journey{scrollbar-width:none;align-items:stretch;gap:.3rem;padding:.7rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.journey::-webkit-scrollbar{display:none}.journey__step{border-radius:var(--radius-sm);flex:1 0 auto;gap:.34rem;min-width:84px;padding:.15rem .4rem .3rem;display:grid}.journey__bar{background:var(--glass-sunken);border-radius:999px;height:3px}.journey__step[data-state=done] .journey__bar{background:color-mix(in srgb, var(--ok) 65%, transparent)}.journey__step[data-state=current] .journey__bar{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 30%, transparent))}.journey__label{letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:.25rem;font-size:.68rem;font-weight:570;display:flex}.journey__step[data-state=current] .journey__label{color:var(--ink);font-weight:640}.journey__step[data-state=done] .journey__label{color:var(--ink-2)}.nextstep{gap:.75rem;padding:1rem;display:grid}.nextstep__title{letter-spacing:-.02em;font-size:1.02rem;font-weight:620}.nextstep__why{color:var(--ink-2);font-size:.83rem}.nextstep__actions{flex-wrap:wrap;gap:.5rem;display:flex}.nextstep__actions .btn{flex:100%;min-width:0}@media (min-width:640px){.nextstep__actions .btn{flex:none}}.disclosure{overflow:hidden}.disclosure__summary{text-align:left;cursor:pointer;width:100%;color:inherit;transition:background .16s var(--ease);background:0 0;border:0;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.disclosure__summary:hover{background:var(--glass-sunken)}.disclosure__summary[aria-expanded=true]{border-bottom:1px solid var(--edge)}.disclosure__title{flex:1;min-width:0}.disclosure__title h2{font-size:.95rem}.disclosure__chev{color:var(--ink-3);transition:transform .2s var(--ease);flex:none}.disclosure__summary[aria-expanded=true] .disclosure__chev{transform:rotate(180deg)}@media (pointer:coarse){.disclosure__summary{min-height:52px}}.workspace{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:1rem;display:grid}@media (max-width:1000px){.workspace{grid-template-columns:1fr}}.summary__job{font-family:var(--mono);color:var(--accent);font-size:.78rem;font-weight:640}.summary__device{letter-spacing:-.028em;font-size:clamp(1.25rem,1rem + 1.2vw,1.6rem);font-weight:640}.deflist{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem 1rem;display:grid}.deflist div{gap:.12rem;min-width:0;display:grid}.deflist dt{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:.66rem;font-weight:640}.deflist dd{margin:0;font-size:.84rem}.timeline{display:grid;position:relative}.timeline__item{grid-template-columns:22px 1fr;gap:.6rem;padding-bottom:.9rem;display:grid;position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__item:before{content:"";background:var(--edge-strong);width:1px;position:absolute;top:20px;bottom:0;left:10.5px}.timeline__item:last-child:before{display:none}.timeline__dot{width:22px;height:22px;color:var(--ink-3);background:var(--glass-strong);border:1px solid var(--edge);z-index:1;border-radius:50%;place-items:center;display:grid}.timeline__body{gap:.1rem;min-width:0;display:grid}.timeline__label{font-size:.83rem;font-weight:540}.timeline__meta{color:var(--ink-3);font-size:.71rem}.timeline__detail{color:var(--ink-2);background:var(--glass-sunken);white-space:pre-wrap;border-radius:9px;margin-top:.28rem;padding:.42rem .55rem;font-size:.77rem}.msgpreview{background:var(--glass-sunken);border:1px solid var(--edge);border-radius:var(--radius);white-space:pre-wrap;color:var(--ink);padding:.8rem;font-size:.84rem;line-height:1.6}textarea.msgpreview{resize:vertical;width:100%}.lines{border-collapse:collapse;width:100%;font-size:.84rem}.lines th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding:0 .5rem .4rem 0;font-size:.66rem;font-weight:640}.lines td{border-top:1px solid var(--edge);vertical-align:middle;padding:.42rem .5rem .42rem 0}.lines td:last-child,.lines th:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.lines input,.lines select{border:1px solid var(--edge-strong);background:var(--glass-sunken);border-radius:8px;width:100%;padding:.38rem .5rem;font-size:.83rem}.lines input:focus,.lines select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lines .num{text-align:right}@media (max-width:640px){.lines--editable,.lines--editable tbody,.lines--editable tr,.lines--editable td{width:100%;display:block}.lines--editable thead{display:none}.lines--editable tr{border:1px solid var(--edge);border-radius:var(--radius);background:var(--glass-sunken);margin-bottom:.55rem;padding:.6rem}.lines--editable td{border-top:0;gap:.22rem;padding:.22rem 0;display:grid}.lines--editable td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-size:.64rem;font-weight:640}.lines--editable td:last-child{text-align:left}.lines--editable input,.lines--editable select{font-size:16px}.lines--editable .num{text-align:left}}.total{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem;display:flex}.total--grand{letter-spacing:-.025em;font-size:1.12rem;font-weight:660}.actionbar{bottom:calc(var(--tabbar-h) + .6rem);z-index:20;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--edge);box-shadow:var(--shadow);align-items:center;gap:.6rem;margin-top:1rem;padding:.6rem .7rem;display:flex;position:sticky}.actionbar__meta{min-width:0;color:var(--ink-3);flex:1;font-size:.78rem}.stepper{scrollbar-width:none;align-items:center;gap:.45rem;padding:.7rem .85rem;display:flex;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.stepper__item{flex:none;align-items:center;gap:.45rem;display:flex}.stepper__dot{cursor:pointer;width:22px;height:22px;color:var(--ink-3);background:var(--glass-sunken);border:1px solid var(--edge);border-radius:50%;place-items:center;font-size:.68rem;font-weight:640;display:grid}.stepper__item[data-state=done] .stepper__dot{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:var(--ok-soft)}.stepper__item[data-state=current] .stepper__dot{color:var(--chrome-ink);background:linear-gradient(160deg, var(--chrome-from), var(--chrome-to));border-color:var(--chrome-edge)}.stepper__label{color:var(--ink-3);white-space:nowrap;font-size:.76rem}.stepper__item[data-state=current] .stepper__label{color:var(--ink);font-weight:580}.stepper__rule{background:var(--edge-strong);flex:none;width:18px;height:1px}@media (max-width:620px){.stepper__label{display:none}.stepper__item[data-state=current] .stepper__label{display:block}}.searchbar{align-items:center;width:100%;display:flex;position:relative}.searchbar svg{color:var(--ink-3);pointer-events:none;position:absolute;left:.65rem}.searchbar input{padding-left:2.1rem}.results{gap:.3rem;display:grid}.result{border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;transition:background .14s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.result:hover{background:var(--glass-sunken);border-color:var(--edge)}.overlay{z-index:60;background:color-mix(in srgb, var(--bg) 55%, #00000080);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:start center;padding:clamp(1rem,8vh,7rem) 1rem 1rem;display:grid;position:fixed;inset:0}.themetoggle{border:1px solid var(--edge-strong);background:var(--glass-strong);width:34px;height:34px;color:var(--ink-2);cursor:pointer;box-shadow:inset 0 1px 0 var(--sheen);transition:color .16s var(--ease), transform .16s var(--ease);border-radius:11px;justify-content:center;align-items:center;display:inline-flex;position:relative}.themetoggle:hover{color:var(--ink);transform:translateY(-1px)}@media (pointer:coarse){.themetoggle{width:42px;height:42px}}.chiprow{scrollbar-width:none;gap:.35rem;padding-bottom:.7rem;display:none;overflow-x:auto}.chiprow::-webkit-scrollbar{display:none}.chip{white-space:nowrap;cursor:pointer;color:var(--ink-2);background:var(--glass);border:1px solid var(--edge);border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.42rem .7rem;font-size:.79rem;font-weight:550;display:inline-flex}.chip--on{color:var(--chrome-ink);background:linear-gradient(160deg, var(--chrome-from), var(--chrome-to));border-color:var(--chrome-edge)}.chip__count{opacity:.7;font-variant-numeric:tabular-nums;font-size:.7rem}.show-mobile,.tabbar{display:none}@media (max-width:860px){:root{--tabbar-h:68px}.hide-mobile{display:none!important}.show-mobile,.chiprow{display:flex}.nav{display:none}.topbar{gap:.5rem}.brand__sub{display:none}.tabbar{z-index:40;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);border-top:1px solid var(--edge);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:.15rem;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--ink-3);letter-spacing:.01em;border-radius:12px;align-content:center;justify-items:center;gap:.15rem;min-height:46px;padding:.4rem .2rem;font-size:.63rem;font-weight:560;display:grid}.tabbar a[aria-current=page]{color:var(--ink);background:var(--glass-strong)}.tabbar a.tabbar__new{color:var(--chrome-ink);background:linear-gradient(160deg, var(--chrome-from), var(--chrome-to));box-shadow:var(--shadow)}.page__head{flex-direction:column;align-items:stretch}.page__head .spacer{display:none}.page__head .row,.page__head .field{width:100%}.page__head>.btn{align-self:flex-start}.workspace{gap:.8rem}.board{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}}.label{color:#000;background:#fff;border:1px solid #d4d4d4;border-radius:6px;gap:1.6mm;width:min(62mm,100%);padding:3.5mm;font-size:8.5pt;line-height:1.32;display:grid}.label__top{align-items:flex-start;gap:2mm;display:flex}.label__brand{letter-spacing:.05em;text-transform:uppercase;flex:1;font-size:8pt;font-weight:800}.label__job{font-family:var(--mono);letter-spacing:-.02em;font-size:13pt;font-weight:700}.label__device{font-size:9.5pt;font-weight:700}.label__issue{font-size:8pt}.label__row{align-items:flex-end;gap:2.5mm;display:flex}.label__qr{flex:none}.label__meta{color:#333;flex:1;gap:.6mm;font-size:7pt;display:grid}.label__rule{border-top:1px dashed #b3b3b3}.receipt{color:#111;background:#fff;border:1px solid #dcdcdc;border-radius:10px;gap:.85rem;max-width:380px;padding:1.25rem;font-size:.82rem;display:grid}@media print{body{background:#fff}body:before,body:after{display:none}.topbar,.tabbar,.actionbar,.noprint{display:none!important}.page{max-width:none;padding:0}.card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.label{border:none}}.public{place-items:start center;min-height:100dvh;padding:clamp(1.5rem,6vh,3rem) 1rem 4rem;display:grid}.public__card{gap:1rem;width:min(560px,100%);display:grid}.public__brand{justify-content:center;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.site{--accent:#0a7d94;--accent-soft:#0a7d941f;--accent-line:#0a7d944d;--site-max:1120px}:root:not([data-theme=light]) .site,:root[data-theme=dark] .site{--accent:#4fd8ee;--accent-soft:#4fd8ee21;--accent-line:#4fd8ee52}.site__wrap{width:100%;max-width:var(--site-max);margin:0 auto;padding-inline:clamp(1.05rem,4vw,2rem)}.sitebar{z-index:40;transition:background .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.sitebar[data-scrolled=true]{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-bottom-color:var(--edge)}.sitebar--overlay:not([data-scrolled=true]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f5f8;--ink-2:#f2f5f8c7;--ink-3:#f2f5f899;--glass:#ffffff14;--glass-strong:#ffffff1a;--glass-sunken:#ffffff17;--edge:#ffffff29;--edge-strong:#ffffff42;--sheen:#ffffff2e;--chrome-from:#fff;--chrome-to:#d7dee6;--chrome-ink:#0a0c10;--chrome-edge:#ffffffb3;color:var(--ink)}.sitebar__inner{align-items:center;gap:1rem;height:66px;display:flex}.sitebar__logo{letter-spacing:.16em;text-transform:uppercase;font-size:.92rem;font-weight:700}.sitebar__nav{gap:.2rem;margin-left:auto;display:flex}.sitebar__nav a{color:var(--ink-2);transition:color .16s var(--ease), background .16s var(--ease);border-radius:10px;padding:.45rem .75rem;font-size:.86rem;font-weight:500}.sitebar__nav a:hover{color:var(--ink);background:var(--glass-sunken)}.sitebar__actions{align-items:center;gap:.45rem;display:flex}@media (max-width:860px){.sitebar__nav{display:none}.sitebar__inner{height:60px}.sitebar__actions .btn{display:none}}.hero{isolation:isolate;color:#f2f5f8;background:#06070a;border-radius:0 0 28px 28px;margin-top:-66px;padding-top:66px;position:relative;overflow:hidden}@media (max-width:860px){.hero{border-radius:0 0 22px 22px;margin-top:-60px;padding-top:60px}}.hero__photoAtmosphere{z-index:-3;position:absolute;inset:0;overflow:hidden}.hero__backphoto{object-fit:cover;object-position:center 34%;filter:saturate(.86)contrast(1.05);transform:scale(1.01)}.hero__backphoto--one{opacity:.66}.hero__backvideo{object-fit:cover;object-position:center;opacity:.64;filter:saturate(.76)contrast(1.07)brightness(.9);width:100%;height:100%;animation:hero-video-in 2.2s var(--ease) both;position:absolute;inset:0}@keyframes hero-video-in{0%{opacity:0;transform:scale(1.035)}to{opacity:.64;transform:scale(1.01)}}.hero__photoWash{background:linear-gradient(90deg,#040609f2 0%,#040609d1 40%,#0406094d 76%,#0406097a 100%),linear-gradient(#04060933,#0000 52%,#040609ad);position:absolute;inset:0}.hero__aurora{z-index:-2;filter:blur(12px);background:radial-gradient(38vmax 30vmax at 22% 18%,#26a8c45c,#0000 62%),radial-gradient(42vmax 32vmax at 82% 8%,#4860a857,#0000 66%),radial-gradient(46vmax 34vmax at 60% 92%,#1c3c6080,#0000 70%);animation:26s ease-in-out infinite alternate drift;position:absolute;inset:-30% -10%}@keyframes drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}.hero__grid{z-index:-2;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(60% 60% at 50% 40%,#000,#0000 78%)}.hero__grain{z-index:-1;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);min-height:min(84svh,720px);padding-block:clamp(2.75rem,8vh,5.5rem);display:grid}@media (max-width:900px){.hero__inner{grid-template-columns:1fr;min-height:0;padding-block:2.5rem 3rem}.hero__backvideo{object-position:42% center}}.hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f2f5f89e;align-items:center;gap:.45rem;font-size:.71rem;font-weight:620;display:inline-flex}.hero__dot{background:#4fd8ee;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #4fd8ee}.hero h1{letter-spacing:-.042em;text-wrap:balance;margin-block:.85rem 0;font-size:clamp(2.35rem,1.4rem + 4.4vw,4.15rem);font-weight:640;line-height:.99}.hero h1 em{background:linear-gradient(96deg,#fff 8%,#4fd8ee 52%,#93b8ff 96%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__lede{color:#f2f5f8c2;max-width:44ch;margin-top:1.05rem;font-size:clamp(.98rem,.9rem + .35vw,1.12rem);line-height:1.55}.hero__cta{flex-wrap:wrap;gap:.6rem;margin-top:1.7rem;display:flex}.hero__meta{flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.9rem;display:flex}.hero__meta span{color:#f2f5f8b3;align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.btn--onDark{color:#f2f5f8;background:#ffffff17;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff29}.btn--onDark:hover:not(:disabled){background:#ffffff26}.btn--onLight{color:#0a0c10;background:linear-gradient(160deg,#fff,#d7dee6);border-color:#ffffffb3;box-shadow:inset 0 1px #fffc,0 12px 34px -14px #000c}.btn--onLight:hover:not(:disabled){filter:brightness(1.04)}.hero__stage{place-items:center;min-height:300px;display:grid;position:relative}.hero__visit{perspective:1200px;min-height:min(55vw,500px)}.hero__visitMain{aspect-ratio:4/5;width:min(390px,88%);animation:shop-card-float 9s var(--ease) infinite alternate;background:#0a0c10;border:1px solid #fff3;border-radius:28px;position:relative;overflow:hidden;transform:rotateY(-4deg)rotate(1deg);box-shadow:inset 0 1px #fff3,0 45px 90px -38px #000}.hero__visitMain img{object-fit:cover;object-position:50% 54%;transform:scale(1.015)}.hero__visitShade{background:linear-gradient(#0000 52%,#030508e0);position:absolute;inset:0}.hero__visitMain figcaption{color:#f2f5f8;gap:.16rem;display:grid;position:absolute;inset:auto 1rem 1rem}.hero__visitMain figcaption span{letter-spacing:.12em;text-transform:uppercase;color:#f2f5f8ad;font-size:.7rem}.hero__visitMain figcaption strong{font-size:.92rem;font-weight:560}.hero__visitInset{aspect-ratio:3/4;width:min(148px,34%);animation:shop-inset-float 8s var(--ease) infinite alternate;background:#0a0c10;border:1px solid #ffffff38;border-radius:18px;position:absolute;bottom:7%;right:-1%;overflow:hidden;transform:rotate(3deg);box-shadow:inset 0 1px #fff3,0 24px 48px -24px #000}.hero__visitInset img{object-fit:cover;object-position:center}@keyframes shop-card-float{0%{transform:rotateY(-4deg)rotate(1deg)translateY(-4px)}to{transform:rotateY(-1deg)rotate(.3deg)translateY(5px)}}@keyframes shop-inset-float{0%{transform:rotate(3deg)translateY(5px)}to{transform:rotate(1deg)translateY(-5px)}}.repairviz{perspective:1100px;place-items:center;width:min(290px,76vw);height:390px;display:grid;position:relative}.repairviz:before{content:"";filter:blur(12px);width:78%;height:18%;animation:repair-shadow 9s var(--ease) infinite;background:radial-gradient(#000000ad,#0000 70%);border-radius:50%;position:absolute;bottom:7%}.repairviz__orbit{aspect-ratio:1;border:1px solid #4fd8ee29;border-radius:50%;width:112%;position:absolute;transform:rotateX(68deg)rotate(-12deg);box-shadow:0 0 50px #4fd8ee0f}.repairviz__orbit:after{content:"";transform-origin:165px;background:#91f0ff;border-radius:50%;width:7px;height:7px;animation:5s linear infinite repair-orbit;position:absolute;top:47%;left:-4px;box-shadow:0 0 18px #05c8ff}.repairviz__phone{aspect-ratio:9/18.6;width:180px;transform-style:preserve-3d;animation:repair-phone 9s var(--ease) infinite;position:relative;transform:rotateX(7deg)rotateY(-18deg)rotate(-6deg)}.repairviz__layer{transform-style:preserve-3d;border-radius:31px;position:absolute;inset:0}.repairviz__chassis{background:linear-gradient(145deg,#aeb7bf 0%,#272d34 10%,#080b0e 86%,#66717c 100%);border:1px solid #ffffff70;box-shadow:0 36px 75px -24px #000,inset 0 0 0 5px #11161b}.repairviz__board{animation:repair-board 9s var(--ease) infinite;background:linear-gradient(150deg,#223d39,#0b1717 70%);border:1px solid #5dd2b740;border-radius:21px;inset:16px 13px 18px}.repairviz__board i{background:#101c1b;border:1px solid #94f6df38;border-radius:4px;display:block;position:absolute;box-shadow:inset 0 0 8px #000}.repairviz__board i:first-child{width:54px;height:72px;top:38px;left:17px}.repairviz__board i:nth-child(2){width:42px;height:40px;top:120px;right:17px}.repairviz__board i:nth-child(3){width:62px;height:20px;bottom:34px;left:18px}.repairviz__board i:nth-child(4){background:repeating-linear-gradient(#b7944d 0 2px,#0000 2px 5px);width:8px;height:90px;top:34px;right:18px}.repairviz__battery{color:#ffffff40;font:600 7px/1 var(--font-mono);letter-spacing:.18em;animation:repair-battery 9s var(--ease) infinite;background:linear-gradient(145deg,#31383e,#111519);border:1px solid #ffffff1f;border-radius:14px;place-items:end center;padding-bottom:14px;display:grid;inset:92px 28px 32px;box-shadow:inset 0 1px #ffffff1f}.repairviz__screen{border:1px solid #ffffff47;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 18px 35px -20px #000}.repairviz__screen:after{content:"";border:1px solid #ffffff14;border-radius:24px;position:absolute;inset:8px}.repairviz__screen--cracked{animation:repair-cracked 9s var(--ease) infinite;background:linear-gradient(155deg,#7cb2c23d,#04080ced 64%)}.repairviz__screen--cracked svg{width:100%;height:100%}.repairviz__screen--cracked path{fill:none;stroke:#dcf7ffd9;stroke-width:1.35px;filter:drop-shadow(0 0 3px #89e5ffb3)}.repairviz__screen--cracked .repairviz__splinter{stroke-width:.7px;opacity:.65}.repairviz__screen--fixed{opacity:0;animation:repair-fixed 9s var(--ease) infinite;background:radial-gradient(circle at 68% 24%,#5ae1f973,#0000 23%),linear-gradient(155deg,#173442,#071016 58%,#020508)}.repairviz__shine{animation:repair-shine 9s var(--ease) infinite;background:linear-gradient(90deg,#0000,#d5faff38,#0000);position:absolute;inset:-30% 35% -30% -55%;transform:skew(-16deg)}.repairviz__camera{z-index:8;width:55px;height:14px;animation:repair-camera 9s var(--ease) infinite;background:#020405;border-radius:99px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.repairviz__status{z-index:10;color:#dffaff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.repairviz__status--inspect{animation:repair-label-out 9s var(--ease) infinite}.repairviz__status--fixed{opacity:0;color:#a8f5d4;animation:repair-label-in 9s var(--ease) infinite}@keyframes repair-phone{0%,12%,82%,to{transform:rotateX(7deg)rotateY(-18deg)rotate(-6deg)}30%,58%{transform:rotateX(4deg)rotateY(-28deg)rotate(-3deg)scale(.93)}}@keyframes repair-board{0%,14%,76%,to{transform:translateZ(2px)}28%,59%{transform:translate3d(-42px,10px,34px)}}@keyframes repair-battery{0%,17%,72%,to{transform:translateZ(4px)}31%,57%{transform:translate3d(42px,3px,54px)}}@keyframes repair-cracked{0%,15%{opacity:1;transform:translateZ(8px)}31%,46%{opacity:1;transform:translate3d(72px,-18px,80px)rotateY(-10deg)}55%,to{opacity:0;transform:translate3d(110px,-32px,110px)rotateY(-18deg)}}@keyframes repair-fixed{0%,42%{opacity:0;transform:translate3d(-92px,26px,100px)rotateY(15deg)}54%,63%{opacity:1;transform:translate3d(-72px,15px,80px)rotateY(10deg)}77%,to{opacity:1;transform:translateZ(9px)}}@keyframes repair-camera{0%,17%,76%,to{transform:translate(-50%)translateZ(12px)}30%,59%{transform:translate(-50%)translate3d(0,-5px,100px)}48%,58%{opacity:.35}}@keyframes repair-shine{0%,73%{transform:translate(-80%)skew(-16deg)}88%,to{transform:translate(270%)skew(-16deg)}}@keyframes repair-shadow{0%,to{opacity:.75;transform:scale(.85)}35%,60%{opacity:.5;transform:scale(1.12)}}@keyframes repair-label-out{0%,30%{opacity:1}42%,to{opacity:0}}@keyframes repair-label-in{0%,68%{opacity:0;transform:translate(-50%,5px)}78%,to{opacity:1;transform:translate(-50%)}}@keyframes repair-orbit{to{transform:rotate(360deg)}}.hero__chip{color:#eef3f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;background:#0c1016b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .7rem;font-size:.72rem;font-weight:560;display:flex;position:absolute;box-shadow:0 14px 34px -18px #000000e6}.hero__chip--a{animation:7s ease-in-out infinite float;top:12%;right:-2%}.hero__chip--b{animation:8.5s ease-in-out infinite reverse float;bottom:20%;left:-6%}@keyframes float{0%{transform:translateY(-5px)}to{transform:translateY(7px)}}@media (max-width:900px){.hero__stage{min-height:220px;margin-top:1.5rem}.hero__visit{min-height:450px}.hero__visitMain{width:min(360px,82vw)}.hero__visitInset{right:max(0px,50% - 220px)}.repairviz{height:330px;margin-block:-24px;transform:scale(.86)}.hero__chip--a{right:2%}.hero__chip--b{left:0}}@media (prefers-reduced-motion:reduce){.hero__aurora,.hero__chip--a,.hero__chip--b,.repairviz *,.repairviz:before,.hero__backphoto,.hero__visitMain,.hero__visitInset{animation:none!important}.hero__backphoto--one{opacity:.66;transform:scale(1.01)}.hero__backvideo{opacity:.64;animation:none;transform:none}.repairviz__screen--cracked,.repairviz__status--inspect{opacity:0}.repairviz__screen--fixed,.repairviz__status--fixed{opacity:1}}.retail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(3rem,8vw,6rem);display:grid}.retail__intro{justify-items:start;gap:1rem;display:grid}.retail__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;font-size:.68rem;font-weight:650;display:inline-flex}.retail__intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;font-size:clamp(2rem,1.35rem + 3vw,3.6rem);line-height:1}.retail__intro>p{max-width:49ch;color:var(--ink-2);font-size:.95rem;line-height:1.65}.retail__fulfilment{flex-wrap:wrap;gap:.45rem;display:flex}.retail__fulfilment span{background:var(--glass-sunken);border:1px solid var(--edge);color:var(--ink-2);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .6rem;font-size:.68rem;display:inline-flex}.retail__actions{flex-wrap:wrap;gap:.55rem;margin-top:.25rem;display:flex}.retail__display{border:1px solid var(--edge);background:#080b0f;border-radius:clamp(22px,3vw,34px);min-height:600px;padding:clamp(10rem,24vw,16rem) 1rem 1rem;position:relative;overflow:hidden;box-shadow:0 32px 70px -48px #000000bf}.retail__photo{position:absolute;inset:0}.retail__photo img{object-fit:cover;object-position:center 42%;filter:saturate(.78)contrast(1.08);transition:transform 1.2s var(--ease);transform:scale(1.02)}.retail__display:hover .retail__photo img{transform:scale(1.055)}.retail__photo>span{background:linear-gradient(#05070a1a 17%,#05070aad 52%,#05070afa 92%),linear-gradient(90deg,#05070a40,#0000);position:absolute;inset:0}.retail__categories{grid-template-columns:1fr 1fr;gap:.55rem;display:grid;position:relative}.retailcat{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#f2f5f8;min-width:0;transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease);background:#080b0f94;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.retailcat:hover{background:#12191fcc;border-color:#4fd8ee59;transform:translateY(-2px)}.retailcat__icon{color:#4fd8ee;background:#4fd8ee1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.retailcat>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.retailcat strong{font-size:.78rem;font-weight:590}.retailcat small{white-space:nowrap;text-overflow:ellipsis;color:#f2f5f880;font-size:.62rem;overflow:hidden}.retailcat:last-child{grid-column:1/-1}.retail__status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f2f5f8b8;background:#06090cad;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.64rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.retail__status>span,.storecatalogue__state i{background:#4fd8ee;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4fd8ee}@media (max-width:900px){.retail{grid-template-columns:1fr}.retail__intro h2{max-width:15ch}.retail__display{min-height:570px}}@media (max-width:560px){.retail__display{min-height:620px;padding-top:13rem}.retail__categories{grid-template-columns:1fr}.retailcat:last-child{grid-column:auto}.retail__actions,.retail__actions .btn{width:100%}}.storefront{min-height:100vh}.storehero{isolation:isolate;color:#f2f5f8;background:#07090c;border-radius:0 0 32px 32px;align-items:end;min-height:min(72vh,670px);display:grid;position:relative;overflow:hidden}.storehero__media{z-index:0;position:absolute;inset:0}.storehero__media img{object-fit:cover;object-position:center 38%;filter:saturate(.82)contrast(1.08)}.storehero__media span{background:linear-gradient(90deg,#040609f0 0%,#040609b3 46%,#04060933 76%),linear-gradient(#0000 38%,#040609e6);position:absolute;inset:0}.storehero__content{z-index:1;padding-block:clamp(3rem,8vw,6rem);position:relative}.storehero__back{color:#f2f5f89e;align-items:center;gap:.35rem;margin-bottom:clamp(3rem,11vh,6rem);font-size:.72rem;display:inline-flex}.storehero h1{letter-spacing:-.055em;max-width:10ch;margin-top:.7rem;font-size:clamp(2.7rem,1.4rem + 5.6vw,5.4rem);line-height:.92}.storehero h1 em{color:#4fd8ee;font-style:normal}.storehero__content>p{color:#f2f5f8b8;max-width:48ch;margin-top:1.2rem;font-size:clamp(.95rem,.86rem + .35vw,1.1rem);line-height:1.6}.storehero__proof{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.storehero__proof span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f2f5f8b8;background:#06090c75;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.4rem;padding:.47rem .62rem;font-size:.7rem;display:inline-flex}.storecatalogue{padding-block:clamp(4rem,9vw,7rem)}.storecatalogue__head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.storecatalogue__head>div>span{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.55rem;font-size:.66rem;display:block}.storecatalogue__head h2{letter-spacing:-.04em;font-size:clamp(1.8rem,1.25rem + 2.4vw,3rem);line-height:1.04}.storecatalogue__state{border:1px solid var(--edge);background:var(--glass-sunken);color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.48rem .65rem;font-size:.67rem;display:inline-flex}.storecatalogue__notice{max-width:72ch;color:var(--ink-3);margin-top:1rem;font-size:.76rem;line-height:1.6}.storegrid{grid-template-columns:repeat(6,1fr);gap:.75rem;margin-top:2rem;display:grid}.storecategory{border:1px solid var(--edge);background:linear-gradient(145deg,var(--glass-strong),var(--glass-sunken));min-height:275px;transition:transform .2s var(--ease),border-color .2s var(--ease);border-radius:20px;flex-direction:column;align-items:flex-start;padding:1.2rem;scroll-margin-top:90px;display:flex;position:relative;overflow:hidden}.storecategory:hover{border-color:var(--accent-line);transform:translateY(-3px)}.storecategory:first-child,.storecategory:nth-child(2){grid-column:span 3}.storecategory:nth-child(n+3){grid-column:span 2}.storecategory__number{font-family:var(--mono);color:var(--ink-3);font-size:.65rem;position:absolute;top:.9rem;right:1rem}.storecategory__icon{background:var(--accent-soft);width:50px;height:50px;color:var(--accent);box-shadow:inset 0 1px 0 var(--sheen);border-radius:15px;place-items:center;margin-bottom:auto;display:grid}.storecategory h3{letter-spacing:-.025em;margin-top:1.25rem;font-size:1.08rem}.storecategory p{color:var(--ink-3);margin-top:.35rem;font-size:.76rem;line-height:1.5}.storecategory a{color:var(--accent);align-items:center;gap:.3rem;margin-top:1rem;font-size:.72rem;font-weight:620;display:inline-flex}.storeassist{color:#f2f5f8;background:linear-gradient(125deg,#071117,#101720);border-radius:28px;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.6rem,5vw,3.2rem);display:flex;position:relative;overflow:hidden}.storeassist:before{content:"";filter:blur(55px);background:#4fd8ee33;border-radius:50%;width:420px;height:300px;position:absolute;top:-160px;right:-100px}.storeassist>div{max-width:600px;position:relative}.storeassist span{letter-spacing:.14em;text-transform:uppercase;color:#4fd8ee;font-size:.66rem}.storeassist h2{letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(1.7rem,1.2rem + 2vw,2.7rem);line-height:1.03}.storeassist p{color:#f2f5f8a1;max-width:55ch;margin-top:.75rem;font-size:.82rem;line-height:1.6}.storeassist>.btn{flex:none;position:relative}@media (max-width:760px){.storehero{border-radius:0 0 22px 22px;min-height:650px}.storehero__media span{background:linear-gradient(#04060933,#0406096b 22%,#040609f7)}.storecatalogue__head{flex-direction:column;align-items:start;gap:1rem}.storegrid{grid-template-columns:1fr 1fr}.storecategory:nth-child(n){grid-column:span 1}.storecategory:first-child{grid-column:1/-1}.storeassist{flex-direction:column;align-items:start}.storeassist>.btn{width:100%}}@media (max-width:480px){.storegrid{grid-template-columns:1fr}.storecategory:nth-child(n){grid-column:auto;min-height:245px}}.producttable{display:grid}.productrow{border-top:1px solid var(--edge);grid-template-columns:42px minmax(170px,1fr) auto 84px auto auto;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.productrow__icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.productrow__name{gap:.15rem;min-width:0;display:grid}.productrow__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.productrow__name small,.orderrow small{color:var(--ink-3);font-size:.67rem;display:block}.stockcontrol{color:var(--ink-3);gap:.15rem;font-size:.6rem;display:grid}.stockcontrol input{border:1px solid var(--edge);background:var(--glass-sunken);width:72px;color:var(--ink);border-radius:8px;padding:.42rem}.orderrow{border-top:1px solid var(--edge);grid-template-columns:minmax(170px,1fr) auto auto auto 150px;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.78rem;display:grid}.orderrow>div{gap:.15rem;display:grid}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.formgrid__wide{grid-column:1/-1}.formgrid__actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.labelmodal{background:var(--bg);box-shadow:var(--shadow-lg);border-radius:18px;justify-items:center;gap:1rem;padding:1rem;display:grid}.productlabel{color:#080a0c;background:#fff;border:1px solid #bbb;width:310px;padding:16px;font-family:Arial,sans-serif}.productlabel__head{border-bottom:1px solid #111;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.productlabel__head strong{letter-spacing:.16em;font-size:12px}.productlabel__head span{color:#555;font-size:8px}.productlabel__powered{align-items:center;gap:3px;display:inline-flex}.productlabel h2{margin-top:11px;font-size:17px;line-height:1.1}.productlabel__price{margin:5px 0 8px;font-size:24px;font-weight:750}.productlabel__foot{align-items:center;gap:10px;margin-top:7px;display:flex}.productlabel__foot span{gap:4px;display:grid}.productlabel__foot b{font:11px monospace}.productlabel__foot small{color:#555;font-size:9px}@media (max-width:900px){.productrow{grid-template-columns:42px 1fr auto}.productrow>:nth-child(n+4){grid-column:2/-1}.orderrow{grid-template-columns:1fr auto}.orderrow>:nth-child(n+3){grid-column:auto}}@media (max-width:560px){.formgrid{grid-template-columns:1fr}.formgrid__wide,.formgrid__actions{grid-column:auto}.productrow{grid-template-columns:36px 1fr}.productrow>strong,.productrow>:nth-child(n+4){grid-column:2}.orderrow{grid-template-columns:1fr}.orderrow>*{grid-column:auto!important}}@media print{body *{visibility:hidden}.productlabel,.productlabel *{visibility:visible}.productlabel{border:0;position:absolute;top:0;left:0}}.livecatalogue{border-top:1px solid var(--edge);margin-top:2.2rem;padding-top:2rem}.livecatalogue__head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.livecatalogue__head span{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.35rem;font-size:.62rem;display:block}.livecatalogue__head h2{letter-spacing:-.035em;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem)}.liveproducts{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.1rem;display:grid}.liveproduct{border:1px solid var(--edge);background:var(--glass-strong);border-radius:19px;grid-template-rows:130px 1fr auto;min-height:350px;scroll-margin-top:90px;display:grid;position:relative;overflow:hidden}.liveproduct__visual{background:linear-gradient(135deg,var(--accent-soft),var(--glass-sunken));color:var(--accent);place-items:center;display:grid;position:relative}.liveproduct__visual span{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:.6rem;position:absolute;bottom:.6rem;left:.75rem}.liveproduct__copy{padding:1rem}.liveproduct__copy small{font:600 .6rem var(--mono);color:var(--ink-3)}.liveproduct__copy h3{letter-spacing:-.02em;margin-top:.35rem;font-size:1rem}.liveproduct__copy p{color:var(--ink-3);margin-top:.4rem;font-size:.72rem;line-height:1.5}.liveproduct__buy{justify-content:space-between;align-items:center;gap:.7rem;padding:0 1rem 1rem;display:flex}.liveproduct__buy>strong{font-size:1rem}.liveproduct__stock{border:1px solid var(--edge);background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--ink-2);border-radius:999px;padding:.3rem .43rem;font-size:.58rem;position:absolute;top:.65rem;right:.65rem}.quantity{text-align:center;border:1px solid var(--edge);border-radius:10px;grid-template-columns:30px 28px 30px;align-items:center;display:grid;overflow:hidden}.quantity button{background:var(--glass-sunken);height:30px;color:var(--ink);cursor:pointer;border:0;place-items:center;display:grid}.quantity button:disabled{opacity:.35}.quantity span{font-size:.7rem}.shopoverlay{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020407b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.shopcheckout{border:1px solid var(--edge);background:var(--bg);width:min(470px,100%);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:22px;padding:clamp(1.3rem,4vw,2rem);position:relative;overflow:auto}.shopcheckout__close{border:1px solid var(--edge);background:var(--glass-sunken);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.shopcheckout form{gap:.8rem;display:grid}.shopcheckout form>h2{letter-spacing:-.04em;font-size:1.8rem}.shopcheckout form>p{max-width:42ch;color:var(--ink-3);font-size:.78rem;line-height:1.5}.shopcheckout form>label{color:var(--ink-2);gap:.3rem;font-size:.7rem;display:grid}.shopcheckout form>small{color:var(--ink-3);font-size:.62rem;line-height:1.5}.shopcheckout__total{border-block:1px solid var(--edge);justify-content:space-between;align-items:end;padding:1rem 0;font-size:.76rem;display:flex}.shopcheckout__total strong{font-size:1.5rem}.shopconfirmation{text-align:center;justify-items:center;gap:.8rem;padding:1rem 0;display:grid}.shopconfirmation>span{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.shopconfirmation p{color:var(--ink-2);font-size:.8rem}@media (max-width:800px){.liveproducts{grid-template-columns:1fr 1fr}}@media (max-width:520px){.livecatalogue__head{flex-direction:column;align-items:start}.livecatalogue__head .btn{width:100%}.liveproducts{grid-template-columns:1fr}}.section{padding-block:clamp(3rem,7vw,5.5rem)}.section--tight{padding-block:clamp(2rem,4vw,3rem)}.section__head{max-width:52ch;margin-bottom:clamp(1.4rem,3vw,2.2rem)}.section__head h2{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(1.55rem,1.2rem + 1.6vw,2.3rem);line-height:1.08}.section__head p{color:var(--ink-2);margin-top:.7rem;font-size:.97rem;line-height:1.6}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.trust{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;display:grid;overflow:hidden}.trust__cell{background:linear-gradient(145deg, var(--glass), var(--glass-sunken));min-height:230px;transition:background .25s var(--ease);flex-direction:column;justify-content:space-between;gap:1.45rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}.trust__cell:after{content:"";background:var(--accent-soft);filter:blur(28px);opacity:.55;width:160px;height:120px;transition:transform .5s var(--ease), opacity .5s var(--ease);border-radius:50%;position:absolute;top:-70px;right:-75px}.trust__cell:hover:after{opacity:.85;transform:translate(-10px,10px)scale(1.15)}.trust__visual{z-index:1;grid-template-columns:46px minmax(18px,1fr) auto;align-items:center;gap:.55rem;display:grid;position:relative}.trust__icon{border:1px solid var(--accent-line);background:linear-gradient(145deg, var(--accent-soft), var(--glass-strong));width:46px;height:46px;color:var(--accent);box-shadow:inset 0 1px 0 var(--sheen);border-radius:14px;place-items:center;display:grid}.trust__path{background:linear-gradient(90deg, var(--accent-line), var(--edge));height:1px;position:relative}.trust__path:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 9px var(--accent);border-radius:50%;position:absolute;top:-2px;right:-2px}.trust__mini{gap:.28rem;display:flex}.trust__mini span{border:1px solid var(--edge);background:color-mix(in srgb, var(--glass-strong) 82%, transparent);width:28px;height:28px;color:var(--ink-3);box-shadow:inset 0 1px 0 var(--sheen);border-radius:9px;place-items:center;display:grid}.trust__visual small{font:600 .57rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);position:absolute;top:calc(100% + .42rem);left:0}.trust__copy{z-index:1;gap:.42rem;display:grid;position:relative}.trust__copy strong{letter-spacing:-.018em;font-size:1.02rem;font-weight:630}.trust__copy>span{color:var(--ink-2);font-size:.8rem;line-height:1.55}@media (max-width:760px){.trust__cell{min-height:210px}.trust__mini span:nth-child(2){display:none}}.section--reviews{padding-top:clamp(.4rem,2vw,1rem);padding-bottom:clamp(2rem,5vw,4rem)}.reviewproof{border-block:1px solid var(--edge);overflow:hidden}.reviewproof__score{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem .2rem;display:grid}.googlemark{background:var(--glass);border:1px solid var(--edge);border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff1f}.reviewproof__rating{align-items:center;gap:.55rem;display:flex}.reviewproof__rating strong{letter-spacing:-.035em;font-size:1.35rem}.reviewproof__stars,.reviewticker__stars{color:#f4b400;gap:.08rem;display:inline-flex}.reviewproof__score p{color:var(--ink-3);margin-top:.08rem;font-size:.76rem}.reviewproof__link{color:var(--accent);align-items:center;gap:.3rem;font-size:.8rem;font-weight:580;display:inline-flex}.reviewticker{padding:.15rem 0 1rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.reviewticker__track{width:max-content;animation:42s linear infinite reviews-roll;display:flex}.reviewticker:hover .reviewticker__track{animation-play-state:paused}.reviewticker__group{gap:.65rem;padding-right:.65rem;display:flex}.reviewticker__item{border:1px solid var(--edge);background:linear-gradient(145deg, var(--glass), var(--glass-sunken));border-radius:15px;align-content:start;gap:.55rem;width:min(340px,78vw);min-height:142px;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff1a}.reviewticker__stars{letter-spacing:.06em;font-size:.74rem}.reviewticker__item p{color:var(--ink-2);font-size:.88rem;line-height:1.52}.reviewticker__item>span:last-child{color:var(--ink-3);margin-top:auto;font-size:.71rem}.reviewproof__checked{color:var(--ink-3);padding:0 .2rem .75rem;font-size:.67rem}@keyframes reviews-roll{to{transform:translate(-50%)}}@media (max-width:520px){.reviewproof__score{grid-template-columns:auto minmax(0,1fr)}.reviewproof__link{grid-column:1/-1;padding-left:3.35rem}}@media (prefers-reduced-motion:reduce){.reviewticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reviewticker__track{animation:none}.reviewticker__group[aria-hidden=true]{display:none}}.devicegrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr));gap:.75rem;display:grid}.devicecard{border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--edge);text-align:left;cursor:pointer;transition:transform .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);align-content:start;gap:.45rem;padding:1.15rem 1.15rem 1.25rem;display:grid;position:relative;overflow:hidden}.devicecard:hover{border-color:var(--accent-line);background:color-mix(in srgb, var(--glass) 86%, var(--accent-soft));transform:translateY(-3px);box-shadow:0 13px 35px #00000017}.devicecard:active{transform:translateY(-1px)scale(.992)}.devicecard__icon{width:42px;height:42px;color:var(--accent);background:linear-gradient(145deg, var(--accent-soft), var(--glass-sunken));border:1px solid var(--accent-line);transition:transform .22s var(--ease), box-shadow .22s var(--ease);border-radius:13px;place-items:center;margin-bottom:.2rem;display:grid;box-shadow:inset 0 1px #ffffff29}.devicecard:hover .devicecard__icon{box-shadow:inset 0 1px 0 #ffffff38, 0 7px 20px var(--accent-soft);transform:translateY(-2px)rotate(-2deg)}.devicecard:after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:2px;transition:opacity .25s var(--ease);position:absolute;top:0}.devicecard:hover:after{opacity:1}.devicecard h3{letter-spacing:-.02em;font-size:1.02rem}.devicecard p{color:var(--ink-3);font-size:.82rem}.devicecard ul{gap:.2rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.devicecard li{color:var(--ink-2);align-items:baseline;gap:.4rem;font-size:.79rem;display:flex}.devicecard li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:4px;height:4px;transform:translateY(-2px)}.devicecard__go{color:var(--accent);align-items:center;gap:.3rem;margin-top:.6rem;font-size:.8rem;font-weight:580;display:inline-flex}.steps{counter-reset:step;gap:0;display:grid}.step{border-top:1px solid var(--edge);grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem 0;display:grid}.step:last-child{border-bottom:1px solid var(--edge)}.step__num{counter-increment:step;font-family:var(--mono);color:var(--accent);padding-top:.2rem;font-size:.78rem;font-weight:640}.step__num:before{content:"0" counter(step)}.step h3{letter-spacing:-.02em;margin-bottom:.28rem;font-size:1.02rem}.step p{color:var(--ink-2);max-width:62ch;font-size:.89rem;line-height:1.6}.daylife{isolation:isolate;color:#f2f5f8;background:linear-gradient(132deg,#06080b 0%,#0c1218 62%,#071116 100%);border:1px solid #ffffff1c;border-radius:clamp(24px,3vw,36px);grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:680px;margin-block:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px -58px #000c,inset 0 1px #ffffff1f}.daylife__glow{z-index:-1;filter:blur(12px);background:radial-gradient(circle,#4fd8ee2e,#0000 67%);border-radius:50%;width:520px;height:520px;position:absolute;top:-130px;right:-160px}.daylife__copy{justify-items:start;gap:1rem;display:grid}.daylife__copy h2{letter-spacing:-.048em;text-wrap:balance;max-width:13ch;font-size:clamp(2.15rem,1.4rem + 3.3vw,4rem);line-height:.98}.daylife__copy>p{color:#f2f5f8b3;max-width:52ch;font-size:clamp(.92rem,.86rem + .25vw,1.04rem);line-height:1.65}.daylife__beats{gap:.48rem;width:100%;margin-top:.3rem;display:grid}.daylife__beats>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:.7rem;padding:.58rem;display:grid}.daylife__beats>div>span{color:#4fd8ee;background:#4fd8ee17;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff1a}.daylife__beats p{gap:.12rem;display:grid}.daylife__beats strong{font-size:.77rem;font-weight:590}.daylife__beats small{color:#f2f5f880;font-size:.67rem}.daylife__aside{color:#f2f5f8b3;background:#4fd8ee14;border-radius:999px;align-items:center;gap:.55rem;padding:.62rem .75rem;font-size:.69rem;display:flex}.daylife__aside svg{color:#4fd8ee;flex:none}.daylife__aside strong{color:#f2f5f8}.daylife__film{aspect-ratio:340/480;background:linear-gradient(145deg,#ffffff26,#ffffff09);border:1px solid #fff3;border-radius:30px;justify-self:center;width:min(100%,390px);padding:7px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 28px 70px -30px #000000e6,inset 0 1px #ffffff38}.daylife__film:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#0000 22% 78%,#4fd8ee14);border-radius:23px;position:absolute;inset:7px}.daylife__film video{object-fit:cover;background:#050608;border-radius:23px;width:100%;height:100%;display:block}.daylife__time,.daylife__caption{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f2f5f8b8;background:#05080ba8;border:1px solid #ffffff29;border-radius:999px;padding:.42rem .55rem;font-size:.59rem;position:absolute}.daylife__time{top:1rem;left:1rem}.daylife__caption{text-transform:uppercase;letter-spacing:.09em;color:#7be6f6;bottom:3.2rem;right:1rem}@media (max-width:850px){.daylife{grid-template-columns:1fr;min-height:0}.daylife__copy h2{max-width:16ch}.daylife__film{width:min(100%,420px);transform:none}}@media (max-width:520px){.daylife{border-radius:22px;padding:1.15rem}.daylife__film{border-radius:24px}.daylife__aside{border-radius:14px;align-items:flex-start}.daylife__beats small{line-height:1.4}}.shopscene{isolation:isolate;color:#f2f5f8;background:#06070a;border-radius:clamp(22px,3vw,36px);align-items:end;min-height:min(78vh,720px);margin-block:clamp(2rem,5vw,4rem);padding:clamp(2rem,7vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px -52px #000000bf,inset 0 1px #ffffff26}.shopscene__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.shopscene__image{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.06)}.shopscene__image--one{opacity:1;animation:shop-scene-one 24s var(--ease) infinite}.shopscene__image--two{opacity:0;animation:shop-scene-two 24s var(--ease) infinite}.shopscene__image--three{opacity:0;animation:shop-scene-three 24s var(--ease) infinite}.shopscene__wash{background:linear-gradient(90deg,#030508eb 0%,#030508ab 52%,#0305082e 100%),linear-gradient(#0000 38%,#030508d1);position:absolute;inset:0}.shopscene__content{gap:1rem;max-width:610px;display:grid}.shopscene__content h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.1rem,1.35rem + 3.4vw,4rem);line-height:.98}.shopscene__content>p{color:#f2f5f8c2;max-width:52ch;font-size:clamp(.95rem,.88rem + .25vw,1.08rem);line-height:1.6}.shopscene__proof{flex-wrap:wrap;gap:.55rem;display:flex}.shopscene__proof span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f2f5f8cc;background:#080c1170;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.75rem;display:inline-flex}.shopscene__actions{flex-wrap:wrap;gap:.6rem;margin-top:.25rem;display:flex}.shopscene__address{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06090d8c;border:1px solid #ffffff2b;border-radius:13px;gap:.12rem;padding:.7rem .85rem;display:grid;position:absolute;top:clamp(1.2rem,3vw,2rem);right:clamp(1.2rem,3vw,2rem)}.shopscene__address span{text-transform:uppercase;letter-spacing:.12em;color:#f2f5f894;font-size:.62rem}.shopscene__address strong{font-size:.73rem;font-weight:540}@keyframes shop-scene-one{0%,28%{opacity:1;transform:scale(1.02)}36%,to{opacity:0;transform:scale(1.07)}}@keyframes shop-scene-two{0%,28%{opacity:0;transform:scale(1.07)}36%,61%{opacity:1;transform:scale(1.02)}69%,to{opacity:0;transform:scale(1.07)}}@keyframes shop-scene-three{0%,61%{opacity:0;transform:scale(1.07)}69%,94%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.04)}}@media (max-width:640px){.shopscene{align-items:end;min-height:680px;padding:1.3rem}.shopscene__wash{background:linear-gradient(#03050829 0%,#0305089e 42%,#030508f5 100%)}.shopscene__address{max-width:calc(100% - 2.4rem);left:1.2rem;right:auto}.shopscene__proof{gap:.4rem}.shopscene__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.shopscene__image{animation:none}.shopscene__image--one{opacity:1;transform:none}.shopscene__image--two,.shopscene__image--three{opacity:0}}.statement{border-radius:var(--radius-xl);background:linear-gradient(150deg, var(--glass-strong), var(--glass-sunken));border:1px solid var(--edge);padding:clamp(1.6rem,4vw,3rem)}.statement h2{letter-spacing:-.032em;max-width:22ch;font-size:clamp(1.5rem,1.15rem + 1.7vw,2.3rem);line-height:1.1}.statement p{color:var(--ink-2);max-width:58ch;margin-top:.9rem;font-size:.95rem;line-height:1.65}.finalcta{isolation:isolate;border-radius:var(--radius-xl);color:#f2f5f8;text-align:center;background:#06070a;padding:clamp(1.8rem,5vw,3.4rem);position:relative;overflow:hidden}.finalcta h2{letter-spacing:-.035em;font-size:clamp(1.6rem,1.2rem + 2vw,2.6rem);line-height:1.08}.finalcta p{color:#f2f5f8bd;max-width:46ch;margin:.85rem auto 0;font-size:.95rem}.finalcta__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.sitefoot{isolation:isolate;color:#f2f5f8;background:#06080b;border-radius:32px 32px 0 0;margin-top:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,7vw,5.5rem) 5rem;position:relative;overflow:hidden}.sitefoot__glow{z-index:-2;filter:blur(18px);background:radial-gradient(circle,#31bcda47,#0000 68%);border-radius:50%;width:620px;height:420px;position:absolute;top:-220px;left:-180px}.sitefoot__lead{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(2rem,5vw,3.5rem);display:flex}.sitefoot__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#4fd8ee;margin-bottom:.7rem;font-size:.68rem;display:block}.sitefoot__lead h2{letter-spacing:-.04em;font-size:clamp(1.9rem,1.35rem + 2.3vw,3.2rem);line-height:1.02}.sitefoot__grid{grid-template-columns:.8fr 1.05fr 1.2fr;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.sitefoot h4{letter-spacing:.13em;text-transform:uppercase;color:#f2f5f880;margin-bottom:.8rem;font-size:.65rem}.sitefoot__brand{align-content:start;gap:.55rem;display:grid}.sitefoot__wordmark{letter-spacing:.18em;font-size:1rem;font-weight:720}.sitefoot__brand p{color:#f2f5f8ab;font-size:.86rem}.sitefoot__powered{color:#f2f5f894;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:.4rem;width:max-content;margin-top:.45rem;padding:.38rem .55rem;font-size:.67rem;display:inline-flex}.sitefoot__powered>span{align-items:baseline;gap:.22rem;display:inline-flex}.sitefoot__repairs{grid-template-columns:1fr 1fr;align-content:start;gap:.4rem;display:grid}.sitefoot__repairs h4{grid-column:1/-1}.sitefoot__repair{color:#f2f5f8b8;min-width:0;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);border:1px solid #0000;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:.5rem;padding:.48rem;font-size:.76rem;display:grid}.sitefoot__repair>span{color:#4fd8ee;background:#4fd8ee1a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sitefoot__repair:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.sitefoot__details{align-content:start;gap:.45rem;display:grid}.sitefoot__detail{color:#f2f5f8bd;transition:background .18s var(--ease);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;gap:0 .65rem;padding:.55rem;display:grid}.sitefoot__detail>span{color:#4fd8ee;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.sitefoot__detail b{color:#f2f5f8;font-size:.78rem;font-weight:560}.sitefoot__detail small{color:#f2f5f880;font-size:.69rem}a.sitefoot__detail:hover{background:#ffffff0f}.sitefoot__base{color:#f2f5f86e;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding-top:1rem;font-size:.66rem;display:flex}.sitefoot__base em{color:#d7aa6b;font-style:normal}@media (max-width:800px){.sitefoot__grid{grid-template-columns:1fr 1fr}.sitefoot__brand{grid-column:1/-1}.sitefoot__lead{flex-direction:column;align-items:start}}@media (max-width:540px){.sitefoot{border-radius:22px 22px 0 0}.sitefoot__grid{grid-template-columns:1fr}.sitefoot__brand{grid-column:auto}.sitefoot__lead .btn{width:100%}.sitefoot__repairs{grid-template-columns:1fr 1fr}.sitefoot__base{display:grid}}.callbar{display:none}@media (max-width:860px){.callbar{z-index:45;padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0}.callbar .btn{width:100%}.site .sitefoot{padding-bottom:6.5rem}}.track{gap:.55rem;display:grid}.track__stage{border-top:1px solid var(--edge);align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.track__stage:first-child{border-top:0}.track__mark{border:1px solid var(--edge-strong);width:22px;height:22px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.track__stage[data-state=current] .track__mark{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.track__stage[data-state=current] .track__label{font-weight:620}.track__label{font-size:.9rem}.triage{overflow:hidden}.triage__head{border-bottom:1px solid var(--edge);align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.triage__badge{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:11px;flex:none;place-items:center;display:grid}.triage__title{letter-spacing:-.022em;font-size:1.05rem}.triage__sub{color:var(--ink-3);margin-top:.12rem;font-size:.79rem}.triage__body{min-height:210px;animation:flow-in .28s var(--ease) both;align-content:start;gap:.7rem;padding:1.1rem;display:grid}.triage__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.55rem;display:grid}.triage__tile{border-radius:var(--radius);text-align:left;cursor:pointer;background:var(--glass-sunken);border:1px solid var(--edge);transition:transform .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease);gap:.15rem;padding:.85rem .9rem;display:grid}.triage__tileIcon{width:38px;height:38px;color:var(--accent);border:1px solid var(--edge);background:linear-gradient(145deg, var(--accent-soft), transparent);transition:transform .2s var(--ease), border-color .2s var(--ease);border-radius:12px;place-items:center;margin-bottom:.35rem;display:grid}.triage__tile:hover .triage__tileIcon{border-color:var(--accent-line);transform:translateY(-2px)}.triage__tile:hover{border-color:var(--accent-line);background:var(--accent-soft);transform:translateY(-2px)}.triage__tileLabel{letter-spacing:-.015em;font-size:.92rem;font-weight:600}.triage__tileHint{color:var(--ink-3);font-size:.75rem}.triage__list{gap:.45rem;display:grid}.triage__option{border-radius:var(--radius);text-align:left;cursor:pointer;background:var(--glass-sunken);border:1px solid var(--edge);width:100%;transition:transform .14s var(--ease), border-color .14s var(--ease), background .14s var(--ease);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;font-size:.92rem;font-weight:500;display:flex}.triage__option:hover{border-color:var(--accent-line);background:var(--accent-soft);transform:translate(3px)}.triage__optionMain{align-items:center;gap:.7rem;min-width:0;display:flex}.triage__optionIcon{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.triage__question{color:var(--ink-2);font-size:.88rem}.triage__result{gap:.85rem;display:grid}.triage__verdict{letter-spacing:-.022em;color:var(--ok);align-items:center;gap:.6rem;font-size:1.05rem;font-weight:620;display:flex}.triage__verdict--urgent{color:var(--warn)}.triage__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.triage__colhead{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.4rem;font-size:.66rem;font-weight:640}.triage__ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.triage__ul li{color:var(--ink-2);gap:.5rem;font-size:.85rem;line-height:1.45;display:flex}.triage__ul li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:4px;height:4px;margin-top:.5rem}.triage__caveat{color:var(--ink-3);font-size:.76rem;line-height:1.55}.triage__actions{flex-wrap:wrap;gap:.55rem;display:flex}.triage__actions .btn{flex:auto}@media (min-width:640px){.triage__actions .btn{flex:none}}.triage__steps{gap:.3rem;padding:0 1.1rem 1rem;display:flex}.triage__pip{background:var(--glass-sunken);height:3px;transition:background .3s var(--ease);border-radius:999px;flex:1}.triage__pip[data-on=true]{background:var(--accent)}.bookingflow__panel{position:relative;overflow:hidden}.bookingflow__panel:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.45;pointer-events:none;height:1px;position:absolute;inset:0 12% auto}.bookingflow__stage{animation:flow-in .3s var(--ease) both;gap:.85rem;display:grid}.bookingflow .field{gap:.42rem;position:relative}.bookingflow .field input,.bookingflow .field select,.bookingflow .field textarea{border-color:color-mix(in srgb, var(--edge-strong) 82%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--glass-sunken) 92%, transparent), color-mix(in srgb, var(--glass) 78%, transparent));min-height:48px;transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);border-radius:14px;padding:.78rem .86rem;box-shadow:inset 0 1px #ffffff14,0 8px 25px #00000009}.bookingflow .field textarea{min-height:112px}.bookingflow .field input:hover,.bookingflow .field select:hover,.bookingflow .field textarea:hover{border-color:var(--accent-line);transform:translateY(-1px)}.bookingflow .field input:focus,.bookingflow .field select:focus,.bookingflow .field textarea:focus{background:var(--glass);box-shadow:0 0 0 3px var(--accent-soft), inset 0 1px 0 #ffffff24, 0 12px 30px #0000000f;transform:translateY(-1px)}@keyframes flow-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.triage__grid,.devicegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.triage__tile,.devicecard{padding:.8rem}}@media (max-width:350px){.triage__grid,.devicegrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.triage__body,.bookingflow__stage{animation:none}.devicecard,.devicecard__icon,.triage__tile,.triage__tileIcon,.triage__option,.bookingflow .field input,.bookingflow .field select,.bookingflow .field textarea{transition:none;transform:none!important}}.track__page{place-items:start center;min-height:100dvh;padding:clamp(1rem,5vh,3rem) 1rem 4rem;display:grid}.track__card{gap:.8rem;width:min(560px,100%);display:grid}.track__brand{justify-content:space-between;align-items:center;gap:1rem;padding:0 .2rem .2rem;display:flex}.wordmark{filter:invert();opacity:.9;width:auto;height:22px}:root:not([data-theme=light]) .wordmark,:root[data-theme=dark] .wordmark{filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wordmark{filter:none}}.track__hero{gap:.5rem;padding:1.3rem 1.2rem 1.1rem;display:grid;position:relative;overflow:hidden}.track__hero h1{letter-spacing:-.03em;font-size:clamp(1.3rem,1.1rem + 1.2vw,1.65rem);line-height:1.15}.track__hero>p{color:var(--ink-2);font-size:.9rem;line-height:1.55}.track__pulse{background:radial-gradient(circle, var(--accent-soft), transparent 68%);pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.track__pulse[data-live=true]{animation:3.6s ease-in-out infinite trackpulse}@keyframes trackpulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.track__pulse[data-live=true]{animation:none}}.track__rail{gap:0;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.track__stage{align-items:center;gap:.7rem;padding:.48rem 0;display:flex;position:relative}.track__stage:before{content:"";background:var(--edge-strong);width:1px;position:absolute;top:26px;bottom:-4px;left:10.5px}.track__stage:last-child:before{display:none}.track__mark{z-index:1;border:1px solid var(--edge-strong);background:var(--glass-sunken);width:22px;height:22px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.track__dot{opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.track__stage[data-state=done] .track__mark{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:var(--ok-soft)}.track__stage[data-state=current] .track__mark{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}.track__stage[data-state=current] .track__dot{opacity:1;animation:1.8s ease-in-out infinite blip}@keyframes blip{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.track__stage[data-state=current] .track__dot{animation:none}}.track__label{color:var(--ink-3);font-size:.88rem}.track__stage[data-state=done] .track__label{color:var(--ink-2)}.track__stage[data-state=current] .track__label{color:var(--ink);font-weight:620}.track__action{border-color:var(--accent-line)}.track__keepBody{align-items:center;gap:1rem;display:flex}@media (max-width:460px){.track__keepBody{flex-direction:column;align-items:flex-start}}.track__foot{text-align:center;padding-top:.4rem;font-size:.78rem}.track__foot a{color:var(--accent);font-weight:560}.site .findus{padding-block:clamp(3rem,8vw,6rem)}.site .findus .section__head{margin-bottom:1.4rem}.site .findus .section__head .retail__eyebrow{margin-bottom:.65rem}.site .findus__grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.72fr);align-items:stretch;gap:1rem;width:100%;display:grid}.site .findus__map{isolation:isolate;border:1px solid color-mix(in srgb,var(--edge-strong) 72%,#ffffff85);background:color-mix(in srgb,var(--glass-strong) 78%,transparent);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);border-radius:clamp(22px,3vw,30px);min-width:0;min-height:510px;position:relative;overflow:hidden;box-shadow:0 22px 52px -42px #0000008c,inset 0 1px #ffffff75}.site .findus__map:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff40,#0000 22% 76%,#4fd8ee17);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.site .findus__map iframe{filter:saturate(.74)contrast(1.04)brightness(1.02);border:0;border-radius:calc(clamp(22px,3vw,30px) - 2px);width:calc(100% - 2px);max-width:none;height:calc(100% - 2px);display:block;position:absolute;inset:1px}.site .findus__mapBadge{z-index:3;color:#f2f5f8d6;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);background:#070a0ea3;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .68rem;font-size:.62rem;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:inset 0 1px #fff3}.site .findus__mapBadge>span{background:#4fd8ee;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4fd8ee}.site .findus__directions{z-index:3;color:#f2f5f8;-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);transition:transform .18s var(--ease),background .18s var(--ease);background:#070a0ead;border:1px solid #ffffff45;border-radius:13px;align-items:center;gap:.45rem;padding:.68rem .82rem;font-size:.74rem;font-weight:590;display:inline-flex;position:absolute;bottom:1rem;left:1rem;box-shadow:inset 0 1px #fff3}.site .findus__directions:hover{background:#070a0ed1;transform:translateY(-2px)}.site .findus__panel{border:1px solid color-mix(in srgb,var(--edge-strong) 68%,#ffffff5c);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-strong) 82%,transparent),color-mix(in srgb,var(--glass-sunken) 72%,transparent));min-width:0;box-shadow:0 22px 52px -44px #00000073,inset 0 1px 0 var(--sheen);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:clamp(22px,3vw,30px);flex-direction:column;gap:1.3rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.site .findus__address{border-bottom:1px solid var(--edge);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.75rem;padding-bottom:1.2rem;display:grid}.site .findus__address>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);box-shadow:inset 0 1px 0 var(--sheen);border-radius:12px;place-items:center;display:grid}.site .findus__address>div{gap:.25rem;min-width:0;display:grid}.site .findus__address small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.61rem}.site .findus__address strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.48}.site .findus__hours{gap:.66rem;display:grid}.site .findus__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.42rem;margin-bottom:.12rem;font-size:.67rem;font-weight:650;display:flex}.site .findus__hour{border-bottom:1px solid var(--edge);justify-content:space-between;gap:1rem;padding-bottom:.57rem;font-size:.74rem;display:flex}.site .findus__hour span{color:var(--ink-3)}.site .findus__hour strong{flex:none;font-weight:590}.site .findus__actions{gap:.5rem;margin-top:auto;display:grid}.site .findus__actions .btn{width:100%}@media (max-width:780px){.site .findus__grid{grid-template-columns:1fr}.site .findus__map{min-height:400px}.site .findus__panel{min-height:410px}}@media (max-width:480px){.site .findus__map{border-radius:20px;min-height:340px}.site .findus__mapBadge{top:.7rem;left:.7rem}.site .findus__directions{bottom:.7rem;left:.7rem}.site .findus__panel{border-radius:20px;padding:1.1rem}}.whatsappMark{color:currentColor;flex:none;place-items:center;display:inline-grid;position:relative}.whatsappMark>svg:first-child{position:absolute;inset:0}.whatsappMark>svg:last-child{stroke-width:2.5px;position:absolute;top:24%;left:26%;transform:rotate(-13deg)}.site .btn--whatsapp{color:#fff;background:linear-gradient(145deg,#2bdd70,#20bd5a);border-color:#13914485;box-shadow:inset 0 1px #ffffff57,0 10px 24px -16px #25d366d9}.site .btn--whatsapp:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#31e878,#22c861);border-color:#1391449e;box-shadow:inset 0 1px #ffffff6b,0 13px 28px -15px #25d366eb}.sitefoot__detail .whatsappMark{color:#25d366}.techsugiGold{font-weight:650;color:#c9a85e!important}.techsugiInline{white-space:nowrap;vertical-align:-.16em;align-items:center;gap:.26em;display:inline-flex}.techsugiBrandSymbol{flex:none;place-items:center;line-height:0;display:inline-grid}.techsugiBrandSymbol img{object-fit:contain;width:100%;height:100%;display:block}.techsugiBrandSymbol--plate{background:#0a0a0b;border:1px solid #c9a85e57;padding:15%;box-shadow:inset 0 1px #ffffff14}.techsugiBrandSymbol--mono{filter:grayscale()}
