@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-wdth.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0B1A29;--ink-2:#132A40;--ink-3:#1D3954;--ink-4:#28486A;--paper:#F4F1EA;--paper-2:#E8E3D7;--line:#D6CFBF;--buzz:#FFC23A;--buzz-2:#FFD877;--buzz-glow:rgba(255,194,58,.38);--sea:#287479;--sea-lt:#6CCFC3;--coral:#FF7A59;--text:#13202C;--muted:#53606B;--on-ink:#F4F1EA;--on-ink-muted:#A9B6C2;--r:18px;--wrap:1200px;--gut:clamp(16px,4vw,40px);--display:"Archivo",system-ui,sans-serif;--body:"Archivo",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--text);font:400 17px/1.55 var(--body);font-variation-settings:"wdth" 100;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--buzz);color:var(--ink);padding:10px 14px;border-radius:8px;font-weight:700}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--buzz);outline-offset:2px}.kicker{font:600 13px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sea);margin:0 0 18px}.kicker.light{color:var(--buzz)}h1,h2,h3{font-family:var(--display);font-variation-settings:"wdth" 118;line-height:.98;letter-spacing:-.01em;margin:0}h2{font-size:clamp(34px,5.2vw,64px);font-weight:800}h3{font-size:22px;font-weight:750;line-height:1.15;font-variation-settings:"wdth" 108}p{margin:0 0 1em}.lede{font-size:clamp(18px,1.6vw,21px);color:var(--muted);max-width:38em}.dark{background:var(--ink);color:var(--on-ink)}.dark .lede{color:var(--on-ink-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font:700 16px/1.1 var(--body);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s,background .15s;text-align:center}.btn:hover{transform:translateY(-1px)}.btn svg{width:20px;height:20px;flex:none}.btn-buzz{background:var(--buzz);color:var(--ink)}.btn-buzz:hover{background:var(--buzz-2)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--ink-3)}.btn-ghost{border-color:currentColor;background:transparent}.btn-ghost-lt{border-color:#f4f1ea73;color:var(--on-ink);background:transparent}.btn-ghost-lt:hover{border-color:var(--buzz);color:var(--buzz)}.top{position:absolute;inset:0 0 auto;z-index:20;color:var(--on-ink)}.top.solid{position:relative;background:var(--ink)}.top .wrap{display:flex;align-items:center;gap:28px;height:76px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:800 20px/1 var(--display);font-variation-settings:"wdth" 116;letter-spacing:-.01em}.brand .dot{width:32px;height:32px;border-radius:8px;background:var(--buzz);display:grid;place-items:center;flex:none}.brand .dot i{display:block;width:20px;height:13px;border-radius:3px;background:var(--ink);position:relative}.brand .dot i:after{content:"";position:absolute;left:4px;top:3px;width:5px;height:7px;background:var(--buzz);border-radius:1px}.brand small{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.78;display:block;margin-top:5px}.nav{display:flex;gap:24px;margin-left:auto}.nav a{text-decoration:none;font-weight:600;font-size:15px;opacity:.9}.nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}.top .call{font:700 16px/1 var(--mono);text-decoration:none;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:#ffffff1f;backdrop-filter:blur(6px)}.top .call:hover{background:var(--buzz);color:var(--ink)}.top .call svg{width:18px;height:18px}.hero{position:relative;min-height:min(92vh,860px);display:flex;align-items:flex-end;color:var(--on-ink);background:var(--ink);overflow:hidden}.hero video,.hero .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b1a29b8,#0b1a2926 30%,#0b1a2959 55%,#0b1a29f0),linear-gradient(90deg,#0b1a29b8,#0b1a2900 62%)}.hero .wrap{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1fr 390px;gap:48px;align-items:end;padding-top:140px;padding-bottom:64px}.hero h1{font-size:clamp(56px,9vw,124px);font-weight:900;font-variation-settings:"wdth" 125;line-height:.9;letter-spacing:-.02em}.hero h1 .sub{display:block;font-size:clamp(18px,1.8vw,24px);font-weight:600;font-variation-settings:"wdth" 100;letter-spacing:0;line-height:1.3;margin-top:22px;color:var(--buzz)}.hero .lede{color:#dce3e9;margin-top:18px;max-width:31em}.hero .down{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font:600 14px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink);text-decoration:none;border-bottom:2px solid var(--buzz);padding-bottom:7px}.hero .down svg{width:16px;height:16px;color:var(--buzz)}.hero .down:hover{color:var(--buzz)}.panel{background:linear-gradient(160deg,#25313d,#141d27 60%);border-radius:22px;padding:18px;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff1f;border:1px solid rgba(255,255,255,.08);color:var(--on-ink)}.panel .lcd{background:radial-gradient(120% 140% at 30% 20%,#2a4a2e,#11231a);border-radius:12px;padding:14px 16px;font:500 15px/1.35 var(--mono);color:#c8f5a6;text-shadow:0 0 8px rgba(160,255,120,.35);min-height:84px;border:1px solid rgba(0,0,0,.6);box-shadow:inset 0 2px 8px #0009}.panel .lcd .row1{font-size:12px;letter-spacing:.14em;opacity:.75}.panel .lcd .big{font-size:25px;letter-spacing:.06em;margin-top:6px;white-space:nowrap;overflow:hidden}.panel .lcd .cursor{display:inline-block;width:.55em;height:1em;background:#c8f5a6;vertical-align:-2px;margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.panel .keys{display:grid;gap:10px;margin-top:14px}.panel .key{display:flex;align-items:center;gap:14px;min-height:58px;padding:10px 16px;border-radius:14px;background:linear-gradient(180deg,#36424e,#252f39);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px #0b1118;text-decoration:none;color:var(--on-ink);font-weight:700;font-size:16px;line-height:1.2;transition:transform .12s}.panel .key:hover{transform:translateY(1px);box-shadow:0 1px #0b1118}.panel .key small{display:block;font-weight:500;font-size:13px;color:var(--on-ink-muted);margin-top:3px}.panel .key .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff12;flex:none}.panel .key .ic svg{width:20px;height:20px}.panel .key.primary{background:linear-gradient(180deg,#ffd15e,#f2b21f);color:var(--ink);box-shadow:0 2px #a67607}.panel .key.primary small{color:#5a4205}.panel .key.primary .ic{background:#0b1a291f}.panel .grill{display:flex;gap:5px;justify-content:center;margin-top:14px}.panel .grill i{width:5px;height:5px;border-radius:50%;background:#0b1118;box-shadow:inset 0 1px 1px #000c}.sec{padding:clamp(72px,10vw,136px) 0}.sec-head{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;margin-bottom:56px}.sec-head .lede{margin:0}.tool-sec{padding:clamp(56px,6vw,88px) 0 clamp(64px,8vw,112px)}.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:start}.tool-grid h2{font-size:clamp(36px,4.6vw,60px)}.tool-grid .lede{margin:18px 0 32px}.step-l{display:flex;align-items:center;gap:10px;font:600 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.step-l b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--buzz);font-size:12px}.apps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 26px;padding:0;list-style:none}.app{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:12px 12px 11px;border-radius:12px;background:#fff;border:1.5px solid var(--line);cursor:pointer;text-align:left;font-weight:650;font-size:14.5px;color:var(--text);transition:border-color .15s,background .15s}.app svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.6;color:var(--sea)}.app:hover{border-color:var(--ink)}.app[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.app[aria-pressed=true] svg{color:var(--buzz)}.ask{display:flex;gap:8px;background:#fff;border:2px solid var(--ink);border-radius:16px;padding:6px;margin:0 0 14px}.ask input{flex:1;min-width:0;border:0;background:transparent;padding:12px;font-size:18px;color:var(--ink);outline:none}.ask input::placeholder{color:#7a848c}.ask .btn{border-radius:11px;min-height:48px}.ask:focus-within{box-shadow:0 0 0 4px var(--buzz)}.sugs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sug{border:1.5px solid var(--line);background:#fff;color:var(--text);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:600;cursor:pointer}.sug:hover{border-color:var(--ink)}.sug.code{font-family:var(--mono);font-size:13.5px;font-weight:500}.card{background:var(--ink);color:var(--on-ink);border-radius:22px;overflow:hidden;box-shadow:0 30px 70px #0b1a2947}.screen{position:relative;background:#06111c;padding:22px 26px 20px;border-bottom:1px solid var(--ink-3)}.screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px);pointer-events:none}.screen .meta{display:flex;justify-content:space-between;gap:12px;font:500 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8494a3}.screen .meta .live{color:var(--buzz)}.screen .meta .live:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--buzz);margin-right:7px;box-shadow:0 0 10px var(--buzz);vertical-align:1px}.screen .code{font:700 clamp(44px,5.4vw,72px)/1 var(--mono);color:var(--buzz);letter-spacing:-.01em;text-shadow:0 0 24px var(--buzz-glow);margin:16px 0 8px;word-break:break-word}.screen .code.small{font-size:clamp(26px,3vw,36px);line-height:1.1}.screen .means{font:650 19px/1.35 var(--body);color:#fff;margin:0}.card-b{padding:22px 26px 26px;display:grid;gap:20px}.card-b h3{font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-muted);margin:0 0 11px}.causes{margin:0;padding:0;list-style:none;counter-reset:c;display:grid;gap:8px}.causes li{counter-increment:c;display:grid;grid-template-columns:28px 1fr;gap:8px;font-size:16px;color:#e8edf1}.causes li:before{content:counter(c);display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--ink-3);color:var(--buzz);font:700 12px/1 var(--mono);margin-top:1px}.meter{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px}.meter span{height:10px;border-radius:4px;background:var(--ink-3)}.meter[data-v=fix] span:nth-child(1){background:var(--sea-lt)}.meter[data-v=depends] span:nth-child(2){background:var(--buzz)}.meter[data-v=replace] span:nth-child(3){background:var(--coral)}.meter-l{display:flex;justify-content:space-between;font:500 11px/1 var(--mono);color:#8494a3;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.verdict{font:800 21px/1.2 var(--display);font-variation-settings:"wdth" 110;margin:0 0 4px}.verdict[data-v=fix]{color:var(--sea-lt)}.verdict[data-v=depends]{color:var(--buzz)}.verdict[data-v=replace]{color:var(--coral)}.why{margin:0;color:#c3cdd6;font-size:15.5px}.checks{margin:0;padding:0;list-style:none;display:grid;gap:7px}.checks li{position:relative;padding-left:26px;color:#e8edf1;font-size:15.5px}.checks li:before{content:"";position:absolute;left:2px;top:6px;width:12px;height:7px;border-left:2.5px solid var(--buzz);border-bottom:2.5px solid var(--buzz);transform:rotate(-45deg)}.stop{margin:0;padding:12px 14px;border-radius:10px;background:#ff7a591a;border:1px solid rgba(255,122,89,.4);color:#ffd9cf;font-size:15px}.stop b{color:#fff}.card-acts{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.card-acts .btn{flex:1 1 auto}.card-foot{font-size:14px;color:#94a3b1;margin:0}.card-foot a{color:var(--buzz)}.pop{background:var(--buzz);color:var(--ink)}.pop .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:16px;padding-bottom:16px}.pop .wrap::-webkit-scrollbar{display:none}.pop b{font:700 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-right:4px}.pop a{white-space:nowrap;font:650 15px/1 var(--body);text-decoration:none;padding:10px 15px;border-radius:999px;background:#0b1a2917}.pop a.mono{font-family:var(--mono);font-weight:600;font-size:14px}.pop a:hover{background:var(--ink);color:var(--buzz)}.sticker-sec .sec-head h2{font-size:clamp(40px,6vw,80px);font-weight:900;font-variation-settings:"wdth" 122;line-height:.92}.finder-h{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.16);padding-top:30px;margin-bottom:22px}.finder-h h3{font-size:clamp(26px,2.8vw,36px);font-variation-settings:"wdth" 116}.finder-h p{margin:0;color:var(--on-ink-muted);font-size:16px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.tab{min-height:48px;padding:0 20px;border-radius:999px;border:1.5px solid rgba(244,241,234,.4);background:transparent;color:var(--on-ink);font-weight:700;font-size:16px;cursor:pointer}.tab:hover{border-color:var(--buzz)}.tab[aria-selected=true]{background:var(--buzz);border-color:var(--buzz);color:var(--ink)}.find-panel{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:clamp(24px,5vw,72px);align-items:center}.find-panel[hidden]{display:none}.drawing{background:var(--paper);border-radius:26px;padding:22px;position:relative;box-shadow:0 24px 60px #00000059}.drawing svg{width:100%;height:auto;display:block}.drawing .ln{fill:none;stroke:var(--ink);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.drawing .fl{fill:#fff;stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.drawing .in{fill:var(--paper-2);stroke:var(--ink);stroke-width:3}.drawing .sh{fill:var(--line);stroke:none}.drawing .spot{fill:var(--buzz);stroke:var(--ink);stroke-width:2}.drawing .spot-l{stroke:var(--ink);stroke-width:1.6}.drawing .ring{fill:none;stroke:var(--sea);stroke-width:5;transform-box:fill-box;transform-origin:center;animation:ping 1.8s ease-out infinite}.drawing .ring2{fill:none;stroke:var(--sea);stroke-width:3;stroke-dasharray:5 5}.drawing .b1{fill:var(--buzz);stroke:var(--ink);stroke-width:2}.drawing .b2{fill:#fff;stroke:var(--ink);stroke-width:2}@keyframes ping{0%{transform:scale(.7);opacity:1}to{transform:scale(1.6);opacity:0}}.drawing .lbl{font-family:var(--mono);font-size:11px;font-weight:700;fill:var(--ink)}.find-copy h4{font:800 clamp(30px,3.4vw,46px)/1 var(--display);font-variation-settings:"wdth" 118;margin:0 0 18px}.find-copy ol{margin:0 0 24px;padding:0;list-style:none;counter-reset:f}.find-copy li{counter-increment:f;position:relative;padding:13px 0 13px 48px;border-top:1px solid rgba(255,255,255,.14);font-size:17.5px;color:#e3e9ee}.find-copy li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.find-copy li:before{content:counter(f);position:absolute;left:0;top:12px;width:30px;height:30px;border-radius:50%;background:var(--buzz);color:var(--ink);font:700 13px/1 var(--mono);display:grid;place-items:center}.find-copy li.alt:before{background:transparent;color:var(--buzz);border:2px dashed var(--sea-lt)}.find-foot{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;margin-top:clamp(44px,5vw,64px);padding-top:34px;border-top:1px solid rgba(255,255,255,.16)}.find-foot p{margin:0;font-size:18px;max-width:60ch;color:#dce3e9}.find-foot p b{color:#fff}.label{background:#fbfaf6;color:var(--ink);border:1.5px solid #A9A396;border-radius:10px;font-family:var(--mono);padding:14px 16px;width:270px;transform:rotate(-3deg);box-shadow:0 14px 30px #00000059}.label .row{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;letter-spacing:.03em;border-bottom:1px solid #DDD8CC;padding:5px 0}.label .row:last-of-type{border-bottom:0}.label b{font-weight:700}.label .bars{height:26px;margin-top:8px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 12px)}.straight{background:var(--buzz);color:var(--ink)}.straight .kicker{color:var(--ink);opacity:.75}.big-line{font:850 clamp(40px,6vw,86px)/.98 var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.02em;margin:0 0 64px;max-width:14em}.big-line mark{background:var(--ink);color:var(--buzz);padding:0 .14em;border-radius:.1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.visit{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.visit-media{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--ink)}.visit-media video,.visit-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:22px 0;border-top:2px solid rgba(11,26,41,.85)}.steps li:last-child{border-bottom:2px solid rgba(11,26,41,.85)}.steps .n{font:600 14px/1 var(--mono);letter-spacing:.08em;padding-top:7px}.steps h3{font-size:25px;margin:0 0 6px}.steps p{margin:0;color:#3a3420;font-size:16.5px}.steps li.key h3{background:var(--ink);color:var(--buzz);display:inline;padding:2px 9px;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.35}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tile{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;text-decoration:none;min-height:260px;transition:background .15s,transform .15s,border-color .15s}.tile:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink);transform:translateY(-3px)}.tile:hover .says li{color:var(--on-ink-muted)}.tile:hover .go{color:var(--buzz)}.tile:hover svg{color:var(--buzz)}.tile svg{width:42px;height:42px;stroke:currentColor;fill:none;stroke-width:1.5;color:var(--sea)}.tile h3{font-size:26px;font-weight:800}.says{list-style:none;margin:0;padding:0;display:grid;gap:5px}.says li{font-size:15.5px;color:var(--muted)}.says li:before{content:'"'}.says li:after{content:'"'}.go{margin-top:auto;font:600 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sea)}.brands{margin:40px 0 0;font-size:16.5px;color:var(--muted);max-width:62em}.brands b{color:var(--text);font-weight:650}.bldg-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:stretch}.bldg-media{position:relative;border-radius:var(--r);overflow:hidden;min-height:460px;background:var(--ink-2)}.bldg-media video,.bldg-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bldg-media .tag{position:absolute;left:18px;bottom:18px;right:18px;background:#0b1a29e0;border-radius:14px;padding:16px 18px;font-size:15.5px;color:#dce3e9;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1)}.bldg-media .tag b{display:block;font:750 19px/1.2 var(--display);font-variation-settings:"wdth" 110;color:var(--buzz);margin-bottom:5px}.bl{list-style:none;margin:0;padding:0}.bl li{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:22px 0;border-top:1px solid rgba(255,255,255,.14)}.bl li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.bl svg{width:32px;height:32px;stroke:var(--buzz);fill:none;stroke-width:1.6}.bl h3{font-size:21px;margin:0 0 5px}.bl li.hl h3{color:var(--buzz)}.bl p{margin:0;color:var(--on-ink-muted);font-size:16px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.qa{border-top:1px solid var(--line)}.qa details{border-bottom:1px solid var(--line);padding:4px 0}.qa summary{cursor:pointer;list-style:none;padding:18px 44px 18px 0;font:700 20px/1.3 var(--display);font-variation-settings:"wdth" 108;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";position:absolute;right:4px;top:12px;font:400 30px/1 var(--body);color:var(--sea)}.qa details[open] summary:after{content:"−"}.qa details p{color:var(--muted);margin:0 0 18px;max-width:40em}.areas{position:relative;color:var(--on-ink);background:var(--ink);overflow:hidden}.areas video,.areas .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.areas:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b1a29db,#0b1a29ed);z-index:1}.areas .wrap{position:relative;z-index:2}.areas .sec-head .lede{color:var(--on-ink-muted)}.cities{display:flex;flex-wrap:wrap;gap:2px 24px;margin:0 0 48px;padding:0;list-style:none}.cities li{font:800 clamp(28px,3.5vw,48px)/1.18 var(--display);font-variation-settings:"wdth" 116;letter-spacing:-.015em}.cities li a{text-decoration:none}.cities li a:hover{color:var(--buzz)}.cities li:nth-child(2n){color:var(--on-ink-muted)}.hoods{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid rgba(255,255,255,.18);padding-top:28px}.hoods h3{font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--buzz);margin:0 0 10px}.hoods p{margin:0;font-size:15.5px;color:#dce3e9}.book{background:var(--buzz);color:var(--ink);padding:clamp(72px,9vw,120px) 0}.book-grid{display:grid;grid-template-columns:1fr 520px;gap:64px;align-items:start}.book h2{font-size:clamp(46px,6.4vw,92px);font-weight:900;font-variation-settings:"wdth" 124;line-height:.92}.book .lede{color:#3a3420;margin:22px 0 30px;max-width:26em}.book-btns{display:grid;gap:12px;max-width:430px}.book-btns .btn{justify-content:flex-start;min-height:60px;padding:0 24px;font-size:17px}.book-btns .btn small{margin-left:auto;font:600 13px/1 var(--mono);opacity:.8}.book-btns .btn-ghost:hover{background:var(--ink);color:var(--buzz);border-color:var(--ink)}.book-note{margin:26px 0 0;font-size:15.5px;max-width:28em;color:#3a3420}.bcard{background:var(--paper);color:var(--text);border-radius:22px;padding:26px;box-shadow:0 40px 80px #0b1a2940;position:relative}.bcard .card-top{display:flex;justify-content:space-between;align-items:center;border-bottom:2px dashed var(--line);padding-bottom:14px;margin-bottom:18px}.bcard .card-top b{font:800 19px/1 var(--display);font-variation-settings:"wdth" 118}.bcard .card-top span{font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.fld{display:grid;gap:6px;margin-bottom:14px}.fld label,.fld legend{font-weight:650;font-size:14.5px}.fld input,.fld select,.fld textarea{font:inherit;font-size:16px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--text);width:100%}.fld textarea{min-height:76px;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:3px solid var(--buzz);outline-offset:1px;border-color:var(--ink)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}fieldset.fld{border:0;padding:0;margin:0 0 14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{position:relative}.chips input{position:absolute;opacity:0;inset:0}.chips span{display:inline-block;padding:9px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:14.5px;font-weight:600;cursor:pointer}.chips input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chips input:focus-visible+span{outline:3px solid var(--buzz)}.bldg{background:var(--paper-2);border-radius:14px;padding:14px 14px 2px;margin:4px 0 14px}.bldg[hidden]{display:none}.bldg .mono-lbl{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:block}.bldg input.code{font-family:var(--mono);letter-spacing:.08em}.check{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#fff;border:1.5px solid var(--line);margin-bottom:12px;font-size:15px;cursor:pointer}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--ink);flex:none}.check b{display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bcard .send{width:100%;margin-top:6px}.bcard .alt{text-align:center;font-size:14.5px;color:var(--muted);margin:14px 0 0}.bcard .alt a{font-weight:700;color:var(--text)}.ok{display:none;padding:22px;border-radius:14px;background:var(--ink);color:var(--on-ink)}.ok.show{display:block}.ok h3{color:var(--buzz);margin-bottom:10px}.form-err{display:none;margin:12px 0 0;font-size:15px;font-weight:600;color:#9a2e14}footer{background:var(--ink);color:var(--on-ink-muted);padding:60px 0 48px;font-size:15px}footer .wrap{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:32px}footer .f-contact{margin-top:18px;display:grid;gap:8px}footer .f-contact a{color:var(--on-ink);font-weight:650}footer .f-contact a.ph{font:700 17px/1 var(--mono)}footer h4{color:var(--on-ink);font:700 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}footer a{text-decoration:none}footer a:hover{color:var(--buzz)}footer .brand{color:var(--on-ink)}footer .legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px}.concept-toggle{background:none;border:1px solid rgba(255,255,255,.25);color:var(--on-ink-muted);border-radius:999px;padding:6px 12px;font:500 12px/1 var(--mono);cursor:pointer}.mbar{display:none}.concept [data-slot]{outline:2px dashed #E0457B;outline-offset:3px;background:#ffe60040}.crumbs{font:500 13px/1.4 var(--mono);letter-spacing:.04em;color:var(--on-ink-muted);margin:0 0 22px}.crumbs a{text-decoration:none;color:#dce3e9}.crumbs a:hover{color:var(--buzz)}.code-hero{background:var(--ink);color:var(--on-ink);padding:44px 0 72px;position:relative;overflow:hidden}.code-hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.code-hero h1{font-size:clamp(40px,5.4vw,74px);font-weight:900;font-variation-settings:"wdth" 120;line-height:.95;margin:0 0 20px}.code-hero h1 .mono{font-family:var(--mono);color:var(--buzz);font-weight:700;letter-spacing:-.02em}.code-hero h1 .where{display:block;margin:16px 0 0;font:600 14px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--buzz)}.answer{background:var(--ink-2);border:1px solid var(--ink-3);border-left:4px solid var(--buzz);border-radius:12px;padding:18px 20px;font-size:18px;color:#e8edf1;margin:0 0 26px;max-width:34em}.answer b{color:#fff}.code-hero .card-acts{max-width:540px}.big-display{background:#06111c;border:1px solid var(--ink-3);border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.big-display:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px)}.big-display .digits{font:700 clamp(110px,15vw,200px)/.9 var(--mono);color:var(--buzz);text-shadow:0 0 40px var(--buzz-glow);letter-spacing:-.04em;animation:dim 2.4s steps(1) infinite;margin:14px 0}.big-display .lbl{display:flex;justify-content:space-between;gap:12px;font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8494a3}@keyframes dim{0%,78%{opacity:1}79%,90%{opacity:.25}91%{opacity:1}}.art{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;padding-top:88px;padding-bottom:88px}.art h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 22px}.art section{margin:0 0 72px}.art p{max-width:38em}.rank{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rank li{display:grid;grid-template-columns:56px 1fr;gap:16px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.rank .n{font:700 26px/1 var(--mono);color:var(--sea)}.rank h3{font-size:20px;margin:0 0 6px}.rank p{margin:0;color:var(--muted);font-size:16px}.howto{counter-reset:h;list-style:none;margin:0;padding:0}.howto li{counter-increment:h;display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.howto li:last-child{border-bottom:1px solid var(--line)}.howto li:before{content:counter(h);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--buzz);color:var(--ink);font:700 14px/1 var(--mono)}.howto h3{font-size:19px;margin:0 0 5px}.howto p{margin:0;color:var(--muted);font-size:16px}.warn{background:var(--ink);color:var(--on-ink);border-radius:var(--r);padding:30px}.warn h2{color:var(--on-ink)}.warn ul{margin:0;padding:0 0 0 20px;display:grid;gap:8px;color:#dce3e9}.warn li::marker{color:var(--coral)}.verdict-box{background:var(--ink);color:var(--on-ink);border-radius:var(--r);padding:28px}.verdict-box p{color:#dce3e9;margin:10px 0 0}.local{border-left:4px solid var(--buzz);padding:4px 0 4px 22px}.inline-finder{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;background:var(--ink);color:var(--on-ink);border-radius:var(--r);padding:22px}.inline-finder .drawing{padding:12px;border-radius:18px;box-shadow:none}.inline-finder h3{font-size:24px;margin:0 0 10px}.inline-finder p{color:#dce3e9;margin:0 0 16px;font-size:16px}.side{position:sticky;top:24px;align-self:start;display:grid;gap:16px}.side-card{background:var(--ink);color:var(--on-ink);border-radius:var(--r);padding:24px}.side-card h3{font-size:25px;margin:0 0 10px}.side-card p{margin:0 0 16px;color:var(--on-ink-muted);font-size:15.5px}.side-card .btn{width:100%;margin-bottom:8px}.side-card .prefill{font:500 13px/1.3 var(--mono);color:var(--buzz);background:var(--ink-2);border-radius:8px;padding:10px 12px;margin:0 0 14px}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related a{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;transition:background .15s}.related a:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.related .c{display:block;font:700 22px/1 var(--mono);margin:0 0 7px;color:var(--sea)}.related a:hover .c{color:var(--buzz)}.related span{font-size:15px;color:var(--muted)}.related a:hover span{color:var(--on-ink-muted)}.tbl{width:100%;border-collapse:collapse;font-size:16px;background:#fff;border-radius:14px;overflow:hidden}.tbl th,.tbl td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--paper-2);vertical-align:top}.tbl th{font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--paper-2)}.tbl td:first-child{font:700 15px/1.3 var(--mono);white-space:nowrap}@media(max-width:1060px){.hero .wrap{grid-template-columns:1fr;gap:32px}.panel{max-width:460px}.nav{display:none}.top .call{margin-left:auto}.grid,.hoods{grid-template-columns:repeat(2,1fr)}.book-grid{grid-template-columns:1fr;gap:44px}.bcard{max-width:620px}}@media(max-width:900px){.tool-grid,.visit,.bldg-grid,.faq-grid,.sec-head,.code-hero .wrap,.art{grid-template-columns:1fr}.tool-grid{gap:36px}.sec-head{gap:18px;margin-bottom:40px}footer .wrap{grid-template-columns:1fr 1fr}.side{position:static}.related{grid-template-columns:1fr 1fr}.find-panel{grid-template-columns:1fr}.drawing{max-width:360px;width:100%}.find-foot,.inline-finder{grid-template-columns:1fr}.inline-finder .drawing{max-width:240px}.mbar{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#0b1a29f5;backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.1)}.mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;border-radius:12px;background:var(--ink-3);color:var(--on-ink);text-decoration:none;font:700 13.5px/1.1 var(--body);text-align:center}.mbar a svg{width:20px;height:20px}.mbar a.p{background:var(--buzz);color:var(--ink)}footer{padding-bottom:110px}}@media(max-width:640px){body{font-size:16.5px}.top .wrap{height:64px;gap:12px}.brand{font-size:17px}.brand small{font-size:10px;letter-spacing:.08em}.top .call{padding:10px 12px;font-size:14px}.top .call .num{display:none}.hero{min-height:0}.hero .wrap{padding-top:104px;padding-bottom:40px}.hero:after{background:linear-gradient(180deg,#0b1a29c7,#0b1a2999 40%,#0b1a29eb 70%,#0b1a29fa)}.hero h1{font-size:clamp(50px,15vw,72px)}.panel{padding:14px}.panel .lcd .big{font-size:21px}.apps{gap:6px}.app{padding:10px 4px 9px;align-items:center;text-align:center;font-size:12.5px;gap:6px}.app svg{width:24px;height:24px}.ask input{font-size:16px;padding:12px 8px}.ask .btn{padding:0 16px}.screen{padding:18px 18px 16px}.card-b{padding:18px 18px 20px;gap:18px}.card-acts .btn{flex:1 1 100%}.pop .wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pop .wrap::-webkit-scrollbar{display:none}.tabs{gap:6px}.tab{padding:0 15px;font-size:15px;min-height:44px}.drawing{max-width:300px;padding:16px}.find-copy li{font-size:16.5px}.label{width:230px}.big-line{margin-bottom:40px}.steps li{grid-template-columns:44px 1fr;gap:10px}.steps h3{font-size:22px}.grid{grid-template-columns:1fr 1fr;gap:10px}.tile{min-height:0;padding:18px;gap:10px}.tile h3{font-size:21px}.tile svg{width:34px;height:34px}.go{font-size:11px;letter-spacing:.03em}.says li{font-size:14.5px}.says li:nth-child(n+3){display:none}.bldg-media{min-height:320px}.hoods{grid-template-columns:1fr;gap:18px}.row2{grid-template-columns:1fr}.bcard{padding:20px 16px}footer .wrap{grid-template-columns:1fr}.related{grid-template-columns:1fr}.art{padding-top:56px;padding-bottom:56px;gap:40px}.art section{margin-bottom:52px}.tbl td:first-child{white-space:normal}.big-display .digits{font-size:120px}.big-display{padding:20px}.big-display .lbl{font-size:10.5px;letter-spacing:.05em}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.shot .mbar{display:none!important}.top .acts{display:flex;gap:8px;align-items:center}.top .txt-us{font:700 15px/1 var(--body);text-decoration:none;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;border:1.5px solid rgba(244,241,234,.35)}.top .txt-us:hover{border-color:var(--buzz);color:var(--buzz)}.top .txt-us svg{width:18px;height:18px}.nav a[aria-current=page]{color:var(--buzz);opacity:1}@media(max-width:1180px){.top .txt-us{display:none}}.gas-alert{display:flex;gap:14px;align-items:flex-start;background:var(--ink);color:#f4f1ea;border-left:5px solid var(--coral);border-radius:12px;padding:16px 18px;margin:0 0 24px;font-size:16.5px;line-height:1.45;max-width:46em}.gas-alert[hidden]{display:none}.gas-alert svg{flex:none;width:26px;height:26px;color:var(--coral);margin-top:1px}.gas-alert p{margin:0}.gas-alert b{color:var(--coral)}.concept .gas-alert [data-copy]:after{content:" [Copy to confirm]";font:600 12px/1 var(--mono);color:var(--buzz);letter-spacing:.06em}.screen.gas .code{color:var(--coral);text-shadow:none}.screen.gas .meta .live{color:var(--coral)}.screen.gas .meta .live:before{background:var(--coral);box-shadow:0 0 10px var(--coral)}.p-hero{background:var(--ink);color:var(--on-ink);padding:40px 0 72px;position:relative;overflow:hidden}.p-hero.has-img:before{content:"";position:absolute;inset:0;background:var(--hero-img) center/cover no-repeat;opacity:.28}.p-hero.towers-hero{--hero-img:url(/media/towers-poster-800.webp)}@media(min-width:821px){.p-hero.towers-hero{--hero-img:url(/media/towers-poster-1280.webp)}}.p-hero.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 35%,rgba(11,26,41,.55))}.p-hero .wrap{position:relative;z-index:2}.p-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;margin-top:26px}.p-hero h1{font-size:clamp(42px,6vw,84px);font-weight:900;font-variation-settings:"wdth" 122;line-height:.93}.p-hero h1 .say{display:block}.p-hero h1 .say:before{content:'"';color:var(--buzz)}.p-hero h1 .say:after{content:'"';color:var(--buzz)}.p-hero h1 .sub{display:block;margin-top:20px;font:600 clamp(17px,1.7vw,22px)/1.3 var(--body);font-variation-settings:"wdth" 100;color:var(--buzz)}.p-hero .lede{color:#dce3e9;margin:20px 0 0}.quick{background:var(--ink-2);border:1px solid var(--ink-3);border-left:4px solid var(--buzz);border-radius:16px;padding:24px}.quick h2{font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--buzz);margin:0 0 12px}.quick p{font-size:18px;color:#e8edf1;margin:0 0 18px}.quick p b{color:#fff}.lead-in{font-size:19px;color:var(--muted);max-width:38em}.checklist{list-style:none;margin:0;padding:0;counter-reset:k}.checklist li{counter-increment:k;display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.checklist li:last-child{border-bottom:1px solid var(--line)}.checklist li:before{content:counter(k);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--buzz);color:var(--ink);font:700 14px/1 var(--mono)}.checklist b{display:block;font:750 19px/1.25 var(--display);font-variation-settings:"wdth" 108;margin-bottom:4px}.checklist span{color:var(--muted);font-size:16px}.alert{margin:22px 0 0;padding:16px 18px;border-radius:12px;background:#fff1ec;border:1px solid #F3B9A7;color:#5a2312;font-size:16px;max-width:44em}.alert b{color:#3a1408}.types{display:grid;grid-template-columns:1fr 1fr;gap:12px}.type{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.type h3{font-size:20px;margin:0 0 10px}.type ul{margin:0;padding:0 0 0 18px;color:var(--muted);font-size:16px;display:grid;gap:5px}.type li::marker{color:var(--sea)}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.split>div{border-radius:14px;padding:22px}.split .mine{background:#fff;border:1px solid var(--line)}.split .theirs{background:var(--ink);color:var(--on-ink)}.split h3{font-size:19px;margin:0 0 8px}.split p{margin:0;font-size:16px;color:var(--muted)}.split .theirs p{color:var(--on-ink-muted)}.split .theirs h3{color:var(--buzz)}.linkchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.linkchips a{padding:10px 15px;border-radius:999px;border:1.5px solid var(--line);background:#fff;text-decoration:none;font-weight:650;font-size:15px}.linkchips a:hover{border-color:var(--ink)}.toc{background:var(--paper-2);border-radius:var(--r);padding:22px}.toc h4{font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.toc ol{margin:0;padding:0 0 0 20px;display:grid;gap:7px;font-size:15.5px}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.side-card .alt-link{display:block;text-align:center;margin-top:6px;font-size:14.5px;color:var(--on-ink-muted)}.side-card .alt-link:hover{color:var(--buzz)}.verdict-box .meter span{background:var(--ink-3)}.verdict-box .meter-l{color:#8494a3}.inline-finder .find-l{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px;color:#dce3e9;font-size:16px}.inline-finder .find-l li{padding-left:26px;position:relative}.inline-finder .find-l li:before{content:"";position:absolute;left:2px;top:7px;width:12px;height:7px;border-left:2.5px solid var(--buzz);border-bottom:2.5px solid var(--buzz);transform:rotate(-45deg)}.inline-finder .more{display:inline-block;margin-left:14px;font-size:15px;color:var(--buzz)}.g-hero-img{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--ink-2);box-shadow:0 30px 60px #00000059}.g-hero-img img{width:100%;height:100%;object-fit:cover}.byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font:500 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-muted)}.prose p{font-size:18px;max-width:38em}.prose h2{margin-top:8px}.prose ul.dots{margin:0 0 1em;padding:0 0 0 20px;display:grid;gap:8px;font-size:17px;max-width:38em}.prose ul.dots li::marker{color:var(--sea)}.verdicts{display:grid;grid-template-columns:1fr;gap:12px}.verdicts>div{display:grid;grid-template-columns:210px 1fr;gap:6px 24px;align-items:start}.verdicts>div>ul{grid-row:1/span 2;grid-column:2}.verdicts>div{border-radius:14px;padding:22px;background:#fff;border:1px solid var(--line)}.verdicts .v-tag{justify-self:start;display:inline-block;font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;border-radius:999px;margin-bottom:14px}.verdicts .fix .v-tag{background:var(--sea);color:#fff}.verdicts .dep .v-tag{background:var(--buzz);color:var(--ink)}.verdicts .rep .v-tag{background:var(--coral);color:var(--ink)}.verdicts h3{font-size:20px;margin:0 0 10px}.verdicts ul{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:15.5px;color:var(--muted)}.verdicts a{color:var(--text)}.tool-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 20px 50px #0b1a2914}.tool-card .tc-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:18px}.tool-card .tc-h h3{font-size:26px}.tool-card .tc-h span{font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sea)}.tool-card .apps{margin-bottom:18px}.tool-card .card{margin-top:18px;box-shadow:none}.sticker-card{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;background:var(--ink);color:var(--on-ink);border-radius:22px;padding:28px}.sticker-card h3{font-size:28px;margin:0 0 10px}.sticker-card p{color:#dce3e9;margin:0 0 18px;font-size:16.5px}.sticker-card .label{width:230px}.sticker-card .acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sticker-card .acts a.more{color:var(--buzz);font-weight:650;font-size:15.5px}.qs{list-style:none;margin:0;padding:0;display:grid;gap:0}.qs li{padding:18px 0;border-top:1px solid var(--line)}.qs li:last-child{border-bottom:1px solid var(--line)}.qs b{display:block;font:750 20px/1.25 var(--display);font-variation-settings:"wdth" 108;margin-bottom:6px}.qs span{color:var(--muted);font-size:16.5px}.hoods-c{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hood{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px}.hood .tag{font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sea)}.hood h3{margin:12px 0 10px;font-size:clamp(23px,2.3vw,29px)}.hood p{color:var(--muted);margin:0 0 16px;font-size:16.5px}.hood .hask{display:flex;flex-wrap:wrap;gap:6px}.hood .hask span{font:500 12.5px/1 var(--mono);padding:8px 10px;border-radius:8px;background:var(--paper-2);color:var(--ink)}.hood.dark{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.hood.dark p{color:var(--on-ink-muted)}.hood.dark .tag{color:var(--buzz)}.hood.dark .ask span{background:var(--ink-3);color:var(--buzz-2)}.jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px;border-top:2px solid var(--ink)}.jobs a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;font:750 20px/1.2 var(--display);font-variation-settings:"wdth" 110}.jobs a small{display:block;font:400 15px/1.4 var(--body);color:var(--muted);margin-top:5px;font-variation-settings:normal}.jobs a:hover{color:var(--sea)}.jobs .arr{flex:none;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center}.jobs .arr svg{width:16px;height:16px}.near{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.near a{padding:12px 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.3);text-decoration:none;font-weight:650}.near a:hover{border-color:var(--buzz);color:var(--buzz)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.duo .lede{color:var(--text)}.send3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.send3>div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px}.send3 .n{font:700 13px/1 var(--mono);letter-spacing:.1em;color:var(--sea)}.send3 h3{font-size:23px;margin:12px 0 8px}.send3 p{margin:0;color:var(--muted);font-size:16px}.others{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.others>div{border:1px solid rgba(255,255,255,.16);border-radius:var(--r);padding:24px}.others h3{font-size:22px;margin:0 0 10px}.others p{margin:0;color:#dce3e9;font-size:16px}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.way{display:flex;flex-direction:column;gap:10px;border-radius:var(--r);padding:26px;text-decoration:none;background:var(--ink-2);border:1px solid var(--ink-3);color:var(--on-ink);transition:transform .15s,border-color .15s}.way:hover{transform:translateY(-2px);border-color:var(--buzz)}.way .ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#ffffff12}.way .ic svg{width:24px;height:24px}.way b{font:800 26px/1.05 var(--display);font-variation-settings:"wdth" 116}.way span{color:var(--on-ink-muted);font-size:16px}.way.pri{background:var(--buzz);color:var(--ink);border-color:var(--buzz)}.way.pri span{color:#4a3a10}.way.pri .ic{background:#0b1a291a}.way .mono{font:700 18px/1 var(--mono);margin-top:auto}.ready{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ready li{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}.ready b{display:block;font:750 20px/1.2 var(--display);font-variation-settings:"wdth" 110;margin-bottom:8px}.ready span{color:var(--muted);font-size:16px}.ready a{color:var(--text)}@media(max-width:900px){.p-hero-grid,.duo{grid-template-columns:1fr;gap:28px}.types,.split,.hoods-c,.verdicts,.send3,.others,.ways,.ready{grid-template-columns:1fr}.verdicts>div{grid-template-columns:1fr}.verdicts>div>ul{grid-row:auto;grid-column:auto}.jobs,.sticker-card{grid-template-columns:1fr}}@media(max-width:640px){.p-hero{padding:28px 0 52px}.p-hero h1{font-size:clamp(38px,11vw,54px)}.tool-card{padding:18px 14px}.sticker-card{padding:22px 18px}.way b{font-size:23px}}.sec.white{background:#fff}.sec.tight{padding-top:0}.hero-city .wrap>div{min-width:0}.hero-city h1{font-size:clamp(46px,6.2vw,86px)}@media(max-width:640px){.hero-city h1{font-size:clamp(40px,11.5vw,56px)}}.bcard .form-off{margin:10px 0 0;font-size:14.5px;font-weight:600;color:var(--muted)}.bcard .send[disabled]{opacity:.55;cursor:not-allowed}ol.crumbs{list-style:none;padding:0;display:flex;flex-wrap:wrap}ol.crumbs li+li:before{content:"/";padding:0 .45em}footer h2.f-h{color:var(--on-ink);font:700 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-variation-settings:normal}
