.mkt{--serif: "Space Grotesk", system-ui, sans-serif;--sans: "Hanken Grotesk", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--paper: #0e0c0a;--paper-2: #14120d;--paper-3: #201d16;--card: #17140f;--ink: #f4f1ea;--ink-soft: #9d9a90;--ink-faint: #67635a;--line: rgba(255, 255, 255, .11);--line-soft: rgba(255, 255, 255, .05);--frame-hi: #8a5e38;--frame-lo: #4a2e19;--mark-bg: #1b1b1f;--mark-dot: #e6a23c;--accent: #e6a23c;--accent-deep: #f2b659;--maxw: 1240px;--gut: 40px;--grid-size: 24px;--grid-line: rgba(255, 255, 255, .14);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-snap: cubic-bezier(.34, 1.4, .5, 1);--stagger: 70ms;--scroll-progress: 0;position:relative;min-height:100vh;font-family:var(--sans);color:var(--ink);background-color:var(--paper);font-size:18px;line-height:1.6;letter-spacing:.005em;overflow-x:clip}.mkt h1,.mkt h2,.mkt h3{font-family:var(--serif);font-weight:600;line-height:1.02;letter-spacing:-.022em;margin:0;text-wrap:balance}.mkt p{margin:0;text-wrap:pretty}.mkt a{color:inherit;text-decoration:none}.mkt *,.mkt *:before,.mkt *:after{box-sizing:border-box}.mkt .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.mkt .eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.mkt .section-num{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--ink-faint)}.mkt .muted{color:var(--ink-soft)}.mkt .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:.01em;padding:14px 26px;border-radius:100px;border:1px solid transparent;white-space:nowrap;cursor:pointer;background:none;color:var(--ink);transition:transform .25s var(--ease-out),background .25s,color .25s,border-color .25s,box-shadow .25s var(--ease-out)}.mkt .btn:active{transform:translateY(0) scale(.985);transition-duration:.06s}.mkt .btn-primary{background:var(--ink);color:#0e0c0a}.mkt .btn-primary:hover{transform:translateY(-2px);background:#fff}.mkt .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.mkt .btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px);background:#ffffff0d}.mkt .btn-accent{background:var(--accent);color:#1a1206;box-shadow:0 8px 30px -10px #e6a23c8c,inset 0 1px #ffffff47}.mkt .btn-accent:hover{transform:translateY(-2px);background:var(--accent-deep);box-shadow:0 10px 34px -8px #e6a23cb3,inset 0 1px #ffffff52}.mkt .btn-applib{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.mkt .btn-applib:hover{color:#1a1206;background:var(--accent);border-color:var(--accent)}.mkt .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mkt .apps-action:focus-visible,.mkt .control-learn:focus-visible,.mkt .glance-link:focus-visible,.mkt .scroll-cue:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.mkt .nav{position:fixed;top:0;left:0;right:0;z-index:65;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px var(--gut);transition:background .4s,box-shadow .4s,padding .4s}.mkt .nav-left{justify-self:start}.mkt .nav-brand{justify-self:center}.mkt .wordmark-logo{font-family:var(--mono);font-weight:700;font-size:35px;letter-spacing:-.5px;color:var(--ink);text-decoration:none;line-height:1;padding:4px 2px;white-space:nowrap;transition:opacity .25s}.mkt .wordmark-logo .nb-accent{color:var(--accent)}.mkt .wordmark-logo:hover{opacity:.85}@media (max-width: 760px){.mkt .wordmark-logo{font-size:26px}}.mkt .footer .footer-mark .pmark{height:44px}.mkt .nav-right{justify-self:end}.mkt .nav.solid{background:color-mix(in srgb,var(--paper) 95%,transparent);box-shadow:0 1px 0 var(--line);padding:12px var(--gut)}.mkt .nav-link{color:#ffffffd1;font-size:14px;font-weight:600;letter-spacing:.01em;padding:6px 2px;position:relative}.mkt .nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--accent);transition:right .3s var(--ease-out)}.mkt .nav-link:hover{color:#fff}.mkt .nav-link:hover:after{right:0}@media (max-width: 760px){.mkt .nav-link{display:none}.mkt .nav,.mkt .nav.solid{padding:12px 18px}}.mkt .brand{font-family:var(--serif);font-size:30px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:3px;color:var(--ink)}.mkt .brand .pmark{height:40px;width:auto;display:block}.mkt .brand .pmark rect.tile{fill:var(--mark-bg)}.mkt .brand .pmark rect.dot{fill:var(--mark-dot)}.mkt .brand .wm-txt{text-transform:none;letter-spacing:.02em}.mkt .nav-left{display:flex;align-items:center;gap:16px}.mkt .nav-right{display:flex;align-items:center;gap:12px}.mkt .nav-right .btn-primary{background:var(--accent);color:#1a1206;border-color:var(--accent);font-weight:700}.mkt .nav-right .btn-primary:hover{background:#f4b75f}.mkt .nav-right .nav-setup{color:#fff;border-color:#ffffff80;background:#0e0b086b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mkt .nav-right .nav-setup:hover{border-color:#fff;background:#0e0b0899}.mkt .menu-btn{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#0e0b0861;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0;flex:none;transition:border-color .25s,background .25s}.mkt .menu-btn:hover{border-color:#fff}.mkt .menu-btn span{display:block;width:19px;height:2px;border-radius:2px;background:#fff}.mkt .nav.solid .menu-btn{border-color:var(--line);background:var(--card)}.mkt .menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#08080a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s}.mkt .menu-overlay.open{opacity:1;visibility:visible;transition:opacity .35s}.mkt .menu-inner{position:fixed;left:0;top:0;bottom:0;width:min(400px,89vw);border-right:1px solid var(--line);background:radial-gradient(135% 52% at 50% 100%,color-mix(in srgb,var(--accent) 10%,var(--paper)),var(--paper) 56%);box-shadow:30px 0 80px -34px #000000d1;padding:22px 26px 26px;display:flex;flex-direction:column;overflow-y:auto;transform:translate(-100%);transition:transform .42s cubic-bezier(.76,0,.24,1)}.mkt .menu-overlay.open .menu-inner{transform:none}.mkt .menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.mkt .menu-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.mkt .menu-brand .menu-wm{font-family:var(--mono);font-weight:700;font-size:24px;letter-spacing:-.5px;color:var(--ink);line-height:1}.mkt .menu-brand .menu-wm .nb-accent{color:var(--accent)}.mkt .menu-bolt{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none;background:linear-gradient(155deg,var(--accent-deep),var(--accent));box-shadow:0 8px 22px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.mkt .menu-bolt svg{width:19px;height:19px;fill:var(--accent-ink, #1a1206)}.mkt .menu-close{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;color:var(--ink-soft);cursor:pointer;padding:0;transition:color .2s,border-color .2s,transform .3s var(--ease-out)}.mkt .menu-close:hover{color:var(--ink);border-color:var(--ink-faint);transform:rotate(90deg)}.mkt .menu-close .mx{position:relative;width:14px;height:14px;display:inline-block}.mkt .menu-close .mx:before,.mkt .menu-close .mx:after{content:"";position:absolute;top:6px;left:0;width:14px;height:1.8px;background:currentColor;border-radius:2px}.mkt .menu-close .mx:before{transform:rotate(45deg)}.mkt .menu-close .mx:after{transform:rotate(-45deg)}.mkt .menu-nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mkt .menu-nav a{position:relative;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:18px 4px;border-bottom:1px solid var(--line);text-decoration:none;transition:padding-left .3s var(--ease-out)}.mkt .menu-nav a .mn-i{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink-faint);transition:color .25s}.mkt .menu-nav a .mn-t{font-family:var(--serif);font-weight:600;font-size:clamp(23px,6vw,27px);color:var(--ink);transition:color .25s}.mkt .menu-nav a .mn-go{justify-self:end;color:var(--accent);font-size:19px;opacity:0;transform:translate(-8px);transition:opacity .25s,transform .25s var(--ease-out)}.mkt .menu-nav a:hover{padding-left:12px}.mkt .menu-nav a:hover .mn-t{color:var(--accent-deep)}.mkt .menu-nav a:hover .mn-i{color:var(--accent)}.mkt .menu-nav a:hover .mn-go{opacity:1;transform:none}.mkt .menu-side{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:28px}.mkt .menu-side .btn{width:100%;justify-content:center}.mkt .menu-side .btn-primary{background:var(--accent);color:#1a1206;border-color:var(--accent);font-weight:700;box-shadow:0 12px 30px -12px color-mix(in srgb,var(--accent) 60%,transparent)}.mkt .menu-side .btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.mkt .menu-side .btn-ghost:hover{border-color:var(--ink);background:var(--card)}.mkt .menu-meta{margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.mkt .menu-meta .amz{color:var(--ink-soft)}@media (prefers-reduced-motion: no-preference){.mkt .menu-overlay.open .menu-nav a{animation:menuRowIn .5s var(--ease-out) both;animation-delay:calc(var(--mi, 0) * .05s + .1s)}}@keyframes menuRowIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mkt .menu-inner{transition:transform .2s}.mkt .menu-overlay.open .menu-nav a{animation:none}}.mkt .pixbit{position:relative;border-radius:16px;padding:12px;background:#5a3a22 url(/assets/wood-frame.jpg) center/cover;box-shadow:inset 0 1px 1px #fff0d638,inset 0 -3px 8px #0000006b,inset 5px 0 12px #0000002e,inset -5px 0 12px #0000002e,0 30px 58px -30px #000000b8,0 6px 16px #0006;isolation:isolate}.mkt .pixbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,var(--frame-hi),var(--frame-lo));mix-blend-mode:color;opacity:.3}.mkt .screen{position:relative;border-radius:9px;overflow:hidden;background:#0a0908;padding:7px;box-shadow:inset 0 0 0 2px #000000b3,inset 0 4px 14px #000000e6;aspect-ratio:2 / 1}.mkt .screen .glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:11px;background:radial-gradient(140% 100% at 50% -10%,rgba(255,255,255,.1),transparent 40%),radial-gradient(120% 120% at 50% 120%,rgba(0,0,0,.45),transparent 60%)}.mkt .mkt-screen{position:relative;width:100%;height:100%}.mkt .mkt-screen .matrix-stage,.mkt .mkt-screen .matrix-stage>div,.mkt .mkt-screen .matrix-wrap{display:block;width:100%;height:100%;margin:0;padding:0}.mkt .mkt-screen .matrix-svg{width:100%;height:100%;display:block;border-radius:inherit}.mkt .mkt-screen .matrix-caption{display:none}.mkt .hero{position:relative;background:#0b0908}.mkt .hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(70px,12vh,130px);background:linear-gradient(to bottom,transparent,var(--paper));z-index:3;pointer-events:none}.mkt .hero-stage{position:relative;width:100%;aspect-ratio:1672 / 800;overflow:hidden}.mkt .hero-stage>.plate{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;transform:scale(1)}.mkt .hero-stage .plate>img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block}.mkt .hero .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(140% 120% at 50% 50%,transparent 58%,rgba(0,0,0,.45) 100%),linear-gradient(95deg,#08080af5,#08080ac7 26%,#08080a52 48%,#08080a00 66%),linear-gradient(0deg,rgba(8,8,10,.6),transparent 30%),radial-gradient(120% 80% at 82% 42%,rgba(230,162,60,.16) 0%,transparent 46%)}.mkt .hero .screen-live{position:absolute;left:47.5%;top:30.8%;width:42.2%;height:43%;z-index:3;border-radius:1.6%/3.2%;overflow:hidden;background:#000;box-shadow:inset 0 0 0 1px #000000d9}.mkt .hero .screen-live .hero-face,.mkt .hero .screen-live .mkt-screen,.mkt .hero .screen-live .matrix-svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion: no-preference){.mkt .hero .screen-live .hero-face{animation:heroPowerFlick .55s var(--ease-out) both}}@keyframes heroPowerFlick{0%{opacity:0;filter:brightness(.15)}16%{opacity:1;filter:brightness(1.7)}26%{opacity:.5;filter:brightness(.5)}40%{opacity:1;filter:brightness(1.25)}to{opacity:1;filter:brightness(1)}}@media (max-width: 820px){.mkt .hero .screen-live{top:33.4%;height:36.8%}}.mkt .hero .copy{position:absolute;z-index:4;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:min(800px,64%);max-height:100%;overflow:visible;padding:0 clamp(28px,4vw,56px) 0 clamp(40px,7vw,104px);will-change:transform,opacity}.mkt .hero .copy h1{font-family:var(--serif);font-weight:700;font-size:clamp(40px,5.4vw,66px);line-height:1.02;letter-spacing:-.025em;margin:0;color:#fff;text-shadow:0 1px 30px rgba(0,0,0,.35)}@media (min-width: 821px){.mkt .hero-stage{min-height:clamp(360px,44vw,800px)}}.mkt .hero .copy h1 em{font-style:normal;color:#fff}.mkt .hero .copy .sub{font-size:clamp(15px,1.5vw,18px);color:#cfcabf;margin-top:20px;max-width:34ch;line-height:1.55}.mkt .hero .copy .cta-row{display:flex;align-items:center;gap:14px;margin-top:clamp(34px,4vw,52px);flex-wrap:wrap}.mkt .btn.btn-hero{padding:15px 31px;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase}.mkt .scroll-cue{position:absolute;z-index:6;left:clamp(24px,5vw,72px);bottom:26px;color:#fff;background:none;border:0;padding:0;cursor:pointer}.mkt .scroll-cue:hover .sc-ring{border-color:#fff;background:#ffffff14}.mkt .scroll-cue .sc-ring{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.35)}.mkt .scroll-cue .sc-arrow{font-size:17px;line-height:1}@media (prefers-reduced-motion: no-preference){.mkt .scroll-cue .sc-ring{animation:scrollBob 2.4s ease-in-out infinite}}@keyframes scrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.mkt .hero-stage>.plate{animation:plateParallax linear both;animation-timeline:view()}.mkt .pgal-word{animation:wordParallax linear both;animation-timeline:view()}}}@keyframes plateParallax{0%{transform:scale(1.06) translateY(-2.6%)}to{transform:scale(1.06) translateY(2.6%)}}@keyframes wordParallax{0%{transform:translate(-50%,-42%)}to{transform:translate(-50%,-60%)}}.mkt .shot-bg{will-change:transform}.mkt .hero .copy .trust{font-size:14px;color:#b3ada3;margin-top:20px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.mkt .hero .copy .trust .dot{width:4px;height:4px;border-radius:50%;background:#b3ada3}.mkt .hero .screen-controls{position:absolute;right:3.2%;bottom:5%;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.mkt .hero .screen-controls .sc-label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fff8ecd1;text-shadow:0 1px 8px rgba(0,0,0,.5)}.mkt .hero .screen-controls .chips{margin-top:0;justify-content:flex-end;flex-wrap:wrap;gap:7px}.mkt .hero .screen-controls .chip{color:#ece6da;border-color:#ffffff47;background:#0e0b0880;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10.5px;padding:7px 11px}.mkt .hero .screen-controls .chip:hover{border-color:#fff;color:#fff}.mkt .hero .screen-controls .chip.active{background:#f3ebda;color:#15110b;border-color:#f3ebda}.mkt .hero .screen-controls .chip.chip-auto.active{background:var(--accent);border-color:var(--accent);color:#1a1206}@media (max-width: 820px){.mkt .hero{display:block}.mkt .nav{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.mkt .nav.solid{background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom-color:var(--line)}.mkt .hero .hero-stage{position:relative;min-height:max(56svh,476px);aspect-ratio:auto}.mkt .hero .hero-stage>.plate{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;aspect-ratio:auto;transform:none;border-radius:0;overflow:hidden}.mkt .hero .scrim{background:linear-gradient(180deg,#08080a80,#08080a00 24%,#08080a00 42%,#08080a99 72%,#08080af2)}.mkt .hero .copy{position:absolute;inset:auto 0 0 0;z-index:6;max-width:none;align-items:center;text-align:center;padding:0 22px 30px}.mkt .hero .copy h1,.mkt .hero .copy h1 em{color:#fff}.mkt .hero-h1 .hero-lead{white-space:normal}.mkt .scroll-cue{display:none}}@media (max-width: 560px){.mkt .hero .hero-stage>.plate{aspect-ratio:4 / 3}.mkt .hero-stage .plate>img.bg{object-position:100% 50%;transform:scale(1.2);transform-origin:50% 0%}}.mkt .chips{display:flex;flex-wrap:wrap;gap:9px}.mkt .chip{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding:8px 13px;border-radius:100px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:all .25s}.mkt .chip:hover{border-color:var(--ink);color:var(--ink)}.mkt .chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mkt .band{padding:104px 0;position:relative;isolation:isolate}.mkt .band.compact{padding:60px 0}.mkt .band:before{content:"";position:absolute;inset:calc(var(--grid-size) * -2);z-index:-1;pointer-events:none;background-image:radial-gradient(var(--grid-line) 1px,transparent 1.5px);background-size:var(--grid-size) var(--grid-size);animation:gridDrift 34s linear infinite;will-change:transform}@keyframes gridDrift{0%{transform:translate(0)}to{transform:translate(var(--grid-size),var(--grid-size))}}@media (max-width: 760px){.mkt .band:before{animation:none}}@media (prefers-reduced-motion: reduce){.mkt .band:before{animation:none}}.mkt .band.alt{background-color:#1b1811;box-shadow:inset 0 1px #ffffff0d}.mkt .band.alt:before,.mkt .band.ink:before,.mkt #ownership:before{display:none}.mkt .band.ink{background-color:#08080a;background-image:radial-gradient(120% 90% at 50% 0%,rgba(230,162,60,.06),transparent 60%)}.mkt .head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px}.mkt .head h2{font-size:clamp(30px,3.8vw,50px);max-width:18ch;margin-top:10px}.mkt .head .lead{max-width:34ch;color:var(--ink-soft);font-size:18px}@media (max-width:760px){.mkt .head{flex-direction:column;align-items:flex-start;gap:18px}.mkt .band{padding:74px 0}}@media (max-width:480px){.mkt .band{padding:56px 0}.mkt .head{margin-bottom:30px}}.mkt .faq{max-width:820px;margin:0 auto}.mkt .qa{border-top:1px solid var(--line)}.mkt .qa:last-child{border-bottom:1px solid var(--line)}.mkt .qa button{width:100%;background:none;border:0;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;font-family:var(--serif);font-size:22px;color:var(--ink)}.mkt .qa .plus{flex:none;width:22px;height:22px;position:relative}.mkt .qa .plus:before,.mkt .qa .plus:after{content:"";position:absolute;background:var(--accent);transition:transform .3s}.mkt .qa .plus:before{left:0;right:0;top:10px;height:2px}.mkt .qa .plus:after{top:0;bottom:0;left:10px;width:2px}.mkt .qa.open .plus:after{transform:scaleY(0)}.mkt .qa .ans{max-height:0;overflow:hidden;transition:max-height .4s ease}.mkt .qa .ans p{padding:0 4px 24px;color:var(--ink-soft);max-width:64ch;font-size:17px}.mkt .final{padding:120px 0;text-align:center}.mkt .final h2{font-size:clamp(36px,5vw,64px)}.mkt .final .sub{color:var(--ink-soft);max-width:40ch;margin:22px auto 34px;font-size:19px}.mkt .footer{padding:52px var(--gut);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:center;max-width:var(--maxw);margin:0 auto}.mkt .footer .cols{display:flex;gap:38px;font-size:14px;color:var(--ink-soft);flex-wrap:wrap}.mkt .footer a:hover{color:var(--ink)}.mkt .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger))}.mkt .reveal.in{opacity:1;transform:none}@media (max-width: 760px){.mkt{--stagger: 42ms}}@media (prefers-reduced-motion: reduce){.mkt .reveal{opacity:1;transform:none;transition:none}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.955;transform:scale(1.012)}}@keyframes wipeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes powerOn{0%{opacity:0;filter:brightness(.15)}28%{opacity:1;filter:brightness(1.7)}44%{opacity:.55;filter:brightness(.7)}70%{opacity:1;filter:brightness(1.15)}to{opacity:1;filter:brightness(1)}}@keyframes shimmerTx{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sheenSweep{0%{transform:translate(-160%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes pixrain{0%{transform:translateY(20px);opacity:0}14%{opacity:.55}86%{opacity:.35}to{transform:translateY(-260px);opacity:0}}@keyframes ledPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}}@keyframes glowPulse{0%{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 34px 2px color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 0 transparent}}.mkt .breathe{animation:breathe var(--loop-breathe, 4s) var(--ease-out) infinite}.mkt .wipe{width:100%;height:100%;animation:wipeIn .28s var(--ease-out) both}.mkt .mkt-device{width:100%}.mkt .cap-clock .pixbit,.mkt .final-clock .pixbit,.mkt .craft-inset .pixbit{padding:7px;border-radius:11px}.mkt .cap-clock .screen,.mkt .final-clock .screen,.mkt .craft-inset .screen{border-radius:6px}.mkt .day-rail{position:fixed;top:0;left:0;right:0;height:2px;z-index:90;background:#ffffff0d;pointer-events:none}.mkt .day-rail-fill{display:block;height:100%;transform-origin:left center;transform:scaleX(var(--scroll-progress, 0));background:linear-gradient(90deg,#6f8bb5 0%,var(--accent) 52%,#c4703a 82%,#5a3a22 100%);background-size:100vw 100%;transition:transform .08s linear}.mkt .hero .copy .hero-eyebrow{display:block;margin-bottom:22px;font-size:12.5px;letter-spacing:.28em}.mkt .hero .copy .hero-fine{display:block;margin-top:30px;font-family:var(--mono);font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;color:#dcd2c494;line-height:1.6}.mkt .hero-flag{display:inline-block;width:24px;vertical-align:-1px;margin-right:9px;line-height:0}.mkt .hero-flag .us-flag{width:24px;height:auto;display:block;border-radius:2px;box-shadow:0 0 0 1px #00000059}.mkt .hero .copy>*{opacity:1}@media (prefers-reduced-motion: no-preference){.mkt .hero .copy>*{animation:heroRise .7s var(--ease-out) both}.mkt .hero .copy h1{animation-delay:.05s}.mkt .hero .copy .sub{animation-delay:.14s}.mkt .hero .copy .cta-row{animation-delay:.22s}.mkt .hero .copy .hero-fine{animation-delay:.3s}}@keyframes heroRise{0%{transform:translateY(16px)}to{transform:none}}.mkt .hero .screen-live.breathe{transform-origin:center}.mkt .api-row .api-chip .led{animation:ledPulse 1.9s ease-in-out infinite}.mkt .api-chip.soon{opacity:.72}.mkt .api-chip.soon .soon-tag{margin-left:7px;font-size:.85em;font-weight:600;background:linear-gradient(90deg,var(--accent) 20%,#fff 50%,var(--accent) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmerTx 3.4s linear infinite}.mkt .shot{isolation:isolate}.mkt .shot .sheen{position:absolute;top:0;bottom:0;left:0;width:38%;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,236,205,.14),transparent);transform:translate(-160%) skew(-18deg)}.mkt .shot.in .sheen{animation:sheenSweep 1.25s var(--ease-out) .25s both}.mkt .cap-clock{width:118px;margin-top:24px}.mkt .calm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.mkt .calm-device{width:100%;display:flex;justify-content:center}.mkt .calm-device>*{width:min(340px,100%)}.mkt .calm-device .mkt-device{width:100%}.mkt .calm-copy{display:flex;flex-direction:column;align-items:center}.mkt .calm-copy h2{font-size:clamp(30px,4vw,50px);margin:12px 0 0;max-width:none}.mkt .calm-list{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;align-items:center;gap:12px}.mkt .calm-promise{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--serif);font-size:clamp(20px,2.4vw,28px);color:var(--ink)}.mkt .calm-promise .ct{position:relative;width:18px;height:18px;flex:none}.mkt .calm-promise .ct:before{content:"";position:absolute;left:2px;top:9px;width:5px;height:2px;background:var(--accent);transform:rotate(45deg);transform-origin:left;border-radius:2px}.mkt .calm-promise .ct:after{content:"";position:absolute;left:5px;top:11px;width:11px;height:2px;background:var(--accent);transform:rotate(-52deg);transform-origin:left;border-radius:2px}@media (max-width: 820px){.mkt .calm{grid-template-columns:1fr;gap:32px}}.mkt .st-stage:before{opacity:var(--glow, .85);transition:opacity .3s ease}.mkt .st-device.editable .matrix-svg{touch-action:none}.mkt .st-msg-edit{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1}.mkt .st-text-input{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-align:center;background:var(--paper-2);border:1px solid var(--line);border-radius:100px;color:var(--ink);padding:9px 16px;width:180px;outline:none;transition:border-color .2s}.mkt .st-text-input:focus{border-color:var(--accent)}.mkt .qr i{transform:scale(0);opacity:0;transition:transform .42s var(--ease-snap),opacity .3s ease;transition-delay:var(--d, 0ms)}.mkt .reveal.in .qr i{transform:scale(1);opacity:1}.mkt .reveal.in .qr i.off{opacity:0}.mkt .step .n{transition:transform .3s var(--ease-snap)}.mkt .step.in .n{animation:powerOn .5s var(--ease-out) both}.mkt .evening-wrap{display:grid;grid-template-columns:1fr minmax(280px,400px);gap:clamp(34px,6vw,80px);align-items:center}.mkt .evening-copy h2{font-size:clamp(30px,4vw,52px);margin:14px 0 0;max-width:13ch;color:var(--ink)}.mkt .evening-copy .lead{margin-top:18px;max-width:42ch;color:var(--ink-soft)}.mkt .usa-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.mkt .usa-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:100px;padding:8px 16px}.mkt .usa-badge:before{content:"★";color:var(--accent);font-size:12px;line-height:1}.mkt .evening-device{display:flex;justify-content:center}.mkt .evening-device .mkt-device{width:min(380px,100%)}.mkt .us-flag{width:min(400px,100%);height:auto;display:block;border-radius:8px;box-shadow:0 30px 60px -32px #000000bf,0 0 0 1px #ffffff0f,inset 0 0 0 1px #0006}.mkt .evening-screen{filter:brightness(1);transition:filter .12s linear}@media (max-width: 820px){.mkt .evening-wrap{grid-template-columns:1fr;gap:30px}}.mkt .craft-photo--wood{min-height:440px;isolation:isolate;background:#1a1209}.mkt .craft-photo--wood .craft-wood{position:absolute;top:-8%;right:0;bottom:-8%;left:0;background:#5a3a22 url(/assets/wood-frame.jpg) center/cover}.mkt .craft-photo--wood:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(80% 90% at 60% 40%,rgba(230,162,60,.14),transparent 62%),linear-gradient(160deg,#08060433,#0806049e)}.mkt .craft-photo--wood .sheen{position:absolute;top:0;bottom:0;left:0;width:42%;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,238,208,.16),transparent);transform:translate(-160%) skew(-18deg)}.mkt .craft-photo--wood .sheen-slow{animation:sheenSweep 8s ease-in-out 1s infinite}.mkt .craft-inset{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:170px}.mkt .craft-photo--wood .tag{z-index:3}.mkt .qa .plus{transition:transform .3s var(--ease-out)}.mkt .qa.open .plus{transform:rotate(45deg)}.mkt .qa.open .plus:after{transform:none}.mkt .qa .ans{opacity:0;transition:max-height .4s ease,opacity .4s ease}.mkt .qa.open .ans{opacity:1}.mkt .qa.open{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 55%,transparent)}.mkt .qa.open button>span:first-child{color:var(--accent-deep)}.mkt .final{position:relative;overflow:hidden}.mkt .final .wrap{position:relative;z-index:2}.mkt .final h2 em{font-style:normal;color:var(--accent)}.mkt .cta-rain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.mkt .cta-rain i{position:absolute;bottom:6%;border-radius:1px;background:color-mix(in srgb,var(--accent) 70%,#5a3a22);opacity:0;animation:pixrain var(--dur, 16s) linear var(--delay, 0s) infinite}.mkt .btn-glow{will-change:box-shadow}.mkt .final.in .btn-glow{animation:glowPulse 2.6s var(--ease-out) .4s 1}.mkt .final-clock{width:132px;margin:32px auto 0}@media (max-width: 768px){.mkt .cta-rain i:nth-child(n+12){display:none}}@media (prefers-reduced-motion: reduce){.mkt .breathe,.mkt .wipe,.mkt .hero .copy>*,.mkt .wcard.in .mini .poweron,.mkt .step.in .n,.mkt .shot.in .sheen,.mkt .craft-photo--wood .sheen-slow,.mkt .api-row .api-chip .led,.mkt .api-chip.soon .soon-tag,.mkt .cta-rain i,.mkt .final.in .btn-glow,.mkt .owner-strip:after,.mkt .owner-strip .os-dot,.mkt .owner-strip .os-arrow{animation:none!important}.mkt .living-line .lw{opacity:1;transform:none;transition:none}.mkt .glance-q .gq-q:after{transition:none}.mkt .qr i{transition:none;transform:none;opacity:1}.mkt .qr i.off{opacity:0}.mkt .api-chip.soon .soon-tag{-webkit-text-fill-color:var(--accent);color:var(--accent);background:none}.mkt .evening-screen{filter:brightness(1)!important}}.mkt .nav-right .nav-getstarted{background:#0e0b0852;color:#fff;border-color:#ffffff6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mkt .nav-right .nav-getstarted:hover{border-color:#fff;background:#0e0b0880}.mkt .nav.solid .nav-right .nav-getstarted{background:transparent;color:var(--ink);border-color:var(--line)}@media (max-width: 640px){.mkt .nav-getstarted{display:none}}.mkt section[id]{scroll-margin-top:84px}.mkt .buy-price{display:flex;flex-direction:column;align-items:center;gap:5px;margin:10px 0 24px}.mkt .buy-price .bp-amt{font-family:var(--serif);font-weight:700;font-size:clamp(34px,5vw,52px);letter-spacing:-.02em;color:var(--ink)}.mkt .buy-price .bp-note{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.mkt .buy-channels{margin-top:18px;font-size:14px;color:var(--ink-soft)}.mkt .amz{color:#f90;font-weight:600}.mkt .stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px 0;background-color:var(--paper-2);background-image:radial-gradient(var(--grid-line) 1px,transparent 1.5px);background-size:var(--grid-size) var(--grid-size)}.mkt .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,4vw,48px)}.mkt .stat-v{font-family:var(--serif);font-weight:700;font-size:clamp(26px,3.2vw,40px);letter-spacing:-.02em;color:var(--accent);line-height:1}.mkt .stat-k{margin-top:9px;color:var(--ink-soft);font-size:14px}@media (max-width: 760px){.mkt .stat-row{grid-template-columns:1fr 1fr;gap:28px 20px}}.mkt .apps-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px}.mkt .apps-head h2{font-size:clamp(28px,3.8vw,48px)}.mkt .apps-action{background:none;border:0;cursor:pointer;color:var(--ink-soft);font-size:15px;font-family:var(--sans);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:color .25s}.mkt .apps-action:hover{color:var(--ink)}.mkt .apps-action .aa-arrow{transition:transform .25s}.mkt .apps-action:hover .aa-arrow{transform:translate(4px)}@media (max-width: 640px){.mkt .apps-head{flex-direction:column;align-items:flex-start;gap:12px}.mkt .apps-action{white-space:normal}}.mkt .apps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 980px){.mkt .apps-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 680px){.mkt .apps-grid{grid-template-columns:repeat(2,1fr)}}.mkt .app-tile{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:11px;transition:transform .3s var(--ease-out),border-color .3s}.mkt .app-tile.live:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.mkt .app-mini{aspect-ratio:2 / 1;border-radius:8px;overflow:hidden;background:#100e0b;padding:5px;box-shadow:inset 0 0 0 2px #00000080}.mkt .app-mini.soon-mini{display:grid;place-items:center;padding:6px;text-align:center;background:#121013;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-faint);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.mkt .app-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.mkt .app-name{font-size:15px;font-weight:600;color:var(--ink)}.mkt .app-flag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:100px;display:inline-flex;align-items:center;gap:6px;flex:none}.mkt .app-flag.live{color:#a7e9bd;background:color-mix(in srgb,#34c66a 15%,transparent)}.mkt .app-flag.live .af-dot{width:6px;height:6px;border-radius:50%;background:#46d27e;box-shadow:0 0 6px #46d27e}.mkt .app-flag.soon{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.mkt .app-tile.soon{opacity:.64}.mkt .hero-rot{display:inline-block}@keyframes rotWord{0%{opacity:0;transform:translateY(.18em);filter:blur(3px)}60%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion: no-preference){.mkt .hero-rot{animation:rotWord .5s var(--ease-out) both}}@media (max-width: 560px){.mkt .hero .copy h1{font-size:40px}}.mkt #glance .head{margin-bottom:20px}.mkt #glance .head h2{font-size:clamp(25px,3vw,38px)}.mkt #glance .glance{gap:clamp(24px,4vw,56px)}.mkt .glance-q{padding:9px 4px}.mkt .glance-q .gq-q{font-size:clamp(18px,2.1vw,26px)}.mkt .glance-q .gq-name{font-size:10px}.mkt .glance-device-col{top:88px}.mkt .glance-device{width:min(330px,100%)}.mkt .prompt-demo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,60px);align-items:center;margin-top:8px}.mkt .pd-console{display:flex;flex-direction:column;gap:16px}.mkt .pd-label{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.mkt .pd-field{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;font-family:var(--mono);font-size:clamp(15px,1.8vw,21px);line-height:1.5;min-height:70px}.mkt .pd-prompt{color:var(--ink-faint)}.mkt .pd-text{color:var(--ink)}.mkt .pd-caret{display:inline-block;width:2px;height:1.05em;background:var(--accent);transform:translateY(3px)}@media (prefers-reduced-motion: no-preference){.mkt .pd-caret{animation:caretBlink 1s steps(2,jump-none) infinite}}@keyframes caretBlink{50%{opacity:0}}.mkt .pd-hint{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-soft)}.mkt .pd-hint .pd-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.mkt .pd-preview{display:flex;flex-direction:column;align-items:center;gap:14px}.mkt .pd-preview .mkt-device{width:min(400px,100%)}.mkt .pd-cap{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width: 820px){.mkt .prompt-demo{grid-template-columns:1fr;gap:28px}}.mkt .hero-h1{display:block}.mkt .hero-h1 .hero-lead{display:block;color:#fff;white-space:nowrap;min-height:1.02em}.mkt .hero-h1 .hero-tail{display:block;color:#ffffffd1;font-weight:600}.mkt .hero-rot{display:inline-block;font-weight:800;text-shadow:0 0 26px color-mix(in srgb,currentColor 32%,transparent)}@media (max-width: 560px){.mkt .hero-h1 .hero-lead{white-space:normal}}.mkt .compose{display:grid;grid-template-columns:1fr 1.18fr;gap:clamp(32px,5vw,72px);align-items:center}@media (max-width: 900px){.mkt .compose{grid-template-columns:1fr;gap:36px}}.mkt .compose-copy{padding-left:0}.mkt .compose-copy h2{font-size:clamp(30px,4vw,52px);margin:14px 0 0;line-height:1.05;letter-spacing:-.02em}.mkt .compose-copy .lead{margin-top:20px;max-width:46ch;color:var(--ink-soft)}.mkt .iarc{position:relative;width:100%;max-width:520px;margin:0 auto;aspect-ratio:480 / 240}.mkt .iarc-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 99%);mask-image:linear-gradient(to bottom,#000 80%,transparent 99%)}.mkt .iarc-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mkt .iarc-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 98.33%;will-change:transform}.mkt .iarc-node{position:absolute;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 8px 20px -8px #000000b3,0 0 0 5px var(--paper-2);display:grid;place-items:center}.mkt .iarc-node img{width:60%;height:60%;object-fit:contain}.mkt .iarc-node.big{width:54px;height:54px}.mkt .iarc-hub{position:absolute;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:linear-gradient(155deg,var(--accent-deep),var(--accent));box-shadow:0 14px 34px -10px color-mix(in srgb,var(--accent) 70%,transparent),0 0 0 6px var(--paper-2);display:grid;place-items:center;z-index:2}.mkt .iarc-bolt{width:30px;height:30px;fill:var(--accent-ink, #1a1206)}@media (prefers-reduced-motion: no-preference){.mkt .iarc-hub{animation:iarcPulse 3s ease-in-out infinite}}@keyframes iarcPulse{0%,to{box-shadow:0 14px 34px -10px color-mix(in srgb,var(--accent) 70%,transparent),0 0 0 6px var(--paper-2)}50%{box-shadow:0 16px 42px -8px var(--accent),0 0 0 6px var(--paper-2)}}@media (prefers-reduced-motion: no-preference){.mkt .iarc-ring{animation:iarcSpin var(--dur, 50s) linear infinite}.mkt .iarc-ring .iarc-node img{animation:iarcSpin var(--dur, 50s) linear infinite reverse}.mkt .iarc-svg path{animation:iarcArc 5s ease-in-out infinite}.mkt .iarc-svg path:nth-of-type(2){animation-delay:.5s}.mkt .iarc-svg path:nth-of-type(3){animation-delay:1s}}@keyframes iarcSpin{to{transform:rotate(360deg)}}@keyframes iarcArc{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 900px){.mkt .iarc{max-width:400px}}.mkt .compose-cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.mkt .compose-mock{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -54px #000000d9}.mkt .cm-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:#ffffff05}.mkt .cm-dot{width:9px;height:9px;border-radius:50%;background:var(--paper-3)}.mkt .cm-title{margin-left:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.mkt .cm-body{padding:16px;display:flex;flex-direction:column;gap:9px}.mkt .cm-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.mkt .cm-prompt{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:12px 15px;font-family:var(--mono);font-size:clamp(13px,1.5vw,17px);line-height:1.5;color:var(--ink);min-height:54px}.mkt .cm-you{color:var(--ink-faint)}.mkt .cm-text{color:var(--ink)}.mkt .cm-caret{display:inline-block;width:2px;height:1.05em;background:var(--accent);transform:translateY(3px);margin-left:1px}@media (prefers-reduced-motion: no-preference){.mkt .cm-caret{animation:caretBlink 1s steps(2,jump-none) infinite}}.mkt .cm-arrow{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-align:center}.mkt .cm-preview{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:2px}.mkt .cm-preview .mkt-device{width:min(272px,82%)}.mkt .cm-cap{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.mkt .apps-compact{margin-top:clamp(40px,6vw,76px)}.mkt .apps-compact .apps-head{margin-bottom:22px;align-items:center}.mkt .apps-compact .apps-head h3{font-family:var(--serif);font-weight:600;font-size:clamp(18px,2vw,24px);letter-spacing:-.01em}.mkt .apps-grid-compact{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:10px;margin-bottom:-4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,var(--line)) transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 26px),transparent)}.mkt .apps-grid-compact::-webkit-scrollbar{height:7px}.mkt .glance3-cta{display:flex;justify-content:center;margin-top:clamp(34px,4.5vw,60px)}@media (max-width: 760px){.mkt .apps-grid-compact{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding-left:var(--gut);padding-right:var(--gut);scroll-padding-left:var(--gut)}}.mkt .inwild{background:#0e0c0a}.mkt .inwild .inwild-head{text-align:center;max-width:640px;margin:0 auto clamp(28px,4vw,44px)}.mkt .inwild h2{color:#fff}.mkt .inwild .lead{color:#c9c3b8;margin:12px auto 0}.mkt .inwild-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px)}.mkt .inwild-shot{position:relative;margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);aspect-ratio:1 / 1}.mkt .inwild-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--ease-out)}.mkt .inwild-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 12px;color:#fff;font-size:13px;font-weight:500;background:linear-gradient(0deg,rgba(8,8,10,.82),transparent)}@media (hover: hover){.mkt .inwild-shot:hover img{transform:scale(1.06)}}@media (max-width: 760px){.mkt .inwild-grid{grid-template-columns:1fr 1fr;gap:10px}}.mkt .apps-grid-compact::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:100px}.mkt .apps-grid-compact::-webkit-scrollbar-track{background:transparent}.mkt .apps-grid-compact{cursor:grab}.mkt .apps-grid-compact.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.mkt .apps-grid-compact.dragging *{pointer-events:none}.mkt .apps-grid-compact .app-tile{flex:0 0 152px;width:152px;scroll-snap-align:start;padding:9px;gap:8px;border-radius:12px}.mkt .apps-grid-compact .app-tile.live:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.mkt .apps-grid-compact .app-name{font-size:13px}.mkt .apps-grid-compact .app-flag{font-size:9px;padding:2px 7px}.mkt .apps-grid-compact .app-flag.live .af-dot{width:5px;height:5px}@media (max-width: 560px){.mkt .apps-grid-compact .app-tile{flex-basis:138px;width:138px}}.mkt .step-phone{display:flex;flex-direction:column;align-items:center;gap:18px}.mkt .step-phone .step-head{display:flex;align-items:center;gap:12px}.mkt .step-phone .step-head .n{margin-bottom:0}.mkt .step-phone .step-head h3{margin:0;font-size:19px}.mkt .phone{width:min(244px,100%);margin:0 auto;aspect-ratio:9 / 19.5;border-radius:32px;padding:9px;position:relative;background:linear-gradient(160deg,#1b1b1f,#0c0c0e);box-shadow:0 36px 70px -38px #000000d9,inset 0 0 0 1.5px #ffffff0f}.mkt .phone-notch{position:absolute;top:15px;left:50%;transform:translate(-50%);width:60px;height:6px;border-radius:100px;background:#ffffff2e;z-index:4}.mkt .phone-screen{width:100%;height:100%;border-radius:24px;overflow:hidden;background:var(--paper);position:relative}.mkt .ph-app{display:flex;flex-direction:column;height:100%;padding:28px 14px 14px;gap:12px;background:radial-gradient(120% 55% at 50% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),var(--paper)}.mkt .ph-bar{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft)}.mkt .ph-brand{display:inline-flex;align-items:center;gap:6px;font-family:var(--serif);font-weight:700;font-size:14px;letter-spacing:.04em;color:var(--ink)}.mkt .ph-mark{width:11px;height:13px;border-radius:3px;background:var(--accent);box-shadow:inset 0 0 0 2px #0c0c0e}.mkt .ph-bar-title{font-weight:600;color:var(--ink)}.mkt .ph-stack{display:flex;flex-direction:column;align-items:center;gap:9px;margin:auto 0;text-align:center}.mkt .ph-illo{width:90px;height:56px;border-radius:10px;background:linear-gradient(150deg,#2a1c10,#160f08);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line)}.mkt .ph-plug{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent)}.mkt .ph-h{font-family:var(--serif);font-weight:600;font-size:16px;color:var(--ink)}.mkt .ph-p{font-size:12px;color:var(--ink-soft);line-height:1.45}.mkt .ph-center{text-align:center}.mkt .ph-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-soft);font-family:var(--mono)}.mkt .ph-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-faint)}.mkt .ph-dot.live{background:#46d27e;box-shadow:0 0 7px #46d27e}.mkt .ph-scan{flex:1;display:grid;place-items:center}.mkt .ph-viewfinder{position:relative;width:132px;height:132px;border-radius:14px;background:#0a0a0c;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.mkt .ph-qr{width:86px;height:86px;display:grid;grid-template-columns:repeat(11,1fr);gap:1px}.mkt .ph-qr i{background:var(--ink);border-radius:.5px}.mkt .ph-qr i.off{background:transparent}.mkt .ph-corner{position:absolute;width:16px;height:16px;border:2px solid var(--accent)}.mkt .ph-corner.tl{top:8px;left:8px;border-right:0;border-bottom:0;border-radius:4px 0 0}.mkt .ph-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0;border-radius:0 4px 0 0}.mkt .ph-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0;border-radius:0 0 0 4px}.mkt .ph-corner.br{bottom:8px;right:8px;border-left:0;border-top:0;border-radius:0 0 4px}.mkt .ph-scanline{position:absolute;left:8px;right:8px;height:2px;top:12%;background:linear-gradient(90deg,transparent,var(--accent),transparent)}@media (prefers-reduced-motion: no-preference){.mkt .ph-scanline{animation:phScan 2.4s ease-in-out infinite}}@keyframes phScan{0%,to{top:12%}50%{top:84%}}.mkt .ph-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.mkt .ph-list li{display:flex;align-items:center;justify-content:space-between;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:12px;color:var(--ink)}.mkt .ph-toggle{width:30px;height:17px;border-radius:100px;background:var(--paper-3);position:relative;flex:none}.mkt .ph-toggle:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#777;transition:left .2s}.mkt .ph-toggle.on{background:color-mix(in srgb,var(--accent) 70%,transparent)}.mkt .ph-toggle.on:after{left:15px;background:#1a1206}.mkt .ph-cta{margin-top:auto;text-align:center;background:var(--accent);color:#1a1206;font-weight:600;font-size:12px;border-radius:9px;padding:10px}.mkt .setup-foot{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:46px}.mkt .setup-foot-note{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.mkt .owner-notif{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;align-items:stretch;overflow:hidden;background:color-mix(in srgb,var(--paper-2) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:16px;box-shadow:0 28px 56px -26px #000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(400px,calc(100vw - 32px));transform:translateY(150%);opacity:0;transition:transform .5s var(--ease-out),opacity .5s}.mkt .owner-notif.in{transform:none;opacity:1}.mkt .owner-notif .on-body{display:flex;align-items:center;gap:14px;padding:18px 12px 18px 20px;background:none;border:0;cursor:pointer;text-align:left;color:var(--ink)}.mkt .owner-notif .on-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}@media (prefers-reduced-motion: no-preference){.mkt .owner-notif .on-dot{animation:ledPulse 1.9s ease-in-out infinite}}.mkt .owner-notif .on-text{display:flex;flex-direction:column;gap:3px}.mkt .owner-notif .on-text b{font-size:15.5px;font-weight:600}.mkt .owner-notif .on-text span{font-size:13px;color:var(--ink-soft)}.mkt .owner-notif .on-close{background:none;border:0;border-left:1px solid var(--line);color:var(--ink-faint);font-size:20px;line-height:1;padding:0 16px;cursor:pointer}.mkt .owner-notif .on-close:hover{color:var(--ink)}@media (max-width: 560px){.mkt .owner-notif{left:12px;right:12px;bottom:12px;max-width:none}}@media (min-width: 1024px){.mkt .owner-notif{right:44px;bottom:44px;border-radius:18px;max-width:440px}.mkt .owner-notif .on-body{gap:16px;padding:22px 14px 22px 24px}.mkt .owner-notif .on-text b{font-size:18px}.mkt .owner-notif .on-text span{font-size:14.5px}.mkt .owner-notif .on-close{padding:0 20px;font-size:22px}}.mkt .cart-pop{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:85;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 10px;background:color-mix(in srgb,var(--paper-2) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:18px;box-shadow:0 28px 60px -24px #000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:calc(100vw - 24px)}@media (prefers-reduced-motion: no-preference){.mkt .cart-pop{animation:cartUp .42s var(--ease-out) both}}@keyframes cartUp{0%{transform:translate(-50%,140%);opacity:0}to{transform:translate(-50%);opacity:1}}.mkt .cart-thumb{width:92px;flex:none;display:grid;place-items:center}@media (max-width: 480px){.mkt .cart-thumb{width:76px}}.mkt .pixbox{width:100%;height:auto;display:block;transform-origin:50% 72%;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5));animation:pixboxFloat 2.6s ease-in-out infinite}@keyframes pixboxFloat{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@media (prefers-reduced-motion: reduce){.mkt .pixbox{animation:none}}.mkt .cart-info .cart-stripe{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-faint);margin-top:3px}.mkt .cart-lock{color:var(--ink-faint);flex:none}.mkt .cart-stripe-logo{height:15px;width:auto;display:inline-block;transform:translateY(1px)}.mkt .cart-info{display:flex;flex-direction:column;gap:2px;padding-right:4px}.mkt .cart-info strong{font-size:17px;font-weight:600;color:var(--ink)}.mkt .cart-info .cart-qty{color:var(--accent)}.mkt .cart-info span{font-size:14px;color:var(--ink-soft)}.mkt .cart-go{padding:11px 20px;font-size:14.5px}.mkt .cart-x{background:none;border:0;color:var(--ink-faint);font-size:19px;line-height:1;cursor:pointer;padding:6px 8px;border-radius:8px;flex:none}.mkt .cart-x:hover{color:var(--ink);background:var(--card)}@media (max-width: 480px){.mkt .cart-pop{left:12px;right:12px;transform:none;max-width:none}@keyframes cartUp{0%{transform:translateY(140%);opacity:0}to{transform:none;opacity:1}}}.mkt .final .btn-glow{margin-top:32px}.mkt .final .buy-channels{margin-top:20px}@media (prefers-reduced-motion: reduce){.mkt .ph-scanline,.mkt .cm-caret,.mkt .owner-notif .on-dot{animation:none!important}.mkt .owner-notif{transition:opacity .2s;transform:none}}.mkt #setup{padding:clamp(64px,8vw,112px) 0}.mkt .setup-how-head{text-align:center;max-width:760px;margin:0 auto clamp(38px,5vw,64px);display:flex;flex-direction:column;align-items:center;gap:16px}.mkt .setup-how-head h2{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(32px,4.4vw,56px);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.mkt .setup-how-head h2 em{font-style:italic;font-weight:700}.mkt .setup3{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,28px);max-width:1120px;margin:46px auto 0}.mkt .setup3-line{display:none}.mkt .setup3-card{position:relative;z-index:1;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:var(--card);padding:clamp(38px,3.6vw,50px) clamp(22px,2.4vw,32px) clamp(28px,3vw,38px);box-shadow:0 30px 60px -52px #0009;transition:border-color .25s,transform .25s,box-shadow .25s}.mkt .setup3-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-3px);box-shadow:0 34px 70px -50px #00000080}.mkt .setup3-num{position:absolute;top:-26px;left:50%;transform:translate(-50%);width:54px;height:54px;border-radius:50%;background:linear-gradient(160deg,var(--paper-3, #201d16),var(--card));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:20px;color:var(--accent);z-index:3;box-shadow:0 12px 26px -10px #000000bf,inset 0 1px #ffffff0f}.mkt .setup3-win{margin:14px 0 24px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,var(--paper-2),var(--paper));box-shadow:0 22px 44px -26px #000000b8}.mkt .setup3-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper-2) 70%,var(--paper))}.mkt .setup3-bar span{width:8px;height:8px;border-radius:50%;background:#3a352c}.mkt .setup3-bar em{width:34px;height:8px;border-radius:100px;background:#2a251d;margin-left:auto}.mkt .setup3-viz{height:clamp(150px,16vw,188px);display:grid;place-items:center;padding:16px}.mkt .setup3-viz-bare{height:calc(29px + clamp(150px,16vw,188px));margin:14px 0 24px;padding:0}.mkt .setup3-card h3{margin:0 0 9px;font-family:var(--sans);font-weight:600;font-size:clamp(19px,2vw,24px);line-height:1.1;color:var(--ink)}.mkt .setup3-card p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55}.mkt .sv{position:relative;width:100%;height:100%;display:grid;place-items:center}.mkt .sv-pair .sv-chip{position:relative;z-index:2;width:66px;height:66px;border-radius:17px;background:linear-gradient(150deg,var(--accent),#c97f1e);display:grid;place-items:center;color:#fff;box-shadow:0 16px 34px -14px color-mix(in srgb,var(--accent) 60%,transparent)}.mkt .sv-pair .sv-chip svg{width:30px;height:30px}.mkt .sv-pair .sv-ring{position:absolute;width:66px;height:66px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 42%,transparent)}@media (prefers-reduced-motion: no-preference){.mkt .sv-pair .sv-ring{animation:svPulse 2.8s var(--ease-out) infinite}.mkt .sv-pair .sv-ring:nth-child(2){animation-delay:.9s}.mkt .sv-pair .sv-ring:nth-child(3){animation-delay:1.8s}}@keyframes svPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.mkt .sv-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(230px,90%)}.mkt .sv-app{aspect-ratio:1;border-radius:14px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;box-shadow:0 12px 24px -18px #0009}@media (prefers-reduced-motion: no-preference){.mkt .sv-app{animation:svFloat 3.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .25s)}}@keyframes svFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mkt .sv-app img{width:62%;height:62%;object-fit:contain}.mkt .sv-app.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 12px 26px -16px color-mix(in srgb,var(--accent) 55%,transparent)}.mkt .sv-glance .sv-screen{width:min(248px,94%);border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:0 20px 44px -24px #0009,0 0 44px -12px color-mix(in srgb,var(--accent) 30%,transparent)}@media (max-width: 820px){.mkt .setup3{grid-template-columns:1fr;gap:44px;max-width:380px;margin-top:40px}.mkt .setup3-line{display:none}}.mkt .ps-top{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--ink-soft)}.mkt .ps-top .ps-notch{width:32px;height:5px;border-radius:100px;background:#ffffff24}.mkt .ps-title{font-family:var(--serif);font-weight:600;font-size:16px;color:var(--ink)}.mkt .ps-sub{font-size:10.5px;color:var(--ink-soft);margin-top:-5px}.mkt .ps-pair{flex:1;display:grid;place-items:center}.mkt .ps-ringwrap{position:relative;display:grid;place-items:center;width:120px;height:120px}.mkt .ps-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%}@media (prefers-reduced-motion: no-preference){.mkt .ps-ring{animation:pairPulse 2.2s ease-out infinite}}@keyframes pairPulse{0%{transform:scale(.72);opacity:.15}55%{opacity:.7}to{transform:scale(1.06);opacity:0}}.mkt .ps-paircenter{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px}.mkt .ps-dev{width:50px;height:29px;border:1.5px solid var(--accent);border-radius:6px;box-shadow:0 0 14px -2px color-mix(in srgb,var(--accent) 50%,transparent)}.mkt .ps-pairing{font-family:var(--mono);font-size:9px;letter-spacing:.2em;color:var(--accent)}.mkt .ps-search{font-size:11px;color:var(--ink-faint);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 11px}.mkt .ps-apps,.mkt .ps-rot{display:flex;flex-direction:column;gap:7px;flex:1}.mkt .ps-approw{display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:7px 9px}.mkt .ps-appicon{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font-size:10px;line-height:1;flex:none;background:color-mix(in srgb,var(--c, var(--accent)) 20%,var(--paper-2));color:var(--c, var(--accent))}.mkt .ps-appname{flex:1;font-size:12px;color:var(--ink)}.mkt .ps-rotrow{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:7px 9px}.mkt .ps-handle{color:var(--ink-faint);font-size:10px;flex:none;letter-spacing:-1px}.mkt .ps-rotmeta{display:flex;flex-direction:column;gap:1px;line-height:1.15}.mkt .ps-rotmeta b{font-size:11.5px;font-weight:600;color:var(--ink)}.mkt .ps-rotmeta span{font-family:var(--mono);font-size:8.5px;color:var(--ink-faint);letter-spacing:.03em}.mkt .ps-push{margin-top:auto;text-align:center;background:var(--accent);color:#1a1206;font-weight:600;font-size:12px;border-radius:9px;padding:9px}.mkt .faq-grid{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:clamp(32px,5vw,68px);align-items:start}@media (max-width: 860px){.mkt .faq-grid{grid-template-columns:1fr;gap:36px}}.mkt .faq-grid .faq{max-width:none;margin:0}.mkt .reviews{display:flex;flex-direction:column;gap:14px}.mkt .reviews-cap{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.mkt .review-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;margin:0;transition:transform .3s var(--ease-out),border-color .3s}.mkt .review-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.mkt .review-stars{color:var(--accent);font-size:13px;letter-spacing:3px}.mkt .review-q{font-family:var(--serif);font-weight:500;font-size:16px;line-height:1.45;color:var(--ink);margin:10px 0 12px}.mkt .review-who{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.mkt .review-who span{color:var(--ink-faint)}.mkt .fits{background:radial-gradient(105% 85% at 18% 25%,color-mix(in srgb,var(--accent) 8%,var(--paper-2)),var(--paper-2) 58%);color:var(--ink);padding:clamp(54px,8vw,100px) 0;position:relative;isolation:isolate}.mkt .fits:before{content:"";position:absolute;inset:calc(var(--grid-size) * -2);z-index:-1;pointer-events:none;background-image:radial-gradient(var(--grid-line) 1px,transparent 1.5px);background-size:var(--grid-size) var(--grid-size);animation:gridDrift 34s linear infinite;will-change:transform}@media (max-width: 760px){.mkt .fits:before{animation:none}}@media (prefers-reduced-motion: reduce){.mkt .fits:before{animation:none}}.mkt .fits .wrap{display:grid;grid-template-columns:1.32fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.mkt .fits-img{margin-left:calc(var(--gut) * -.6)}.mkt .fits-img img{width:100%;height:auto;display:block}@media (max-width: 860px){.mkt .fits-img{margin-left:0}}.mkt .fits-copy h2{font-family:var(--serif);font-weight:700;font-size:clamp(34px,4.6vw,58px);line-height:1.04;letter-spacing:-.022em;color:var(--ink);margin-top:14px;text-wrap:balance}.mkt .fits-copy>p{margin-top:20px;font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:var(--ink-soft);max-width:42ch}.mkt .fits-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.mkt .fits-chip{font-family:var(--sans);font-size:14px;color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:100px;padding:9px 18px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.mkt .fits-chip:hover:not(.on){border-color:var(--accent)}.mkt .fits-chip.on{background:var(--accent);border-color:var(--accent);color:#1a1205;font-weight:600}.mkt .fits-stage{margin:0;position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#0e0c0a;box-shadow:0 40px 84px -50px #000000d9;aspect-ratio:4 / 3}.mkt .fits-stage img{width:100%;height:100%;object-fit:cover;display:block;animation:fitsImg .5s var(--ease-out) both}@keyframes fitsImg{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.mkt .fits-stage-cap{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:500;padding:7px 14px;border-radius:100px;background:#0a080680;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mkt .fits-stage-cap:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.mkt .fits-stage.bare{border:0;background:transparent;box-shadow:none}.mkt .fits-stage.bare img{object-fit:contain}.mkt .fits-stage.bare .fits-stage-cap{left:0;bottom:0}@media (prefers-reduced-motion: reduce){.mkt .fits-stage img{animation:none}}@media (max-width: 860px){.mkt .fits .wrap{grid-template-columns:1fr;gap:28px}}.mkt .setup-control{margin-top:clamp(46px,6vw,84px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--line)}.mkt #control .control-intro{text-align:center;max-width:720px;margin:0 auto clamp(34px,5vw,52px);display:flex;flex-direction:column;align-items:center;gap:14px}.mkt #control .control-intro h2{font-size:clamp(30px,4.2vw,52px)}.mkt #control .control-intro .lead{color:var(--ink-soft);max-width:52ch}.mkt .control-card{display:grid;grid-template-columns:1fr .82fr;gap:clamp(28px,4vw,60px);align-items:center;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:clamp(26px,4vw,52px)}@media (max-width: 860px){.mkt .control-card{grid-template-columns:1fr;gap:36px}}.mkt .control-copy h3{font-family:var(--serif);font-weight:600;font-size:clamp(24px,3vw,36px);line-height:1.12;color:var(--ink)}.mkt .control-copy>p{margin-top:16px;color:var(--ink-soft);font-size:16px;max-width:42ch}.mkt .control-plat{display:flex;align-items:center;gap:16px;margin-top:26px;color:var(--ink-soft)}.mkt .control-plat svg{width:26px;height:26px;display:block}.mkt .control-sep{width:1px;height:22px;background:var(--line)}.mkt .control-learn{display:inline-flex;align-items:center;gap:10px;margin-top:26px;background:none;border:0;border-bottom:1.5px solid var(--accent);border-radius:0;padding:4px 1px;cursor:pointer;color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:600}.mkt .control-learn .cl-arrow{transition:transform .25s}.mkt .control-learn:hover .cl-arrow{transform:translate(5px)}.mkt .control-note{margin-top:22px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.mkt .control-phone{display:flex;justify-content:center}.mkt .control-phone .phone{width:min(232px,100%)}.mkt .specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:26px}@media (max-width: 480px){.mkt .specs-grid{grid-template-columns:1fr}}@media (min-width: 861px){.mkt #specs .craft-grid{grid-template-columns:1fr 460px;gap:48px}}.mkt .spec{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-top:1px solid var(--line)}.mkt .spec-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.mkt .spec-v{font-size:15px;color:var(--ink);font-weight:500}.mkt .spec-price{display:flex;align-items:baseline;gap:13px;margin-top:26px;flex-wrap:wrap}.mkt .spec-price .sp-amt{font-family:var(--serif);font-weight:700;font-size:30px;letter-spacing:-.02em;color:var(--accent)}.mkt .spec-price .sp-note{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.mkt .specs-img{display:flex;justify-content:center}.mkt .specs-img img{width:auto;max-width:100%;max-height:400px;height:auto;display:block;margin:0 auto;border-radius:18px;box-shadow:0 40px 90px -54px #000c}.mkt .ticker{position:relative;z-index:5;margin-top:clamp(-78px,-4.8vw,-16px);overflow:hidden;padding:clamp(20px,2.6vw,32px) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}@media (max-width: 820px){.mkt .ticker{margin-top:-6px}}.mkt .ticker-track{display:inline-flex;white-space:nowrap;will-change:transform;animation:tickerScroll 42s linear infinite}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkt .ticker-item{display:inline-flex;align-items:center;font-family:var(--serif);font-weight:500;font-size:clamp(20px,2.3vw,30px);letter-spacing:-.01em;color:var(--ink-faint)}.mkt .pix-icon{width:.92em;height:.92em;margin-right:.5em;fill:var(--accent);flex:none;display:block}.mkt .ticker-ico{width:1.15em;height:1.15em;margin-right:.5em;flex:none;display:block;object-fit:contain;image-rendering:pixelated}.mkt .ticker-dot{color:var(--accent);margin:0 clamp(16px,2.4vw,32px)}@media (prefers-reduced-motion: reduce){.mkt .ticker-track{animation:none}.mkt .ticker{-webkit-mask-image:none;mask-image:none}}.mkt #control .control-intro{margin:0 auto clamp(24px,3vw,36px)}.mkt #control .control-card{grid-template-columns:auto auto;justify-content:center;width:fit-content;max-width:100%;margin:0 auto;padding:clamp(18px,2.2vw,30px);gap:clamp(20px,2.4vw,38px);border-radius:20px}.mkt #control .control-copy{max-width:440px}@media (max-width: 860px){.mkt #control .control-card{grid-template-columns:1fr;justify-content:stretch;width:auto;max-width:420px;gap:30px}.mkt #control .control-copy{max-width:none}}.mkt #control .control-copy>p{margin-top:14px}.mkt #control .control-learn,.mkt #control .control-plat{margin-top:20px}.mkt #control .control-note{margin-top:16px}.mkt #control .phone{width:min(196px,100%);aspect-ratio:9 / 17}.mkt #control .ph-app{padding:13px 12px;gap:9px}.mkt .phd{display:flex;flex-direction:column;height:100%;gap:8px;padding:22px 11px 12px}.mkt .phd-top{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--ink-soft)}.mkt .phd-batt{width:15px;height:7px;border-radius:2px;border:1px solid var(--ink-faint);position:relative}.mkt .phd-batt:after{content:"";position:absolute;left:1px;top:1px;bottom:1px;width:9px;border-radius:1px;background:var(--ink-soft)}.mkt .phd-greet{display:flex;align-items:center;justify-content:space-between;gap:8px}.mkt .phd-hi{font-family:var(--serif);font-weight:600;font-size:14px;color:var(--ink);line-height:1.1}.mkt .phd-dev{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:8.5px;color:var(--ink-soft);margin-top:3px}.mkt .phd-dot{width:5px;height:5px;border-radius:50%;background:#7be0a0;box-shadow:0 0 5px #7be0a0;flex:none}.mkt .phd-power{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--accent);flex:none}.mkt .phd-device{border-radius:12px;padding:7px 7px 4px;background:#0a0908;box-shadow:inset 0 0 0 1.5px #0009,0 0 26px -13px var(--accent)}.mkt .phd-screen{border-radius:5px;overflow:hidden}.mkt .phd-screen .mkt-screen,.mkt .phd-screen .matrix-svg{width:100%;height:auto;display:block}.mkt .phd-chin{display:flex;align-items:center;justify-content:center;gap:5px;padding-top:5px;font-family:var(--mono);font-size:7.5px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff6b}.mkt .phd-led{width:4px;height:4px;border-radius:50%;background:#7be0a0;box-shadow:0 0 5px #7be0a0}.mkt .phd-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.mkt .phd-card-label{font-family:var(--mono);font-size:7.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.mkt .phd-card-name{font-family:var(--serif);font-weight:600;font-size:13px;color:var(--ink);margin:2px 0 6px}.mkt .phd-bar{height:4px;border-radius:3px;background:var(--paper-3);overflow:hidden}.mkt .phd-bar span{display:block;height:100%;width:62%;border-radius:3px;background:var(--accent);animation:phdDwell 6s var(--ease-out, ease) infinite}@keyframes phdDwell{0%{width:6%}92%,to{width:100%}}.mkt .phd-modes{display:flex;gap:5px;margin-top:auto}.mkt .phd-chip{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 3px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-family:var(--sans);font-size:9px;font-weight:600}.mkt .phd-chip.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--card));color:var(--accent)}@media (prefers-reduced-motion: reduce){.mkt .phd-bar span{animation:none;width:62%}}.mkt #control .control-card{direction:rtl}.mkt #control .control-card>*{direction:ltr}.mkt .glance-head{align-items:baseline}.mkt .glance-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width: 1040px){.mkt .glance-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.mkt .glance-grid{grid-template-columns:repeat(2,1fr)}}.mkt .glance-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;transition:transform .3s var(--ease-out),border-color .3s,background .3s}.mkt .glance-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:#1b1b20}.mkt .gc-screen{aspect-ratio:2 / 1;border-radius:9px;overflow:hidden;background:#100e0b;padding:6px;box-shadow:inset 0 0 0 2px #00000080;position:relative}.mkt .gc-screen .poweron{width:100%;height:100%}.mkt .glance-card.in .gc-screen .poweron{animation:powerOn .55s var(--ease-out) both}.mkt .glance-card:hover .gc-screen{box-shadow:inset 0 0 0 2px #00000080,0 0 22px -4px color-mix(in srgb,var(--accent) 50%,transparent)}.mkt .gc-q{margin:14px 4px 0;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.mkt .gc-name{margin:6px 4px 4px;font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink)}.mkt .retro-head{text-align:center;max-width:680px;margin:0 auto clamp(38px,5vw,60px);display:flex;flex-direction:column;align-items:center;gap:14px}.mkt .retro-head h2{font-size:clamp(30px,4vw,52px);line-height:1.04;max-width:18ch}.mkt .retro-sub{color:var(--ink-soft);font-size:18px;line-height:1.55;max-width:54ch}.mkt .retro-pix{width:13px;height:13px;flex:none;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.mkt .retro-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:220px 190px 118px;grid-template-areas:"stat stat tall" "feat feat tall" "clock clock clock";gap:16px;max-width:1100px;margin:clamp(10px,2vw,22px) auto 0}.mkt .rb-card{position:relative;margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 6%,var(--card)),var(--card));box-shadow:0 30px 64px -48px #000000b3;transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s}.mkt .rb-stat{grid-area:stat}.mkt .rb-photo{grid-area:photo}.mkt .rb-tall{grid-area:tall}.mkt .rb-feat{grid-area:feat}.mkt .rb-clock{grid-area:clock}.mkt .rb-photo img,.mkt .rb-tall img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}@media (hover: hover){.mkt .rb-photo:hover img,.mkt .rb-tall:hover img,.mkt .rb-feat:hover img{transform:scale(1.06)}}.mkt .rb-cap{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:12.5px;font-weight:500;padding:7px 13px;border-radius:100px;background:#0a080680;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mkt .rb-cap:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.mkt .rb-badge{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1a1205;font-size:12.5px;font-weight:600;padding:6px 13px 6px 9px;border-radius:100px;box-shadow:0 10px 24px -12px #0009}.mkt .rb-badge .rbb-flag{width:18px;line-height:0;display:inline-block}.mkt .rb-badge .us-flag{width:18px;height:auto;border-radius:2px;display:block}.mkt .rb-stat{background:linear-gradient(150deg,#f3e3cd,#e8c69a 55%,#d7a468);border-color:transparent;display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:#2a1a07}.mkt .rb-stat .rbs-label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6a4a1f}.mkt .rb-stat .rbs-num{display:block;font-family:var(--serif);font-weight:700;font-size:clamp(38px,4.4vw,56px);line-height:.95;letter-spacing:-.02em}.mkt .rb-stat .rbs-sub{display:block;font-size:13.5px;color:#5a3f1c;margin-top:5px}.mkt .rb-feat{color:#fff}.mkt .rb-feat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.mkt .rb-feat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080604d1,#08060457 70%,#0806041f)}.mkt .rb-feat .rbf-inner{position:absolute;z-index:1;left:26px;bottom:22px;right:26px}.mkt .rb-feat .rbf-title{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(24px,3vw,38px);line-height:1.04}.mkt .rb-feat .rbf-desc{margin:8px 0 0;color:#ffffffd1;font-size:14.5px;line-height:1.5;max-width:42ch}.mkt .rb-clock{background:#111114;border-color:#ffffff14;display:flex;align-items:center;gap:22px;padding:16px 24px}.mkt .rb-clock .rbk-screen{width:156px;flex:none;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.mkt .rb-clock .rbk-title{display:block;color:#fff;font-family:var(--serif);font-weight:600;font-size:clamp(18px,2vw,24px);line-height:1.1}.mkt .rb-clock .rbk-desc{display:block;color:#fff9;font-size:14px;margin-top:5px}@media (hover: hover){.mkt .rb-stat:hover,.mkt .rb-clock:hover{transform:translateY(-3px);box-shadow:0 38px 74px -50px #000000c7}.mkt .rb-clock:hover{border-color:color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.08))}}@media (max-width: 820px){.mkt .retro-bento{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"stat" "tall" "feat" "clock";gap:14px}.mkt .rb-stat{min-height:168px}.mkt .rb-photo,.mkt .rb-tall{aspect-ratio:16 / 10}.mkt .rb-feat{aspect-ratio:16 / 9}.mkt .rb-clock .rbk-screen{width:128px}}.mkt .craft2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;max-width:1040px;margin:0 auto}.mkt .craft2-media{order:2}.mkt .craft2-media img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 30px 70px -44px #000000d9,0 0 0 1px var(--line)}.mkt .craft2-copy h2{font-family:var(--serif);font-weight:700;font-size:clamp(30px,4vw,50px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin-top:14px;max-width:16ch}.mkt .craft2-copy>p{margin-top:18px;color:var(--ink-soft);font-size:18px;line-height:1.6;max-width:44ch}.mkt .craft2-sign{display:block;margin-top:20px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width: 860px){.mkt .craft2{grid-template-columns:1fr;gap:30px}.mkt .craft2-media{order:0}.mkt .craft2-copy h2,.mkt .craft2-copy>p{max-width:none}}.mkt .flag-media{display:flex;justify-content:center}.mkt .retro-media .us-flag{width:100%;max-width:320px;height:auto;display:block;margin:0 auto;border-radius:10px;box-shadow:0 24px 56px -34px #000000d9,0 0 0 1px var(--line)}@media (max-width: 760px){.mkt .retro-row,.mkt .retro-row.media-left,.mkt .retro-row.media-right{display:flex;flex-direction:column;gap:18px}.mkt .retro-text{order:0;max-width:none}.mkt .retro-media{order:1}}.mkt .glance3-head{text-align:center;max-width:660px;margin:0 auto clamp(40px,5vw,66px);display:flex;flex-direction:column;align-items:center;gap:14px}.mkt .glance3-head h2{font-size:clamp(30px,4vw,52px);line-height:1.04;max-width:20ch}.mkt .glance3-sub{color:var(--ink-soft);font-size:18px;line-height:1.55;max-width:50ch}.mkt .glance3-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(30px,4vw,56px) clamp(28px,4vw,60px);max-width:940px;margin:0 auto}.mkt .glance3-item{display:flex;flex-direction:column;gap:14px;margin:0;min-width:0}.mkt .glance3-item:nth-child(2n){transform:translateY(clamp(22px,4vw,52px))}@media (min-width: 900px){.mkt .glance3-grid{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,34px);width:min(1500px,calc(100vw - 2 * var(--gut)));max-width:none;margin-left:50%;transform:translate(-50%)}.mkt .glance3-item,.mkt .glance3-item:nth-child(2n){transform:none}.mkt .g3-screen{padding:7px}}.mkt .g3-ask{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:500;font-size:clamp(18px,2.1vw,23px);color:var(--ink)}.mkt .g3-ask:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}@media (prefers-reduced-motion: no-preference){.mkt .g3-ask:before{animation:ledPulse 1.9s ease-in-out infinite}}.mkt .g3-screen{aspect-ratio:2 / 1;border-radius:16px;overflow:hidden;background:#0a0908;padding:9px;box-shadow:inset 0 0 0 2px #0009,inset 0 4px 14px #000000b3,0 26px 54px -34px #000000d9;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.mkt .glance3-item:hover .g3-screen{transform:translateY(-5px);box-shadow:inset 0 0 0 2px #0009,0 0 44px -6px color-mix(in srgb,var(--accent) 32%,transparent),0 30px 60px -36px #000000e6}@media (max-width: 760px){.mkt .glance3-grid{grid-template-columns:1fr;gap:26px;max-width:440px}.mkt .glance3-item:nth-child(2n){transform:none}}.mkt .buybar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:72;align-items:center;gap:14px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--paper) 96%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 -14px 34px -22px #000000bf}.mkt .buybar-info{display:flex;flex-direction:column;line-height:1.08}.mkt .buybar-info strong{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.mkt .buybar-info .bb-tax{font-size:12px;font-weight:600;color:var(--ink-faint);letter-spacing:0}.mkt .buybar-info span{font-size:11.5px;color:var(--ink-soft);letter-spacing:.02em;margin-top:3px}.mkt .buybar-btn{margin-left:auto;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;border-radius:100px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 10px 26px -8px color-mix(in srgb,var(--accent) 58%,transparent)}.mkt .buybar-btn .bb-arrow{font-size:18px;line-height:1;transition:transform .25s var(--ease-out)}.mkt .buybar-btn:active .bb-arrow{transform:translate(4px)}@media (max-width: 760px){.mkt{--gut: 20px}.mkt .band,.mkt .band.compact{padding:42px 0}.mkt .ticker{margin-top:4px;padding:14px 0;background:var(--paper)}.mkt .nav,.mkt .nav.solid{padding:12px 16px}.mkt .brand{font-size:23px;gap:2px}.mkt .brand .pmark{height:31px}.mkt .menu-btn{width:42px;height:42px}.mkt .nav-right .btn-primary{padding:9px 14px;font-size:13px}.mkt .hero .copy .hero-eyebrow{display:none}.mkt .hero-h1 .hero-lead,.mkt .hero-h1 .hero-tail{font-size:34px;line-height:1.05;white-space:normal;text-shadow:0 1px 20px rgba(0,0,0,.4)}.mkt .hero-buy-price{display:none}.mkt .hero .cta-row{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px}.mkt .hero .cta-row .btn-accent,.mkt .hero .cta-row .btn-applib{flex:1 1 0;max-width:188px;display:inline-flex;justify-content:center;background:#120e0a75;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:100px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff38;padding:13px 14px;font-size:13px;letter-spacing:.04em}.mkt .hero .cta-row .btn-accent{background:#e6a23c33;border-color:#ffc88299}.mkt .hero .copy .hero-fine{color:#ffffffdb;font-size:12px;line-height:1.7;margin-top:16px}.mkt .btn{min-height:48px}.mkt .menu-nav a{padding:16px 0}.mkt p{font-size:15px;line-height:1.6}.mkt .head .lead,.mkt .fits-copy>p,.mkt .compose .lead,.mkt .lead{font-size:15.5px;line-height:1.58}.mkt .eyebrow{font-size:11.5px;letter-spacing:.2em;color:var(--accent);font-weight:600}.mkt .band h2,.mkt .head h2,.mkt .fits-copy h2{font-size:clamp(23px,6.4vw,30px);line-height:1.1;letter-spacing:-.022em;font-weight:700;max-width:none}.mkt #faq .head h2{white-space:normal!important}.mkt .apps-head h3,.mkt .control-copy h3,.mkt .step-cap h3,.mkt .retro-row h3{font-size:17px;letter-spacing:-.01em}.mkt .apps-action,.mkt .control-learn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border:1px solid var(--line);border-radius:100px;background:var(--card);color:var(--ink);font-weight:600;font-size:14.5px}.mkt .apps-action:hover,.mkt .control-learn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.mkt .specs-img img{border-radius:14px}.mkt .owner-notif{display:none}.mkt .buybar{display:flex;transform:translateY(110%);transition:transform .35s var(--ease-out);will-change:transform}.mkt.past-hero .buybar{transform:translateY(0)}.mkt .footer{padding-bottom:92px}.mkt .cart-pop{bottom:16px}}@media (max-width: 420px){.mkt .hero-h1 .hero-lead,.mkt .hero-h1 .hero-tail{font-size:32px}.mkt .band,.mkt .band.compact{padding:34px 0}.mkt .buybar-btn{padding:13px 20px}}.mkt.gs{min-height:100svh;position:relative;overflow:hidden;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;padding:16px clamp(18px,5vw,40px) 40px}.mkt.gs .gs-glow{position:absolute;inset:-20% -20% auto -20%;height:60%;pointer-events:none;z-index:0;background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%)}@media (prefers-reduced-motion: no-preference){.mkt.gs .gs-glow{animation:gsGlow 6s ease-in-out infinite}}@keyframes gsGlow{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.mkt.gs .gs-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.mkt.gs .gs-back{background:none;border:0;color:var(--ink-soft);font-family:var(--sans);font-size:14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 4px;transition:color .2s}.mkt.gs .gs-back:hover{color:var(--ink)}.mkt.gs .gs-spacer{width:52px}.mkt.gs .gs-stage{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:520px;margin:0 auto}.mkt.gs .gs-step{display:flex;flex-direction:column;align-items:center;text-align:center}.mkt.gs .gs-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.mkt.gs .gs-h1{font-family:var(--serif);font-weight:700;font-size:clamp(30px,8vw,46px);line-height:1.04;letter-spacing:-.02em;margin:0}.mkt.gs .gs-sub{color:var(--ink-soft);font-size:16px;line-height:1.55;margin-top:14px;max-width:34ch}.mkt.gs .gs-cards{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:30px}.mkt.gs .gs-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 56px 20px 20px;cursor:pointer;color:var(--ink);transition:transform .25s var(--ease-out),border-color .25s,background .25s,box-shadow .25s}.mkt.gs .gs-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:#1b1b20;box-shadow:0 24px 50px -34px #000c}.mkt.gs .gs-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;margin-bottom:12px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.mkt.gs .gs-ic-amz{background:color-mix(in srgb,#ff9900 16%,transparent);color:#f90}.mkt.gs .gs-ic-solo{margin:0 auto 18px;width:60px;height:60px}.mkt.gs .gs-card-t{font-family:var(--serif);font-weight:600;font-size:20px}.mkt.gs .gs-card-s{color:var(--ink-soft);font-size:14px}.mkt.gs .gs-go{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--ink-faint);transition:color .25s,transform .25s}.mkt.gs .gs-card:hover .gs-go{color:var(--accent);transform:translateY(-50%) translate(4px)}.mkt.gs .gs-form{display:flex;flex-direction:column;align-items:center;width:100%}.mkt.gs .gs-input{width:100%;margin-top:22px;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px;color:var(--ink);font-size:17px;font-family:var(--sans);text-align:center}.mkt.gs .gs-input::placeholder{color:var(--ink-faint)}.mkt.gs .gs-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.mkt.gs .gs-code{letter-spacing:.4em;font-family:var(--mono);font-size:26px;padding-left:.4em}.mkt.gs .gs-submit{width:100%;justify-content:center;margin-top:16px}.mkt.gs .gs-err{color:#ff8b7a;font-size:14px;margin-top:12px}.mkt.gs .gs-dev{color:var(--ink-faint);font-family:var(--mono);font-size:12px;margin-top:10px}.mkt.gs .gs-text-link{background:none;border:0;color:var(--ink-soft);font-size:14px;margin-top:18px;cursor:pointer}.mkt.gs .gs-text-link:hover{color:var(--accent)}@media (prefers-reduced-motion: no-preference){.mkt.gs .gs-step>*{animation:gsRise .5s var(--ease-out) both}.mkt.gs .gs-step>*:nth-child(2){animation-delay:.06s}.mkt.gs .gs-step>*:nth-child(3){animation-delay:.12s}.mkt.gs .gs-step>*:nth-child(4){animation-delay:.18s}.mkt.gs .gs-cards .gs-card{animation:gsRise .5s var(--ease-out) both}.mkt.gs .gs-cards .gs-card:nth-child(2){animation-delay:.12s}.mkt.gs .gs-ic{animation:gsPop .55s var(--ease-out) both}.mkt.gs .gs-float{animation:gsPop .55s var(--ease-out) both,gsFloat 3.4s ease-in-out .6s infinite}}@keyframes gsRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes gsPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes gsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mkt .control-learn{transition:color .25s}.mkt .control-learn:hover{color:var(--ink)}.mkt .apps-cta{display:flex;justify-content:center;margin-top:clamp(24px,3vw,40px)}.mkt .fits-img{margin-left:0}.mkt .fits-mosaic{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:1 / 1}.mkt .fm-tile{position:relative;margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#0e0c0a;box-shadow:0 30px 60px -42px #000c}.mkt .fm-tile.fm-a{grid-row:1 / 3}.mkt .fm-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}@media (hover: hover){.mkt .fm-tile:hover img{transform:scale(1.07)}}.mkt .fm-tile figcaption{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:12.5px;font-weight:500;background:#08080a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 11px;border-radius:100px}.mkt .fm-tile figcaption:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}@media (prefers-reduced-motion: no-preference){.mkt .fm-tile{animation:fmIn .6s var(--ease-out) both}.mkt .fm-b{animation-delay:.1s}.mkt .fm-c{animation-delay:.2s}}@keyframes fmIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media (max-width: 860px){.mkt .fits-mosaic{aspect-ratio:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.mkt .fm-tile{aspect-ratio:1 / 1}.mkt .fm-tile.fm-a{grid-row:auto;grid-column:1 / 3;aspect-ratio:16 / 10}}.mkt .glance3-cta .glance-link,.mkt .pgal-intro .glance-link{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:100px;padding:11px 22px;background:var(--card);color:var(--ink);font-weight:600}.mkt .glance3-cta .glance-link:hover,.mkt .pgal-intro .glance-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card));color:var(--ink)}@media (max-width: 760px){.mkt #control .control-card{grid-template-columns:1fr 38%;justify-content:stretch;width:auto;max-width:460px;gap:14px;padding:16px;align-items:center}.mkt #control .control-copy{max-width:none}.mkt #control .control-copy h3{font-size:19px}.mkt #control .control-phone .phone{width:100%}.mkt #control .control-plat{margin-top:16px;gap:12px}.mkt #control .control-learn{margin-top:16px}}@media (max-width: 480px){.mkt #control .control-card{grid-template-columns:1fr;gap:28px}.mkt #control .control-phone .phone{width:min(220px,72%);margin:0 auto}}.mkt .footer-mark{transition:opacity .2s}.mkt .footer-mark:hover{opacity:.82}.mkt .owner-notif .on-body{transition:background .2s}.mkt .owner-notif .on-body:hover{background:#ffffff08}.mkt .amz{transition:opacity .2s}a.amz:hover,.amz:hover{opacity:.8}.mkt .specs3{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:clamp(28px,5vw,76px);align-items:start}.mkt .specs3-left{position:sticky;top:clamp(88px,12vh,120px);align-self:start;display:flex;flex-direction:column;gap:16px}.mkt .specs3-left h2{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(30px,3.6vw,48px);line-height:1.03;letter-spacing:-.02em;color:var(--ink)}.mkt .specs3-left>p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.6;max-width:36ch}.mkt .specs3-card{margin-top:12px;display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.mkt .specs3-card .s3c-media{width:116px;flex:none;border-radius:12px;overflow:hidden}.mkt .specs3-card .s3c-media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1 / 1}.mkt .specs3-card .s3c-body h3{margin:0;font-family:var(--serif);font-weight:600;font-size:20px;color:var(--ink)}.mkt .specs3-card .s3c-body>p{margin:4px 0 0;font-size:13.5px;color:var(--ink-soft);line-height:1.45}.mkt .specs3-card .s3c-buy{padding:9px 16px;font-size:13.5px}.mkt .specs3-box{margin-top:4px;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px dashed var(--line);border-radius:14px}.mkt .specs3-box .s3b-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mkt .specs3-box dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.mkt .specs3-box dd{margin:0;font-size:14px;color:var(--ink);font-weight:500}.mkt .specs3-box .s3b-note{margin:2px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.mkt .specs3-right{display:flex;flex-direction:column;gap:clamp(14px,2vw,22px);min-width:0}.mkt .spec-card{display:flex;flex-direction:column;min-height:clamp(168px,22vw,210px);padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:20px;background:var(--card);transition:border-color .25s,transform .25s,box-shadow .25s}.mkt .spec-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-3px);box-shadow:0 30px 60px -46px #0000008c}.mkt .spec-card-ico{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:auto;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-deep)}.mkt .spec-card-ico svg{width:24px;height:24px}.mkt .spec-card h3{margin:22px 0 7px;font-family:var(--serif);font-weight:600;font-size:clamp(20px,2.2vw,27px);line-height:1.08;color:var(--ink)}.mkt .spec-card p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55}.mkt .spec-card p strong{color:var(--ink);font-weight:600}@media (max-width: 860px){.mkt .specs3{grid-template-columns:1fr;gap:30px}.mkt .specs3-left{position:static}}.mkt .mkt-screen .matrix-canvas{width:100%!important;height:100%!important;display:block;border-radius:inherit}.mkt .cart-flash{font-size:11px;font-weight:800;color:var(--accent);letter-spacing:.02em}.mkt .cart-price s{color:var(--ink-faint);text-decoration:line-through;margin-right:4px}.mkt .cart-price b{color:var(--accent);font-weight:800;font-size:14px}@media (prefers-reduced-motion: no-preference){.mkt .cart-flash{animation:cartFlash 1.4s ease-in-out infinite}.mkt .cart-pop{animation:cartUp .5s cubic-bezier(.22,1.2,.36,1) both}}@keyframes cartFlash{50%{opacity:.5}}@keyframes cartUp{0%{opacity:0;transform:translate(-50%) translateY(26px) scale(.92)}60%{opacity:1;transform:translate(-50%) translateY(-5px) scale(1.03)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.mkt .cart-pop{min-width:344px}.mkt .cart-flash{white-space:nowrap}.mkt .cart-info{min-width:170px}@media (max-width: 380px){.mkt .cart-pop{min-width:0}}.mkt .testimonials{overflow:hidden;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px)}.mkt .th-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:clamp(36px,5vw,64px)}.mkt .testimonials h2{color:#fff;font-family:var(--serif);font-weight:700;font-size:clamp(30px,4.4vw,54px);line-height:1.06;letter-spacing:-.02em;max-width:20ch;margin:0}.mkt .t-rows{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,22px)}.mkt .t-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.mkt .t-track{display:flex;gap:clamp(14px,1.6vw,22px);width:max-content;will-change:transform}.mkt .t-left{animation:tScrollL 54s linear infinite}.mkt .t-right{animation:tScrollR 54s linear infinite}@keyframes tScrollL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tScrollR{0%{transform:translate(-50%)}to{transform:translate(0)}}.mkt .t-row:hover .t-track{animation-play-state:paused}.mkt .tcard{flex:none;width:clamp(280px,25vw,360px);background:#131316;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px 26px 24px;display:flex;flex-direction:column;gap:14px;min-height:168px}.mkt .tq-mark{color:var(--accent);font-family:var(--serif);font-weight:700;font-size:38px;line-height:.9;height:20px}.mkt .tq-text{margin:0;font-family:var(--mono);font-size:14px;line-height:1.55;color:#cfcabf}.mkt .tq-who{margin-top:auto;font-family:var(--serif);font-style:normal;font-size:14px;color:#8f8a80}@media (prefers-reduced-motion: reduce){.mkt .t-left,.mkt .t-right{animation:none}.mkt .t-track{flex-wrap:wrap;justify-content:center}}@media (max-width: 760px){.mkt .tcard{width:80vw;padding:22px}}.mkt .mkt-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.mkt .mkt-pill .mp-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.mkt .band-head{margin-bottom:clamp(26px,3.4vw,44px)}.mkt .band-head .mkt-pill{margin-bottom:18px}.mkt .band-head .bh-row{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,5vw,70px);align-items:end}.mkt .band-head h2{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(28px,3.8vw,50px);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.mkt .band-head .bh-desc{margin:0 0 6px;color:var(--ink-soft);font-size:15.5px;line-height:1.6;max-width:40ch}@media (max-width: 820px){.mkt .band-head .bh-row{grid-template-columns:1fr;gap:13px;align-items:start}.mkt .band-head .bh-desc{margin-bottom:0}}.mkt .faq2{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:clamp(22px,3vw,44px);align-items:start}.mkt .faq2-rail{display:flex;flex-direction:column;gap:20px;position:sticky;top:96px}.mkt .faq2-cats{display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:7px}.mkt .faq2-cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;cursor:pointer;text-align:center;padding:13px 14px;border-radius:11px;font-family:var(--sans);font-size:14px;color:var(--ink-soft);transition:background .2s,color .2s,border-color .2s}.mkt .faq2-cat:hover{color:var(--ink)}.mkt .faq2-cat.on{background:var(--paper);color:var(--ink);border-color:var(--line);font-weight:600}.mkt .faq2-help{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px 22px}.mkt .faq2-help h3{margin:0 0 9px;font-family:var(--serif);font-size:20px;color:var(--ink)}.mkt .faq2-help p{margin:0 0 16px;color:var(--ink-soft);font-size:13.5px;line-height:1.56}.mkt .faq2-email{color:var(--accent);font-weight:600;font-size:14.5px;text-decoration:none;transition:opacity .2s}.mkt .faq2-email:hover{opacity:.8}.mkt .faq2-list{display:flex;flex-direction:column;gap:12px;min-width:0}.mkt .faq2-list .qa{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.mkt .faq2-list .qa.open{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 55%,transparent)}.mkt .faq2-list .qa button{padding:21px 22px;font-size:18px}.mkt .faq2-list .qa .ans p{padding:0 22px 22px;font-size:16px}@media (max-width: 820px){.mkt .faq2{grid-template-columns:1fr;gap:18px}.mkt .faq2-rail{position:static}.mkt .faq2-cats{flex-direction:row;flex-wrap:wrap}.mkt .faq2-cat{flex:1 1 auto}.mkt .faq2-help{display:none}}.mkt .final .buy-amazon-line{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:16px;color:#fff9;font-family:var(--sans);font-size:14.5px;line-height:1}.mkt .final .buy-amazon-link{display:inline-flex;align-items:center;color:#fff;text-decoration:none;cursor:pointer;transition:opacity .2s}.mkt .final .buy-amazon-link:hover{opacity:.82}.mkt .azn-logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.mkt .azn-word{font-weight:700;font-size:15px;letter-spacing:-.02em;color:currentColor}.mkt .azn-smile{width:46px;height:9px;margin-top:1px;display:block}.mkt .final .buy-amazon-link:hover .azn-word{text-decoration:underline;text-underline-offset:3px}.mkt .final .trust-boxes{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}.mkt .final .trust-box{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0a}.mkt .final .trust-box strong{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;font-weight:600}.mkt .final .trust-box .tb-flag{width:24px;line-height:0;display:inline-block}.mkt .final .trust-box .tb-flag .us-flag{width:24px;height:auto;border-radius:2px;box-shadow:0 0 0 1px #0006;display:block}@media (max-width: 560px){.mkt .final .trust-boxes{gap:10px}.mkt .final .trust-box{padding:12px 14px;flex:1 1 40%;justify-content:center}}.mkt .feat-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:clamp(40px,5vw,68px)}.mkt .fb-item{display:flex;align-items:center;gap:13px;padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .25s,transform .25s}.mkt .fb-item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.mkt .fb-ico{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-deep)}.mkt .fb-ico svg{width:21px;height:21px}.mkt .fb-t{display:block;font-family:var(--sans);font-weight:600;font-size:15px;color:var(--ink);line-height:1.1}.mkt .fb-d{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:3px}@media (max-width: 860px){.mkt .feat-bar{grid-template-columns:1fr 1fr}}@media (max-width: 440px){.mkt .fb-item{flex-direction:column;align-items:flex-start;gap:9px;padding:13px}.mkt .fb-d{font-size:12px}}.mkt .pgal{position:relative;overflow:hidden;padding:clamp(44px,6vw,84px) 0;background:linear-gradient(180deg,var(--paper-2),color-mix(in srgb,var(--accent) 5%,var(--paper-2)))}.mkt .pgal-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-weight:800;font-size:clamp(82px,19vw,280px);letter-spacing:-.04em;line-height:1;color:color-mix(in srgb,var(--ink) 7%,transparent);white-space:nowrap;pointer-events:none;z-index:0;max-width:100vw;overflow:hidden}.mkt .pgal-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 var(--gut)}.mkt .pgal-intro{text-align:center;max-width:620px;margin:0 auto clamp(20px,3.5vw,44px);display:flex;flex-direction:column;align-items:center;gap:14px}.mkt .pgal-intro h2{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(32px,4.4vw,56px);line-height:1.03;letter-spacing:-.02em;color:var(--ink)}.mkt .pgal-intro p{margin:0;color:var(--ink-soft);font-size:clamp(15px,1.5vw,18px);line-height:1.55;max-width:36ch}.mkt .pgal-intro .glance-link{margin-top:6px}.mkt .pgal-scatter{display:flex;flex-direction:column;gap:clamp(18px,3vw,44px)}.mkt .pgal-shot{margin:0;width:clamp(280px,52%,540px);border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#0e0c0a;box-shadow:0 50px 100px -56px #000000b8}.mkt .pgal-shot.pgs-sm{width:clamp(220px,36%,380px)}.mkt .pgal-shot.pgs-left{align-self:flex-start}.mkt .pgal-shot.pgs-right{align-self:flex-end}.mkt .pgal-shot img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4 / 3;transition:transform .7s var(--ease-out)}.mkt .pgal-shot.pgs-tall img{aspect-ratio:3 / 4}@media (hover: hover){.mkt .pgal-shot:hover img{transform:scale(1.05)}}.mkt .pgal-shot.reveal{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.mkt .pgal-shot.pgs-left.reveal{transform:translate(-46px,34px)}.mkt .pgal-shot.pgs-right.reveal{transform:translate(46px,34px)}.mkt .pgal-shot.reveal.in{opacity:1;transform:none}.mkt .pgal-final{position:relative;margin:clamp(24px,4vw,60px) auto 0;width:min(900px,100%);border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#0e0c0a;box-shadow:0 70px 130px -60px #000c}.mkt .pgal-final img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16 / 9;transition:transform .9s var(--ease-out)}@media (hover: hover){.mkt .pgal-final:hover img{transform:scale(1.04)}}.mkt .pgal-final-cap{position:absolute;left:22px;bottom:20px;right:22px;color:#fff;font-family:var(--serif);font-weight:600;font-size:clamp(20px,2.6vw,32px);line-height:1.1;text-shadow:0 2px 24px rgba(0,0,0,.6)}.mkt .pgal-final.reveal{opacity:0;transform:scale(.93) translateY(46px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.mkt .pgal-final.reveal.in{opacity:1;transform:none}@media (min-width: 821px){.mkt .pgal{padding:clamp(40px,4.5vw,64px) 0}.mkt .pgal-scatter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,1.8vw,26px);align-items:start}.mkt .pgal-scatter .pgal-shot,.mkt .pgal-scatter .pgal-shot.pgs-sm{width:100%;align-self:auto}.mkt .pgal-final{margin-top:clamp(16px,2vw,28px)}}@media (max-width: 540px){.mkt .pgal-shot,.mkt .pgal-shot.pgs-sm{width:86%;align-self:center}.mkt .pgal-word{font-size:clamp(58px,22vw,120px)}}@media (prefers-reduced-motion: reduce){.mkt .pgal-shot.reveal,.mkt .pgal-final.reveal{opacity:1;transform:none}}@media (max-width: 560px){.mkt .band,.mkt .band.compact{padding:30px 0}.mkt .glance3-grid{grid-template-columns:1fr 1fr;gap:22px 12px;max-width:none}.mkt .glance3-item,.mkt .glance3-item:nth-child(2n){transform:none;gap:9px}.mkt .g3-ask{font-size:12.5px}.mkt .glance3-sub{font-size:15px}.mkt .specs3-right{display:flex;flex-direction:column;gap:12px}.mkt .spec-card{flex-direction:row;align-items:flex-start;gap:15px;min-height:0;padding:18px 20px;border-radius:16px}.mkt .spec-card h3{margin:0 0 5px;font-size:17px}.mkt .spec-card p{font-size:13.5px}.mkt .spec-card-ico{width:40px;height:40px;border-radius:11px;margin-bottom:0}.mkt .spec-card-ico svg{width:21px;height:21px}.mkt .spec-card .sc-text{flex:1;min-width:0}.mkt .specs3-card .s3c-media{width:88px}.mkt .retro-bento{gap:12px}.mkt .retro-bento .rb-photo,.mkt .retro-bento .rb-tall{aspect-ratio:16 / 9}.mkt .retro-bento .rb-feat{aspect-ratio:2 / 1}.mkt .pgal{padding:32px 0}.mkt .pgal-final img{max-height:240px;width:100%;object-fit:cover}.mkt .pgal-shot{width:clamp(210px,66%,300px)}.mkt .fits-stage{max-width:330px;margin-inline:auto}.mkt .setup-how-head{margin-bottom:26px}.mkt .setup3{gap:22px;margin-top:28px;max-width:340px}.mkt .setup3-card{padding:24px 18px 20px;border-radius:18px}.mkt .setup3-num{width:40px;height:40px;top:-20px;font-size:16px}.mkt .setup3-viz{height:120px;margin:4px 0 16px}.mkt .setup3-viz .sv-glance .sv-screen,.mkt .setup3-viz .sv-apps{width:min(196px,84%)}.mkt .setup3-card h3{font-size:17px;margin-bottom:6px}.mkt .setup3-card p{font-size:13.5px}}@media (max-width: 760px){.mkt .hero .copy .hero-fine{display:none}.mkt .nav-right .btn-primary{padding:6px 13px;font-size:12px;font-weight:600;min-height:0}.mkt .feat-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-26px;margin-bottom:46px}.mkt .fb-item{flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;padding:6px 15px 6px 7px;border-radius:100px;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 6%,var(--card));transform:none;text-align:left}.mkt .fb-item:hover{transform:none}.mkt .fb-ico{flex:none;width:26px;height:26px;border-radius:50%}.mkt .fb-ico svg{width:14px;height:14px}.mkt .fb-txt{flex-direction:row}.mkt .fb-d{display:none}.mkt .fb-t{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.mkt #control .control-phone{display:none}.mkt #control .control-card{grid-template-columns:1fr}}@media (max-width: 760px){.mkt{--gut: 24px}.mkt .band,.mkt .band.compact,.mkt #setup,.mkt .fits,.mkt .pgal{padding-top:74px;padding-bottom:74px}.mkt .modes-copy,.mkt .retro-head,.mkt .specs-head,.mkt .pgal-intro,.mkt .setup-how-head,.mkt .inwild-head,.mkt .glance3-head{gap:18px}.mkt .head,.mkt .band-head{margin-bottom:clamp(30px,6vw,40px)}.mkt .lead,.mkt .head .lead,.mkt .modes-copy .lead{margin-top:4px}.mkt .retro-bento{gap:16px}.mkt .modes-thumbs{gap:11px}.mkt .own-list,.mkt .glance3-grid,.mkt .glance-grid{gap:16px}.mkt .setup3{gap:18px}.mkt .pgal-word{font-size:clamp(30px,10.5vw,54px)}.mkt .pgal-shot img,.mkt .pgal-shot.pgs-tall img{aspect-ratio:4 / 3;max-height:240px}.mkt .pgal-scatter{gap:20px}}@media (max-width: 420px){.mkt .band,.mkt .band.compact,.mkt #setup,.mkt .fits,.mkt .pgal{padding-top:64px;padding-bottom:64px}}@media (max-width: 760px){.mkt .calm-copy,.mkt .fits-copy,.mkt .compose-copy,.mkt .modes-copy,.mkt .own-copy,.mkt .band-head{text-align:center;align-items:center}.mkt .calm-list{text-align:left}.mkt .compose-copy{margin-bottom:clamp(18px,3vw,28px)}}@media (max-width: 860px){.mkt .fits .fits-copy{order:-1;margin-bottom:clamp(22px,4vw,32px)}.mkt .modes-sec .modes-stage{order:1}.mkt .modes-sec .modes-copy{order:-1;margin-bottom:clamp(22px,4vw,32px)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--serif: var(--font-display);--sans: var(--font-body);--mono: var(--font-mono);--paper: #0c0c0e;--paper-2: #121215;--paper-3: #1d1d22;--card: #161619;--card-2: #1b1b20;--ink: #f4f4f2;--ink-soft: #9c9ca3;--ink-faint: #65656d;--line: rgba(255,255,255,.11);--line-soft: rgba(255,255,255,.05);--accent: #e6a23c;--accent-deep: #f2b659;--accent-ink: #1a1206;--frame-hi: #8a5e38;--frame-lo: #4a2e19;--mark-bg: #1b1b1f;--mark-dot: #e6a23c;--ok: #5fd08a;--warn: #e6a23c;--danger: #ef6f5e;--info: #5b8bd8;--offline: #65656d;--panel-bg: #0a0908;--panel-dot: #181410;--panel-glow: rgba(233,120,60,.18);--led-amber:#e9aa4e;--led-white:#f3ebda;--led-blue:#5b8bd8;--led-green:#5fd08a;--led-red:#ef6f5e;--r-pill:100px;--r-xl:22px;--r-lg:18px;--r-md:14px;--r-sm:11px;--r-xs:8px;--r-input:9px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--sh-card: 0 1px 0 var(--line-soft), 0 18px 40px -30px rgba(0,0,0,.8);--sh-pop: 0 24px 60px -28px rgba(0,0,0,.85);--ease: cubic-bezier(.2,.7,.2,1);--dur-fast:.18s;--dur:.25s;--dur-slow:.4s;--maxw-app:1180px;--maxw-mkt:1240px;--gut:40px;--grid-line: rgba(255,255,255,.035);--grid-size:34px;color-scheme:dark}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.grain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.04}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 48%,var(--paper-3)) var(--paper)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,var(--paper-3));border-radius:10px;border:2.5px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 72%,var(--paper-3))}img.img-blur{filter:blur(14px);opacity:0;transition:filter .7s var(--ease-out, ease),opacity .6s var(--ease-out, ease)}img.img-blur.img-in{filter:none;opacity:1}:root{--pb-bg: var(--paper);--pb-bg-dots: var(--grid-line);--pb-surface: var(--card);--pb-surface-2: var(--paper-3);--pb-border: var(--line);--pb-border-soft: var(--line-soft);--pb-ink: var(--ink);--pb-ink-2: var(--ink-soft);--pb-ink-3: var(--ink-faint);--pb-accent: var(--accent);--pb-accent-soft: color-mix(in srgb, var(--accent) 24%, transparent);--pb-amber: var(--accent);--pb-green: var(--ok);--pb-red: var(--danger);--pb-violet: #b08bff;--pb-panel-bg: var(--panel-bg);--pb-panel-dot: var(--panel-dot);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 22px;--sh-card: 0 1px 0 rgba(0, 0, 0, .4), 0 2px 12px rgba(0, 0, 0, .38);--sh-pop: 0 14px 38px rgba(0, 0, 0, .55);--pb-font: var(--font-body);--pb-mono: var(--font-mono)}h1,h2,h3,.page-title,.now-name,.device-theme-title,.firmware-heading{font-family:var(--font-display);letter-spacing:-.02em}.kicker,.card-label,.section-num,.eyebrow,.tiny.muted.mono,.mono{font-family:var(--font-mono)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:0 0 8px;z-index:100;font-weight:600}.skip-link:focus{left:0}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(circle at 1px 1px,var(--pb-bg-dots) 1px,transparent 1px) 0 0 / 16px 16px,var(--pb-bg);color:var(--pb-ink);font-family:var(--pb-font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit}.pixbit-wordmark{display:inline-flex;align-items:baseline;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;font-size:26px;letter-spacing:-.5px;line-height:1;color:var(--pb-ink)}.pixbit-wordmark .wm-bit{color:var(--pb-accent)}.pixbit-wordmark.compact{font-size:19px}.app-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:var(--pb-bg);border-right:1px solid var(--pb-border-soft);padding:22px 14px 16px;display:flex;flex-direction:column}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:4px 8px 22px;font-weight:700;font-size:16px;letter-spacing:.02em}.sidebar-logo .logo-tile{width:24px;height:24px;border-radius:6px;background:var(--pb-ink);display:grid;place-items:center;color:var(--pb-amber);font-size:12px;font-weight:800}.sidebar-nav{display:flex;flex-direction:column;gap:2px;margin-top:4px;flex:1}.sidebar-link{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-md);color:var(--pb-ink-2);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar-link:hover{background:var(--pb-surface-2);color:var(--pb-ink)}.sidebar-link.active{background:var(--pb-surface);color:var(--pb-ink);box-shadow:var(--sh-card)}.sidebar-link svg{width:16px;height:16px;stroke-width:1.6}.sidebar-link.locked{color:var(--pb-ink-3)}.sidebar-link.locked:after{content:"🔒";font-size:11px;margin-left:auto;opacity:.6}.sidebar-logout{width:100%;background:none;border:0;font:inherit;font-weight:500;text-align:left;margin-top:8px}.sidebar-logout:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.sidebar-device{margin-top:auto;background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-md);padding:10px 12px;display:grid;gap:2px}.sidebar-device .dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--pb-green);box-shadow:0 0 0 3px #4fab782e}.sidebar-device .dot.offline{background:var(--pb-ink-3);box-shadow:none}.sidebar-device .name{font-weight:600;color:var(--pb-ink);font-size:13px;display:flex;align-items:center;gap:7px;min-width:0}.sidebar-device .sidebar-device-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-device .sidebar-device-picker{flex:1 1 auto;min-width:0}.sidebar-device .sub{font-size:12px;color:var(--pb-ink-2)}.main{padding:28px 36px 60px;max-width:1180px}.kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pb-ink-3);margin-bottom:4px}.page-title{margin:0 0 4px;font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--pb-ink);display:flex;align-items:center;gap:8px}.page-title .live-dot{width:10px;height:10px;border-radius:50%;background:var(--pb-green);box-shadow:0 0 0 3px #4fab782e}.page-subtitle{color:var(--pb-ink-2);margin:0 0 22px}.card{background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-lg);padding:18px;box-shadow:var(--sh-card)}.card-tight{padding:12px 14px}.card-flush{padding:0}.card-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pb-ink-3)}.card-action{color:var(--pb-accent);font-weight:600;cursor:pointer;font-size:13px}.card-action:hover{text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pill.live{background:#ffb5352e;color:#a77614}.pill.now{background:#4fab782e;color:#2d7d55}.pill.muted{background:var(--pb-surface-2);color:var(--pb-ink-2)}.pill.accent{background:var(--pb-accent-soft);color:var(--pb-accent)}.pill.amber{background:#ffb53540;color:#8a5a0f}.pill.danger{background:#cb4b4a24;color:var(--pb-red)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--pb-border);background:var(--pb-surface);color:var(--pb-ink);font-weight:600;cursor:pointer;transition:background .12s,transform .06s}.btn:hover:not(:disabled){background:var(--pb-surface-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{width:14px;height:14px}.btn-primary{background:var(--pb-accent);border-color:var(--pb-accent);color:#fff}.btn-primary:hover:not(:disabled){background:#d24f24;border-color:#d24f24}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--pb-surface-2)}.btn-icon{padding:8px;width:36px;height:36px;justify-content:center}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.input,.textarea,.select{width:100%;background:var(--pb-bg);border:1px solid var(--pb-border);border-radius:var(--r-md);padding:9px 12px;font:inherit;color:var(--pb-ink);outline:none;transition:border-color .12s,background .12s}.input:focus,.textarea:focus,.select:focus{border-color:var(--pb-accent);background:var(--pb-surface)}.label-stack{display:grid;gap:5px;margin-bottom:12px}.label-stack>.field-label{font-size:12px;color:var(--pb-ink-2);font-weight:500}.slider{position:relative;display:flex;align-items:center;gap:12px}.slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;background:var(--pb-border);border-radius:999px;outline:none}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--pb-accent);cursor:pointer;box-shadow:0 0 0 4px #e45a2b2e}.slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--pb-accent);border:none;cursor:pointer}.slider-value{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;color:var(--pb-ink);min-width:38px;text-align:right}.toggle{position:relative;width:38px;height:22px;background:var(--pb-border);border-radius:999px;cursor:pointer;transition:background .16s;flex-shrink:0}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:transform .16s}.toggle.on{background:var(--pb-accent)}.toggle.on:after{transform:translate(16px)}.scene-list{display:flex;flex-direction:column;gap:8px}.scene-item{display:grid;grid-template-columns:12px 64px 1fr auto;align-items:center;gap:10px;padding:8px;border-radius:var(--r-md);background:var(--pb-surface);border:1px solid var(--pb-border-soft)}.scene-item .grip{color:var(--pb-ink-3);cursor:grab;line-height:0;font-size:14px}.scene-item .thumb{width:64px;height:32px;border-radius:4px;background:var(--pb-panel-bg);overflow:hidden;border:1px solid #000}.scene-item .scene-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--pb-ink)}.scene-item .scene-meta{font-size:11px;color:var(--pb-ink-2);margin-top:1px}.scene-item .edit-btn{color:var(--pb-ink-3);cursor:pointer;padding:4px}.scene-item .edit-btn:hover{color:var(--pb-ink)}.scene-item{transition:border-color .12s,box-shadow .12s,opacity .12s}.scene-item.dragging{opacity:.4}.scene-item.drag-over{border-color:var(--pb-accent)!important;box-shadow:inset 0 2px 0 var(--pb-accent)}.scene-item .grip:active{cursor:grabbing}.search-box{position:relative;display:flex;align-items:center}.search-box .input{padding-right:32px}.search-clear{position:absolute;right:6px;display:grid;place-items:center;width:22px;height:22px;border:none;background:transparent;color:var(--pb-ink-3);cursor:pointer;border-radius:6px}.search-clear:hover{background:var(--pb-surface-2);color:var(--pb-ink)}.account-row{display:flex;align-items:flex-start;gap:14px}.account-avatar{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--pb-bg);border:1px solid var(--pb-border-soft);display:grid;place-items:center;color:var(--pb-accent)}.account-fields{flex:1;min-width:0}.account-fields .field-label{display:block;font-size:12px;color:var(--pb-ink-2);font-weight:500;margin-bottom:5px}.live-tile{background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-lg);padding:20px;box-shadow:var(--sh-card)}.live-tile .panel-frame{background:var(--pb-panel-bg);border-radius:var(--r-md);padding:14px;display:grid;place-items:center}.live-tile .now-showing-row{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.live-tile .now-name{font-weight:700;font-size:16px}.live-tile .now-desc{font-size:13px;color:var(--pb-ink-2)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.template-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.template-tabs{display:flex;gap:6px;flex-wrap:wrap}.template-tab{border:1px solid var(--pb-border-soft);background:var(--pb-surface);color:var(--pb-ink-2);border-radius:999px;padding:7px 10px;font:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer}.template-tab.active{background:var(--pb-ink);border-color:var(--pb-ink);color:var(--pb-amber)}.template-card{background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-lg);padding:14px;display:grid;gap:10px;cursor:pointer;transition:transform .08s,box-shadow .16s}.template-card.in-rotation{border-color:var(--pb-accent-soft);box-shadow:0 0 0 3px #e45a2b14}.template-card:hover{transform:translateY(-1px);box-shadow:var(--sh-pop)}.template-card .panel-frame{background:var(--pb-panel-bg);border-radius:var(--r-md);padding:10px;display:grid;place-items:center}.template-card .meta{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.template-card .meta .name{font-weight:600;font-size:14px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.stat{background:var(--pb-bg);border:1px solid var(--pb-border-soft);border-radius:var(--r-md);padding:10px 12px}.stat .label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pb-ink-3)}.stat .value{font-size:16px;font-weight:600;color:var(--pb-ink);margin-top:2px;font-variant-numeric:tabular-nums}.stat .value.online{color:var(--pb-green)}.stat .value.offline{color:var(--pb-red)}.banner{background:var(--pb-surface);border:1px solid var(--pb-amber);border-left:4px solid var(--pb-amber);border-radius:var(--r-md);padding:12px 16px;margin-bottom:16px;display:flex;gap:12px;align-items:center}.banner.accent{border-color:var(--pb-accent);border-left-color:var(--pb-accent)}.banner.error{border-color:var(--pb-red);border-left-color:var(--pb-red)}.banner-title{font-weight:600}.banner-body{font-size:13px;color:var(--pb-ink-2)}.marketing-page{min-height:100vh;background:radial-gradient(circle at 1px 1px,rgba(232,225,210,.72) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(180deg,var(--paper-2) 0%,var(--pb-bg) 100%)}.marketing-nav{width:min(1440px,100%);margin:0 auto;padding:26px 40px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.marketing-brand{display:inline-flex;align-items:center;gap:14px;font-weight:900;font-size:25px;letter-spacing:.22em;color:var(--pb-ink)}.marketing-mark{width:30px;height:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.marketing-mark span{width:5px;height:5px;border-radius:1px;background:var(--pb-accent)}.marketing-links{display:flex;justify-content:center;gap:34px;font-weight:650}.marketing-links a{color:var(--pb-ink)}.marketing-hero{width:min(1440px,100%);margin:0 auto;min-height:calc(100vh - 86px);padding:58px 40px 42px;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:10px}.marketing-hero-copy{position:relative;z-index:2;display:grid;gap:28px;align-content:center;max-width:600px}.marketing-hero h1{margin:0;font-size:clamp(48px,5.7vw,86px);line-height:.98;font-weight:900;letter-spacing:0;color:#080706}.marketing-hero p{margin:0;max-width:560px;color:var(--pb-ink-2);font-size:21px;line-height:1.45}.marketing-cta-row{display:flex;flex-wrap:wrap;gap:14px}.marketing-cta-row .btn{min-height:56px;padding-inline:22px;font-size:16px}.marketing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:600px;border:1px solid var(--pb-border);border-radius:var(--r-md);background:#fbf8f0d1;overflow:hidden}.marketing-proof-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px 16px;border-right:1px solid var(--pb-border-soft)}.marketing-proof-item:last-child{border-right:none}.marketing-proof-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--pb-bg);color:var(--pb-accent)}.marketing-proof-icon.green{color:var(--pb-green);background:#4fab7821}.marketing-proof-item strong,.marketing-proof-item em{display:block;font-style:normal}.marketing-proof-item strong{color:var(--pb-ink);font-size:12px;font-weight:800}.marketing-proof-item em{color:var(--pb-ink-2);font-size:12px}.marketing-hero-media{position:relative;min-height:620px;display:grid;align-items:center}.marketing-hero-media img{width:min(920px,100%);justify-self:end;border-radius:24px;filter:drop-shadow(0 22px 38px rgba(27,22,16,.16))}.marketing-login-preview{position:absolute;right:0;bottom:18px;width:min(320px,42%);display:grid;gap:12px;padding:24px;border-radius:var(--r-lg);background:#fbf8f0f0;border:1px solid rgba(224,216,199,.88);box-shadow:0 18px 44px #1b161029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-preview-title{font-size:24px;font-weight:850}.login-preview-sub{color:var(--pb-ink-2);font-size:13px}.login-preview-field{height:42px;display:flex;align-items:center;padding:0 12px;color:var(--pb-ink-3);border:1px solid var(--pb-border);border-radius:var(--r-sm);background:var(--pb-bg)}.login-preview-button{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-sm);background:var(--pb-accent);color:#fff;font-weight:800}.marketing-feature-band{width:min(1440px,100%);margin:0 auto;padding:38px 40px 54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pb-border-soft);background:#fbf8f06b}.marketing-feature{min-height:160px;padding:8px 34px;border-right:1px solid var(--pb-border)}.marketing-feature:last-child{border-right:none}.marketing-feature-icon{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;margin-bottom:22px;background:var(--pb-surface-2);color:var(--pb-accent)}.marketing-feature h2,.marketing-control h2{margin:0 0 8px;color:var(--pb-ink);letter-spacing:0}.marketing-feature h2{font-size:18px}.marketing-feature p,.marketing-control p{margin:0;color:var(--pb-ink-2);line-height:1.55}.marketing-control{width:min(1120px,calc(100% - 32px));margin:0 auto 70px;padding:26px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:center;border:1px solid var(--pb-border-soft);border-radius:var(--r-lg);background:var(--pb-surface);box-shadow:var(--sh-card)}.marketing-control h2{font-size:28px}.marketing-release-card{display:grid;gap:12px;padding:16px;border-radius:var(--r-md);background:var(--pb-bg);border:1px solid var(--pb-border-soft)}.release-row,.release-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.release-row .mono{font-size:18px;font-weight:850}.release-meta{color:var(--pb-ink-2);font-size:12px;flex-wrap:wrap}.marketing-section-copy{display:grid;gap:10px}.marketing-section-copy h2,.product-panel h2,.marketing-final h2{margin:0;color:var(--pb-ink);font-size:clamp(30px,4vw,48px);line-height:1.04;font-weight:900;letter-spacing:0}.marketing-section-copy p,.product-panel p,.marketing-final p{margin:0;color:var(--pb-ink-2);font-size:17px;line-height:1.55}.marketing-workflow,.marketing-product-grid,.marketing-setup,.marketing-final{width:min(1180px,calc(100% - 28px));margin-left:auto;margin-right:auto}.marketing-workflow{margin-bottom:28px;display:grid;gap:20px;padding:34px 0 8px}.workflow-steps{display:grid;gap:10px}.workflow-step{min-height:168px;display:grid;align-content:start;gap:10px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--pb-border-soft);background:#fbf8f0bd;box-shadow:var(--sh-card)}.workflow-step span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:var(--pb-ink);color:var(--pb-amber);font-family:var(--pb-mono);font-weight:850;font-size:12px}.workflow-step h3{margin:0;font-size:21px;letter-spacing:0}.workflow-step p{margin:0;color:var(--pb-ink-2);line-height:1.5}.marketing-product-grid{margin-bottom:28px;display:grid;gap:14px}.product-panel{min-height:320px;display:grid;align-content:space-between;gap:18px;padding:20px;border-radius:var(--r-lg);border:1px solid var(--pb-border-soft);background:var(--pb-surface);box-shadow:var(--sh-card)}.product-panel-dark{background:radial-gradient(circle at 2px 2px,rgba(255,181,53,.1) 1px,transparent 1.5px) 0 0 / 10px 10px,var(--pb-panel-bg);color:#fff;border-color:#120f0b}.product-panel-dark .mono,.product-panel-dark h2,.product-panel-dark p{color:#fff}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title-row h2{max-width:520px}.mini-display{min-height:178px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:var(--r-md);border:1px solid rgba(255,181,53,.18);background:radial-gradient(circle at 2px 2px,rgba(255,255,255,.12) 1px,transparent 1.5px) 0 0 / 9px 9px,#050403}.mini-display span{color:var(--pb-amber);font-family:var(--pb-mono);font-size:clamp(48px,12vw,96px);line-height:.95;font-weight:950;text-shadow:0 0 18px rgba(255,181,53,.34)}.mini-display em{color:#fff;font-family:var(--pb-mono);font-style:normal;font-size:clamp(22px,4vw,36px);letter-spacing:.16em}.panel-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.panel-stat-grid span{display:grid;gap:2px;padding:10px;border-radius:var(--r-sm);background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.panel-stat-grid strong{color:var(--pb-amber);font-size:16px}.panel-stat-grid em{color:#ffffffb8;font-style:normal;font-size:11px}.control-plane-list{display:grid;grid-template-columns:1fr;gap:8px}.control-plane-list span{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-radius:var(--r-sm);background:var(--pb-bg);color:var(--pb-ink-2);border:1px solid var(--pb-border-soft);font-weight:650}.control-plane-list svg{color:var(--pb-green);flex-shrink:0}.marketing-setup{margin-bottom:28px;display:grid;gap:20px;align-items:center;padding:24px;border-radius:var(--r-xl);background:var(--pb-surface);border:1px solid var(--pb-border-soft);box-shadow:var(--sh-card)}.setup-phone{width:min(300px,100%);justify-self:center;padding:12px;border-radius:32px;background:#11100d;box-shadow:0 18px 38px #1b16102e}.setup-phone-top{width:76px;height:6px;margin:0 auto 10px;border-radius:999px;background:#ffffff2e}.setup-screen{min-height:430px;display:grid;align-content:center;justify-items:center;gap:12px;padding:22px;border-radius:24px;text-align:center;background:radial-gradient(circle at 1px 1px,var(--pb-bg-dots) 1px,transparent 1px) 0 0 / 16px 16px,var(--pb-bg)}.setup-screen h3{margin:0;font-size:28px;letter-spacing:0}.setup-screen p{margin:0;color:var(--pb-ink-2)}.setup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.marketing-final{margin-bottom:70px;display:grid;gap:20px;padding:26px;border-radius:var(--r-xl);background:var(--pb-ink);color:#fff;box-shadow:0 18px 44px #1b16102e}.marketing-final h2,.marketing-final p{color:#fff}.marketing-final p{color:#ffffffb8}.marketing-final-actions{display:flex;flex-wrap:wrap;gap:10px}.marketing-final .btn:not(.btn-primary){background:#ffffff14;border-color:#ffffff29;color:#fff}@media (min-width: 760px){.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-product-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.control-plane-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-setup{grid-template-columns:330px minmax(0,1fr);padding:34px}.marketing-final{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:34px}.marketing-final-actions{justify-content:flex-end}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 1px 1px,rgba(232,225,210,.72) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(135deg,var(--paper-2) 0%,var(--pb-bg) 100%)}.login-layout{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:20px;align-items:stretch}@media (max-width: 900px){.login-layout{grid-template-columns:1fr;max-width:620px}}.auth-simple-layout{width:min(430px,100%);display:block}.login-product-panel{min-height:0;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--pb-border-soft);border-radius:var(--r-xl);background:var(--pb-surface);box-shadow:var(--sh-card);overflow:hidden}.login-back{display:inline-flex;align-items:center;gap:8px;width:max-content;color:var(--pb-ink-2);font-weight:750}.auth-mobile-back{display:none}.login-product-panel h1{margin:0 0 12px;max-width:500px;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:0}.login-product-panel p{margin:0;max-width:500px;font-size:17px;line-height:1.55;color:var(--pb-ink-2)}.login-display-preview{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:end}.login-matrix{min-height:160px;border-radius:18px;border:8px solid #080706;background:radial-gradient(circle at 2px 2px,rgba(255,181,53,.22) 1px,transparent 1.5px) 0 0 / 9px 9px,var(--pb-panel-bg);color:var(--pb-amber);display:grid;place-items:center;align-content:center;gap:2px;box-shadow:0 18px 28px #1b16102e}.login-matrix span{font-family:var(--pb-mono);font-size:clamp(42px,6vw,74px);font-weight:900;line-height:1;text-shadow:0 0 12px rgba(255,181,53,.34)}.login-matrix em{font-family:var(--pb-mono);font-style:normal;color:#fff;font-size:26px;letter-spacing:.16em}.login-status-card{display:grid;gap:6px;padding:14px;border-radius:var(--r-md);background:var(--pb-bg);border:1px solid var(--pb-border-soft)}.login-status-card strong{font-size:17px}.login-status-card small{color:var(--pb-ink-2);line-height:1.35}.login-benefits{display:flex;gap:8px;flex-wrap:wrap}.login-benefits span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:var(--pb-bg);color:var(--pb-ink-2);border:1px solid var(--pb-border-soft);font-size:12px;font-weight:700}.login-card{width:100%;background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-xl);padding:30px;box-shadow:var(--sh-card);align-self:center}.login-card .brand{display:flex;align-items:center;gap:10px;justify-content:flex-start;font-weight:800;font-size:18px;margin-bottom:22px;letter-spacing:.02em}.login-card .logo-tile{width:32px;height:32px;border-radius:8px;background:var(--pb-ink);display:grid;place-items:center;color:var(--pb-amber);font-weight:800}.login-card-heading{margin-bottom:24px}.login-card-heading h2{margin:0 0 4px;font-size:30px;letter-spacing:0}.login-card-heading p{margin:0;color:var(--pb-ink-2)}.password-wrap{position:relative}.password-wrap .input{padding-right:42px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:var(--r-sm);background:transparent;color:var(--pb-ink-2);cursor:pointer}.password-toggle:hover{background:var(--pb-surface-2);color:var(--pb-ink)}.login-error{margin-bottom:12px}.login-submit{width:100%;justify-content:center;min-height:48px}.login-footnote{margin-top:16px;padding-top:16px;border-top:1px solid var(--pb-border-soft);color:var(--pb-ink-2);font-size:12px;text-align:center}.login-footnote a{color:var(--pb-accent);font-weight:800}.matrix-stage{background:transparent;padding:0;display:grid;place-items:center}.matrix-wrap{background:var(--pb-panel-bg);border-radius:8px;padding:6px;display:inline-block}.matrix-svg{display:block;width:100%;height:auto;max-width:100%;image-rendering:pixelated}.matrix-caption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pb-ink-3);margin-top:8px}.editor-grid{display:grid;grid-template-columns:minmax(0,280px) 1fr;gap:20px}.firmware-panel{display:grid;gap:16px}.firmware-heading{margin-top:2px;font-size:20px;font-weight:800;color:var(--pb-ink)}.firmware-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.firmware-latest{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--pb-border-soft);border-radius:var(--r-md);background:var(--pb-bg)}.firmware-latest-title{margin-top:3px;font-size:24px;line-height:1.1;font-weight:800;color:var(--pb-ink)}.firmware-notes{margin-top:9px;color:var(--pb-ink-2);font-size:13px;line-height:1.45}.firmware-form{display:grid;gap:8px;grid-template-columns:108px 112px minmax(180px,1fr) minmax(180px,auto) auto;align-items:center;padding:12px;border:1px solid var(--pb-border-soft);border-radius:var(--r-md);background:var(--pb-surface)}.firmware-file{width:100%;min-width:0;color:var(--pb-ink-2);font:inherit}.firmware-form-error{grid-column:1 / -1}.firmware-release-list{display:grid;gap:8px}.firmware-release-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--pb-border-soft);border-radius:var(--r-md);background:var(--pb-surface)}.firmware-release-row .scene-meta{overflow-wrap:anywhere}.command-history-list{display:grid;gap:8px}.diagnostics-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.command-empty{padding:10px 0 2px}.command-history-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--pb-border-soft);border-radius:var(--r-md);background:var(--pb-surface)}.command-history-row .scene-meta{overflow-wrap:anywhere}.pending-settings-device{background:var(--pb-bg);border-radius:var(--r-md);padding:12px;margin-bottom:8px;border:1px solid var(--pb-border-soft)}@media (max-width: 880px){.editor-grid,.diagnostics-columns{grid-template-columns:1fr}.page-title{font-size:24px}.product-command{align-items:stretch;flex-direction:column}.product-command-actions{justify-content:stretch}.product-command-actions .btn{flex:1;justify-content:center}.device-theme-strip{align-items:stretch;flex-direction:column}.theme-scene-chips{justify-content:flex-start}.editor-preview-controls{grid-template-columns:1fr}.insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.template-toolbar{align-items:stretch;flex-direction:column}.marketing-nav{grid-template-columns:auto auto;padding:16px 18px 8px}.marketing-links{display:none}.marketing-actions{justify-content:flex-end}.marketing-actions .btn-ghost{display:none}.marketing-hero{min-height:auto;padding:34px 18px 28px;grid-template-columns:1fr;gap:22px}.marketing-hero-copy{max-width:none;gap:20px}.marketing-hero p{font-size:18px}.marketing-hero-media{min-height:0}.marketing-hero-media img{width:100%;justify-self:center}.marketing-login-preview{position:relative;right:auto;bottom:auto;width:100%;margin-top:-10px}.marketing-feature-band{padding:24px 18px 38px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feature{padding:18px;border-right:none;border-bottom:1px solid var(--pb-border)}.marketing-feature:nth-last-child(-n+2){border-bottom:none}.marketing-control{grid-template-columns:1fr}.marketing-workflow{padding-top:24px}.marketing-setup,.marketing-final{grid-template-columns:1fr}.marketing-final-actions{justify-content:flex-start}.login-layout{grid-template-columns:1fr;max-width:620px}.login-product-panel{min-height:0;gap:24px}}@media (max-width: 560px){.main{padding:14px}.page-title{font-size:21px}.firmware-form{grid-template-columns:1fr}.firmware-form .input,.firmware-form .select,.firmware-form input[type=file],.firmware-form .btn{width:100%;max-width:none}.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn{justify-content:center;width:100%}.live-tile .now-showing-row{flex-direction:column;align-items:stretch;gap:12px}.account-row{flex-direction:column}.pending-claim{flex-direction:column;align-items:stretch}.pending-claim .input{max-width:none!important}.scene-item .grip{padding:2px 0}.product-command-actions{flex-direction:column}.insight-strip{grid-template-columns:1fr 1fr}.template-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.template-tab{flex-shrink:0}.marketing-nav{grid-template-columns:1fr;gap:12px}.marketing-brand{font-size:20px}.marketing-actions{width:100%}.marketing-actions .btn{width:100%;justify-content:center}.marketing-hero h1{font-size:43px}.marketing-cta-row .btn{width:100%;justify-content:center}.marketing-proof{grid-template-columns:1fr}.marketing-proof-item{border-right:none;border-bottom:1px solid var(--pb-border-soft)}.marketing-proof-item:last-child{border-bottom:none}.marketing-feature-band{grid-template-columns:1fr}.marketing-feature,.marketing-feature:nth-last-child(-n+2){border-bottom:1px solid var(--pb-border)}.marketing-feature:last-child{border-bottom:none}.marketing-control{width:calc(100% - 28px);padding:18px;margin-bottom:36px}.marketing-section-copy h2,.product-panel h2,.marketing-final h2{font-size:32px}.marketing-workflow,.marketing-product-grid,.marketing-setup,.marketing-final{width:calc(100% - 28px)}.workflow-step,.product-panel{padding:16px}.panel-stat-grid{grid-template-columns:1fr}.mini-display{min-height:140px}.setup-phone{width:100%;max-width:300px}.setup-screen{min-height:340px}.setup-actions,.marketing-final-actions{flex-direction:column}.setup-actions .btn,.marketing-final-actions .btn{width:100%;justify-content:center}.release-row{align-items:flex-start;flex-direction:column}.login-shell{min-height:100dvh;padding:12px;place-items:stretch;background:var(--pb-bg)}.login-product-panel{display:none}.login-layout{width:100%;min-height:calc(100dvh - 24px);display:grid;grid-template-columns:1fr;align-items:center;max-width:none}.login-card{width:100%;max-width:440px;margin:0 auto;padding:24px 20px;border-radius:var(--r-lg);box-shadow:none}.auth-mobile-back{width:max-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--pb-ink-2);font-weight:750}.login-card .brand{margin-bottom:26px}.login-card-heading{margin-bottom:28px}.login-card-heading h2{font-size:32px}.login-card-heading p{font-size:15px;line-height:1.45}.login-card .input{min-height:48px;font-size:16px}.password-toggle{width:36px;height:36px;right:7px}.login-submit{min-height:50px;margin-top:4px}.login-footnote{text-align:center;line-height:1.45}.onboarding-modal-scrim{padding:0;place-items:stretch}.onboarding-modal{width:100%;max-height:100vh;min-height:100vh;border-radius:0;border:none}.onboarding-main-modal{padding-bottom:80px}}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}@media (max-width: 1080px){.dash-grid{grid-template-columns:1fr}}.dash-side{display:flex;flex-direction:column;gap:16px}.editor-preview-card{overflow:hidden}.dashboard-editor-preview{display:grid;place-items:center;padding:10px;margin:12px 0;border-radius:var(--r-md);background:var(--pb-panel-bg);border:1px solid rgba(0,0,0,.08)}.editor-preview-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.editor-preview-controls .btn{white-space:nowrap}.product-command,.device-theme-strip{background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:14px;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.device-theme-title{margin-top:3px;font-size:18px;font-weight:800;color:var(--pb-ink)}.theme-scene-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.theme-scene-chip{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--pb-border-soft);background:var(--pb-bg);color:var(--pb-ink-2);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.theme-scene-chip.active{border-color:var(--pb-accent);background:var(--pb-accent-soft);color:var(--pb-accent)}.theme-scene-chip.muted{color:var(--pb-ink-3)}.product-health{display:flex;align-items:center;gap:10px;min-width:0}.product-status-dot{width:12px;height:12px;border-radius:50%;background:var(--pb-green);box-shadow:0 0 0 4px #4fab7829;flex-shrink:0}.product-status-dot.offline{background:var(--pb-ink-3);box-shadow:none}.product-health-title{font-weight:800}.product-health-sub{color:var(--pb-ink-2);font-size:12px;overflow-wrap:anywhere}.product-command-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.insight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.insight{background:var(--pb-surface);border:1px solid var(--pb-border-soft);border-radius:var(--r-md);padding:10px 12px;display:flex;align-items:center;gap:9px}.insight svg{color:var(--pb-accent)}.insight .label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pb-ink-3)}.insight .value{font-weight:800;color:var(--pb-ink)}.spacer-sm{height:8px}.spacer{height:16px}.spacer-lg{height:24px}.row{display:flex;align-items:center;gap:8px}.row.between{justify-content:space-between}.flex-1{flex:1}.err-text{color:var(--pb-red);font-size:13px}.muted{color:var(--pb-ink-2)}.mono{font-family:var(--pb-mono);font-variant-numeric:tabular-nums}.small{font-size:12px}.tiny{font-size:11px}.sidebar-link.fade{opacity:.6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b161073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1100;animation:scrim-in .14s ease-out}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.dialog{width:100%;max-width:400px;background:var(--pb-surface);border-radius:var(--r-lg);padding:22px;box-shadow:var(--sh-pop);border:1px solid var(--pb-border-soft);margin:16px;animation:dialog-in .18s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-title{font-size:18px;font-weight:700;margin-bottom:6px;color:var(--pb-ink)}.dialog-body{color:var(--pb-ink-2);margin-bottom:18px;line-height:1.5}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.btn-danger{background:var(--pb-red);border-color:var(--pb-red);color:#fff}.btn-danger:hover:not(:disabled){background:#a93824;border-color:#a93824}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--pb-surface-2) 0%,rgba(255,255,255,.55) 50%,var(--pb-surface-2) 100%);background-size:200px 100%;background-repeat:no-repeat;animation:shimmer 1.4s linear infinite}.empty-state{display:grid;place-items:center;text-align:center;padding:40px 24px;color:var(--pb-ink-2);background:var(--pb-surface);border:1px dashed var(--pb-border);border-radius:var(--r-lg)}.empty-state.compact{padding:18px 14px}.empty-icon{width:44px;height:44px;border-radius:12px;background:var(--pb-bg);border:1px solid var(--pb-border-soft);display:grid;place-items:center;color:var(--pb-accent);margin-bottom:12px}.empty-state.compact .empty-icon{width:32px;height:32px;margin-bottom:8px}.empty-title{font-weight:700;color:var(--pb-ink);margin-bottom:4px}.empty-body{font-size:13px;max-width:340px;line-height:1.45;margin-bottom:12px}.empty-cta{display:flex;gap:8px;justify-content:center}.onboarding-shell{min-height:100vh;background:radial-gradient(circle at 1px 1px,var(--pb-bg-dots) 1px,transparent 1px) 0 0 / 16px 16px,var(--pb-bg)}.onboarding-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#1b16107a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onboarding-modal{position:relative;width:min(1180px,100%);max-height:min(92vh,900px);overflow:auto;border-radius:var(--r-xl);background:radial-gradient(circle at 1px 1px,var(--pb-bg-dots) 1px,transparent 1px) 0 0 / 16px 16px,var(--pb-bg);border:1px solid rgba(251,248,240,.7);box-shadow:0 22px 70px #1b161042}.onboarding-modal-x{position:sticky;top:12px;left:calc(100% - 52px);z-index:2;margin:12px 12px -42px auto;background:var(--pb-surface);box-shadow:var(--sh-pop)}.onboarding-main-modal{padding-top:28px}.onboarding-topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f4efe4eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--pb-border-soft)}.onboarding-logo{padding:0}.onboarding-main{width:min(1120px,100%);margin:0 auto;padding:18px 14px 56px}.onboarding-hero{display:grid;gap:14px;margin-bottom:16px}.onboarding-refresh{justify-content:center;width:100%}.onboarding-close{justify-content:center}.onboarding-steps{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.onboarding-steps li{display:grid;gap:5px;min-width:0;color:var(--pb-ink-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.onboarding-steps span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--pb-surface);border:1px solid var(--pb-border-soft);color:var(--pb-ink-3)}.onboarding-steps li.active{color:var(--pb-ink)}.onboarding-steps li.active span{background:var(--pb-accent);border-color:var(--pb-accent);color:#fff}.onboarding-grid{display:grid;gap:12px}.onboarding-code-lookup{display:grid;gap:10px;margin-bottom:12px}.onboarding-v1-overview{display:grid;gap:0;padding:0;margin-bottom:12px;overflow:hidden}.v1-setup-item{min-height:82px;display:grid;grid-template-columns:auto minmax(0,.5fr) minmax(0,1fr);align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--pb-border-soft)}.v1-setup-item:last-child{border-bottom:0}.v1-setup-item span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--pb-bg);color:var(--pb-ink-2)}.v1-setup-item.done span{background:#4fab7824;color:var(--pb-green)}.v1-setup-item strong{color:var(--pb-ink)}.v1-setup-item em{color:var(--pb-ink-2);font-style:normal;line-height:1.35;overflow-wrap:anywhere}.code-lookup-title{font-weight:700;color:var(--pb-ink);margin-top:2px}.code-lookup-message{grid-column:1 / -1;font-size:12px;color:var(--pb-ink-2);background:var(--pb-bg);border:1px solid var(--pb-border-soft);border-radius:var(--r-md);padding:8px 10px}.onboarding-card{display:grid;gap:14px}.onboarding-interests,.ble-wifi-card{gap:12px}.ble-status{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--pb-border-soft);border-radius:var(--r-md);background:var(--pb-bg)}.ble-status span{color:var(--pb-ink);font-size:12px;font-weight:800}.ble-status em{color:var(--pb-ink-2);font-size:12px;font-style:normal;line-height:1.35}.ble-status.warning{border-color:#ffb53580;background:#ffb5351a}.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interest-choice{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--pb-border-soft);border-radius:var(--r-md);background:var(--pb-bg);color:var(--pb-ink);text-align:left;cursor:pointer}.interest-choice:hover{border-color:var(--pb-border)}.interest-choice.selected{background:#ffb5351f;border-color:#ffb53599}.interest-choice>svg{color:var(--pb-accent)}.interest-choice span{display:grid;gap:2px}.interest-choice strong{font-size:13px}.interest-choice em{color:var(--pb-ink-2);font-size:11px;font-style:normal}.onboarding-card h2,.onboarding-finish h2{margin:0;font-size:20px;line-height:1.18}.checkline{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;color:var(--pb-ink-2)}.checkline-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--pb-bg);border:1px solid var(--pb-border-soft);color:var(--pb-ink-3)}.checkline.done .checkline-icon{background:#4fab7824;border-color:#4fab7840;color:var(--pb-green)}.onboarding-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-md);background:var(--pb-bg);color:var(--pb-ink-2);font-size:12px}.onboarding-waiting,.onboarding-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--pb-ink-2)}.pending-device-list{display:grid;gap:8px}.pending-device-card{width:100%;border:1px solid var(--pb-border-soft);background:var(--pb-bg);border-radius:var(--r-md);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;color:var(--pb-ink);cursor:pointer}.pending-device-card.selected{border-color:var(--pb-accent);background:var(--pb-surface);box-shadow:0 0 0 3px #e45a2b1a}.pending-device-card.stale{opacity:.78}.pending-device-card.stale .pending-device-code{color:var(--pb-ink-3)}.pending-device-code{width:54px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--pb-panel-bg);color:var(--pb-amber);font-family:var(--pb-mono);font-weight:800;letter-spacing:.08em}.pending-device-card strong,.pending-device-card small{display:block;min-width:0}.pending-device-card strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pending-device-card strong em{font-style:normal;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--pb-ink-3);background:var(--pb-surface-2);border-radius:999px;padding:1px 6px}.pending-device-card small{color:var(--pb-ink-2);font-size:11px;overflow-wrap:anywhere}.claim-code-input{font-family:var(--pb-mono);font-size:20px;letter-spacing:.18em;font-weight:800}.room-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.room-chip{border:1px solid var(--pb-border-soft);background:var(--pb-bg);color:var(--pb-ink-2);border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.room-chip:hover:not(:disabled){background:var(--pb-surface-2);color:var(--pb-ink)}.room-chip:disabled{opacity:.5;cursor:not-allowed}.claim-device-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--pb-bg)}.onboarding-claim-button{width:100%;justify-content:center}.onboarding-tips{gap:10px}.tips-toggle{width:100%;border:none;padding:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--pb-ink);cursor:pointer}.tips-toggle strong{display:block;margin-top:2px;font-size:15px}.tips-arrow{transition:transform .16s;color:var(--pb-ink-3)}.tips-arrow.open{transform:rotate(90deg)}.tips-list{display:grid;gap:8px;color:var(--pb-ink-2);font-size:13px}.tips-list div{padding-left:12px;border-left:2px solid var(--pb-border)}.onboarding-finish{max-width:560px;margin:20px auto 0;text-align:center;display:grid;gap:14px;justify-items:center}.finish-mark{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#4fab7824;color:var(--pb-green)}.onboarding-finish-actions{display:flex;flex-direction:column;gap:8px;width:100%}.onboarding-finish-actions .btn{justify-content:center}.settings-onboarding-banner{align-items:flex-start}.settings-onboarding-banner .btn{margin-left:auto;flex-shrink:0}.no-device-state{margin-top:16px}@media (min-width: 720px){.onboarding-main{padding:28px 28px 72px}.onboarding-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.onboarding-refresh{width:auto}.onboarding-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:start}.onboarding-code-lookup{grid-template-columns:minmax(0,1fr) 160px auto;align-items:center}.onboarding-v1-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-setup-item{grid-template-columns:auto minmax(0,1fr);border-bottom:0;border-right:1px solid var(--pb-border-soft)}.v1-setup-item:last-child{border-right:0}.v1-setup-item em,.onboarding-claim{grid-column:2}.onboarding-finish-actions{flex-direction:row;justify-content:center}.onboarding-finish-actions .btn{width:auto}}@media (min-width: 1040px){.onboarding-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(320px,.85fr)}.onboarding-claim{grid-column:auto}.onboarding-tips{grid-column:1}}@media (max-width: 560px){.onboarding-topbar .btn span,.onboarding-logo span{display:none}.onboarding-steps strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-onboarding-banner{display:grid;grid-template-columns:auto 1fr}.settings-onboarding-banner .btn{grid-column:1 / -1;width:100%;justify-content:center;margin-left:0}.v1-setup-item{grid-template-columns:auto minmax(0,1fr)}.v1-setup-item em{grid-column:2}.interest-grid{grid-template-columns:1fr}}.marketing-page{min-height:100vh;color:#11100d;background:#fff}.marketing-page main{overflow:hidden}.marketing-nav{position:sticky;top:0;z-index:30;width:min(1180px,calc(100% - 32px));height:72px;margin:0 auto;padding:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;background:#ffffffe0;border-bottom:1px solid rgba(17,16,13,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing-brand{gap:10px;font-size:15px;letter-spacing:.16em}.marketing-mark{width:24px;height:24px;gap:4px}.marketing-mark span{width:4px;height:4px;background:#ff9f1c}.marketing-links{display:flex;justify-content:center;gap:26px;font-size:14px;font-weight:700}.marketing-links a{color:#11100d9e}.marketing-links a:hover{color:#11100d}.marketing-actions{display:flex;align-items:center;gap:10px}.marketing-hero{width:min(1180px,calc(100% - 32px));min-height:calc(100svh - 72px);margin:0 auto;padding:36px 0 58px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:46px}.marketing-hero-copy{max-width:650px;display:grid;gap:24px}.marketing-hero h1{margin:0;color:#11100d;font-size:clamp(54px,7vw,104px);line-height:.94;font-weight:900;letter-spacing:0}.marketing-hero p{max-width:560px;margin:0;color:#11100dad;font-size:20px;line-height:1.5}.marketing-cta-row{display:flex;flex-wrap:wrap;gap:12px}.marketing-cta-row .btn{min-height:52px;padding-inline:20px}.marketing-hero-media{position:relative;min-height:420px;display:grid;align-items:center}.marketing-hero-media:before{content:"";position:absolute;top:16%;right:-8%;bottom:10%;left:14%;background:linear-gradient(135deg,#ff9f1c29,#397bff14);border-radius:8px}.marketing-hero-media img{position:relative;width:min(720px,100%);justify-self:end;border-radius:8px;filter:drop-shadow(0 24px 34px rgba(17,16,13,.14))}.marketing-signal,.marketing-essentials,.marketing-console,.marketing-setup{width:min(1180px,calc(100% - 32px));margin:0 auto}.marketing-signal{min-height:420px;padding:44px 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:44px;align-items:center;border-top:1px solid rgba(17,16,13,.08)}.marketing-signal-display{min-height:290px;display:grid;place-items:center;align-content:center;gap:6px;background:radial-gradient(circle at 2px 2px,rgba(255,255,255,.13) 1px,transparent 1.5px) 0 0 / 10px 10px,#050403;border:10px solid #11100d;border-radius:8px;box-shadow:0 20px 42px #11100d29}.marketing-signal-display span{color:#ffb535;font-family:var(--pb-mono);font-size:clamp(58px,10vw,128px);line-height:.9;font-weight:950;text-shadow:0 0 18px rgba(255,181,53,.36);animation:pixbitPulse 3.6s ease-in-out infinite}.marketing-signal-display em{color:#fff;font-family:var(--pb-mono);font-style:normal;font-size:clamp(22px,3vw,38px);letter-spacing:.18em}.marketing-signal-copy,.marketing-console-copy,.marketing-section-copy{display:grid;gap:14px}.marketing-signal-copy h2,.marketing-console-copy h2,.marketing-section-copy h2{margin:0;color:#11100d;font-size:clamp(34px,4.4vw,64px);line-height:1;font-weight:900;letter-spacing:0}.marketing-signal-copy p,.marketing-console-copy p,.marketing-section-copy p{max-width:620px;margin:0;color:#11100da8;font-size:18px;line-height:1.55}.marketing-essentials{padding:34px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,16,13,.08);border-bottom:1px solid rgba(17,16,13,.08)}.marketing-essential{min-height:230px;padding:28px;display:grid;align-content:space-between;gap:38px;border-right:1px solid rgba(17,16,13,.08)}.marketing-essential:last-child{border-right:0}.marketing-essential>svg{color:#ff9f1c}.marketing-essential h2{margin:0 0 9px;color:#11100d;font-size:24px;letter-spacing:0}.marketing-essential p{margin:0;color:#11100da3;line-height:1.55}.marketing-console{min-height:540px;padding:72px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:56px}.marketing-console-copy .btn{width:max-content;margin-top:8px}.marketing-console-panel{display:grid;gap:0;border:1px solid rgba(17,16,13,.1);border-radius:8px;background:#fafafa;overflow:hidden;box-shadow:0 20px 42px #11100d14}.console-row{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid rgba(17,16,13,.08)}.console-row:last-child{border-bottom:0}.console-row span{display:inline-flex;align-items:center;gap:9px;color:#11100dad;font-weight:750}.console-row svg{color:#ff9f1c}.console-row strong{color:#11100d;font-family:var(--pb-mono);font-size:13px;text-transform:uppercase}.marketing-widget-cloud{min-height:330px;display:flex;flex-wrap:wrap;align-content:center;gap:10px;padding:26px;border:1px solid rgba(17,16,13,.1);border-radius:8px;background:linear-gradient(180deg,#fafafaf0,#fff),#fff;box-shadow:0 20px 42px #11100d14}.marketing-widget-cloud span{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgba(17,16,13,.1);border-radius:999px;background:#fff;color:#11100d;font-weight:800}.marketing-setup{margin-bottom:72px;padding:44px 0 0;display:grid;grid-template-columns:1fr;gap:24px;border-top:1px solid rgba(17,16,13,.08);border-left:0;border-right:0;border-bottom:0;border-radius:0;background:transparent;box-shadow:none}.marketing-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(17,16,13,.1);border-radius:8px;overflow:hidden}.marketing-pipeline span{min-height:112px;display:grid;align-content:center;gap:10px;padding:18px;color:#11100d;border-right:1px solid rgba(17,16,13,.08);background:#fff;font-weight:800}.marketing-pipeline span:last-child{border-right:0}.marketing-pipeline b{color:#11100d61;font-family:var(--pb-mono);font-size:12px}.setup-actions{display:flex;flex-wrap:wrap;gap:10px}@keyframes pixbitPulse{0%,to{opacity:.9}50%{opacity:1;text-shadow:0 0 26px rgba(255,181,53,.52)}}@media (max-width: 900px){.marketing-nav{width:calc(100% - 24px);grid-template-columns:auto auto;justify-content:space-between}.marketing-links,.marketing-actions .btn-ghost{display:none}.marketing-hero,.marketing-signal,.marketing-console{grid-template-columns:1fr}.marketing-hero{width:calc(100% - 24px);min-height:auto;padding:48px 0 44px;gap:28px}.marketing-hero-media{min-height:0}.marketing-hero-media img{justify-self:center}.marketing-signal,.marketing-essentials,.marketing-console,.marketing-setup{width:calc(100% - 24px)}.marketing-essentials,.marketing-pipeline{grid-template-columns:1fr}.marketing-essential,.marketing-pipeline span{border-right:0;border-bottom:1px solid rgba(17,16,13,.08)}.marketing-essential:last-child,.marketing-pipeline span:last-child{border-bottom:0}}@media (max-width: 560px){.marketing-nav{height:64px}.marketing-brand{font-size:13px}.marketing-actions .btn-primary{min-height:38px;padding-inline:12px;font-size:13px}.marketing-hero{padding-top:32px}.marketing-hero h1{font-size:clamp(44px,14vw,58px)}.marketing-hero p,.marketing-signal-copy p,.marketing-console-copy p,.marketing-section-copy p{font-size:16px}.marketing-cta-row{flex-direction:column}.marketing-cta-row .btn,.setup-actions .btn{width:100%;justify-content:center}.marketing-hero-media:before{top:18%;right:0;bottom:10%;left:0}.marketing-signal{min-height:0;padding:26px 0 42px}.marketing-signal-display{min-height:210px;border-width:7px}.marketing-essential{min-height:190px;padding:22px 0}.marketing-console{min-height:0;padding:46px 0;gap:28px}.console-row{min-height:72px;padding:0 16px}.marketing-widget-cloud{min-height:240px;padding:16px}.marketing-widget-cloud span{min-height:38px;padding-inline:12px;font-size:13px}.marketing-setup{margin-bottom:46px}}@media (prefers-reduced-motion: reduce){.marketing-signal-display span{animation:none}}html,body{overflow-x:clip}.app-shell{display:block;min-height:100vh}.app-shell .sidebar{display:none}.app-topbar{position:fixed;inset:0 0 auto 0;z-index:40;height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.app-topbar .pixbit-wordmark.compact{font-size:24px;letter-spacing:-.01em}.app-bottomnav{position:fixed;inset:auto 0 0 0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.app-bottomnav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border-radius:var(--r-sm);color:var(--ink-soft);font-size:11px;font-weight:600;letter-spacing:.02em;min-height:48px;justify-content:center;transition:color var(--dur),background var(--dur)}.app-bottomnav a.active{color:var(--accent)}.app-bottomnav a.active .bn-ico{background:color-mix(in srgb,var(--accent) 16%,transparent)}.app-bottomnav .bn-ico{display:grid;place-items:center;width:40px;height:26px;border-radius:var(--r-pill);transition:background var(--dur)}.app-shell .main{padding:70px 16px calc(86px + env(safe-area-inset-bottom));max-width:720px;margin:0 auto}.dev-switch{display:inline-flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px 7px 11px;color:var(--ink);font-weight:600;font-size:14px;cursor:pointer;min-width:0;flex:0 1 auto}.dev-switch .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-switch .caret{color:var(--ink-faint);transition:transform var(--dur) var(--ease)}.dev-switch .caret.open{transform:rotate(180deg)}.dev-switch-wrap{position:relative;min-width:0;flex:0 1 auto}.dev-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:220px;max-width:min(84vw,300px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:6px;display:flex;flex-direction:column;gap:2px;transform-origin:top right;animation:devMenuDrop .18s cubic-bezier(.22,1,.36,1) both}@keyframes devMenuDrop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.dev-menu-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:6px 10px 4px}.dev-menu-item,.dev-menu-add{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;border-radius:var(--r-sm);background:none;border:0;cursor:pointer;color:var(--ink);font-size:14px;font-weight:600;text-align:left;text-decoration:none}.dev-menu-item{justify-content:space-between}.dev-menu-item:hover,.dev-menu-add:hover{background:var(--card-2)}.dev-menu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-menu-add{color:var(--accent);border-top:1px solid var(--line);margin-top:4px;border-radius:0}@media (prefers-reduced-motion: reduce){.dev-menu{animation-duration:.01ms}}@media (min-width: 900px){.app-shell{display:grid;grid-template-columns:276px 1fr}.app-topbar,.app-bottomnav{display:none}.app-shell .main{padding:36px 48px;max-width:1360px;margin:0 auto;min-width:0;width:100%}.app-shell .main:has(.app-head){max-width:none;margin:0}.app-shell .sidebar{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;min-height:100vh;max-height:100dvh;overflow-y:auto;background:var(--paper);border-right:1px solid var(--line);padding:26px 18px 20px}.app-shell .sidebar-logo{padding:2px 8px 28px}.app-shell .sidebar-logo .pixbit-wordmark{font-size:30px;font-weight:800;letter-spacing:-.01em}.app-shell .sidebar-nav{gap:4px;margin-top:0}.app-shell .sidebar-link{gap:13px;padding:12px 14px;border-radius:var(--r-md);font-size:15px;font-weight:600;color:var(--ink-soft);transition:background var(--dur),color var(--dur),transform var(--dur-fast) var(--ease)}.app-shell .sidebar-link svg{width:20px;height:20px}.app-shell .sidebar-link:hover{background:var(--card-2);color:var(--ink);transform:translate(2px)}.app-shell .sidebar-link.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);box-shadow:none}.app-shell .sidebar-device{margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:4px 0 20px}.page-head .ph-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.page-head h1{font-family:var(--font-display);font-size:clamp(24px,6vw,30px);margin:6px 0 0;letter-spacing:-.02em}.page-head .ph-sub{color:var(--ink-soft);font-size:15px;margin-top:8px;max-width:52ch}.page-head .ph-action{flex:none}.x-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;box-shadow:var(--sh-card)}.x-card+.x-card{margin-top:14px}.x-card-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.x-stack{display:flex;flex-direction:column;gap:14px}.x-row{display:flex;align-items:center;gap:12px}.x-between{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.x-between>*{min-width:0}.x-between>.x-pill,.x-between>[class*=pill]{flex:0 0 auto}.list-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;min-height:64px;cursor:pointer;color:inherit;transition:border-color var(--dur),background var(--dur)}.list-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.list-row.is-off{opacity:.5}.list-row .lr-thumb{width:88px;border-radius:6px;overflow:hidden;background:var(--panel-bg)}.list-row .lr-title{font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.list-row .lr-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--ink-soft);margin-top:3px;text-transform:uppercase}.list-row+.list-row{margin-top:8px}.action-bar{position:sticky;bottom:0;display:flex;gap:10px;padding:12px 0 4px;margin-top:18px;background:linear-gradient(0deg,var(--paper) 70%,transparent)}.action-bar .btn{flex:1;justify-content:center}@media (min-width: 900px){.action-bar{position:static;justify-content:flex-end;background:none}.action-bar .btn{flex:none}}.btn{min-height:44px}.btn-danger-outline{gap:7px;background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.btn-danger-outline:not(:disabled):hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.tz-field{position:relative;min-width:0}.tz-menu{position:absolute;z-index:45;top:calc(100% + 4px);left:0;right:0;max-height:264px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:4px}.tz-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;background:none;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);font-size:14px;text-align:left}.tz-opt.active,.tz-opt:hover{background:var(--card-2)}.tz-opt.on{color:var(--accent);font-weight:600}.tz-opt-city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-opt-off{flex:none;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.tz-empty{padding:10px;font-size:13px;color:var(--ink-faint)}.ns-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#000 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nsFade .16s ease}.ns-modal{width:min(460px,100%);background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-pop);padding:20px;animation:nsPop .2s var(--ease) both}.ns-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ns-title{font-family:var(--font-display);font-size:20px;margin:0}.ns-sub{color:var(--ink-soft);font-size:13.5px;margin:4px 0 0;line-height:1.45}.ns-x{flex:none}.ns-options{display:flex;flex-direction:column;gap:10px}.ns-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:15px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-2);color:var(--ink);transition:border-color .15s ease,transform .12s ease,background .15s ease}.ns-opt:hover{border-color:var(--accent);transform:translateY(-1px);background:var(--card)}.ns-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ns-opt-ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px}.ns-opt-app{background:color-mix(in srgb,var(--accent) 16%,var(--paper-2));color:var(--accent)}.ns-opt-code{background:color-mix(in srgb,#7fb0ff 16%,var(--paper-2));color:#7fb0ff}.ns-opt-tx{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ns-opt-name{font-family:var(--font-display);font-weight:700;font-size:16px}.ns-opt-desc{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.ns-opt-go{flex:none;color:var(--ink-faint)}.ns-opt:hover .ns-opt-go{color:var(--accent)}@keyframes nsFade{0%{opacity:0}to{opacity:1}}@keyframes nsPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ns-overlay,.ns-modal{animation:none}}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.select{max-width:100%;text-overflow:ellipsis}.input[type=file]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field>.field-label{font-size:13px;font-weight:600;color:var(--ink-soft)}.field .field-hint{font-size:12px;color:var(--ink-faint)}.field .field-error{font-size:12px;color:var(--danger)}.input,.select,textarea.input{width:100%;min-height:44px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-input);color:var(--ink);font:inherit;padding:10px 12px}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--accent)}.sf-colors{display:flex;flex-wrap:wrap;gap:8px}.sf-swatch{width:34px;height:34px;border-radius:9px;border:1px solid color-mix(in srgb,#000 25%,transparent);box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer;padding:0;position:relative;transition:transform .12s var(--ease),box-shadow .12s var(--ease)}.sf-swatch:hover{transform:translateY(-1px)}.sf-swatch.on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--accent)}.sf-custom{display:grid;place-items:center;overflow:hidden;background:conic-gradient(from 0deg,#ff6b6b,#ffd166,#7be0a0,#78c8ff,#c8a8ff,#ff6b6b)}.sf-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.sf-custom-plus{font-size:18px;font-weight:700;color:#1a1406;line-height:1;pointer-events:none;text-shadow:0 1px 1px rgba(255,255,255,.4)}.toggle-sw{position:relative;width:46px;height:28px;flex:none;border-radius:var(--r-pill);background:var(--paper-3);border:1px solid var(--line);cursor:pointer;transition:background var(--dur);padding:0}.toggle-sw[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.toggle-sw .knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform var(--dur) var(--ease)}.toggle-sw[aria-checked=true] .knob{transform:translate(18px)}.seg{display:inline-grid;grid-auto-flow:column;gap:4px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px}.seg button{min-height:36px;padding:0 14px;border:0;background:none;color:var(--ink-soft);font:inherit;font-weight:600;font-size:13px;border-radius:var(--r-pill);cursor:pointer}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.rangex{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--r-pill);outline:none;background:linear-gradient(90deg,var(--accent) 0 var(--p, 60%),var(--paper-3) var(--p, 60%) 100%)}.rangex::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0009;cursor:pointer}.rangex::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff}.x-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-soft)}.x-pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.x-pill.live{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.x-pill.soon{color:var(--ink-faint)}.soon-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:var(--r-pill);padding:3px 7px}.stepper{display:flex;align-items:center;gap:6px}.stepper .dot{height:4px;flex:1;border-radius:var(--r-pill);background:var(--paper-3);transition:background var(--dur)}.stepper .dot.done{background:var(--accent)}.stepper .dot.current{background:color-mix(in srgb,var(--accent) 60%,var(--paper-3))}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000080;display:flex;align-items:flex-end;animation:scrimIn .22s ease both}.sheet{width:100%;background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;border-top:1px solid var(--line);padding:20px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--sh-pop);max-height:86vh;overflow:auto;animation:sheetUp .34s cubic-bezier(.22,1,.36,1) both}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 700px){.sheet-scrim{align-items:center;justify-content:center}.sheet{max-width:460px;border-radius:var(--r-lg);border:1px solid var(--line);animation-name:sheetPop}}@keyframes sheetPop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sheet,.sheet-scrim{animation-duration:.01ms}}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 560px){.stat-grid{grid-template-columns:repeat(3,1fr)}}.x-stat{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px}.x-stat .s-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.x-stat .s-value{font-size:18px;font-weight:600;margin-top:4px}.ob{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;max-width:520px;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 18px calc(14px + env(safe-area-inset-bottom))}.ob input,.ob .input,.ob .select,.ob textarea.input{font-size:16px}.ob-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ob-bg-item{position:absolute;opacity:.15;will-change:transform;animation-name:obFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes obFloat{0%,to{transform:translateY(7px) rotate(-6deg)}50%{transform:translateY(-15px) rotate(9deg)}}.ob-top,.ob-progress,.ob-body,.ob-actions,.ob-restart{position:relative;z-index:1}.ob-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.ob-progress{margin:6px 0 14px}.ob-body{flex:1;display:flex;flex-direction:column;gap:clamp(10px,1.8vh,16px);z-index:2}.ob-step-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.ob-step h1{font-family:var(--font-display);font-size:clamp(28px,8.5vw,40px);font-weight:800;margin:6px 0 0;letter-spacing:-.03em;line-height:1.05}.ob-step .ob-lead{color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.5;max-width:36ch}.ob-hero{position:relative;display:grid;place-items:center;height:clamp(78px,15vh,120px);margin-bottom:2px}.ob-hero:before{content:"";position:absolute;width:clamp(96px,28vw,140px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--glow, var(--accent)) 24%,transparent),transparent 68%)}.ob-hero .pixart{position:relative;z-index:1;animation:obPop .5s var(--ease) both}@keyframes obPop{0%{opacity:0;transform:scale(.7) translateY(8px)}to{opacity:1;transform:none}}.ob-intro-hero{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(16px,7vw,34px);height:clamp(84px,15vh,124px);margin-bottom:2px}.ob-intro-hero .ob-ih{position:relative;display:grid;place-items:center;animation:obPop .5s var(--ease) both}.ob-intro-hero .ob-ih-l{transform:translateY(6px) rotate(-8deg);animation-delay:.05s}.ob-intro-hero .ob-ih-r{transform:translateY(6px) rotate(8deg);animation-delay:.1s}.ob-intro-hero .ob-ih:before{content:"";position:absolute;top:-46%;right:-46%;bottom:-46%;left:-46%;border-radius:50%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent),transparent 68%)}.ob-intro-hero .ob-ih-l:before{background:radial-gradient(circle,color-mix(in srgb,#7fb0ff 20%,transparent),transparent 66%)}.ob-intro-hero .ob-ih-r:before{background:radial-gradient(circle,color-mix(in srgb,#ef6f5e 20%,transparent),transparent 66%)}.ob-intro-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ob-intro-list li{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.ob-il-ic{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--glow, var(--accent)) 15%,var(--paper-2))}.ob-il-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.ob-il-tx b{color:var(--ink);font-size:14px;font-weight:700}.ob-il-tx span{color:var(--ink-soft);font-size:13px;line-height:1.4}.ob-actions{display:flex;gap:10px;margin-top:4px}.ob-actions .btn{min-height:54px;border-radius:999px;justify-content:center;font-weight:700;font-size:15px}.ob-actions .ob-cta{flex:1;font-size:16px;box-shadow:0 12px 30px -14px color-mix(in srgb,var(--accent) 85%,transparent)}.ob-actions .ob-back{flex:0 0 auto;padding:0 18px;color:var(--ink-soft);background:transparent;border-color:var(--line)}.ob-progress{display:flex;justify-content:center;margin:2px 0 12px}.ob-progress .stepper{justify-content:center;gap:7px}.ob-progress .stepper .dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--paper-3);transition:width var(--dur) var(--ease),background var(--dur)}.ob-progress .stepper .dot.current{width:22px;border-radius:var(--r-pill);background:var(--accent)}.ob-progress .stepper .dot.done{background:color-mix(in srgb,var(--accent) 50%,var(--paper-3))}.ob-verify{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);font-size:13px;line-height:1.45;color:var(--ink-soft)}.ob-verify svg{flex:none;margin-top:1px;color:var(--ink-faint)}.ob-verify b{color:var(--ink)}.ob-verify.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--card));color:var(--ink)}.ob-verify.ok svg{color:var(--ok)}.ob-found{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;line-height:1.4;color:var(--ink-soft)}.ob-found svg{flex:none;color:var(--ink-faint)}.ob-found.ok{color:var(--ok);font-weight:600}.ob-found.ok svg{color:var(--ok)}.ob-restart{align-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;background:none;border:0;color:var(--ink-faint);font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--r-sm);min-height:40px}.ob-restart:hover{color:var(--ink)}.ob .matrix-stage,.ob .matrix-stage>div,.ob .matrix-wrap,.home-demo .matrix-stage,.home-demo .matrix-stage>div,.home-demo .matrix-wrap{display:block;width:100%;height:100%;margin:0}.ob .matrix-svg,.home-demo .matrix-svg{width:100%;height:100%;display:block}.ob .matrix-caption,.home-demo .matrix-caption{display:none}.app-shell .matrix-stage,.app-shell .matrix-stage>div,.app-shell .matrix-wrap{display:block;width:100%;margin:0}.app-shell .matrix-svg{width:100%;height:auto;display:block;border-radius:inherit}.app-shell .matrix-caption{display:none}.list-row .lr-thumb .matrix-svg{height:100%}.catalog-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:4px}@media (min-width: 560px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}.catalog-card{display:flex;flex-direction:column;padding:12px}.catalog-card.is-soon{opacity:.62}.catalog-preview{border-radius:var(--r-sm);overflow:hidden;background:var(--panel-bg);aspect-ratio:2 / 1}.catalog-soon-art{display:grid;place-items:center;aspect-ratio:2 / 1;border-radius:var(--r-sm);background:var(--paper-2);color:var(--ink-faint)}.catalog-body{display:flex;flex-direction:column;gap:8px;padding-top:12px;flex:1}.catalog-title{font-family:var(--font-display);font-size:17px;letter-spacing:-.01em}.catalog-blurb{flex:1}.catalog-add{width:100%;justify-content:center;margin-top:4px}@keyframes obStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ob-step>*{animation:obRise .5s var(--ease) both}.ob-step>*:nth-child(2){animation-delay:.06s}.ob-step>*:nth-child(3){animation-delay:.12s}.ob-step>*:nth-child(4){animation-delay:.18s}.ob-step>*:nth-child(n+5){animation-delay:.22s}@keyframes obRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ob-searching{animation:obPulse 1.8s ease-in-out infinite}@keyframes obPulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.ob-step,.ob-step>*,.ob-bg-item,.ob-hero .pixart,.ob-intro-hero .ob-ih,.ob-searching,.ios-tap,.ios-done-ring{animation:none}}.ios-intro{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:14px;margin-bottom:14px}.ios-guide{display:flex;flex-direction:column;align-items:center;gap:14px}.ios-steps2{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ios-steps2 li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--ink-soft)}.ios-steps2 li b{color:var(--ink)}.ios-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-weight:700;font-size:12px}.ios-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font-family:var(--font-mono);font-size:12.5px;cursor:pointer}.ios-chip:hover{border-color:var(--accent);color:var(--accent)}.ios-phone{width:206px}.ios-screen{position:relative;aspect-ratio:200 / 300;background:#0b0b0d;border-radius:30px;border:7px solid #17171b;overflow:hidden;box-shadow:var(--sh-card)}.ios-status{position:absolute;inset:0 0 auto 0;height:24px;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:10px;font-weight:700;color:#fff}.ios-scene{position:absolute;top:24px;right:0;bottom:0;left:0;padding:12px 12px 14px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translate(16px);transition:opacity .45s var(--ease),transform .45s var(--ease);pointer-events:none}.ios-scene.on{opacity:1;transform:none;pointer-events:auto}.ios-settings{background:#f2f2f7}.ios-nav{display:flex;align-items:center;gap:4px;color:#0a84ff;font-size:13px;font-weight:600;margin-bottom:2px}.ios-row{position:relative;display:flex;align-items:center;gap:6px;background:#fff;border-radius:9px;padding:9px 11px;font-size:12px;color:#111}.ios-row>span:first-child{margin-right:auto}.ios-row.dim{color:#8e8e93}.ios-row.sel{color:#0a84ff;font-weight:700;box-shadow:0 0 0 2px #0a84ff inset}.ios-row .lucide{color:#8e8e93}.ios-row.sel .lucide{color:#0a84ff}.ios-tap{position:absolute;right:13px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:#0a84ff66;animation:iosTap 1.7s var(--ease) infinite}@keyframes iosTap{0%{transform:scale(.3);opacity:0}25%{opacity:1}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.ios-captive{background:#0e0c0a}.ios-url{display:flex;align-items:center;gap:5px;justify-content:center;background:#1c1a17;color:#cfcabf;border-radius:8px;padding:6px;font-size:11px;font-family:var(--font-mono)}.ios-sheet{background:#17140f;border:1px solid #2a2620;border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:8px;margin-top:2px}.ios-sheet-h{color:#f4f1ea;font-weight:700;font-size:12.5px}.ios-fauxinput{background:#0e0c0a;border:1px solid #2a2620;border-radius:8px;padding:8px 9px;font-size:11px;color:#9d9a90}.ios-fauxbtn{background:var(--accent);color:#1a1206;font-weight:700;font-size:12px;text-align:center;border-radius:8px;padding:9px;margin-top:2px}.ios-done{background:#0b0b0d;align-items:center;justify-content:center}.ios-done-ring{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--ok) 26%,transparent);box-shadow:0 0 0 2px var(--ok) inset;animation:iosPop .5s var(--ease) both}@keyframes iosPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ios-done-t{color:#f4f1ea;font-weight:700;margin-top:12px;font-size:14px}.ios-done-s{color:#9d9a90;font-size:12px;margin-top:3px}.ios-dots{display:flex;gap:7px}.ios-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--paper-3);cursor:pointer;transition:width var(--dur),background var(--dur)}.ios-dot.on{width:18px;border-radius:4px;background:var(--accent)}.ios-steps{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px}.ios-steps li{display:flex;gap:11px;align-items:flex-start;padding:10px 11px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);cursor:pointer;opacity:.6;transition:border-color var(--dur),background var(--dur),opacity var(--dur)}.ios-steps li.on{opacity:1;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--card))}.ios-step-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--paper-3);color:var(--ink-soft)}.ios-steps li.on .ios-step-n{background:var(--accent);color:var(--accent-ink)}.ios-step-tx{display:flex;flex-direction:column;gap:2px}.ios-step-tx b{color:var(--ink);font-weight:600;font-size:13.5px}.ios-step-tx span{color:var(--ink-soft);font-size:12.5px}.ios-copyrow{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.copy-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;font-weight:600;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 12px;color:var(--ink);cursor:pointer}.copy-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.d-greet{display:flex;align-items:center;gap:12px;margin:2px 0 18px}.d-greet-ava{flex:none;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,var(--card-2));color:var(--accent)}.d-greet-tx{flex:1;min-width:0}.d-greet-hi{font-family:var(--font-display);font-weight:700;font-size:clamp(21px,5.6vw,27px);letter-spacing:-.02em;line-height:1.08}.d-greet-sub{color:var(--ink-soft);font-size:13px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-greet-sub strong{color:var(--ink);font-weight:600}@media (min-width: 900px){.d-greet-hi{font-size:28px}}.dash{display:flex;flex-direction:column;gap:14px;position:relative;overflow:clip}@media (max-width: 899px){.dash .x-card{border-radius:20px}}.dash .x-card+.x-card{margin-top:0}.dash:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 16%,var(--panel-glow),transparent 70%);filter:blur(8px);animation:emberBreathe 14s var(--ease) infinite alternate}@keyframes emberBreathe{0%{opacity:.6;transform:translateY(-5px)}to{opacity:1;transform:translateY(6px)}}.dash .x-card{padding:clamp(16px,1.4vw,22px);position:relative;z-index:1;animation:obStepIn var(--dur-slow) var(--ease) both;animation-delay:calc(var(--i, 0) * 55ms)}.skel{background:var(--card-2);border-radius:var(--r-sm, 8px);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 7%,transparent),transparent);animation:skelShimmer 1.3s ease-in-out infinite}.skel-line{height:14px;margin:10px 0}@keyframes skelShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skel:after{animation:none}}.d-hero{display:flex;flex-direction:column}.d-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.d-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.d-live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--offline)}.d-live.on .d-live-dot{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 22%,transparent)}.d-live.on .d-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 60%,transparent);animation:livePing 2.4s ease-out infinite}@keyframes livePing{0%{transform:scale(1);opacity:1}to{transform:scale(2.4);opacity:0}}.d-hero-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);min-width:0;flex:0 1 auto;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:nameSwap .26s var(--ease) both}@keyframes nameSwap{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.d-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.d-hero-id{min-width:0}.d-hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(17px,2vw,20px);letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-hero-conn{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);margin-top:3px;min-width:0}.d-hero-conn .d-conn-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-hero-conn .d-live-dot{flex:none}.d-hero-conn .d-live-dot.on{background:var(--ok);box-shadow:0 0 5px var(--ok);animation:connGlow 2s ease-in-out infinite}.d-hero-conn .d-live-dot.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 65%,transparent);animation:livePing 2s ease-out infinite}@keyframes connGlow{0%,to{box-shadow:0 0 4px var(--ok)}50%{box-shadow:0 0 10px var(--ok)}}.d-hero-conn .d-live-dot.checking{background:var(--accent);box-shadow:0 0 5px color-mix(in srgb,var(--accent) 70%,transparent);animation:connSearch 1.1s ease-in-out infinite}@keyframes connSearch{0%,to{opacity:.4}50%{opacity:1}}.d-power-pill{position:relative;flex:none;width:56px;height:32px;padding:3px;border:0;border-radius:999px;cursor:pointer;background:var(--paper-3);display:flex;align-items:center;transition:background var(--dur) var(--ease)}.d-power-pill.on{background:var(--accent)}.d-power-knob{width:26px;height:26px;border-radius:50%;background:var(--card);color:var(--ink-faint);display:grid;place-items:center;box-shadow:0 2px 5px #00000059;transition:transform var(--dur) var(--ease),color var(--dur);transform:translate(0)}.d-power-pill.on .d-power-knob{transform:translate(24px);color:var(--accent)}.d-power-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.d-hero-modes{margin-top:6px}.d-hero-modes-lbl{font-weight:700;font-size:14px;color:var(--ink);margin-bottom:8px}.d-hero-moderow{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.d-hero-stage{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center}.d-hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--r-md);background:radial-gradient(circle at 50% 45%,var(--panel-glow),transparent 65%);filter:blur(24px);opacity:.5}.is-online .d-hero-stage:before{animation:glowPulse 6s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.82;transform:scale(1.04)}}.d-hero-screen{position:relative;z-index:1;flex:none;width:100%;max-width:320px;margin-inline:auto;background:var(--panel-bg);border-radius:var(--r-md);padding:clamp(9px,1.4vw,13px);display:grid;place-items:center;cursor:pointer;text-decoration:none;box-shadow:inset 0 0 0 1px #0009,inset 0 6px 22px #000000b3,0 0 46px -18px var(--panel-glow);transition:box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.d-hero-screen:hover{box-shadow:inset 0 0 0 1px #0009,inset 0 6px 22px #000000b3,0 0 60px -14px var(--panel-glow)}.d-hero-screen:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.d-hero-screen .matrix-svg{width:100%;height:auto;display:block}.d-hero-empty{color:var(--ink-faint);font-size:14px;padding:40px 0}.d-hero-reflect{position:relative;z-index:1;width:100%;max-width:320px;margin:2px auto 0;transform:scaleY(-1);opacity:.16;pointer-events:none;line-height:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 62%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 62%)}.d-hero-reflect .matrix-svg{width:100%;height:auto;display:block}.d-stagecard{position:static;z-index:3;width:100%;max-width:340px;margin:14px auto 0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 16px 36px -16px #000000a6;padding:12px 15px}.d-stagecard-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.d-stagecard-name{font-family:var(--font-display);font-weight:800;font-size:clamp(19px,2.6vw,30px);letter-spacing:-.02em;line-height:1.03;margin:3px 0 8px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:nameSwap .26s var(--ease) both}.d-stagecard-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-soft)}.d-stagecard-meta strong{color:var(--ink);font-variant-numeric:tabular-nums}.d-stagecard-pct{display:inline-grid;place-items:center;min-width:42px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700}.d-stagecard-bar{position:relative;margin-top:8px;height:9px}.d-stagecard-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:repeating-linear-gradient(90deg,var(--paper-3) 0 7px,transparent 7px 10px)}.d-stagecard-bar>span{position:relative;display:block;height:100%;border-radius:2px;overflow:hidden;transition:width 1s linear}.d-stagecard-bar>span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:300px;background:repeating-linear-gradient(90deg,var(--accent) 0 7px,transparent 7px 10px)}.d-stagecard-sub{font-size:12.5px;color:var(--ink-soft)}.d-stagecard-detail{font-size:12px;color:var(--ink-soft);margin:-3px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-stagecard-customize{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card-2);color:var(--ink-soft);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease}.d-stagecard-customize:hover{border-color:var(--accent);color:var(--ink)}.cz{display:flex;flex-direction:column;gap:16px}.cz-sec{display:flex;flex-direction:column;gap:10px}.cz-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cz-chips{display:flex;flex-wrap:wrap;gap:8px}.cz-chip{padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--card-2);color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.cz-chip:hover{border-color:var(--ink-faint);color:var(--ink)}.cz-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--card));color:var(--accent)}.cz-geo{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.cz-geo:hover{color:var(--ink);border-color:var(--accent)}.cz-geo:disabled{opacity:.6;cursor:default}.cz-hint{margin:0;font-size:12px;color:var(--ink-faint);line-height:1.45}.cz-actions{display:flex;gap:10px;margin-top:4px}.cz-actions .btn{flex:1;justify-content:center}.cz-advanced{display:inline-flex;align-items:center;gap:7px;align-self:center;margin-top:2px;color:var(--ink-faint);font-size:12.5px}.cz-advanced:hover{color:var(--accent)}.cz-chip-static{display:inline-flex;align-items:center;gap:6px;cursor:default}.cz-search{position:relative;display:flex;flex-direction:column;gap:8px}.cz-search-in{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-2);color:var(--ink-faint);transition:border-color .15s ease,color .15s ease}.cz-search-in:focus-within{border-color:var(--accent);color:var(--ink-soft)}.cz-search-in svg{flex:none}.cz-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;outline:none}.cz-search-input::placeholder{color:var(--ink-faint)}.cz-search-clear{display:inline-flex;padding:2px;border:0;border-radius:6px;background:transparent;color:var(--ink-faint);cursor:pointer}.cz-search-clear:hover{color:var(--ink)}.cz-results{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-pop);max-height:224px;overflow-y:auto}.cz-result{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:13.5px;cursor:pointer;transition:background .12s ease,color .12s ease}.cz-result:hover{background:var(--card-2);color:var(--ink)}.cz-result svg{flex:none;color:var(--ink-faint)}.cz-search-err{margin:0}.d-device{position:relative;z-index:1;width:100%;max-width:300px;margin:0 auto;padding:13px 13px 9px;border-radius:20px;background:linear-gradient(158deg,color-mix(in srgb,#7a5a34 55%,var(--card)),color-mix(in srgb,#45331e 66%,var(--card)));box-shadow:0 26px 54px -22px #000c,inset 0 1px #ffffff24,inset 0 0 0 1px #00000059}.d-device:after{content:"";position:absolute;left:12%;right:12%;bottom:-16px;height:22px;z-index:-1;background:radial-gradient(50% 60% at 50% 50%,rgba(0,0,0,.6),transparent 72%);filter:blur(5px)}.d-device .d-hero-screen{width:100%;max-width:none;margin:0;padding:8px;background:#0a0908;box-shadow:inset 0 0 0 2px #0009,0 0 40px -14px var(--panel-glow)}.d-device .d-hero-screen:hover{box-shadow:inset 0 0 0 2px #0009,0 0 56px -8px var(--panel-glow)}.d-device .d-hero-screen:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;z-index:2;background-image:linear-gradient(90deg,rgba(0,0,0,.4) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.4) 1px,transparent 1px);background-size:1.5625% 3.125%;mix-blend-mode:multiply;border-radius:3px}.d-device .d-hero-screen:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;z-index:3;border-radius:3px;background:linear-gradient(133deg,rgba(255,255,255,.06) 0%,transparent 34%)}.d-device.off .d-hero-screen:after,.d-device.off .d-hero-screen:before{opacity:0}.d-device-chin{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:3px}.d-device-brand{font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b}.d-device-led{width:5px;height:5px;border-radius:50%;background:#ffffff38;transition:background var(--dur),box-shadow var(--dur)}.d-device-led.on{background:var(--ok);box-shadow:0 0 6px var(--ok)}.is-offline .d-device{filter:saturate(.5) brightness(.85)}.d-device .d-hero-screen{transition:filter var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.d-device.off .d-hero-screen{filter:brightness(.12) saturate(.5);box-shadow:inset 0 0 0 2px #000000a6}@media (min-width: 900px){.d-hero-stage{min-height:316px;justify-content:flex-start;padding-top:8px}.d-device{margin:0 5% 0 auto;max-width:clamp(240px,48%,380px)}.d-stagecard{position:absolute;left:clamp(2px,2%,14px);bottom:clamp(2px,3%,14px);margin:0;width:auto;min-width:min(210px,56%);max-width:min(330px,56%)}}.d-hero-rail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.d-hero-rail .dhr-dot{width:7px;height:7px;border-radius:50%;background:var(--offline);flex:none}.d-hero-rail .dhr-dot.on{background:var(--ok);box-shadow:0 0 6px var(--ok)}.d-hero-rail .dhr-item strong{color:var(--ink);font-weight:700}.d-hero-rail .dhr-sep{color:var(--ink-faint)}.d-hero-bar{display:flex;gap:10px;margin-top:14px}.d-act{flex:1;min-height:54px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card-2);color:var(--ink);cursor:pointer;text-decoration:none;transition:border-color var(--dur),background var(--dur),transform var(--dur-fast) var(--ease)}.d-act span{font-size:10.5px;font-weight:600;letter-spacing:.01em;text-align:center;line-height:1.15}.d-act:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.d-act:active{transform:scale(.96)}.d-act-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.d-act-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.d-act.is-sending{animation:sendWhoosh .36s var(--ease)}@keyframes sendWhoosh{0%{transform:scale(1)}40%{transform:scale(1.07);filter:brightness(1.12)}to{transform:scale(1)}}.d-act.is-skipping .lucide,.d-skip.is-skipping .lucide{animation:skipSpin .5s var(--ease)}@keyframes skipSpin{to{transform:rotate(360deg)}}.is-offline .d-hero-screen{filter:grayscale(.45) brightness(.7)}.is-offline .d-hero-stage:before{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--offline) 35%,transparent),transparent 65%);animation:dormantEmber 6s ease-in-out infinite}@keyframes dormantEmber{0%,to{opacity:.42}50%{opacity:.6}}.d-now{display:flex;flex-direction:column;gap:14px}.d-now-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.d-now-head-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.d-now-modify,.d-now-skip{min-height:34px}.d-now-skip.is-skipping .lucide{animation:skipSpin .5s var(--ease)}.d-now-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 8px}.d-lead{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.d-lead-screen{position:relative;flex:1 1 240px;max-width:340px;background:var(--panel-bg);border-radius:var(--r-md);padding:clamp(10px,1.6vw,16px);line-height:0;text-decoration:none;box-shadow:inset 0 0 0 1px #0009,inset 0 6px 22px #000000b3,0 0 42px -18px var(--panel-glow);transition:box-shadow var(--dur) var(--ease)}.d-lead-screen:hover{box-shadow:inset 0 0 0 1px #0009,inset 0 6px 22px #000000b3,0 0 58px -12px var(--panel-glow)}.d-lead-screen:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.d-lead-screen .matrix-svg{width:100%;height:auto;display:block}.d-lead-tag{position:absolute;top:8px;left:8px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;padding:2px 7px;border-radius:999px}.d-lead-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 190px}.d-lead-name{font-family:var(--font-display);font-weight:700;font-size:clamp(15px,1.6vw,18px);letter-spacing:-.01em;line-height:1.15}.d-lead-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--ink-soft);font-size:13px}.d-lead-skip{align-self:flex-start;margin-top:8px;gap:8px;min-height:40px}.d-lead-skip:disabled{opacity:.45;cursor:default}.d-lead-skip.is-skipping .lucide{animation:skipSpin .5s var(--ease)}.d-queue-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.d-queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.d-q{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.d-q.off{opacity:.5}.d-q.open{z-index:20}.d-q-screen{position:relative;display:block;width:100%;background:#0a0908;border:1px solid var(--line);border-radius:9px;padding:6px;line-height:0;cursor:pointer;transition:border-color var(--dur),box-shadow var(--dur-fast) var(--ease)}.d-q-screen:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 3px 12px #00000038}.d-q.now .d-q-screen{border-color:var(--accent)}.d-q.open .d-q-screen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.d-q-screen .matrix-svg{width:100%;height:auto;display:block}.d-q-tag{position:absolute;top:5px;right:5px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.06em;padding:2px 5px;border-radius:999px}.d-q-muted{position:absolute;top:5px;left:5px;display:inline-flex;padding:3px;border-radius:6px;background:color-mix(in srgb,var(--paper) 80%,transparent);color:var(--ink-faint)}.d-q-name{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-q-actions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:5px;border-radius:9px;background:color-mix(in srgb,#0a0908 88%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:dqActIn .13s ease}.d-q-actions .btn{width:100%;min-height:24px;padding:0 6px;gap:5px;font-size:11px;justify-content:center;background:color-mix(in srgb,var(--card) 92%,var(--paper))}@keyframes dqActIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.d-q-actions{animation:none}}.d-bright{display:flex;align-items:center;gap:12px;margin:2px 0 10px}.d-bright .rangex{flex:1}.d-bright-ic{color:var(--ink-soft);flex:none}.d-bright-fs{border:0;margin:0;padding:0;min-width:0;display:contents}.d-bright-fs:disabled{display:block;opacity:.4}.d-auto-tag{display:inline-flex;align-items:center;gap:4px;flex:none;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;padding:3px 8px}.d-gauge{position:relative;width:100%;max-width:216px;margin:2px auto}.d-gauge-svg{width:100%;height:auto;display:block;overflow:visible}.d-gauge-track{fill:none;stroke:var(--paper-3);stroke-width:13;stroke-linecap:round}.d-gauge-fill{fill:none;stroke:var(--accent);stroke-width:13;stroke-linecap:round}.d-gauge-knob{fill:var(--accent);stroke:var(--card);stroke-width:3.5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.d-gauge-center{position:absolute;left:0;right:0;bottom:6%;text-align:center;pointer-events:none}.d-gauge-val{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,9vw,40px);letter-spacing:-.02em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.d-gauge-val span{font-size:.5em;font-weight:700;color:var(--ink-soft);margin-left:2px}.d-gauge-lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:5px}.d-gauge-end{position:absolute;bottom:2px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.d-gauge-min{left:0}.d-gauge-max{right:0}.d-gauge.interactive .d-gauge-svg{cursor:grab;touch-action:none}.d-gauge.interactive.dragging .d-gauge-svg{cursor:grabbing}.d-gauge.interactive .d-gauge-knob{transition:r .12s ease,filter .12s ease}.d-gauge.interactive:hover .d-gauge-knob,.d-gauge.interactive.dragging .d-gauge-knob{r:10;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 65%,transparent))}.d-gauge.interactive:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}@media (prefers-reduced-motion: reduce){.d-gauge.interactive .d-gauge-knob{transition:none}}.set2-brightsec{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.set2-sub-head h3{font-family:var(--font-display);font-size:15px;margin:0;color:var(--ink)}.set2-sub-head p{color:var(--ink-soft);font-size:13px;margin:4px 0 0;line-height:1.45}.set2-presets{display:flex;flex-direction:column;gap:14px;margin-top:14px;max-width:460px}.set2-preset-row{display:flex;flex-direction:column;gap:6px}.set2-preset-top{display:flex;align-items:baseline;justify-content:space-between;font-size:13.5px;font-weight:600;color:var(--ink)}.set2-preset-top b{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--accent)}.set2-preset-actions{display:flex;justify-content:flex-start;margin-top:2px}.d-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.d-preset{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;padding:8px 4px;font-size:12px;border-radius:16px;border:1px solid var(--line);background:var(--card-2);color:var(--ink-soft);font-weight:600;font-size:12.5px;cursor:pointer;transition:border-color var(--dur),color var(--dur),background var(--dur),transform var(--dur-fast) var(--ease)}.d-preset svg{opacity:.85}.d-preset:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--ink)}.d-preset:active{transform:scale(.97)}.d-preset.on{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent)}.d-preset.on svg{opacity:1}.d-bright-body{display:flex;flex-direction:column;gap:12px}.d-bright-body>.d-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.d-bright-body .d-gauge{max-width:150px;margin:0 auto}.d-presets-sm .d-preset{min-height:48px;padding:7px 3px;font-size:11px;border-radius:11px;gap:3px}.d-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.d-quick .btn{justify-content:center;gap:8px;min-height:42px;min-width:0}.d-control .x-row>*{min-width:0;flex:1 1 0}.d-control input[type=time]{width:100%;min-width:0}.d-power{padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.d-loop{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.d-loop-card{position:relative;display:flex;flex-direction:column;gap:8px;background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:10px;transition:border-color var(--dur),transform var(--dur-fast) var(--ease)}.d-loop-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.d-loop-card.off{opacity:.55}.d-loop-card.now{border-color:var(--accent)}.d-loop-pos{position:absolute;top:6px;left:6px;z-index:2;width:22px;height:22px;border-radius:7px;cursor:grab;touch-action:none;background:color-mix(in srgb,var(--paper) 78%,transparent);color:var(--ink-faint);font-size:12px;letter-spacing:-2px;line-height:1;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.d-loop-pos:active{cursor:grabbing}.d-loop-del{position:absolute;top:6px;right:6px;z-index:2;width:22px;height:22px;border-radius:7px;border:0;cursor:pointer;background:color-mix(in srgb,var(--paper) 78%,transparent);color:var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;transition:color var(--dur),background var(--dur)}.d-loop-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.d-loop-card.dragging{opacity:.4}.d-loop-card.drag-over{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.d-loop-screen{position:relative;display:block;background:#0a0908;border-radius:8px;padding:7px;line-height:0;box-shadow:inset 0 0 0 2px #00000080}.d-loop-screen .matrix-svg{width:100%;height:auto;display:block}.d-loop-card.now .d-loop-screen{box-shadow:inset 0 0 0 2px #00000080,0 0 14px -2px var(--panel-glow);animation:nowGlow 3s ease-in-out infinite}@keyframes nowGlow{0%,to{box-shadow:inset 0 0 0 2px #00000080,0 0 10px -3px var(--panel-glow)}50%{box-shadow:inset 0 0 0 2px #00000080,0 0 18px 0 var(--panel-glow)}}.d-loop-nowtag{position:absolute;top:6px;right:6px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:999px}.d-loop-body{display:flex;flex-direction:column;gap:2px;min-width:0}.d-loop-name{font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-loop-meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;color:var(--ink-soft)}.d-loop-ctl{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;min-width:0;flex-wrap:wrap;row-gap:6px}.d-loop-dwell{display:inline-flex;align-items:center;gap:2px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:2px;min-width:0}.d-loop-dwell button{width:24px;height:24px;border:0;background:transparent;color:var(--ink-soft);font-size:16px;line-height:1;cursor:pointer;border-radius:999px;display:grid;place-items:center}.d-loop-dwell button:hover{background:var(--card-2);color:var(--ink)}.d-loop-dwell span{min-width:30px;text-align:center;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink)}.d-control-row{display:flex;flex-direction:column;gap:16px}.d-ctrl-block{min-width:0;display:flex;flex-direction:column;gap:12px}@media (min-width: 900px){.dash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;grid-template-areas:"hero hero now" "ctrl ctrl ctrl"}.d-hero{grid-area:hero}.d-now{grid-area:now}.d-control{grid-area:ctrl}.d-lead{flex-direction:column;align-items:stretch}.d-lead-screen{flex:0 0 auto;max-width:210px;margin-inline:auto}.d-lead-info{flex:0 0 auto}.d-queue{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));flex:1 1 auto;min-height:0;max-height:170px;overflow-y:auto;align-content:start;padding-right:2px}.dash>.x-card{min-width:0}.d-control-row{flex-direction:row;align-items:flex-start;gap:0}.d-ctrl-bright{flex:0 0 clamp(205px,25%,255px)}.d-ctrl-sched{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;align-content:start}.d-ctrl-actions{flex:0 0 clamp(180px,20%,220px)}.d-control-row>.d-ctrl-block+.d-ctrl-block{margin-left:clamp(20px,3vw,36px);padding-left:clamp(20px,3vw,36px);border-left:1px solid var(--line)}.d-ctrl-sched>.x-stack{border-top:0!important;padding-top:0!important}.d-ctrl-actions .d-quick{grid-template-columns:1fr;margin-top:10px}}@media (prefers-reduced-motion: reduce){.dash .x-card,.dash:before,.d-hero-stage:before,.d-live.on .d-live-dot:after,.d-hero-conn .d-live-dot.on,.d-hero-conn .d-live-dot.on:after,.d-hero-conn .d-live-dot.checking,.d-hero-name,.d-now-title,.d-loop-card.now .d-loop-screen{animation:none}}.ed-scene-flags,.d-loop-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.d-loop-flags{margin-top:4px}.ed-flag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:2px 7px;line-height:1.25;white-space:nowrap}.ed-flag.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ed-stage-empty{color:var(--ink-faint);padding:60px 0}.ed-panel-foot{border-top:1px solid var(--line);padding-top:16px}.flow2{display:flex;flex-direction:column;gap:14px;min-width:0}.flow2-canvas{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg, 16px);padding:16px;background-color:var(--paper-2);background-image:radial-gradient(color-mix(in srgb,var(--ink) 13%,transparent) 1.1px,transparent 1.1px);background-size:22px 22px;background-position:10px 10px;overflow:hidden}.flow2-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-card);padding:13px clamp(14px,2vw,20px);margin-bottom:16px}.flow2-bar-l{display:flex;flex-direction:column;gap:2px;min-width:0}.flow2-bar-title{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.flow2-bar-hint{font-size:12px;color:var(--ink-faint)}.flow2-bar-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow2-trans{display:inline-flex;align-items:center;gap:8px}.flow2-trans-lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.flow2-new{min-height:40px}.flow2-track{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.flow2-sched{display:flex;flex-direction:column;gap:5px;margin-top:2px}.flow2-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.flow2-days span,.flow2-days button{display:grid;place-items:center;height:17px;border-radius:4px;font-size:9.5px;font-weight:700;font-family:var(--font-mono);background:var(--paper-3);color:var(--ink-faint)}.flow2-days button{border:0;padding:0;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.flow2-days button:hover{transform:translateY(-1px);color:var(--ink)}.flow2-days span.on,.flow2-days button.on{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent)}.flow2-sched .flow2-days span.on,.flow2-sched .flow2-days button.on{background:color-mix(in srgb,var(--accent) 22%,transparent)}.flow2-sched.always .flow2-days span.on,.flow2-sched.always .flow2-days button.on{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.flow2-sched-time{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;color:var(--ink-soft)}.flow2-card{flex:0 0 clamp(184px,48vw,224px);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;cursor:grab;min-width:0;background:color-mix(in srgb,var(--card) 74%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--ink) 10%,var(--line));border-radius:16px;padding:10px;transition:transform var(--dur-fast) var(--ease),border-color var(--dur),box-shadow var(--dur)}.flow2-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.flow2-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 16px 34px -18px var(--accent)}.flow2-card.off{opacity:.5}.flow2-card.dragging{opacity:.4}.flow2-card.drag-over{border-color:var(--accent);box-shadow:-3px 0 0 var(--accent)}.flow2-card-top{display:flex;align-items:center;justify-content:space-between}.flow2-card-topr{display:inline-flex;align-items:center;gap:6px}.flow2-grip{cursor:grab;color:var(--ink-faint);font-size:12px;letter-spacing:-2px;line-height:1;-webkit-user-select:none;user-select:none;touch-action:none;padding:0 2px}.flow2-grip:active{cursor:grabbing}.flow2-card-pos{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.flow2-icobtn{width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--dur),background var(--dur),border-color var(--dur)}.flow2-icobtn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.flow2-icobtn.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 12%,transparent)}.flow2-del:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,transparent)}.flow2-screen{background:#0a0908;border-radius:9px;padding:7px;line-height:0;box-shadow:inset 0 0 0 2px #00000080}.flow2-screen .matrix-svg{width:100%;height:auto;display:block}.flow2-card.active .flow2-screen{box-shadow:inset 0 0 0 2px #00000080,0 0 16px -2px var(--panel-glow)}.flow2-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.flow2-card-name{font-weight:600;font-size:14px;color:var(--ink);display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow2-card-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow2-add{flex:0 0 130px;align-self:stretch;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1.5px dashed color-mix(in srgb,var(--ink) 18%,var(--line));border-radius:16px;background:transparent;color:var(--ink-soft);cursor:pointer;font-weight:600;font-size:13px;transition:border-color var(--dur),color var(--dur),background var(--dur)}.flow2-add:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.flow2-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-card);padding:18px;min-width:0}.flow2-panel-empty{color:var(--ink-faint);font-size:14px;padding:30px 4px;text-align:center}.flow2-panel-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line);min-width:0}.flow2-panel-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);flex:none}.flow2-panel-name{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow2-edit{gap:14px}.flow2-edit .x-card-label{font-size:12px;color:var(--ink);letter-spacing:.1em;margin-bottom:10px;display:flex;align-items:center;gap:8px}.flow2-edit .x-card-label:before{content:"";flex:none;width:3px;height:13px;border-radius:2px;background:var(--accent)}.flow2-content{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.flow2-content .app-field-row{padding:2px 0}.flow2-builder-link{width:100%;justify-content:center;margin-top:12px}@media (min-width: 720px){.flow2-edit{display:block;column-count:2;column-gap:26px}.flow2-edit>*{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 18px}.flow2-edit>.ed-panel-foot{column-span:all;margin-bottom:0}}@media (min-width: 1180px){.flow2-edit{column-count:3}}@media (prefers-reduced-motion: reduce){.flow2-card{transition:none}}.cond-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cond-grid>.select:first-child{grid-column:1 / -1}.cond-num{position:relative;display:flex;align-items:center;min-width:0}.cond-num .input{width:100%;min-width:0;padding-right:42px}.flow2-panel .x-row>.field{flex:1 1 0;min-width:0}.flow2-panel .x-row input[type=time]{width:100%;min-width:0}.cond-unit{position:absolute;right:12px;color:var(--ink-faint);font-size:13px;font-weight:600;pointer-events:none}.sched-presets{display:flex;flex-wrap:wrap;gap:6px}.sched-preset{min-height:32px;padding:0 12px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft);font:inherit;font-weight:600;font-size:12.5px;border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.sched-preset:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-1px)}.sched-preset.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sched-detail{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:14px}.sched-detail:disabled{opacity:.5}.studio2{display:flex;flex-direction:column;gap:14px;min-width:0}.studio2-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio2-back{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);transition:color var(--dur),border-color var(--dur)}.studio2-back:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.studio2-title{display:flex;align-items:center;gap:10px;min-width:0;margin-right:auto}.studio2-name{font-family:var(--font-display);font-weight:700;font-size:clamp(17px,2.2vw,20px);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio2-chip{flex:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.studio2-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio2-acts .btn{min-height:38px}.studio2-body,.studio2-stagecol{display:flex;flex-direction:column;gap:14px;min-width:0}.studio2-stage{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg, 18px);box-shadow:var(--sh-card);padding:clamp(18px,3.5vw,36px);background-image:radial-gradient(color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px);background-size:16px 16px}.studio2-stage .studio-device{max-width:min(560px,100%)}.studio2-below,.studio2-rail{display:flex;flex-direction:column;gap:10px;min-width:0}.studio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.studio-toolbar-sep{width:1px;align-self:stretch;min-height:22px;background:var(--line);margin:0 4px}.studio-preview{background:var(--panel-bg);border-radius:var(--r-md);padding:clamp(10px,2vw,16px);box-shadow:inset 0 0 0 1px #0009,inset 0 6px 22px #000000b3,0 0 40px -18px var(--panel-glow)}.studio-preview .matrix-svg{width:100%;height:auto;display:block}.studio-device{border-radius:18px;padding:12px 12px 8px;max-width:340px;margin-inline:auto;background:linear-gradient(158deg,color-mix(in srgb,#7a5a34 55%,var(--card)),color-mix(in srgb,#45331e 66%,var(--card)));box-shadow:0 22px 46px -20px #000000bf,inset 0 1px #ffffff21,inset 0 0 0 1px #00000059}.studio-device .studio-preview{border-radius:10px;padding:8px;background:#0a0908;box-shadow:inset 0 0 0 2px #0009,0 0 36px -14px var(--panel-glow)}.studio-device-chin{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:5px;font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b}.studio-device-led{width:5px;height:5px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px var(--ok)}.studio-preview-cap{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:center;margin-top:12px}.studio2-stage{position:relative}.studio2-stage.has-tools{padding-left:62px}.stage-tools{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:2}.stool{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:var(--card-2);color:var(--ink-soft);cursor:pointer;padding:0;transition:color var(--dur),border-color var(--dur),background var(--dur)}.stool:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.stool.on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card-2))}.stool-color{position:relative;overflow:hidden}.stool-swatch{width:16px;height:16px;border-radius:5px;border:1px solid rgba(255,255,255,.28)}.stool-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.el-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.el-chip{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px 7px;border:1px solid var(--line);border-radius:10px;background:var(--card-2);color:var(--ink-soft);font:inherit;font-size:10.5px;font-weight:600;cursor:grab;transition:color var(--dur),border-color var(--dur),transform var(--dur-fast) var(--ease)}.el-chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.el-chip:active{cursor:grabbing;transform:scale(.96)}.el-hint{font-size:11.5px;color:var(--ink-faint);margin:10px 0 0;line-height:1.45}.el-hint code{font-family:var(--font-mono);font-size:10.5px;color:var(--accent)}.bld-gate{max-width:440px;margin:7vh auto 0;padding:0 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.bld-gate-screen{width:min(300px,82vw);background:var(--panel-bg);border-radius:var(--r-md);padding:10px;box-shadow:inset 0 0 0 1px #0009,0 0 46px -16px var(--panel-glow)}.bld-gate-screen .matrix-caption{display:none}.bld-gate-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:10px}.bld-gate-title{font-family:var(--font-display);font-size:28px;letter-spacing:-.01em;margin:0;color:var(--ink)}.bld-gate-sub{color:var(--ink-soft);font-size:14px;line-height:1.55;margin:0}.bld-gate-btn{margin-top:10px}.rail-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:4px 2px 0}.rail-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--dur)}.rail-card-body{padding:14px}.rail-card.open{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.rail-head{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 12px;background:none;border:0;cursor:pointer;color:var(--ink);font-weight:600;font-size:13.5px;text-align:left}.rail-head:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.rail-head>svg:first-child{color:var(--ink-soft);flex:none}.rail-chev{margin-left:auto;color:var(--ink-faint);flex:none;transition:transform var(--dur)}.rail-card.open .rail-chev{transform:rotate(180deg)}.rail-card.open .rail-head{box-shadow:inset 0 -1px 0 var(--line)}.studio2-rail .ce-item-grid,.studio2-rail .ce-item-grid--3{grid-template-columns:1fr}@media (min-width: 1000px){.studio2-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:18px;align-items:start}.studio2-rail{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.studio2-below .code-cm .cm-editor{min-height:clamp(16rem,38vh,30rem);max-height:60vh}}.studio-menu{position:relative}.studio-menu>summary{list-style:none;cursor:pointer}.studio-menu>summary::-webkit-details-marker{display:none}.studio-menu-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(300px,84vw);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:6px;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow:auto}.studio-menu-item{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border-radius:var(--r-sm);background:none;border:0;cursor:pointer;color:inherit}.studio-menu-item:hover{background:var(--card-2)}.studio-menu-item b{font-size:13.5px;color:var(--ink);display:inline-flex;align-items:center;gap:7px}.studio-menu-item span{font-size:12px;color:var(--ink-soft)}.code-ed{width:100%;min-height:220px;resize:vertical;font-family:var(--font-mono);font-size:12.5px;line-height:1.5;-moz-tab-size:2;tab-size:2;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-input);padding:12px;outline:none;white-space:pre;overflow:auto}.code-ed:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.code-err{font-family:var(--font-mono);font-size:11.5px;color:var(--danger);flex:1 1 12rem;min-width:0;max-width:100%;text-align:right;overflow-wrap:anywhere}@media (max-width: 480px){.code-err{text-align:left}}.ce-code{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--card)}.ce-tab{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--card-2)}.ce-tab-name{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-right:auto;min-width:0}.ce-code .code-cm{border:0;border-radius:0}.ce-err-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--card));color:var(--danger);font-size:12.5px;line-height:1.4}.ce-err-banner svg{flex:none;margin-top:1px}.code-cm{border:1px solid var(--line);border-radius:var(--r-input);overflow:hidden}.code-cm .cm-editor{font-size:13px;min-height:clamp(16rem,40vh,34rem);max-height:clamp(24rem,62vh,48rem)}.code-cm .cm-editor.cm-focused{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.code-cm .cm-scroller{font-family:var(--font-mono);overflow:auto}.co-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.co-row .co-input{flex:1 1 12rem;min-width:0}.co-row .co-input--name{flex:1 1 8rem}.co-row .select{flex:1 1 7rem;min-width:0}.co-row .co-x{flex:0 0 auto;min-height:34px;padding:0 10px}.ce-status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--ink-soft);min-width:0;overflow:hidden}.ce-run{flex:none}.ce-adv{border:1px solid var(--line);border-radius:var(--r-input);padding:0 10px}.ce-adv[open]{padding-bottom:10px}.ce-adv>summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--ink-soft);padding:10px 0;list-style:none}.ce-adv>summary::-webkit-details-marker{display:none}.ce-adv>summary:before{content:"▸ ";color:var(--ink-faint)}.ce-adv[open]>summary:before{content:"▾ "}.ce-snips{display:flex;flex-wrap:wrap;gap:6px}.ce-snips .btn{min-height:30px;padding:0 10px}.ce-sub{font-size:13px;color:var(--ink-soft);font-weight:600}.ce-sub code{font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--paper-2);padding:1px 5px;border-radius:5px}.ce-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700}.ce-panel{display:flex;flex-direction:column;gap:8px;padding:14px}.ce-panel-hint{font-size:12.5px;color:var(--ink-soft);margin:0 0 2px;line-height:1.5}.ce-panel-hint code{font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--paper-2);padding:1px 5px;border-radius:5px}.ce-input{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--r-input, 10px);padding:8px;background:var(--paper-2)}.ce-add{align-self:start;min-height:36px;gap:6px}.ce-live{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.ce-empty{font-size:12.5px;color:var(--ink-faint);font-style:italic;margin:2px 0 6px}.ce-item{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:var(--r-md);padding:12px;background:var(--paper-2)}.ce-item-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:10px 12px}.ce-item-grid--3{grid-template-columns:1fr 1fr 1fr}@media (max-width: 560px){.ce-item-grid,.ce-item-grid--3{grid-template-columns:1fr}}.ce-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.ce-fld-lbl{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.ce-fld-help{font-size:11.5px;color:var(--ink-faint);line-height:1.35;overflow-wrap:anywhere}.ce-fld-help code{font-family:var(--font-mono);font-size:11px;color:var(--accent)}.ce-item-del{align-self:flex-end;display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--ink-faint);font-size:12px;cursor:pointer;padding:3px 8px;border-radius:6px;min-height:32px}.ce-item-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.bld-start{max-width:900px;margin-inline:auto}.bld-start .page-head{flex-direction:column;align-items:center;text-align:center}.bld-start .page-head .ph-sub{margin-inline:auto}.bld-choose{display:flex;flex-direction:column;gap:18px;max-width:880px;margin-inline:auto;width:100%}.bld-code{position:relative;display:flex;align-items:center;gap:clamp(10px,2.5vw,16px);text-align:left;cursor:pointer;width:100%;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--r-lg, 16px);padding:clamp(14px,3.5vw,20px);transition:border-color var(--dur),transform var(--dur-fast) var(--ease),box-shadow var(--dur)}.bld-code:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 14px 36px -22px var(--accent)}.bld-code-badge{flex:none;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.bld-code-tx{min-width:0;flex:1}.bld-code-title{font-family:var(--font-display);font-weight:700;font-size:clamp(17px,4.5vw,20px);color:var(--ink);display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bld-code-sub{color:var(--ink-soft);font-size:14px;line-height:1.5;margin-top:5px}.bld-code-sub code{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);background:var(--paper-2);padding:1px 5px;border-radius:5px}.bld-code-go{flex:none;color:var(--accent)}@media (max-width: 420px){.bld-code-go{display:none}}.bld-code-px{position:absolute;top:12px;right:14px;opacity:.35}.bld-or{display:flex;align-items:center;gap:12px;color:var(--ink-faint);font-size:12px}.bld-or:before,.bld-or:after{content:"";flex:1;height:1px;background:var(--line)}.bld-or-roomy{margin:14px 0}.bld-tpl-head{border-top:1px solid var(--line);padding-top:18px;margin-top:4px}.bld-tpl-title{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.01em;color:var(--ink)}.bld-tpl-sub{margin-top:5px;color:var(--ink-soft);font-size:13.5px;line-height:1.5;max-width:62ch}.nlb{border:1px solid var(--line);border-radius:var(--r-lg, 18px);padding:clamp(12px,1.8vw,16px);margin-bottom:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--card)),var(--card))}.nlb-head{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:9px}.nlb-dots{display:inline-flex;gap:5px}.nlb-dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}.nlb-brand{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.nlb-build{flex:none;min-height:34px;padding:7px 20px;font-size:13px}.nlb-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.nlb-inwrap{display:flex;align-items:baseline;gap:7px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.nlb-inwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.nlb-prefix{flex:none;font:inherit;font-size:clamp(15px,1.9vw,19px);font-weight:600;color:var(--ink-faint)}.nlb-input{flex:1 1 auto;min-width:0;font:inherit;font-size:clamp(15px,1.9vw,19px);font-weight:600;color:var(--ink);background:transparent;border:0;padding:0;outline:none}.nlb-input::placeholder{color:var(--ink-faint);font-weight:500}.nlb-hint{text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:8px 0}.nlb-preview{display:flex;flex-direction:column;align-items:center;gap:6px}.nlb-preview .d-device{margin:0;max-width:188px}.nlb-live{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.nlb-credit{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--ink-faint);opacity:.8}.nlb-empty{text-align:center;color:var(--ink-faint);font-size:13px;line-height:1.5;margin:12px 0 0}.nlb-unsupported{color:var(--ink-soft);background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid var(--line);border-radius:var(--r-md);padding:10px 13px;margin-top:12px}.bld-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.bld-widget{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;transition:border-color var(--dur),transform var(--dur-fast) var(--ease)}.bld-widget:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.bld-widget-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--card-2);color:var(--ink)}.bld-widget-name{font-weight:600;font-size:15px;color:var(--ink);display:flex;align-items:center;gap:7px}.bld-widget-blurb{font-size:12.5px;color:var(--ink-soft);line-height:1.4}.bld-drafts{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}.bld-drafts-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--ink);margin-bottom:10px}.bld-drafts-head svg{color:var(--ink-soft)}.bld-drafts-n{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);background:var(--paper-2);border-radius:var(--r-pill);padding:1px 8px;margin-left:2px}.bld-drafts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.bld-draft{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:10px 10px 10px 12px;transition:border-color var(--dur),transform var(--dur-fast) var(--ease)}.bld-draft:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.bld-draft-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bld-draft-name{font-weight:600;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bld-draft-meta{font-size:11.5px;color:var(--ink-faint)}.bld-draft-del{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink-faint);display:grid;place-items:center;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.bld-draft-del:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 12%,transparent)}.set2{display:flex;flex-direction:column;gap:20px;max-width:880px;margin-inline:auto}.set2-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg, 16px);box-shadow:var(--sh-card);overflow:hidden}.set2-sec{padding:20px clamp(16px,3vw,26px);min-width:0}.set2-card>.set2-sec+.set2-sec{border-top:1px solid var(--line)}.set2-div{height:1px;background:var(--line)}.set2-sec-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.set2-sec-chev{flex:none;color:var(--ink-faint);margin-top:2px;transition:transform var(--dur) var(--ease),color var(--dur)}.set2-sec.open .set2-sec-chev{transform:rotate(180deg)}.set2-sec-toggle:hover .set2-sec-chev{color:var(--ink)}.set2-sec-body{margin-top:18px}.set2-sec-head{margin:0}.set2-sec-head h2{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.set2-sec-head p{color:var(--ink-soft);font-size:13.5px;line-height:1.5;margin:6px 0 0;max-width:64ch}.set2-grid{display:grid;grid-template-columns:1fr;gap:16px 24px}@media (min-width: 640px){.set2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.set2-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.set2 .wifi-track{margin-bottom:16px}.set2-note{color:var(--ink-faint);font-size:12.5px;line-height:1.5;margin:16px 0 0}.set2-note a{color:var(--accent)}.set2-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.set2-actions .btn{min-height:44px;justify-content:center;flex:1 1 100%}@media (min-width: 560px){.set2-actions .btn{flex:0 1 auto}}.set2-logout{display:inline-flex;gap:7px}@media (min-width: 900px){.set2-logout{display:none}}.set2-danger .set2-sec-head h2{color:var(--danger)}.set2 .stat-grid{margin-bottom:4px}.ef{display:flex;flex-direction:column;gap:7px;min-width:0}.ef-label{font-size:13px;font-weight:600;color:var(--ink-soft)}.ef-row{display:flex;align-items:center;gap:8px;min-width:0}.ef-value{flex:1;min-width:0;min-height:42px;display:flex;align-items:center;padding:8px 12px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-input);color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-row .ef-input,.ef-row>.input,.ef-row>.select{flex:1;min-width:0}.ef-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-input);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:color var(--dur),border-color var(--dur),background var(--dur)}.ef-icon:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ef-icon.ef-ok{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ef-icon.ef-ok:hover{background:var(--accent-deep)}.ef-btns{display:inline-flex;gap:6px;flex:none}.ef-hint{font-size:12px;color:var(--ink-faint)}.ef-ok-txt{color:var(--ok);display:inline-flex;align-items:center;gap:5px}.field .x-row{min-width:0}.field .x-row>.select{min-width:0;flex:1 1 auto}.pixart rect{fill:var(--pxc, var(--accent));animation:pixTwinkle 2.6s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes pixTwinkle{0%,to{opacity:1}45%{opacity:.4}}@media (prefers-reduced-motion: reduce){.pixart rect{animation:none}}.sidebar-spark{align-self:flex-start;margin-top:4px}.wifi-track{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.wifi-track-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.wifi-track-q{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1}.wifi-track-sub{font-size:12.5px;color:var(--ink-soft);margin-top:3px;font-variant-numeric:tabular-nums}.wifi-track-range{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.wifi-track-svg{width:100%;height:44px;display:block}.wifi-track-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.wifi-track-line{stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.wifi-track-foot{font-size:11.5px;color:var(--ink-faint);margin-top:8px;line-height:1.4}
