:root{--bg:#fff;--soft:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--line:#e2e2e6;--dk:#050506;--dk-ink:#f5f5f7;--dk-muted:#a1a1a6;--brand:#d0142c;--blue:#06c;--ok:#15803d;--bad:#b91c1c;--font:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--display:"Inter Tight","Inter",sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom,0)}img,video{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3,h4{margin:0;font-family:var(--display);letter-spacing:-.03em;line-height:1.08}h2{font-size:clamp(30px,4.2vw,48px)}h2,h3{font-weight:700}h3{font-size:20px;letter-spacing:-.02em}p{margin:0 0 12px}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.narrow{max-width:780px;margin-left:auto;margin-right:auto}.center{text-align:center}.muted{color:var(--muted)}.lead{font-size:19px}.hint{font-size:14px;color:var(--muted)}.link{color:var(--blue);text-decoration:none}.link:hover{text-decoration:underline}.big{font-size:19px;font-weight:600}.err{color:var(--bad)}.err,.ok{font-size:15px;margin-top:12px}.ok{color:var(--ok)}.empty{padding:40px 20px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:12px 24px;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;background:var(--ink);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 1px 2px rgba(0,0,0,.2),0 8px 18px -8px rgba(0,0,0,.45);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 2px 4px rgba(0,0,0,.2),0 16px 28px -10px rgba(0,0,0,.5)}.btn:active{transform:translateY(0) scale(.97);box-shadow:0 1px 2px rgba(0,0,0,.25)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.light{background:#f5f5f7;color:#050506;box-shadow:inset 0 1px 0 #fff,0 10px 26px -12px hsla(0,0%,100%,.4)}.btn.ghost{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px rgba(0,0,0,.06)}.btn.outline-l{background:hsla(0,0%,100%,.06);color:#f5f5f7;border-color:hsla(0,0%,100%,.3);box-shadow:none}.btn.outline-l:hover{border-color:hsla(0,0%,100%,.6)}.btn.lg{padding:15px 30px}.btn.sm{padding:8px 18px;font-size:14px}.textbtn{background:none;border:0;padding:0;font-weight:600;font-size:14px;text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}header.top{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(5,5,6,.96);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.08);padding-top:env(safe-area-inset-top,0)}.top-in{display:flex;align-items:center;gap:18px;height:64px}.brand img{height:36px;width:auto}.main-nav{display:flex;gap:4px;margin-left:auto}.main-nav a{text-decoration:none;padding:8px 12px;font-size:15px;color:var(--dk-muted)}.main-nav a:hover,.main-nav a[aria-current=page]{color:#fff}.cart-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid hsla(0,0%,100%,.2);padding:7px 14px;cursor:pointer;font-weight:600;font-size:14px}.cart-btn,.cart-btn .count{color:#fff;border-radius:999px}.cart-btn .count{background:var(--brand);font-size:12px;min-width:20px;padding:0 6px;text-align:center}.menu-btn{display:none;background:none;border:0;color:#fff;padding:6px;cursor:pointer}@media (max-width:920px){.main-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:#050506;padding:8px 12px 16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.main-nav.open{display:flex}.main-nav a{padding:12px 10px;font-size:17px}.menu-btn{display:block}.cart-btn{margin-left:auto}.hide-m{display:none}}.hero{position:relative;overflow:hidden;background:radial-gradient(70% 60% at 50% 0,#1e1e22 0,#050506 70%);color:var(--dk-ink);min-height:min(86svh,800px);display:flex;align-items:center;text-align:center}.hero-in{padding-top:96px;padding-bottom:128px}.hero h1{font-size:clamp(52px,10vw,128px);font-weight:800;letter-spacing:-.055em;line-height:.95}.hero h1 .dim{color:#5e5e63}.hero-sub{color:var(--dk-muted);font-size:clamp(17px,1.6vw,20px);max-width:44ch;margin:28px auto 36px}.hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-line{position:absolute;left:8%;right:8%;bottom:60px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent)}.hero-line:after{content:"";position:absolute;top:-1px;height:2px;width:14%;left:-14%;border-radius:2px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 14px 1px hsla(0,0%,100%,.45)}@media (prefers-reduced-motion:no-preference){.hero-line:after{animation:sweep 5.5s cubic-bezier(.45,0,.2,1) infinite}}@keyframes sweep{0%{left:-14%}60%,to{left:100%}}.sec{padding:100px 0}.sec.soft{background:var(--soft)}.sec.dark{background:var(--dk);color:var(--dk-ink)}.sec.dark p{color:var(--dk-muted)}.sec.final{padding:120px 0}.sec-head{text-align:center;max-width:720px;margin:0 auto 48px}.sec-head p{color:var(--muted);font-size:18px;margin-top:12px}.sec.dark .sec-head p{color:var(--dk-muted)}.sec-head.row{text-align:left;max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:32px}.more{color:var(--blue);text-decoration:none;font-weight:500}.more:hover{text-decoration:underline}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.split h2{margin-bottom:14px}.split .lead{margin-bottom:26px}@media (max-width:860px){.sec{padding:72px 0}.split{grid-template-columns:1fr;gap:32px}}.tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.tiles{grid-template-columns:1fr}}.tile{position:relative;overflow:hidden;border-radius:26px;padding:44px 30px 40px;min-height:380px;display:flex;flex-direction:column;align-items:center;text-align:center}.tile.dark{background:radial-gradient(90% 70% at 50% 100%,#1d1d21,#050506 70%);color:var(--dk-ink)}.tile.dark p{color:var(--dk-muted)}.tile.light{background:var(--soft)}.tile.light p{color:var(--muted)}.tile h3{font-size:clamp(26px,2.4vw,32px);margin-bottom:10px}.tile p{max-width:28ch}.tile .from{font-weight:600;font-size:15px;min-height:22px}.tile-a{display:flex;gap:18px;align-items:center;margin-top:20px;position:relative;z-index:1}.tile.dark .more{color:#2997ff}.tile-glow{position:absolute;left:14%;right:14%;bottom:60px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 22px 4px hsla(0,0%,100%,.25)}.tile-glow.underglow{bottom:36px;height:26px;background:radial-gradient(50% 50% at 50% 50%,hsla(0,0%,100%,.5),transparent 70%);box-shadow:none;filter:blur(6px)}.steps{list-style:none;padding:0;margin:0 0 56px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.steps li{border-top:1px solid hsla(0,0%,100%,.14);padding-top:24px}.steps .n{display:block;font-family:var(--display);font-size:52px;font-weight:800;line-height:1;color:#3a3a3f;margin-bottom:14px}.steps h3{font-size:22px;margin-bottom:6px}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:28px}}.avail{background:var(--soft);border-radius:22px;padding:26px}.avail h3{margin-bottom:12px}.avail table,.tbl{width:100%;border-collapse:collapse;font-size:15.5px}.avail td,.avail th,.tbl td,.tbl th{text-align:left;padding:11px 8px;border-top:1px solid var(--line);vertical-align:top}.avail th,.tbl thead th{font-size:13px;color:var(--muted);font-weight:600;border-top:0}.tbl td:first-child{font-weight:600}.table-wrap{overflow-x:auto;background:#fff;border-radius:20px;padding:8px 16px}.table-wrap .tbl{min-width:620px}.page-head{background:radial-gradient(70% 120% at 50% 0,#1e1e22,#050506 70%);color:var(--dk-ink);padding:64px 0 52px}.page-head h1{font-size:clamp(38px,6vw,64px);font-weight:800;letter-spacing:-.045em}.page-head p{color:var(--dk-muted);max-width:58ch;margin:14px 0 0;font-size:18px}.page-body{padding-top:56px;padding-bottom:96px}.two-col{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.two-col{grid-template-columns:1fr}}.crumbs{font-size:14px;margin:0 0 8px}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.panel h3{margin-bottom:12px}.f{display:block;font-weight:600;font-size:14px;margin:16px 0 6px}.t{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:16px}.t:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(0,0,0,.07)}textarea.t{resize:vertical}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:620px){.grid2{grid-template-columns:1fr}}.panel form>.btn,.panel>.btn{margin-top:20px}.opts{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.opt{display:flex;gap:14px;align-items:flex-start;padding:15px 16px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.opt:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--soft)}.opt.off{opacity:.5;cursor:not-allowed}.opt input{margin-top:4px;width:18px;height:18px;accent-color:var(--ink);flex:none}.opt span{flex:1 1;font-size:14.5px;color:var(--muted)}.opt span b{display:block;color:var(--ink);font-size:16px}.opt em{font-style:normal;font-weight:700;white-space:nowrap}.check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--muted);margin:14px 0;cursor:pointer}.check input{margin-top:3px;width:17px;height:17px;accent-color:var(--ink);flex:none}.slots{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.slot{padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-weight:600}.slot[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.slot:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.plain-steps{padding-left:20px;color:var(--muted);margin:0 0 16px}.plain-steps li{margin-bottom:8px}.book{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:28px;gap:28px;align-items:start}.book-main{display:grid;grid-gap:18px;gap:18px}.step h2{font-size:24px;display:flex;gap:12px}.step h2,.stepn{align-items:center}.stepn{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:14px;display:inline-flex;justify-content:center;letter-spacing:0}.summary{position:-webkit-sticky;position:sticky;top:88px}.summary dl{margin:0 0 14px}.summary dl div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.summary dt{color:var(--muted)}.summary dd{margin:0;font-weight:600;text-align:right}.summary .tot{font-size:18px}@media (max-width:900px){.book{grid-template-columns:1fr}.summary{position:static}}.shop{padding-top:32px;padding-bottom:96px}.shop-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:26px;border-bottom:1px solid var(--line)}.shop-head h1{font-size:clamp(30px,4vw,44px);font-weight:800}.shop-head .muted{margin:6px 0 0}.shop-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.shop-tools input.t{width:240px}.shop-tools select.t{width:auto}.filt-btn{display:none}.shop-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:36px;gap:36px;align-items:start}.side{position:-webkit-sticky;position:sticky;top:88px}.side h4{font-family:var(--font);font-size:14px;letter-spacing:0;color:var(--muted);font-weight:600;margin-bottom:8px}.side .grp{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.side-cat{display:flex;justify-content:space-between;width:100%;background:none;border:0;padding:8px 10px;border-radius:10px;font-weight:600;font-size:15px;color:var(--muted);cursor:pointer;text-align:left}.side-cat:hover,.side-cat[aria-pressed=true]{background:var(--soft);color:var(--ink)}.side-cat span{font-weight:500;font-size:13px}.price-row{display:flex;align-items:center;gap:8px}.price-row .t{padding:9px 10px;font-size:15px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px;gap:18px}.pgrid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.pgrid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.shop-grid{grid-template-columns:1fr}.side{position:static;display:none;border:1px solid var(--line);border-radius:16px;padding:16px}.side.open{display:block}.filt-btn{display:inline-flex}.shop-tools{width:100%}.shop-tools input.t{flex:1 1 100%;width:100%}.shop-tools select.t{flex:1 1}.pgrid{grid-template-columns:1fr 1fr;gap:12px}}.pcard{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.sec.soft .pcard{border-color:transparent}.pcard-img{aspect-ratio:1;background:var(--soft);display:flex;align-items:center;justify-content:center}.pcard-img img{width:100%;height:100%;object-fit:cover}img.ph{width:34%!important;height:auto!important;object-fit:contain;opacity:.15}.pcard-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:3px;flex:1 1}.pcat{font-size:12.5px;color:var(--muted);font-weight:600}.pname{font-weight:700;font-size:16px;line-height:1.3;text-decoration:none}.pname:hover{text-decoration:underline}.pprice{font-weight:700;font-size:17px;margin-top:4px}.pcard-a{margin-top:auto;padding-top:12px}.soldout{color:var(--bad);font-weight:600;font-size:14px}@media (max-width:860px){.pcard-b{padding:12px}.pname{font-size:14.5px}.pcard .btn{padding:10px 12px;font-size:14px}}.pd-wrap{padding-top:32px;padding-bottom:96px}.pd{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:start;margin-top:12px}@media (max-width:860px){.pd{grid-template-columns:1fr;gap:24px}}.pd-img{aspect-ratio:1;background:var(--soft);border-radius:24px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pd-img img{width:100%;height:100%;object-fit:cover}.pd-title{font-size:clamp(30px,4vw,44px);font-weight:800;margin:6px 0 0}.pd-price{font-size:28px;font-weight:800;margin:12px 0 16px}.promo{background:var(--soft);border-radius:12px;padding:10px 14px;font-size:14.5px;font-weight:600}.pd-desc{color:var(--muted);margin:18px 0}.pd-actions{display:grid;grid-gap:10px;gap:10px;max-width:380px}.pd-info{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--line)}.pd-info li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--muted)}.pd-info b{color:var(--ink)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:820px){.contact-grid{grid-template-columns:1fr}}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:600;font-size:17px}details p{color:var(--muted);margin:8px 0 0}.narrow h2{margin-bottom:16px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.gtile{margin:0;border-radius:18px;overflow:hidden;background:var(--soft);position:relative;aspect-ratio:4/3}.gtile img,.gtile video{width:100%;height:100%;object-fit:cover}.gtile figcaption{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;color:#fff;font-size:14px;background:linear-gradient(transparent,rgba(0,0,0,.7))}.tick{width:64px;height:64px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;margin:0 auto 18px}.pol-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.pol-nav a{text-decoration:none;padding:8px 16px;border-radius:999px;border:1px solid var(--line);font-weight:600;font-size:14.5px}.pol-nav a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.policy{max-width:760px}.policy h2{font-size:22px;margin:32px 0 8px}.policy li,.policy p{color:var(--muted)}.policy a{color:var(--blue)}.policy .eff{font-size:14px}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:70;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,100%);background:#fff;z-index:75;transform:translateX(100%);transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);visibility:hidden}.drawer.open{transform:none;visibility:visible}.drawer-h{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.drawer-b{flex:1 1;overflow:auto;padding:8px 20px 18px}.drawer-f{padding:16px 20px 20px;border-top:1px solid var(--line)}.drawer-f .hint{margin:4px 0 14px}.row-b{display:flex;justify-content:space-between;font-size:17px}.x{background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:var(--muted);padding:4px 8px}.ci{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.ci img,.ci-ph{width:56px;height:56px;border-radius:12px;object-fit:cover;background:var(--soft);flex:none}.ci-n{flex:1 1;font-weight:600;font-size:15px}.ci-n span{display:block;color:var(--muted);font-weight:500;font-size:14px}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px}.qty button{background:none;border:0;width:32px;height:32px;cursor:pointer;font-size:17px}.qty span{min-width:22px;text-align:center;font-weight:600}.modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.55)}.modal-box{position:relative;background:#fff;border-radius:24px;padding:32px 26px 24px;width:100%;max-width:420px;max-height:calc(100% - 20px);overflow:auto}.modal-box .x{position:absolute;top:10px;right:10px}.pop-logo{height:36px;width:auto;margin-bottom:18px}.pop-big{font-size:34px;font-weight:800;letter-spacing:-.04em;margin-bottom:8px}.modal-box .btn{margin-top:6px}.code{display:inline-block;font-weight:800;letter-spacing:.08em;font-size:24px;border:2px dashed var(--ink);padding:8px 20px;border-radius:12px;margin:12px 0 20px}.foot{background:var(--soft);padding:56px 0 30px;font-size:15px}.foot-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;grid-gap:28px;gap:28px}.foot-logo{height:52px;width:auto;margin-bottom:12px}.foot h4{font-size:14px;margin-bottom:10px;letter-spacing:0}.foot a{display:block;text-decoration:none;color:var(--muted);padding:3px 0}.foot a:hover{color:var(--ink)}.legal{border-top:1px solid var(--line);margin-top:36px;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted)}@media (max-width:820px){.foot-cols{grid-template-columns:1fr 1fr}}.reviews{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.reviews{grid-template-columns:1fr}}.review{margin:0;background:#fff;border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:12px}.stars{color:#1d1d1f;letter-spacing:2px}.review blockquote{margin:0;font-size:17px;line-height:1.5;flex:1 1}.review figcaption{font-size:14.5px}.review figcaption span{display:block;color:var(--muted)}.media{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;grid-gap:12px;gap:12px}.mtile{position:relative;overflow:hidden;border-radius:20px;background:var(--soft);border:0;padding:0;cursor:zoom-in}.mtile.big{grid-column:span 2;grid-row:span 2}.mtile img,.mtile video{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.mtile:hover img,.mtile:hover video{transform:scale(1.04)}.mcap{left:0;right:0;bottom:0;padding:12px 14px;font-size:14px;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.7))}.mcap,.mplay{position:absolute;color:#fff}.mplay{top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.55);font-size:12px;display:flex;align-items:center;justify-content:center}@media (max-width:860px){.media{grid-template-columns:1fr 1fr;grid-auto-rows:160px}}@media (prefers-reduced-motion:reduce){.mtile img,.mtile video{transition:none}}.lightbox{position:fixed;inset:0;z-index:95;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;padding:24px}.lightbox img,.lightbox video{max-height:86vh;border-radius:14px}.lb-x{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 14px);right:16px}.recent{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:60;display:flex;gap:12px;align-items:flex-start;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:14px 40px 14px 16px;max-width:320px;box-shadow:0 18px 40px -16px rgba(0,0,0,.35);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1)}.recent.show{opacity:1;transform:none;pointer-events:auto}.recent p{margin:0}.recent-dot{width:10px;height:10px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.15);margin-top:5px;flex:none}.recent-top{font-size:13px;color:var(--muted)}.recent-item{font-weight:700;font-size:14.5px;line-height:1.3;margin:2px 0!important}.recent-time{font-size:12.5px;color:var(--muted)}.recent-x{position:absolute;top:6px;right:8px;background:none;border:0;font-size:20px;color:var(--muted);cursor:pointer;padding:2px 6px}@media (max-width:600px){.recent{right:16px;max-width:none}}@media (prefers-reduced-motion:reduce){.recent{transition:opacity .2s;transform:none}}.strip-sec{overflow:hidden}.strip-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.strip-nav{display:flex;align-items:center;gap:10px}.strip-nav .more{margin-right:8px}.arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-bottom:3px;transition:transform .2s,box-shadow .2s}.arrow:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px rgba(0,0,0,.35)}.arrow:active{transform:scale(.94)}.strip{--pad:max(20px,calc((100vw - 1180px) / 2 + 20px));display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--pad);padding:4px var(--pad) 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.strip::-webkit-scrollbar{display:none}.sitem{flex:0 0 auto;height:clamp(360px,56vh,540px);aspect-ratio:4/5;scroll-snap-align:start;position:relative;overflow:hidden;border-radius:24px;border:0;padding:0;background:#111;cursor:zoom-in}.sitem.vid{aspect-ratio:9/16}.sitem img,.sitem video{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.sitem:hover img,.sitem:hover video{transform:scale(1.03)}.scap{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;color:#fff;font-size:15px;font-weight:600;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.75))}@media (max-width:700px){.sitem{height:380px}.arrow{display:none}}@media (prefers-reduced-motion:reduce){.arrow,.sitem img,.sitem video{transition:none}}.recent-link{color:inherit;text-decoration:none}.recent-link:hover .recent-item{text-decoration:underline}.stars-off{color:#d2d2d7}.reviews.one{grid-template-columns:1fr}.reviews.one .review,.sec.soft .review{background:#fff}.reviews.one .review{border:1px solid var(--line)}.rmedia{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rmedia img,.rmedia video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#000}.star-pick{display:flex;gap:4px}.star-pick button{background:none;border:0;font-size:36px;line-height:1;color:#d2d2d7;cursor:pointer;padding:0 2px;transition:transform .15s}.star-pick button.on{color:#1d1d1f}.star-pick button:hover{transform:scale(1.12)}.rfiles{display:grid;grid-gap:8px;gap:8px}.rfile{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:12px;padding:8px 12px;font-size:14px}.rfile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addfile{cursor:pointer;justify-self:start}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.sticky-side{position:-webkit-sticky;position:sticky;top:88px}@media (max-width:900px){.sticky-side{position:static;order:-1}}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.admin-tabs{display:flex;gap:6px;margin-bottom:24px;padding-bottom:4px}.admin-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 18px;font-weight:600;cursor:pointer;white-space:nowrap}.admin-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.stat{background:var(--soft);border:0;border-radius:18px;padding:18px 20px;text-align:left;display:flex;flex-direction:column;gap:4px;font:inherit;color:inherit}.stat.link{cursor:pointer}.stat.link:hover{background:#ececf0}.stat span{color:var(--muted);font-size:14px}.stat b{font-family:var(--display);font-size:30px;letter-spacing:-.03em}.stat em{font-style:normal;font-size:13px;color:var(--muted)}.chart{display:flex;align-items:flex-end;gap:3px;height:160px;margin-top:12px}.chart .bar{flex:1 1;background:var(--ink);border-radius:3px 3px 0 0;min-height:2px}.chart-x{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:6px}.row-line{gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.admin-tools,.row-line{display:flex;flex-wrap:wrap}.admin-tools{gap:10px;margin-bottom:16px}.admin-tools .t:first-child{flex:1 1;min-width:200px}.admin-tools select.t{width:auto}.order{margin-bottom:14px}.order-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.order-total{font-weight:700}.order-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:20px;gap:20px;font-size:15px}.order-grid h4{font-family:var(--font);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px}.order-grid h4:first-child{margin-top:0}.order-grid p{margin:0 0 4px}.pre{white-space:pre-line}.inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline .t{flex:1 1;min-width:140px}.pill{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--soft);text-transform:capitalize}.pill.s-new{background:#fde8ea;color:#b4122a}.admin-sub{margin:28px 0 12px}.admin-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.am{padding:12px;display:grid;grid-gap:10px;gap:10px}.am img,.am video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#000}.btn.disabled{opacity:.6;pointer-events:none}.admin-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#1d1d1f;color:#fff;padding:12px 20px;border-radius:999px;font-weight:600;z-index:99}@media (max-width:900px){.order-grid{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-weight:600;font-size:14px;cursor:pointer}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.inst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.notice{background:#fff4e5;border:1px solid #f5d7a8;color:#7a4b00;padding:12px 16px;border-radius:14px;font-weight:600}.order.today{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pill.s-offered,.pill.s-unassigned{background:#fff4e5;color:#7a4b00}.pill.s-accepted,.pill.s-on_way,.pill.s-started{background:#e8f5ec;color:#15803d}.pill.s-done{background:var(--soft)}.pill.s-cancelled{background:#f1f1f3;color:var(--muted)}.history{list-style:none;padding:12px 0 0;margin:12px 0 0;border-top:1px solid var(--line);font-size:14px;display:grid;grid-gap:6px;gap:6px}.opt-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:6px 0 16px}.opt-tile{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;padding:8px;cursor:pointer;font-size:14px}.opt-ph,.opt-tile img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--soft);flex:none}.opt-tile span{display:flex;flex-direction:column;color:var(--muted)}.opt-tile b{color:var(--ink)}.opt-tile.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.opt-tile.out{opacity:.5}.ann{background:#050506;color:#f5f5f7;overflow:hidden;font-size:13px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ann-track{width:max-content;animation:scrollx 40s linear infinite}.ann-set,.ann-track{display:flex}.ann span{padding:9px 0;white-space:nowrap}.ann i{font-style:normal;color:var(--brand);margin:0 22px}@keyframes scrollx{to{transform:translateX(-50%)}}.ann:hover .ann-track{animation-play-state:paused}.hero-stats{display:flex;justify-content:center;gap:48px;margin-top:44px;flex-wrap:wrap}.hero-stats div{display:flex;flex-direction:column;align-items:center}.hero-stats b{font-family:var(--display);font-size:34px;font-weight:800;letter-spacing:-.03em;color:#fff}.hero-stats span{color:var(--dk-muted);font-size:14px}.mq{background:#fff;border-bottom:1px solid var(--line);overflow:hidden;padding:18px 0}.mq-track{width:max-content;animation:scrollx 50s linear infinite}.mq-set,.mq-track{display:flex}.mq span{font-family:var(--display);font-weight:800;font-size:clamp(22px,3vw,34px);letter-spacing:-.03em;white-space:nowrap;text-transform:uppercase;color:var(--ink)}.mq span:nth-child(2n){color:transparent;-webkit-text-stroke:1px var(--ink)}.mq b{color:var(--brand);margin:0 26px;font-size:.6em;vertical-align:middle}.eyebrow{color:var(--brand)!important;font-size:13px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px!important}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.why-item{background:var(--soft);padding:30px 26px;border-radius:22px}.why-item svg{color:var(--ink);margin-bottom:18px}.why-item h3{margin-bottom:8px}.why-item p{color:var(--muted);margin:0;font-size:15px}@media (max-width:860px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.why-grid{grid-template-columns:1fr}.hero-stats{gap:28px}}.music{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:58;display:flex;align-items:center;gap:8px;background:rgba(10,10,12,.88);color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.music .eq{display:flex;gap:2px;align-items:flex-end;height:12px}.music .eq i{width:3px;height:4px;background:#fff;border-radius:1px}.music.on .eq i{animation:eq .9s ease-in-out infinite}.music.on .eq i:nth-child(2){animation-delay:.2s}.music.on .eq i:nth-child(3){animation-delay:.4s}@keyframes eq{0%,to{height:4px}50%{height:12px}}@media (max-width:600px){.recent{bottom:calc(70px + env(safe-area-inset-bottom, 0px))}}.inapp{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#fff4e5;color:#7a4b00;font-size:14px;padding:10px 16px;border-bottom:1px solid #f5d7a8}.inapp button{background:none;border:0;font-size:22px;color:inherit;cursor:pointer}@media (prefers-reduced-motion:reduce){.ann-track,.mq-track{animation:none}.music.on .eq i{animation:none;height:10px}}.mq span:nth-child(2n) b{-webkit-text-stroke:0;color:var(--brand)}.center.hero-ctas{justify-content:center}@media (max-width:560px){.hero-stats{gap:18px;flex-wrap:nowrap;margin-top:36px}.hero-stats b{font-size:26px}.hero-stats span{font-size:12px;text-align:center}}.label-box{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:14px;padding:12px}.dims{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.dims .t{padding:8px;font-size:14px}.rates{display:grid;grid-gap:6px;gap:6px}.rate{display:flex;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 12px;cursor:pointer;font-size:14px}.rate:hover{border-color:var(--ink)}.btn.block{width:100%}.hero{min-height:min(100svh,920px)}.hero-3d{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s ease}.hero-3d.on{opacity:1}.hero-in{position:relative;z-index:2;padding-top:72px;padding-bottom:220px}.hero h1,.hero-stats,.hero-sub{text-shadow:0 2px 28px #050506,0 0 3px #050506}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:14%;background:linear-gradient(transparent,#050506);pointer-events:none;z-index:1}@media (max-width:700px){.hero-in{padding-top:56px;padding-bottom:200px}}.hero-in:before{content:"";position:absolute;inset:-40px -10% 120px;z-index:-1;background:radial-gradient(50% 50% at 50% 45%,rgba(5,5,6,.78),rgba(5,5,6,0) 75%);pointer-events:none}.notify{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px;border-color:var(--ink)}.notify.is-on{border-color:var(--line);background:var(--soft)}.notify p{margin:4px 0 0;font-size:14.5px}.steps-sm{margin:8px 0 0;padding-left:20px;font-size:14.5px;color:var(--muted)}.steps-sm li{margin-bottom:4px}.chat{gap:12px}.chat,.chat-list{display:flex;flex-direction:column}.chat-list{gap:10px;max-height:min(60vh,560px);overflow-y:auto;padding:4px 2px}.bubble{max-width:80%;padding:10px 14px;border-radius:18px;background:var(--soft);align-self:flex-start}.bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bubble span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.bubble.mine{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:6px}.bubble.mine span{color:hsla(0,0%,100%,.65)}.bubble.theirs{border-bottom-left-radius:6px}.bubble.ann{border:1px solid var(--ink)}.ann-tag{display:block;font-size:12px;margin-bottom:4px}.chat-box{display:flex;gap:8px;align-items:flex-end}.chat-box textarea{flex:1 1;resize:none;min-height:46px;max-height:140px;field-sizing:content}.msgs{display:grid;grid-template-columns:300px 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:800px){.msgs{grid-template-columns:1fr}}.msgs-side h4{margin:18px 0 8px}.ann-form h4{margin-top:0}.ann-form{display:grid;grid-gap:8px;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.thread{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:12px;padding:10px;cursor:pointer;font:inherit;color:inherit}.thread.on,.thread:hover{background:var(--soft)}.thread em{font-style:normal;color:var(--muted);font-size:13px}.dot-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e01b2f;color:#fff;font:700 12px/1 var(--font,inherit);font-style:normal;margin-left:6px}.addr-edit{display:grid;grid-gap:6px;gap:6px}.addr-edit .t{padding:8px 10px;font-size:14px}.addr-row{display:grid;grid-template-columns:1fr 64px 92px;grid-gap:6px;gap:6px}.consent-text{white-space:pre-wrap;line-height:1.6;font-size:15px;background:var(--soft);border-radius:14px;padding:18px;max-height:420px;overflow-y:auto}.consent-doc .consent-text{max-height:none;background:none;padding:0}.sig-block{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.sig-block img{max-width:320px;height:auto;border-bottom:1px solid var(--ink);margin-bottom:8px;background:#fff}.sig-pad{width:100%;height:160px;border:1px dashed var(--ink);border-radius:12px;background:#fff;touch-action:none;display:block}.checklist{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.checklist li{display:flex;gap:10px;align-items:center}.checklist .ok{color:#1a7f37;font-weight:700}.checklist .no{color:var(--muted)}.lesson{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:10px}.lesson summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;font-weight:600;list-style:none}.lesson summary::-webkit-details-marker{display:none}.lesson-body{white-space:pre-wrap;margin:12px 0}.lesson-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.lesson-media img,.lesson-media video{width:100%;border-radius:10px;background:#000}.opp{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:8px;flex-wrap:wrap}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14.5px}.tbl td,.tbl th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{font-weight:600;color:var(--muted)}@media print{.admin-toast,.ann,.music,.no-print,.recent,[class*=announce],body>header,footer{display:none!important}.page-body{padding:0!important}}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ai-launch{position:fixed;right:16px;bottom:calc(68px + env(safe-area-inset-bottom, 0px));z-index:59;display:inline-flex;gap:8px;align-items:center;background:#fff;color:#111;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:11px 18px;font-family:inherit;font-weight:700;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 10px 30px -10px rgba(0,0,0,.45)}.ai-launch span{color:#e01b2f}.ai-panel{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:90;width:min(400px,calc(100vw - 32px));height:min(600px,calc(100svh - 110px));display:flex;flex-direction:column;background:#fff;color:#111;border-radius:20px;box-shadow:0 30px 80px -20px rgba(0,0,0,.55);overflow:hidden;border:1px solid rgba(0,0,0,.08)}@media (max-width:560px){.ai-panel{right:0;left:0;bottom:0;width:100%;height:min(88svh,680px);border-radius:20px 20px 0 0}}.ai-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#0b0b0d;color:#fff}.ai-head b{display:block;font-size:16px}.ai-head span{font-size:12.5px;color:#a6a6ad}.ai-x{background:none;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:4px 6px}.ai-body{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:#f5f5f7}.ai-msg{max-width:86%;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.ai-msg.bot{background:#fff;align-self:flex-start;border-bottom-left-radius:6px;border:1px solid rgba(0,0,0,.06)}.ai-msg.me{background:#111;color:#fff;align-self:flex-end;border-bottom-right-radius:6px;white-space:pre-wrap}.ai-msg a{color:#06c;font-weight:600}.ai-typing{display:flex;gap:4px}.ai-typing i{width:7px;height:7px;border-radius:50%;background:#999;animation:aiDot 1s infinite}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes aiDot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-typing i{animation:none}}.ai-starters{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ai-starters button{border:1px solid rgba(0,0,0,.14);background:#fff;border-radius:999px;padding:7px 12px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;color:#111}.ai-form{display:flex;gap:8px;padding:10px;border-top:1px solid rgba(0,0,0,.08);background:#fff}.ai-form .t{flex:1 1;padding:10px 12px;font-size:16px}.ai-foot{margin:0;padding:0 12px 10px;font-size:11.5px;color:#77777e;background:#fff}.q-progress{height:4px;background:var(--soft);border-radius:4px;overflow:hidden;margin-bottom:8px}.q-progress i{display:block;height:100%;background:var(--ink);transition:width .3s}.ai-turn{display:flex;flex-direction:column;gap:6px}.ai-turn.me{align-items:flex-end}.ai-turn.bot{align-items:flex-start}.ai-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:92%}.ai-actions .btn{padding:8px 14px;font-size:13.5px}.ai-nudge{position:fixed;right:16px;bottom:calc(118px + env(safe-area-inset-bottom, 0px));z-index:59;max-width:min(300px,calc(100vw - 32px));background:#111;color:#fff;border-radius:16px;padding:12px 34px 12px 14px;box-shadow:0 14px 40px -12px rgba(0,0,0,.5)}.ai-nudge .ai-x{position:absolute;right:4px;top:2px;font-size:18px}.ai-nudge-b{background:none;border:0;color:inherit;text-align:left;font:inherit;font-size:14px;cursor:pointer;padding:0;line-height:1.4}.ref-bar{display:flex;justify-content:center;align-items:center;gap:10px;background:#e01b2f;color:#fff;font-size:14px;padding:8px 40px;position:relative;text-align:center}.ref-bar button{position:absolute;right:10px;background:none;border:0;color:#fff;font-size:20px;cursor:pointer;line-height:1}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:6px 0 18px}.stat-row>div{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.stat-row b{display:block;font-size:22px}.stat-row span{color:var(--muted);font-size:13px}.copy-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.copy-row code{background:var(--soft);padding:8px 12px;border-radius:10px;font-size:15px;overflow-wrap:anywhere}.lp-hero{background:radial-gradient(70% 80% at 50% 0,#1e1e22,#050506 70%);color:#fff;padding:44px 0 34px;text-align:center}.lp-hero h1{font-size:clamp(34px,8vw,64px);line-height:1;letter-spacing:-.04em;margin:0 0 12px}.lp-hero p{color:#b8b8bf;font-size:18px;margin:0}.lp-hero .lp-rating{margin-top:14px;color:#ffcf33;font-size:15px}.lp-rating span{color:#b8b8bf}.lp-body{max-width:720px;padding-top:28px;padding-bottom:120px}.lp-step{display:flex;align-items:center;gap:10px;font-size:22px;margin:26px 0 12px}.lp-step span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#111;color:#fff;font-size:15px}.lp-kits{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lp-kit{text-align:left;background:#fff;border:2px solid var(--line);border-radius:18px;padding:10px;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:6px}.lp-kit.on{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.lp-kit img,.lp-kit-ph{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:linear-gradient(135deg,#111,#2b2b33)}.lp-kit>b{font-size:20px}.lp-kit ul{list-style:none;padding:0;margin:0;font-size:14px;display:grid;grid-gap:2px;gap:2px}.lp-kit li.y{color:#1a7f37;font-weight:600}.lp-kit li.n{color:#a0a0a8;text-decoration:line-through}.lp-from{font-size:13px;color:var(--muted)}.lp-from b{color:#111;font-size:15px}.lp-addon{display:flex;align-items:center;gap:10px;margin-top:10px;border:2px dashed var(--line);border-radius:14px;padding:12px 14px;cursor:pointer}.lp-addon.on{border-style:solid;border-color:#111}.lp-addon span{flex:1 1;font-weight:600}.lp-zip{font-size:28px;letter-spacing:.12em;text-align:center;padding:16px;font-weight:700}.lp-price{margin-top:18px;border-radius:22px;background:#0b0b0d;color:#fff;padding:22px 18px;text-align:center;display:flex;flex-direction:column;gap:8px;animation:lpIn .35s ease}@keyframes lpIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-price{animation:none}}.lp-price .muted{color:#9a9aa2;font-size:13.5px}.lp-price-label{font-size:14px;color:#b8b8bf;text-transform:none}.lp-price-n{font-size:clamp(48px,13vw,72px);letter-spacing:-.04em;line-height:1}.lp-cta{background:#fff!important;color:#111!important;font-size:17px;padding:16px;margin-top:6px}.lp-small{font-size:13px;color:#b8b8bf;margin:0}.lp-text{margin-top:10px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.12);display:grid;grid-gap:8px;gap:8px;text-align:left}.lp-text p{margin:0}.lp-text .t{background:#fff;color:#111}.lp-text .btn{background:transparent!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.45)!important}.lp-price .ok{color:#7ee2a0}.lp-revs{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.lp-revs blockquote{margin:0;border:1px solid var(--line);border-radius:14px;padding:12px 14px;color:#e0a800}.lp-revs p{color:#111;margin:4px 0}.lp-revs cite{color:var(--muted);font-style:normal;font-size:13px}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:57;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);display:none}@media (max-width:760px){.lp-sticky{display:block}}body:has(.lp-sticky) .ai-launch,body:has(.lp-sticky) .music{bottom:calc(80px + env(safe-area-inset-bottom, 0px))}body:has(.lp-sticky) .ai-launch{bottom:calc(132px + env(safe-area-inset-bottom, 0px))}body:has(.lp-sticky) .music{display:none}body:has(.lp-sticky) .ai-launch{bottom:calc(80px + env(safe-area-inset-bottom, 0px))!important}.profit{display:grid;grid-template-columns:minmax(160px,220px) 1fr;grid-gap:20px;gap:20px;align-items:center;margin-top:14px}@media (max-width:640px){.profit{grid-template-columns:1fr}}.profit-n b{display:block;font-size:36px;letter-spacing:-.02em}.profit-n span{color:var(--muted)}.profit dl{margin:0;display:grid;grid-gap:4px;gap:4px}.profit dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:4px 0}.profit dt{color:var(--muted)}.profit dd{margin:0;font-weight:600}.neg{color:#c62828}.cost-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:8px 0}.profit-line{margin:8px 0 0;font-size:14px}.aff-tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:5px 12px;margin-bottom:14px}.aff-steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.aff-steps li{counter-increment:s;display:grid;grid-template-columns:34px 1fr;grid-column-gap:12px;column-gap:12px;padding:12px 0;border-top:1px solid var(--line)}.aff-steps li:before{content:counter(s);grid-row:span 2;width:30px;height:30px;border-radius:50%;background:var(--ink,#000);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.aff-steps b{font-size:16px}.aff-steps span{color:var(--muted);font-size:15px}.lp-kits.many{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lp-kit:disabled{opacity:.5;cursor:not-allowed}.lp-cta-alt{background:#fff!important;color:#111!important;border:0!important}.lp-where{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.lp-where button{text-align:left;background:#fff;border:2px solid var(--line);border-radius:14px;padding:12px;font:inherit;color:inherit;cursor:pointer;display:grid;grid-gap:2px;gap:2px}.lp-where button.on{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.lp-where span{font-size:13px;color:var(--muted)}.lp-towns>div{display:grid;grid-gap:8px;gap:8px}.lp-towns button{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;background:#fff;border:2px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit;color:inherit;cursor:pointer}.lp-towns button.on{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.lp-towns em{font-style:normal;font-size:12px;font-weight:700;background:#111;color:#fff;border-radius:999px;padding:2px 8px;margin-left:8px}.lp-towns .muted{font-size:13px;white-space:nowrap}.lp-note{font-size:13.5px;color:var(--muted);background:var(--soft);border-radius:12px;padding:10px 12px;margin:10px 0 0}.lp-towns button>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lp-towns em{white-space:nowrap;margin-left:0}.close{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.close{grid-template-columns:1fr}}.close .f{display:block;margin:14px 0 6px}.close .grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:480px){.close .grid2{grid-template-columns:1fr}}.close .check{display:flex;gap:8px;align-items:center;margin:10px 0 0;font-size:15px}.close-more{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.close-more summary{cursor:pointer;font-weight:600}.close-more .inline{margin-top:8px}.close-sum{position:-webkit-sticky;position:sticky;top:80px}.close-sum dl{margin:0}.close-sum dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.close-sum dt{color:var(--muted)}.close-sum dd{margin:0;font-weight:600;white-space:nowrap}.close-total{display:flex;justify-content:space-between;align-items:baseline;margin:10px 0 4px}.close-total b{font-size:32px;letter-spacing:-.02em}.close-pay{text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;max-width:460px;margin:0 auto}.close-pay img{width:260px;height:260px;background:#fff;border-radius:14px}.pd-gal{display:grid;grid-gap:10px;gap:10px;align-content:start}.pd-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.pd-thumbs button{flex:0 0 64px;height:64px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--soft);cursor:pointer}.pd-thumbs button.on{border-color:var(--ink)}.pd-thumbs img{width:100%;height:100%;object-fit:cover}.lp-pics-row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.lp-pics-row button{flex:0 0 42%;max-width:220px;aspect-ratio:1;padding:0;border:0;border-radius:14px;overflow:hidden;scroll-snap-align:start;cursor:zoom-in;background:var(--soft)}.lp-pics-row img{width:100%;height:100%;object-fit:cover}.lp-zoom{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.9);display:grid;place-items:center;padding:16px}.lp-zoom img{max-width:100%;max-height:88vh;border-radius:12px}.lp-zoom-x{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#111;font-size:18px;cursor:pointer}.lp-faq details{border-bottom:1px solid var(--line);padding:12px 0}.lp-faq summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.lp-faq summary:after{content:"+";font-size:20px;line-height:1;color:var(--muted)}.lp-faq details[open] summary:after{content:"−"}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq p{margin:8px 0 0;color:var(--muted)}.earn-top{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.earn-top>div{display:grid;grid-gap:2px;gap:2px}.earn-top b{font-size:30px;letter-spacing:-.02em}@media (max-width:520px){.earn-top{grid-template-columns:1fr}}.rank-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:14px 0}.rank-stats div{background:var(--soft);border-radius:12px;padding:10px;display:grid}.rank-stats b{font-size:22px}.rank-stats span{font-size:12.5px;color:var(--muted)}@media (max-width:520px){.rank-stats{grid-template-columns:1fr 1fr}}.ladder{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.ladder li{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.ladder li.on{border:2px solid var(--ink)}.ladder li.past{opacity:.6}.ladder li span{color:var(--muted);font-size:14px}.admin-tabs{overflow-x:auto}.wz-progress{position:-webkit-sticky;position:sticky;top:64px;z-index:20;background:var(--bg);padding:12px 0 10px;margin-bottom:6px}.wz-bar{height:6px;border-radius:99px;background:var(--soft);overflow:hidden}.wz-bar span{display:block;height:100%;background:var(--ink);border-radius:99px;transition:width .35s ease}.wz-progress ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:0;margin:10px 0 0}.wz-progress li button{all:unset;display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--muted);cursor:pointer}.wz-progress li button:disabled{cursor:default}.wz-progress li span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);font-size:12px;font-weight:700;flex:0 0 22px}.wz-progress li.on button{color:var(--ink);font-weight:700}.wz-progress li.on span{background:var(--ink);border-color:var(--ink);color:#fff}.wz-progress li.done button{color:var(--ink)}.wz-progress li.done span{background:#1a7f37;border-color:#1a7f37;color:#fff}.wz-step{animation:lpIn .3s ease}@media (prefers-reduced-motion:reduce){.wz-step{animation:none}.wz-bar span{transition:none}}.wz-h{font-size:clamp(24px,6vw,32px);letter-spacing:-.02em;margin:14px 0 4px}.wz-help{margin:0 0 14px}.wz-sub{font-size:18px;margin:20px 0 10px}.wz-next{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(to top,var(--bg) 75%,transparent);padding:16px 0 calc(12px + env(safe-area-inset-bottom, 0px));margin-top:18px;display:grid;grid-gap:6px;gap:6px;z-index:5}.wz-back{justify-self:center}.wz-break{margin:6px 0 0;text-align:left}.wz-break div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid hsla(0,0%,100%,.12);font-size:15px}.wz-break dt{color:#b8b8bf}.wz-break dd{margin:0;font-weight:600}.wz-edit{color:#b8b8bf!important;justify-self:center;margin-top:4px}.wz-next-steps{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:0;gap:0}.wz-next-steps li{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.wz-next-steps li>span{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700}.wz-next-steps li:not(:first-child)>span{background:var(--soft);color:var(--ink)}.wz-next-steps b{font-size:18px}.wz-next-steps p{margin:4px 0 10px;color:var(--muted)}.wz-have{text-align:center;margin:4px 0 18px}.wz-text{border:1px solid var(--line);border-radius:16px;padding:14px}.lp-sticky{display:none!important}body:has(.wz-next) .music{display:none}body:has(.wz-next) .ai-launch{bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important}.wz-step{scroll-margin-top:140px}.lp-kitprice{font-size:15px}.lp-kitprice b{font-size:22px;letter-spacing:-.01em}.lp-addon-sub,.lp-kit .lp-from{font-size:13px}.lp-addon-sub{display:block;font-weight:400;color:var(--muted)}body:has(.wz-next) .ai-launch{display:none!important}.kitgate{margin-top:18px;border:2px solid var(--ink);border-radius:16px;padding:16px}.kitgate h3{margin:0 0 4px}.kitgate-buy{margin-top:12px;background:var(--soft);border-radius:12px;padding:14px;display:grid;grid-gap:6px;gap:6px;justify-items:start}.kitgate-buy p{margin:0;color:var(--muted)}.book.kit-locked .book-main>.step:not(:first-child),.book.kit-locked .summary{opacity:.35;pointer-events:none;filter:grayscale(1)}.wz-consent{font-size:12px;color:var(--muted);margin:8px 0 0;line-height:1.4}.wz-saved{text-align:center;color:#1a7f37;font-weight:600;margin:8px 0 0}.price-pick{padding-top:56px}.pp-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:900px){.pp-grid{grid-template-columns:1fr 1fr}}.pp-card{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:18px;border:2px solid var(--line);border-radius:20px;color:inherit;text-decoration:none;background:#fff;transition:border-color .15s,transform .15s}.pp-card:focus-visible,.pp-card:hover{border-color:var(--ink);transform:translateY(-2px)}.pp-card b{font-size:18px}.pp-card>span:not(.pp-e){color:var(--muted);font-size:14.5px}.pp-e{font-size:28px}.pp-card em{font-style:normal;font-weight:700;margin-top:6px}@media (prefers-reduced-motion:reduce){.pp-card{transition:none}}.repair{display:grid;grid-gap:16px;gap:16px}.repair fieldset{border:0;margin:0;min-width:0}.repair .locked{opacity:.4;filter:grayscale(1)}.agree{display:grid;grid-gap:6px;gap:6px}.agree-text{white-space:pre-wrap;font-size:13.5px;line-height:1.5;background:var(--soft);border-radius:12px;padding:12px;max-height:150px;overflow:auto}.agree-text.open{max-height:none}.agree .textbtn{justify-self:start}.aio-office{--o:#ff7a1a;--o2:#ffb35c;--aio-bg:#0a0705;--aio-card:#140c07;--aio-line:rgba(255,122,26,.22);--aio-ink:#f6eee7;--aio-mut:#b49f8f;background:radial-gradient(1200px 500px at 50% 30%,#2a1205 0,var(--aio-bg) 60%);border-radius:22px;padding:22px;border:1px solid var(--aio-line);box-shadow:inset 0 0 60px rgba(255,122,26,.12)}.aio-office,.aio-office h2,.aio-office h3,.aio-office h4{color:var(--aio-ink)}.aio-title{font-size:clamp(26px,4vw,36px);text-shadow:0 0 24px rgba(255,122,26,.55)}.aio-muted{color:var(--aio-mut);font-size:14px}.aio-top{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:flex-start}.aio-meter{min-width:240px;max-width:360px;flex:1 1;background:var(--aio-card);border:1px solid var(--aio-line);border-radius:14px;padding:12px 14px;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--aio-mut)}.aio-meter b{font-size:22px;color:var(--o2)}.aio-meter b small{font-size:13px;color:var(--aio-mut)}.aio-meter i{display:block;height:6px;background:#2a1a10;border-radius:9px;overflow:hidden}.aio-meter em{display:block;height:100%;background:linear-gradient(90deg,var(--o),var(--o2));box-shadow:0 0 12px var(--o)}.aio-note,.aio-warn{background:rgba(255,122,26,.1);border:1px solid var(--aio-line);color:var(--o2);border-radius:12px;padding:10px 14px;font-size:14px;margin:14px 0 0}.aio-warn code{color:#fff}.iso-scene{width:100%;height:auto;max-height:560px;display:block;margin:8px auto 0}.iso-label{fill:var(--aio-ink);font:700 15px var(--font)}.iso-sub{fill:var(--aio-mut);font:500 12px var(--font)}.iso-desk{cursor:pointer;outline:none}.iso-desk .iso-pad{opacity:0;transition:opacity .2s}.iso-desk.on .iso-pad,.iso-desk:focus .iso-pad,.iso-desk:hover .iso-pad{opacity:1}.iso-flow{animation:isoflow 1.2s linear infinite}@keyframes isoflow{to{stroke-dashoffset:-28}}.iso-blink{animation:isoblink 1.4s ease-in-out infinite}@keyframes isoblink{50%{opacity:.35}}.iso-core{animation:isocore 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes isocore{50%{opacity:.9;transform:scale(1.08)}}.iso-type{stroke-dasharray:60;animation:isotype 2.4s steps(12) infinite}.iso-type.t1{animation-delay:.5s}.iso-type.t2{animation-delay:1s}@keyframes isotype{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.iso-blink,.iso-core,.iso-flow,.iso-type{animation:none}}.aio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.aio-card{text-align:left;background:var(--aio-card);border:1px solid var(--aio-line);border-radius:14px;padding:12px 14px;color:var(--aio-ink);display:grid;grid-gap:3px;gap:3px;cursor:pointer;position:relative;transition:border-color .2s,box-shadow .2s}.aio-card.on,.aio-card:hover{border-color:var(--o);box-shadow:0 0 22px rgba(255,122,26,.25)}.aio-card.brain{background:linear-gradient(135deg,#2a1205,#140c07)}.aio-card b{font-size:16px}.aio-line{font-size:13px;color:var(--o2)}.aio-last{font-size:12px;color:var(--aio-mut);line-height:1.35}.aio-last em{font-style:normal;opacity:.7}.aio-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#4a2a14;position:absolute;top:17px;right:14px}.aio-dot.working{background:var(--o);box-shadow:0 0 10px var(--o)}.aio-dot.idle{background:#b35a12}.aio-badge{position:absolute;top:10px;right:30px;background:var(--o);color:#1a0b02;font-weight:800;font-size:12px;border-radius:99px;padding:1px 8px}.aio-panel{background:var(--aio-card);border:1px solid var(--aio-line);border-radius:16px;padding:16px;margin-top:14px}.aio-panel h3{margin-bottom:10px;gap:10px}.aio-panel h3,.aio-panel-head{display:flex;align-items:center;flex-wrap:wrap}.aio-panel-head{justify-content:space-between;gap:12px}.aio-chip{font-size:12px;font-weight:600;color:var(--o2);border:1px solid var(--aio-line);border-radius:99px;padding:2px 10px;letter-spacing:0}.aio-list{margin:0 0 12px;padding-left:20px;color:var(--aio-ink);font-size:15px}.aio-links{display:flex;flex-wrap:wrap;gap:8px}.aio-tabs{display:flex;gap:6px;overflow-x:auto;margin:12px 0}.aio-tabs button{background:transparent;color:var(--aio-mut);border:1px solid var(--aio-line);border-radius:99px;padding:7px 14px;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.aio-tabs button.on{border-color:var(--o)}.aio-btn,.aio-tabs button.on{background:var(--o);color:#1a0b02}.aio-btn{border:0;border-radius:99px;padding:9px 16px;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.aio-btn.ghost{background:transparent;color:var(--aio-ink);border:1px solid var(--aio-line)}.aio-btn.sm{padding:5px 11px;font-size:13px}.aio-btn:disabled{opacity:.5;cursor:wait}.aio-switch{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--aio-mut);cursor:pointer}.aio-switch input{position:absolute;opacity:0}.aio-switch span{width:42px;height:24px;border-radius:99px;background:#2a1a10;border:1px solid var(--aio-line);position:relative;transition:background .2s;flex:none}.aio-switch span:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--aio-mut);transition:transform .2s,background .2s}.aio-switch.on span{background:rgba(255,122,26,.35)}.aio-switch.on span:after{transform:translateX(18px);background:var(--o)}.aio-switch input:focus-visible+span{outline:2px solid var(--o2);outline-offset:2px}.aio-queue{display:grid;grid-gap:12px;gap:12px}.aio-draft{border:1px solid var(--aio-line);border-radius:14px;padding:12px;background:#0e0805;display:grid;grid-gap:8px;gap:8px}.aio-draft header b{color:var(--aio-ink);font-size:16px}.aio-draft header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aio-draft.manual{border-color:var(--o)}.aio-sum{margin:0;font-size:14px;color:var(--o2)}.aio-to{font-size:12px}.aio-to,.aio-ups{margin:0;color:var(--aio-mut)}.aio-ups{font-size:13px}.aio-in{width:100%;background:#1a100a;color:var(--aio-ink);border:1px solid var(--aio-line);border-radius:10px;padding:10px 12px;font-size:15px;resize:vertical}.aio-in:focus{outline:2px solid var(--o);outline-offset:0}.aio-count{font-size:12px;color:var(--aio-mut)}.aio-count.long{color:var(--o2)}.aio-actions{display:flex;gap:8px;flex-wrap:wrap}.aio-temp{font-size:12px;font-weight:700;border-radius:99px;padding:1px 8px;background:#2a1a10;color:var(--aio-mut)}.aio-temp.hot{background:var(--o);color:#1a0b02}.aio-temp.warm{color:var(--o2)}.aio-pipe{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:6px}.aio-col{background:#0e0805;border:1px solid var(--aio-line);border-radius:14px;padding:10px;display:grid;grid-gap:8px;gap:8px;align-content:start;max-height:640px;overflow-y:auto}.aio-col h4{font-size:14px;display:flex;justify-content:space-between;color:var(--o2)}.aio-col h4 span{color:var(--aio-mut)}.aio-lead b{color:var(--aio-ink)}.aio-lead{background:var(--aio-card);border:1px solid var(--aio-line);border-radius:10px;padding:9px;display:grid;grid-gap:3px;gap:3px;font-size:14px}.aio-lead .aio-muted{font-size:12px;line-height:1.35}.aio-lead-act{gap:6px;margin-top:4px}.aio-lead select{background:#1a100a;color:var(--aio-ink);border:1px solid var(--aio-line);border-radius:8px;padding:4px 6px;font-size:13px}.aio-obj{display:grid;grid-gap:8px;gap:8px}.aio-objcard{text-align:left;background:#0e0805;color:var(--aio-ink);border:1px solid var(--aio-line);border-radius:12px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px;cursor:pointer;font-size:14px}.aio-objcard b{color:var(--o2)}.aio-objcard:hover{border-color:var(--o)}.aio-log{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14px;max-height:420px;overflow-y:auto}.aio-log li{border-bottom:1px solid rgba(255,122,26,.1);padding-bottom:6px}.aio-log em{font-style:normal;color:var(--aio-mut);font-size:12px;margin-right:8px}.aio-log b{color:var(--o2);margin-right:6px}@media (max-width:640px){.aio-office{padding:14px;border-radius:16px}.iso-label{font-size:18px}}.aio-them{margin:0;font-size:14px;color:var(--aio-ink);background:#1f140d;border-left:3px solid var(--o);padding:6px 10px;border-radius:6px}.aio-texts{display:grid;grid-template-columns:minmax(200px,280px) 1fr;grid-gap:12px;gap:12px}.aio-convs{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;align-content:start;max-height:560px;overflow-y:auto}.aio-convs button{width:100%;text-align:left;background:#0e0805;color:var(--aio-ink);border:1px solid var(--aio-line);border-radius:10px;padding:9px 10px;display:grid;grid-gap:2px;gap:2px;cursor:pointer;position:relative;font-size:14px}.aio-convs button.on,.aio-convs button:hover{border-color:var(--o)}.aio-badge.in{top:8px;right:8px}.aio-thread{background:#0e0805;border:1px solid var(--aio-line);border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.aio-thread-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aio-thread-head .aio-btn{margin-left:auto}.aio-bubbles{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow-y:auto;padding-right:4px}.aio-bub{max-width:82%;display:grid;grid-gap:2px;gap:2px}.aio-bub span{padding:8px 12px;border-radius:14px;font-size:15px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.aio-bub em{font-style:normal;font-size:11px;color:var(--aio-mut)}.aio-bub.in{justify-self:start}.aio-bub.in span{background:#2a1d14;color:var(--aio-ink);border-bottom-left-radius:4px}.aio-bub.out{justify-self:end;text-align:right}.aio-bub.out span{background:var(--o);color:#1a0b02;border-bottom-right-radius:4px;text-align:left}.aio-reply{display:flex;gap:8px;align-items:flex-end}.aio-reply .aio-in{flex:1 1}@media (max-width:720px){.aio-texts{grid-template-columns:1fr}.aio-convs{max-height:220px}}.aio-rw{border:1px dashed var(--aio-line);border-radius:12px;padding:10px;display:grid;grid-gap:8px;gap:8px;background:rgba(255,122,26,.04)}.aio-rw.busy{opacity:.65}.aio-rw-chips{display:flex;flex-wrap:wrap;gap:6px}.aio-rw-chips button{background:#1a100a;color:var(--aio-ink);border:1px solid var(--aio-line);border-radius:99px;padding:5px 11px;font-size:13px;cursor:pointer}.aio-rw-chips button:hover:not(:disabled){border-color:var(--o);color:var(--o2)}.aio-rw-row{display:flex;gap:8px;align-items:stretch}.aio-rw-row .aio-in{flex:1 1;min-width:0}.aio-rw-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--aio-mut)}.aio-rw-foot label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.aio-link{background:none;border:0;color:var(--o2);font-weight:600;cursor:pointer;padding:0;font-size:13px}.aio-style{display:grid;grid-gap:10px;gap:10px}.aio-rules{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.aio-rules li{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#0e0805;border:1px solid var(--aio-line);border-radius:10px;padding:8px 12px;font-size:14px}@media (max-width:560px){.aio-rw-row{flex-direction:column}}.sms-consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--muted);margin:10px 0 0;cursor:pointer;text-align:left}.sms-consent input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--ink);cursor:pointer}.sms-consent a{color:inherit;text-decoration:underline}.dk .sms-consent,.wz .sms-consent{color:inherit;opacity:.85}.optin-demo{border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--soft);max-width:460px}.optin-demo .t{width:100%;margin-bottom:8px}.wz-today{margin:10px 0 0;font-size:15px;color:var(--ink);background:var(--soft);border-radius:12px;padding:10px 12px}.wz-save{margin-top:18px;border:2px solid #15803d;border-radius:16px;padding:14px 16px;background:#f0fdf4}.wz-save b{display:block;font-size:17px;margin-bottom:4px}.wz-save p{margin:0 0 10px;font-size:14px;color:var(--muted)}.wz-save-towns{display:flex;flex-wrap:wrap;gap:8px}.wz-saved-travel{margin-top:14px;font-size:15px;color:#15803d}.wz-trust{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--muted)}.adm{display:grid;grid-template-columns:236px minmax(0,1fr);max-width:1440px;margin:0 auto;min-height:80vh;background:var(--soft)}.adm-side{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;background:#fff;border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;gap:4px}.adm-brand{display:flex;align-items:baseline;gap:8px;padding:4px 10px 14px}.adm-brand b{font:800 22px var(--display);letter-spacing:-.02em}.adm-brand span{color:var(--muted);font-size:14px}.adm-group{margin-bottom:10px}.adm-group-name{margin:10px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.adm-link{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;padding:9px 10px;border-radius:10px;font-size:15px;font-weight:500;color:var(--ink);cursor:pointer}.adm-link:hover{background:var(--soft)}.adm-link.on{background:var(--ink);color:#fff}.adm-ico{width:22px;text-align:center;flex:none}.adm-badge{margin-left:auto;background:var(--brand);color:#fff;font-size:12px;font-weight:700;border-radius:99px;padding:1px 8px;min-width:22px;text-align:center}.adm-link.on .adm-badge{background:#fff;color:var(--ink)}.adm-out{margin-top:auto;color:var(--muted)}.adm-main{min-width:0;padding:22px 28px 60px}.adm-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.adm-top h1{font-size:26px;margin:0}.adm-burger{display:none;border:1px solid var(--line);border-radius:10px;width:42px;height:42px;font-size:20px;cursor:pointer}.adm-body .panel,.adm-burger{background:#fff}.adm-scrim{display:none}.adm-todo{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;margin-bottom:18px}.adm-todo h2{font-size:20px;margin:0 0 10px}.adm-todo-row{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:0;border-top:1px solid var(--line);background:none;padding:12px 2px;text-align:left;cursor:pointer;font-size:15px;color:var(--ink)}.adm-todo-row:first-of-type{border-top:0}.adm-todo-row b{font:800 22px var(--display);color:var(--brand);text-align:center}.adm-todo-row em{font-style:normal;font-weight:600;color:var(--blue);white-space:nowrap}.adm-todo-row:hover{background:var(--soft)}.adm-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.adm-job{width:100%;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.adm-warn{font-style:normal;font-size:13px;font-weight:700;color:var(--brand)}.adm-more{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 18px}.adm-more summary{cursor:pointer;font-weight:600}.adm .admin-tabs{display:none}@media (max-width:900px){.adm{grid-template-columns:1fr}.adm-side{position:fixed;z-index:60;left:0;top:0;bottom:0;width:270px;transform:translateX(-105%);transition:transform .2s ease;box-shadow:0 20px 60px rgba(0,0,0,.25)}.adm-side.open{transform:none}.adm-scrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.35);border:0}.adm-burger{display:inline-grid;place-items:center}.adm-main{padding:14px 16px 60px}.adm-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--soft);padding:8px 0;margin:-8px 0 12px}.adm-top h1{font-size:21px}.adm-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.adm-side{transition:none}}.ins{display:grid;grid-template-columns:210px minmax(0,1fr);max-width:1200px;margin:0 auto;background:var(--soft);min-height:80vh}.ins-nav{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;background:#fff;border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;gap:4px}.ins-brand{display:flex;gap:8px;align-items:baseline;padding:4px 10px 14px}.ins-brand b{font:800 22px var(--display)}.ins-brand span{color:var(--muted);font-size:14px}.ins-tab{position:relative;display:flex;align-items:center;gap:10px;border:0;background:none;padding:11px 12px;border-radius:12px;font-size:16px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.ins-tab:hover{background:var(--soft)}.ins-tab.on{background:var(--ink);color:#fff}.ins-ico{width:24px;text-align:center;font-size:18px;flex:none}.ins-n{margin-left:auto;background:var(--brand);color:#fff;font-style:normal;font-size:12px;font-weight:700;border-radius:99px;padding:1px 7px}.ins-main{min-width:0;padding:20px 26px 60px}.ins-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ins-top h1{font-size:26px;margin:0;flex:1 1}.ins-backbtn{border:0;background:none;font-size:16px;font-weight:600;color:var(--blue);cursor:pointer;padding:6px 0}.ins-h{font-size:18px;margin:22px 0 10px;display:flex;gap:8px;align-items:center}.ins-h span{font-size:13px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:1px 9px;color:var(--muted)}.ins-alert{display:flex;gap:10px;width:100%;text-align:left;border:1px solid #f59e0b;background:#fffbeb;border-radius:14px;padding:12px 14px;font-size:15px;cursor:pointer;color:var(--ink)}.ins-rule{font-size:13px;color:var(--muted);margin-top:22px}.ins-job{background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:12px;overflow:hidden}.ins-job.today{border-color:var(--ink);box-shadow:0 6px 20px -12px rgba(0,0,0,.4)}.ins-job.past{opacity:.8}.ins-job-h{width:100%;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;border:0;background:none;padding:14px 16px;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.ins-job-h,.ins-when{display:grid}.ins-when b{font-size:15px}.ins-when span{font-size:13px;color:var(--muted)}.ins-what{display:grid;min-width:0}.ins-what b{font-size:15px}.ins-what span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-job-b{padding:0 16px 16px;display:grid;grid-gap:12px;gap:12px}.ins-job-b .notice{margin:0}.ins-timer{margin:0;font-weight:700;color:var(--brand)}.ins-cta2{display:grid;grid-template-columns:2fr 1fr;grid-gap:8px;gap:8px}.ins-check{list-style:none;margin:0;padding:10px 12px;background:var(--soft);border-radius:12px;display:grid;grid-gap:6px;gap:6px;font-size:14px}.ins-check li.ok{color:#15803d}.ins-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 16px;gap:6px 16px}.ins-info .wide{grid-column:1/-1}.ins-info h4{margin:0 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ins-info p{margin:0;font-size:15px}.ins-quick{display:flex;flex-wrap:wrap;gap:8px}.ins-giveback{font-size:13px;color:var(--muted);justify-self:start}.ins-past{margin-top:22px}.ins-past summary{cursor:pointer;font-weight:600;margin-bottom:10px}.ins-seg{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:12px;padding:4px;margin-bottom:16px}.ins-seg button{border:0;background:none;padding:10px;border-radius:9px;font-weight:600;cursor:pointer;color:var(--ink)}.ins-seg button.on{background:var(--ink);color:#fff}.ins-menu{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.ins-menu button{width:100%;display:grid;grid-template-columns:30px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:0;border-top:1px solid var(--line);background:none;padding:15px 16px;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.ins-menu button:first-child{border-top:0}.ins-menu b{display:block}.ins-menu em{font-style:normal;font-size:13px;color:var(--muted)}.ins-menu button:hover{background:var(--soft)}@media (max-width:860px){.ins{grid-template-columns:1fr}.ins-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;top:auto;height:auto;flex-direction:row;justify-content:space-around;padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px));border-right:0;border-top:1px solid var(--line);box-shadow:0 -8px 24px -16px rgba(0,0,0,.3)}.ins-brand{display:none}.ins-tab{flex-direction:column;gap:2px;padding:6px 4px;font-size:12px;flex:1 1;align-items:center}.ins-tab.on{background:var(--soft);color:var(--ink)}.ins-n{position:absolute;top:2px;right:calc(50% - 22px);margin:0}.ins-main{padding:14px 16px 110px}.ins-top h1{font-size:22px}.ins-toast{bottom:90px}.ins-info{grid-template-columns:1fr}.ins-job-h{grid-template-columns:1fr auto}.ins-when{grid-column:1/-1;display:flex;gap:8px}}.aio-ok{color:#4ade80;font-size:13px;font-weight:700}.aio-bad{color:#f87171;font-size:13px}.aio-rw-foot input{accent-color:var(--o);margin-right:6px}.aio-group{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--aio-line);border-radius:16px;padding:10px}.aio-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aio-group-head b{color:var(--aio-ink);margin-right:auto}.wz-more{margin-top:24px;display:grid;grid-gap:10px;gap:10px}.wz-more .wz-sub{margin:0}.wz-more .wz-help{margin:0 0 4px}.wz-more-item{display:grid;grid-gap:10px;gap:10px;border:2px dashed var(--line);border-radius:14px;padding:12px 14px}.wz-more-item.on{border-style:solid;border-color:#111}.wz-more-item>label,.wz-more-row{display:flex;align-items:center;gap:10px;cursor:pointer}.wz-more-item label span,.wz-more-row>span{display:grid}.wz-more-item small{color:var(--muted);font-size:13px}.wz-more-item input[type=checkbox]{width:20px;height:20px;accent-color:#111;flex:none}.wz-more-opts{display:flex;flex-wrap:wrap;gap:8px}.wz-more-opts button{display:grid;text-align:left;grid-gap:2px;gap:2px;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:9px 12px;cursor:pointer;font:inherit;min-width:120px}.wz-more-opts button.on{border-color:#111;box-shadow:inset 0 0 0 1px #111}.wz-more-opts span{font-size:12.5px;color:var(--muted)}.wz-more-item .lp-note{margin:0}.wz-break .wz-break-h{border-top:1px solid hsla(0,0%,100%,.28);padding-top:12px;margin-top:6px}.wz-break .wz-break-h dt{color:#fff;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.wz-break .wz-break-h dd{color:#fff}.wz-kitrow dt{display:grid;grid-gap:4px;gap:4px}.wz-kitstat{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.wz-kitstat i{font-style:normal;background:rgba(255,170,60,.18);color:#ffb35c;border:1px solid rgba(255,170,60,.45);border-radius:99px;padding:1px 8px;font-weight:600}.wz-kitstat .textbtn{color:#fff!important;text-decoration:underline;font-weight:700;font-size:12.5px;padding:0}.wz-break .wz-break-total{border-top:2px solid hsla(0,0%,100%,.4);margin-top:6px;padding-top:10px}.wz-break .wz-break-total dd,.wz-break .wz-break-total dt{color:#fff;font-weight:800;font-size:17px}.aio-mgr{border-color:rgba(255,122,26,.45);box-shadow:0 0 30px rgba(255,122,26,.08)}.aio-mgr-log{display:grid;grid-gap:10px;gap:10px;align-content:start;max-height:460px;min-height:140px;overflow-y:auto;padding:12px 2px;margin:10px 0;border-top:1px solid var(--aio-line);border-bottom:1px solid var(--aio-line)}.aio-mgr-msg{display:grid;grid-gap:5px;gap:5px;max-width:86%;padding:10px 13px;border-radius:14px;font-size:14.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.aio-mgr-msg.you{justify-self:end;background:var(--o);color:#1a0b02;border-bottom-right-radius:4px}.aio-mgr-msg.manager{justify-self:start;background:#1f130b;border:1px solid var(--aio-line);color:var(--aio-ink);border-bottom-left-radius:4px}.aio-mgr-msg em{font-size:11.5px;font-style:normal;opacity:.65}.aio-mgr-msg.typing span{animation:aioPulse 1.2s infinite}@keyframes aioPulse{50%{opacity:.4}}.aio-mgr-acts{list-style:none;margin:2px 0 0;padding:6px 0 0;border-top:1px dashed var(--aio-line);display:grid;grid-gap:2px;gap:2px;font-size:12.5px;white-space:normal}.aio-mgr-acts .ok{color:#7fe0a0}.aio-mgr-acts .bad{color:#ff8f7a}.aio-chips{display:flex;flex-wrap:wrap;gap:8px}.aio-chip-btn{background:transparent;color:var(--o2);border:1px solid var(--aio-line);border-radius:99px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}.aio-chip-btn:hover{border-color:var(--o);color:var(--aio-ink)}@media (max-width:640px){.aio-mgr-msg{max-width:94%}.aio-mgr-log{max-height:60vh}}.aio-fresh{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:13.5px}.aio-fresh .aio-btn{margin-left:auto}.aio-leads{display:grid;grid-gap:12px;gap:12px}.aio-leadcard{border:1px solid var(--aio-line);border-radius:16px;padding:14px;display:grid;grid-gap:8px;gap:8px;background:rgba(0,0,0,.18)}.aio-leadcard.hot{border-color:var(--o);box-shadow:0 0 0 1px var(--o) inset}.aio-leadcard header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.aio-leadcard header>div{display:grid;grid-gap:2px;gap:2px}.aio-leadcard header b{font-size:16px;margin-right:8px}.aio-consent{font-size:12px;font-weight:700;border-radius:99px;padding:3px 10px;white-space:nowrap}.aio-consent.ok{color:#7fe0a0;border:1px solid rgba(127,224,160,.4)}.aio-consent.no{color:#ffb35c;border:1px solid var(--aio-line)}.aio-what{margin:0;color:var(--aio-ink);font-size:14.5px}.aio-status{margin:0;font-weight:700;color:var(--o2);font-size:14px}.aio-next{border:1px dashed var(--aio-line);border-radius:12px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;font-size:14px}.aio-next.failed,.aio-next.manual,.aio-next.pending{border-style:solid;border-color:rgba(255,122,26,.55)}.aio-next p{margin:0;color:var(--aio-ink);white-space:pre-wrap}.aio-next.off{opacity:.55}.aio-next-top{font-size:13px;color:var(--aio-mut)}.aio-next-top b{color:var(--aio-ink)}.aio-details summary{cursor:pointer;color:var(--aio-mut);font-size:13px}.aio-details pre{white-space:pre-wrap;font:13px/1.45 var(--font);color:var(--aio-ink);background:rgba(0,0,0,.25);padding:10px;border-radius:10px}.aio-lead-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aio-lead-act select{background:#1f130b;color:var(--aio-ink);border:1px solid var(--aio-line);border-radius:99px;padding:6px 12px;font:inherit;font-size:13px}.jv{display:grid;grid-gap:12px;gap:12px}.jv-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.jv-meter{display:grid;grid-gap:2px;gap:2px;text-align:right}.jv-meter b{font-size:22px}.jv-chips,.jv-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.jv-chips button,.jv-tabs button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;text-transform:capitalize}.jv-chips button.on,.jv-tabs button.on{background:#111;color:#fff;border-color:#111}.jv-chat,.jv-talk{display:grid;grid-gap:10px;gap:10px}.jv-chat{align-content:start;min-height:260px;max-height:58vh;overflow-y:auto;padding:4px}.jv-msg{display:grid;grid-gap:3px;gap:3px;max-width:85%;padding:10px 13px;border-radius:16px;font-size:15px;line-height:1.45;white-space:pre-wrap}.jv-msg.you{justify-self:end;background:#111;color:#fff;border-bottom-right-radius:4px}.jv-msg.jarvis{justify-self:start;background:#f3f1ee;border-bottom-left-radius:4px}.jv-msg small{font-size:12px}.jv-msg small.ok{color:#1c7a43}.jv-msg small.bad{color:#b3261e}.jv-pend{color:#a15c00;font-weight:600}.jv-in{display:flex;gap:8px}.jv-in .t{flex:1 1}.jv-in .btn.on{background:#b3261e;color:#fff}.jv-log{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;background:#fff;border:1px solid var(--line);border-radius:14px}.jv-log li{display:grid;grid-template-columns:120px 1fr;grid-gap:10px;gap:10px;padding:9px 12px;border-top:1px solid var(--line);font-size:14px}.jv-log li:first-child{border-top:0}.jv-log em{font-style:normal;color:var(--muted);font-size:12.5px}.jv-item{border-top:1px solid var(--line);padding:10px 0}.jv-item-h{display:flex;justify-content:space-between;gap:10px;width:100%;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap}.jv-pre{white-space:pre-wrap;font:14px/1.5 var(--font);background:#f7f6f4;padding:12px;border-radius:10px}.jv-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.jv-grid h3{margin-top:0}.jv-list{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px}.jv-list li{display:flex;justify-content:space-between;gap:10px;font-size:14px;border-top:1px solid var(--line);padding-top:6px}.jv-dev{display:grid;grid-template-columns:1.2fr 1.4fr 110px auto auto;grid-gap:8px;gap:8px;align-items:center;margin-top:8px}@media (max-width:640px){.jv-dev{grid-template-columns:1fr 1fr}.jv-log li{grid-template-columns:1fr;gap:2px}.jv-meter{text-align:left}}.jv-set{display:grid;grid-gap:12px;gap:12px;max-width:520px}.jv-set label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:14px}.jv-setup{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.jv-setup li.ok b{color:#1c7a43}.hud{position:fixed;inset:0;z-index:99999;background:radial-gradient(1200px 700px at 50% 50%,#06162e 0,#020611 70%);color:#bfe3ff;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden;letter-spacing:.06em}.hud:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,rgba(120,190,255,.035) 0 1px,transparent 1px 3px),linear-gradient(rgba(70,170,255,.05) 1px,transparent 0) 0 0/40px 40px,linear-gradient(90deg,rgba(70,170,255,.05) 1px,transparent 0) 0 0/40px 40px}.hud-orb,.hud:after{position:absolute;inset:0}.hud-orb{width:100%;height:100%}.hud-c{position:absolute;display:grid;grid-gap:4px;gap:4px;font-size:12px;color:#7fb6e6;z-index:2}.hud-c b{color:#e6f5ff;font-size:18px;letter-spacing:.3em;text-shadow:0 0 12px rgba(80,200,255,.8)}.hud-c.tl{top:22px;left:26px}.hud-c.tr{top:22px;right:26px;text-align:right}.hud-c.bl{bottom:22px;left:26px}.hud-c.br{bottom:22px;right:26px;text-align:right}.hud-c a{color:#7fb6e6;text-decoration:none}.hud-clock{font-size:26px!important;letter-spacing:.12em!important}.hud-state{justify-self:end;border:1px solid;padding:3px 10px;border-radius:3px;font-weight:700}.hud-state.s-listening{color:#5ef0ff;box-shadow:0 0 14px rgba(94,240,255,.6)}.hud-state.s-thinking{color:#ffa040;box-shadow:0 0 14px rgba(255,160,64,.6)}.hud-state.s-speaking{color:#9fd2ff}.hud-p{position:absolute;top:118px;width:min(300px,26vw);max-height:calc(100vh - 210px);overflow:hidden;background:rgba(4,20,44,.55);border:1px solid rgba(80,170,255,.35);box-shadow:inset 0 0 24px rgba(40,140,255,.15);padding:14px 16px;z-index:2;font-size:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hud-p.left{left:26px}.hud-p.right{right:26px}.hud-p h4{margin:0 0 8px;font-size:11px;color:#5ec8ff;letter-spacing:.25em;font-weight:700;border-bottom:1px solid rgba(80,170,255,.25);padding-bottom:6px}.hud-row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed rgba(80,170,255,.15)}.hud-row b{color:#e6f5ff;font-weight:700;display:flex;align-items:center;gap:6px}.hud-row b.warn{color:#ffb35c}.hud-row b.off{color:#ff7a7a}.hud-row b i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.hud-row b.on{color:#6dffb0}.hud-big{display:grid;grid-gap:2px;gap:2px;margin-bottom:6px}.hud-big b{font-size:26px;color:#e6f5ff;text-shadow:0 0 14px rgba(80,200,255,.7)}.hud-line{margin:0 0 6px;color:#a9d4f5;line-height:1.4;letter-spacing:.02em;font-size:11.5px}.hud-line em{color:#5ec8ff;font-style:normal}.hud-dim{color:#4f7ea6;margin:0}.hud-cap{position:absolute;left:50%;bottom:70px;transform:translateX(-50%);width:min(820px,90vw);text-align:center;z-index:3;display:grid;grid-gap:8px;gap:8px;font-family:var(--font,system-ui);letter-spacing:0}.hud-cap .you{margin:0;color:#7fb6e6;font-size:16px}.hud-cap .jv{margin:0;color:#f0f8ff;font-size:21px;line-height:1.4;text-shadow:0 0 16px rgba(80,200,255,.6)}.hud-cap .err{margin:0;color:#ff8f7a}.hud-wake{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:grid;grid-gap:6px;gap:6px;justify-items:center;background:rgba(4,20,44,.75);color:#e6f5ff;border:1px solid #5ec8ff;padding:22px 34px;font:700 16px ui-monospace,Menlo,monospace;letter-spacing:.3em;cursor:pointer;box-shadow:0 0 40px rgba(80,200,255,.35)}.hud-wake span{font-size:30px;color:#5ef0ff}.hud-wake small{font-weight:400;letter-spacing:.05em;color:#7fb6e6;font-size:12px}@media (max-width:900px){.hud-p{display:none}.hud-cap .jv{font-size:18px}}.jv-open{font-size:13px;font-weight:700;color:#0b57d0}.hud-open,.jv-open{text-decoration:none}.hud-open{justify-self:center;color:#5ef0ff;border:1px solid rgba(94,240,255,.6);padding:6px 14px;font:600 12px ui-monospace,Menlo,monospace;letter-spacing:.12em;box-shadow:0 0 14px rgba(94,240,255,.3)}.hud-talk{position:absolute;left:50%;bottom:150px;transform:translateX(-50%);z-index:4;display:grid;justify-items:center;grid-gap:4px;gap:4px;width:116px;height:116px;border-radius:50%;align-content:center;background:rgba(4,20,44,.7);border:1.5px solid #5ec8ff;color:#bfe3ff;font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.14em;cursor:pointer;box-shadow:0 0 30px rgba(80,200,255,.35)}.hud-talk span{font-size:28px}.hud-talk.m-listening{border-color:#5ef0ff;box-shadow:0 0 40px rgba(94,240,255,.7);animation:hudPulse 1.1s infinite}.hud-talk.m-thinking{border-color:#ffa040;color:#ffd0a0}@keyframes hudPulse{50%{box-shadow:0 0 10px rgba(94,240,255,.3)}}@media (min-width:901px){.hud-talk{bottom:40px;width:92px;height:92px}.hud-cap{bottom:150px}}@media (max-width:900px){.hud-c.bl,.hud-c.br span{display:none}.hud-cap{bottom:285px}.hud-c b{font-size:14px}.hud-clock{font-size:18px!important}.hud-c.tl span{display:none}.hud-talk{bottom:70px}.hud-cap{bottom:210px}}.hud-talk.on{border-color:#5ef0ff}.hud-talk.on.m-listening{animation:hudPulse 1.6s infinite}.hud-type{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:4;width:min(640px,calc(100vw - 32px));display:flex;gap:8px;align-items:flex-end}.hud-type textarea{flex:1 1;resize:none;background:rgba(4,20,44,.8);border:1px solid rgba(94,200,255,.55);color:#e6f5ff;border-radius:10px;padding:11px 13px;font:15px/1.4 var(--font,system-ui);outline:none;max-height:160px}.hud-type textarea:focus{border-color:#5ef0ff;box-shadow:0 0 16px rgba(94,240,255,.3)}.hud-type button{background:#1a5fd6;color:#fff;border:0;border-radius:10px;padding:12px 16px;font:700 12px ui-monospace,Menlo,monospace;letter-spacing:.14em;cursor:pointer}.hud-type button:disabled{opacity:.45}@media (min-width:901px){.hud-talk{bottom:84px}.hud-cap{bottom:190px}.hud-c.bl,.hud-c.br{bottom:30px}.hud-type{width:min(560px,40vw)}}@media (max-width:900px){.hud-talk{bottom:84px}.hud-cap{bottom:220px}}.jv-media{display:grid;grid-gap:12px;gap:12px}.jv-make{display:grid;grid-gap:10px;gap:10px}.jv-src{display:flex;align-items:center;gap:10px}.jv-src img{width:64px;height:64px;object-fit:cover;border-radius:10px}.jv-grid-media{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.jv-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;display:grid;grid-gap:6px;gap:6px;align-content:start}.jv-card img,.jv-card video{width:100%;border-radius:10px;background:#111;aspect-ratio:1;object-fit:cover}.jv-card video{aspect-ratio:9/16;object-fit:contain}.jv-card p{margin:0;font-size:13px;color:var(--muted)}.jv-render{aspect-ratio:1;display:grid;place-content:center;text-align:center;background:#0b1630;color:#bfe3ff;border-radius:10px;font-weight:700}.jv-render small{font-weight:400}.jv-render.bad{background:#2a0d0d;color:#ffb4a8;font-size:13px;padding:10px}.pd-kitonly{margin:6px 0 14px;padding:10px 12px;border-radius:10px;background:#fff6e0;border:1px solid #f0c75e;color:#5a4300;font-size:15px;line-height:1.4}.pd-kitonly a{color:#111;font-weight:700;text-decoration:underline}.zc-back{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;padding:16px}@media (min-width:640px){.zc-back{align-items:center}}.zc-box{position:relative;width:100%;max-width:440px;background:#fff;color:#111;border-radius:18px;padding:22px 18px 18px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.zc-box h3{margin:0 0 8px;font-size:22px}.zc-x{position:absolute;top:10px;right:12px;border:0;background:none;font-size:20px;cursor:pointer;color:#555}.zc-warn{background:#fff6e0;border:1px solid #f0c75e;border-radius:10px;padding:10px 12px;margin:0 0 14px;color:#5a4300}.zc-row .t{font-size:20px;letter-spacing:2px}.zc-ok{font-size:17px;margin:12px 0 10px}.zc-go{display:flex;flex-direction:column;align-items:center;gap:2px}.zc-go small{font-weight:500;opacity:.85;font-size:13px}.zc-skip{display:block;margin:12px auto 0;color:#555}.wz-incl{display:inline-block;margin:6px 0 4px;padding:4px 10px;border-radius:99px;background:rgba(45,106,79,.12);color:#2d6a4f;font-weight:700;font-size:14px}.wz-break-total small{font-weight:600;opacity:.75}.hud-focus-btn{position:absolute;top:70px;right:26px;z-index:5;background:rgba(4,20,44,.6);border:1px solid rgba(94,200,255,.5);color:#bfe3ff;font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.14em;padding:7px 12px;border-radius:8px;cursor:pointer}.hud-focus-btn:hover{border-color:#5ef0ff}.hud-focus .hud-c.bl,.hud-focus .hud-c.br,.hud-focus .hud-c.tl,.hud-focus .hud-c.tr .hud-clock,.hud-focus .hud-c.tr>span:last-child,.hud-focus .hud-p{display:none}.hud-focus .hud-type{opacity:.25;transition:opacity .3s}.hud-focus .hud-type:focus-within,.hud-focus .hud-type:hover{opacity:1}.hud-focus .hud-cap{max-width:900px}.hud-focus .hud-cap .jv{font-size:22px}@media (max-width:900px){.hud-focus-btn{top:64px;right:12px}}.hud-hear{position:absolute;left:50%;bottom:150px;transform:translateX(-50%);z-index:6;background:#5ef0ff;color:#001a2e;border:0;border-radius:99px;padding:14px 22px;font:800 16px system-ui;box-shadow:0 0 30px rgba(94,240,255,.6)}