
.hero__stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,64px);align-items:center}
.hero__disc{aspect-ratio:1;max-width:460px;width:100%;margin-inline:auto;display:grid;place-items:center;border-radius:28%;background:linear-gradient(180deg,var(--ds-top,#2f3034),var(--ds-bot,#060607));border:1px solid var(--line2);position:relative;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.55)}
.hero__disc::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.22),transparent 62%)}
.hero__disc svg{width:74%;position:relative}
.hero__hint{font:500 11px "JetBrains Mono",monospace;color:var(--muted);text-align:center;margin-top:12px}
@media(max-width:1180px){.hero__stage{grid-template-columns:1fr}.hero__disc{max-width:380px;margin-inline:0}}
.manifesto{font-size:clamp(22px,3vw,32px);line-height:1.3;letter-spacing:-.02em;font-weight:500;max-width:30ch;margin:0 0 20px}
.pillars{counter-reset:p}
.pillars .card{position:relative;padding-top:50px}
.pillars .card::before{counter-increment:p;content:"0" counter(p);position:absolute;top:18px;left:22px;font:600 12px "JetBrains Mono",monospace;color:var(--muted)}
.pg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:20px;margin-bottom:28px}
@media(max-width:820px){.pg{grid-template-columns:1fr}}
.pg__view{display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r);padding:28px;background:linear-gradient(180deg,#2f3034,#060607);min-height:320px}
.pg__view svg{width:min(100%,300px)}
.pg__ctrl{display:grid;gap:14px;align-content:start}
.pg__ctrl label{display:grid;gap:6px;font-size:13px;color:var(--muted)}
.pg__ctrl label span{display:flex;justify-content:space-between}
.layers{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:28px}
@media(max-width:1180px){.layers{grid-template-columns:1fr}}
.layers__view{border:1px solid var(--line);border-radius:var(--r);padding:20px;background:var(--bg2);display:grid;place-items:center}
.layers__view svg{width:min(100%,260px)}
.layers ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.layers li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg2)}
.layers li input{margin-top:5px;width:18px;height:18px;accent-color:var(--accent)}
.layers li b{display:block}
.layers li span{font-size:13px;color:var(--muted)}
.map{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-bottom:28px;position:relative}
.map__node{border:1px solid var(--line);border-radius:var(--r);padding:20px;background:var(--bg2);display:grid;gap:12px;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .2s,transform .2s}
.map__node:hover,.map__node[aria-pressed=true]{border-color:var(--fg);transform:translateY(-2px)}
.map__node img{width:68px;height:68px;border-radius:16px}
.map__node b{font-size:18px;letter-spacing:-.01em}
.map__node span{font-size:14px;color:var(--muted)}
.map__root{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--line2);border-radius:var(--r);background:var(--surface-strong)}
.map__root img{height:34px;width:auto}
.map__detail{border:1px dashed var(--line2);border-radius:var(--r);padding:18px 20px;margin-bottom:28px;min-height:96px}
.lb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:20px;margin-bottom:28px}
@media(max-width:860px){.lb{grid-template-columns:1fr}}
.lb__stage{overflow:hidden;border:1px solid var(--line);border-radius:var(--r);min-height:280px;display:grid;place-items:center;padding:28px}
.lb__lock{display:flex;align-items:center;gap:var(--gap,18px)}
.lb__lock--v{flex-direction:column;text-align:center}
.lb__seal{display:flex;align-items:center;gap:.7em;color:var(--sealc,#5b5f66);font-weight:500;white-space:nowrap}
.lb__lock--v .lb__seal{flex-direction:column;gap:.5em}
.lb__rule{width:1px;align-self:stretch;background:currentColor;opacity:.25}
.lb__lock--v .lb__rule{width:auto;height:1px;align-self:auto;min-width:80%}
.lb__ctrl{display:grid;gap:14px;align-content:start}
.lb__ctrl label{display:grid;gap:6px;font-size:13px;color:var(--muted)}
.lb__warn{font-size:13px;color:#e5484d;min-height:20px}
.tone{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);padding:clamp(18px,3vw,30px);margin-bottom:28px}
.tone__rail{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-family:"JetBrains Mono",monospace;margin-top:4px}
.tone__out{font-size:clamp(18px,2.4vw,24px);letter-spacing:-.01em;line-height:1.4;margin:22px 0 8px;min-height:3.2em}
.tone__tag{display:inline-block;font:600 11px "JetBrains Mono",monospace;padding:3px 10px;border-radius:999px;border:1px solid var(--line2)}
.tone input[type=range]{width:100%}
.mock{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);padding:22px;margin-bottom:24px}
.mock h4{margin-bottom:14px}
.tab{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px 10px 0 0;background:var(--bg);border:1px solid var(--line2);border-bottom:0;font-size:13px}
.tab img{width:16px;height:16px}
.tabbar{border-bottom:1px solid var(--line2);padding-top:6px;margin:-4px 0 0}
.card-bz{aspect-ratio:85/55;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line2);position:relative;overflow:hidden;width:100%;max-width:320px}
.card-bz--dark{background:linear-gradient(180deg,#2f3034,#060607);color:#fff}
.card-bz--light{background:#fff;color:#0b0c0d;padding:16px;place-items:stretch}
.card-bz--light div{display:flex;flex-direction:column;justify-content:space-between;height:100%;font-size:11px;line-height:1.45}
.letter{background:#fff;color:#0b0c0d;aspect-ratio:210/297;max-width:300px;border:1px solid var(--line2);padding:22px 20px;display:flex;flex-direction:column;box-shadow:0 20px 50px -20px rgba(0,0,0,.4);font-size:7px;line-height:1.5}
.letter img.logo{height:20px;width:auto;align-self:flex-start;margin-bottom:26px}
.letter i{display:block;height:5px;background:#e6e6e8;margin:0 0 6px;border-radius:2px}
.letter .foot{margin-top:auto;border-top:1px solid #e6e6e8;padding-top:8px;display:flex;justify-content:space-between;align-items:center;color:#5b5f66}
.letter .foot img{height:12px;width:auto}
.phone{width:min(100%,260px);margin:auto;aspect-ratio:9/19;border-radius:36px;border:6px solid #1a1b1e;background:linear-gradient(160deg,#3a3c42,#101113);padding:42px 18px 20px;position:relative;box-shadow:0 30px 70px -25px rgba(0,0,0,.6)}
.phone::before{content:"";position:absolute;top:10px;left:50%;width:70px;height:20px;border-radius:12px;background:#000;transform:translateX(-50%)}
.phone__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px}
.phone__grid figure{margin:0;text-align:center;font-size:9px;color:#e9eaec}
.phone__grid img{border-radius:22%;width:100%;margin-bottom:4px}
.avatars{display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.avatars img{width:84px;height:84px}

.tbl--wrap td,.tbl--wrap th{white-space:normal;vertical-align:top}
.nfr{margin:0 0 24px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);overflow:hidden}
.nfr__t{padding:10px 16px;font:500 12px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line)}
.nfr__b{padding:16px}.nfr__b .stage{border:0}
.nfr figcaption{padding:0 16px 14px;font-size:13px;color:var(--muted)}
.cpy{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);padding:16px 18px;margin-bottom:12px}
.cpy__h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.cpy p{margin:0;white-space:pre-line}
.nnote{margin-top:-12px}
.fmt__f{display:grid;gap:6px;font-size:13px;color:var(--muted)}
.fmt input,.seo input,.seo textarea,.glass select,.mo select,.pat select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line2);border-radius:10px;background:var(--bg);color:var(--fg);font:inherit}
.fmt th{width:30%;font-weight:500;color:var(--muted)}
.chk{border:0;margin:0;padding:0;display:grid;gap:6px}.chk__i{display:flex;gap:10px;align-items:center;min-height:32px;font-size:14px}
.chk__i input{width:18px;height:18px;accent-color:var(--accent)}
.gridlab__ctrl,.glass__ctrl,.pat__ctrl,.mo__ctrl,.ico__ctrl{display:grid;gap:12px;align-content:start}
.glass__ctrl label,.pat__ctrl label,.mo__ctrl label,.gridlab__ctrl label,.ico__ctrl label,.seo__ctrl label{display:block;font-size:13px;color:var(--muted)}
.glass__ctrl label>input,.glass__ctrl label>select,.pat__ctrl label>input,.pat__ctrl label>select,.mo__ctrl label>input,.mo__ctrl label>select,.gridlab__ctrl label>input,.ico__ctrl label>input,.seo__ctrl label>input,.seo__ctrl label>textarea{display:block;margin-top:6px}
.pg__ctrl .chk__i,.gridlab__ctrl .chk__i{display:flex}
.sp{height:190px;border-radius:10px;display:grid;place-items:center;position:relative;overflow:hidden}
.sp--metal{background:linear-gradient(135deg,#d7d9dd,#9a9ea6 45%,#c7cad0)}
.sp--fabric{background:repeating-linear-gradient(45deg,#17181b 0 2px,#1d1e22 2px 4px)}
.sp--paper{background:#e9e9eb}
.sp--photo-d{background:radial-gradient(circle at 70% 30%,#5b5f66,#0b0c0d 70%);justify-items:start;padding:24px}
.sp--photo-l{background:linear-gradient(160deg,#fff,#c9cbcf);justify-items:start;padding:24px}
.gscale{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-bottom:24px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.gscale__c{display:grid;gap:2px;align-content:end;min-height:120px;padding:12px;border:0;font:inherit;font-size:12px;text-align:left;cursor:pointer}.gscale__c b{font-size:14px}
.gscale__c:focus-visible{outline:2px solid var(--fg);outline-offset:-4px}
.tsample{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);padding:clamp(18px,3vw,32px);margin-bottom:24px;overflow:hidden}
.tsample__l{font:500 11px "JetBrains Mono",monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 6px}.tsample__l:first-child{margin-top:0}
.tsample__d{font-size:clamp(48px,10vw,104px);font-weight:600;letter-spacing:-.04em;line-height:1;margin:0}
.tsample__h{font-size:clamp(26px,4vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}
.tsample__b{max-width:38em;margin:0;line-height:1.6}
.ico{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);padding:18px;margin-bottom:24px}
.ico__ctrl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}
.ico__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}
.ico__b{display:grid;justify-items:center;gap:6px;min-height:76px;padding:12px 6px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--fg);font:inherit;font-size:11px;cursor:pointer}
.ico__b:hover{border-color:var(--fg)}.ico__b span{color:var(--muted)}.ico__b svg{stroke-width:var(--sw,1.75)}
.glass,.pat,.gridlab{margin-bottom:24px}
.glass{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px}
.pat{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px}
@media(max-width:820px){.glass,.pat{grid-template-columns:1fr}}
.glass__view{position:relative;display:flex;height:340px;border-radius:var(--r);overflow:hidden;background:#0b0c0d;border:1px solid var(--line2)}
.glass__col{position:relative;overflow:hidden;flex:1;transition:transform .2s}
.glass__scene{position:absolute;top:0;height:100%}
.pat__view{min-height:240px;border-radius:var(--r);border:1px solid var(--line2);background-size:auto 100%;background-repeat:repeat-x}
.patbox{height:150px;border-radius:var(--r);border:1px solid var(--line2)}
.pat-a{background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 24px,transparent 24px 30px),#0b0c0d}
.pat-b{background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 10px,transparent 10px 14px),linear-gradient(180deg,#2f3034,#0b0c0d)}
.pat-c{background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 12px),#0b0c0d}
.gridlab{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);padding:18px}
.gridlab__ctrl{margin-bottom:10px}.gridlab__view{overflow:hidden;border:1px dashed var(--line2);border-radius:8px;background:var(--bg)}
.gridlab__page{position:relative;margin:0;transform-origin:top left;padding:0 var(--m,32px);min-height:170px;box-sizing:border-box}
.gridlab__cols,.gridlab__comp{position:absolute;inset:0 var(--m,32px);display:grid;grid-template-columns:repeat(var(--c,12),1fr);gap:var(--g,24px);align-content:start}
.gridlab__cols i{background:rgba(127,127,127,.18);height:100%;min-height:170px}
.gridlab__comp{padding-top:12px;row-gap:12px}.gridlab__comp div{background:var(--line)}
.spaces{display:grid;gap:4px;margin-bottom:24px}.spaces div{display:flex;align-items:center;gap:14px}.spaces span{width:110px;font-size:12px;color:var(--muted)}.spaces i{display:block;height:14px;background:var(--fg);border-radius:2px}
.wf{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;align-content:start;min-height:100px}
.wf__r{background:var(--line2);border-radius:2px}.wf__r--s{opacity:.55}.wf__r--b{background:var(--surface-strong);border:1px solid var(--line2)}
.mo{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);padding:18px;margin-bottom:24px;display:grid;gap:18px}
.mo__ctrl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}
.mo__track{height:44px;border-radius:999px;background:var(--surface);position:relative;border:1px solid var(--line)}
.mo__dot{position:absolute;top:6px;left:6px;width:30px;height:30px;border-radius:50%;background:var(--fg)}
.mo__stripes{display:flex;gap:4px;height:90px;align-items:center;justify-content:center}
.mo__stripes i{width:18px;height:70px;border-radius:5px;background:var(--fg);opacity:.85}
.rads{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:12px}.rads__b{width:84px;height:84px;border:2px solid var(--fg);background:var(--surface);margin:0 auto 8px}
.tkb{height:70px;border-radius:12px;background:var(--bg);margin-bottom:12px}
.ops{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.ops div{text-align:center;font-size:12px;color:var(--muted)}.ops i{display:block;width:72px;height:48px;border-radius:8px;border:1px solid var(--line);margin-bottom:6px}
.ntui-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.ntui{background:var(--nt-bg);color:var(--nt-fg);border:1px solid var(--line2);border-radius:var(--r);padding:clamp(14px,3vw,28px);margin-bottom:24px;font-family:var(--nt-font)}
.ntui h3{color:var(--nt-fg)}.ntui .muted,.ntui p.small{color:var(--nt-muted)}.ntui code{color:var(--nt-fg)}.ntui a{color:var(--nt-fg)}
.ntui-box{margin:0 0 16px}.ntui-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.ntui-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}
.ntnav{display:flex;align-items:center;gap:20px;padding:10px 16px;border:1px solid var(--nt-line);border-radius:var(--nt-r);flex-wrap:wrap}
.ntnav__links{display:flex;gap:6px;flex:1}.ntnav__links a{padding:10px 12px;text-decoration:none;font-weight:500;border-bottom:2px solid transparent}
.ntnav__links a[aria-current=page]{border-bottom-color:var(--nt-fg)}
.chk-panel{margin-bottom:24px}.chk-panel__top{display:flex;gap:14px;align-items:center;margin-bottom:16px;position:sticky;top:64px;z-index:5;background:var(--bg);padding:10px 0}
.chk-panel__bar{flex:1;height:8px;border-radius:99px;background:var(--surface-strong);overflow:hidden}.chk-panel__bar i{display:block;height:100%;width:0;background:var(--fg);transition:width .3s}
.chk-g{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);padding:8px 18px 12px;margin:0 0 14px}.chk-g legend{padding:0 8px;font:600 13px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.04em}
.chk-i{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);cursor:pointer}.chk-g legend+.chk-i{border-top:0}
.chk-i input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent);flex:none}.chk-i small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.chk-i b{font-weight:500}
.steps{padding-left:22px;display:grid;gap:8px;margin-bottom:24px}
.sealfilter__bar{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg)}
.vote{font-weight:600;white-space:nowrap}.vote--n{opacity:.7}
.cv{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.cv__rule{width:1px;height:36px;background:#0b0c0d;opacity:.25}.cv__rule--tall{height:44px}
.cv__seal{display:flex;align-items:center;gap:8px;font:500 11px Inter,sans-serif;color:#5b5f66}
.decide{display:grid;gap:10px;margin-bottom:24px}.decide__q{border:1px solid var(--line);border-radius:12px;background:var(--bg2);padding:12px 16px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.decide__q legend{padding:0 6px;float:left;width:100%;margin-bottom:6px}.decide__q label{display:flex;gap:8px;align-items:center;min-height:32px}
.decide__q input{width:18px;height:18px;accent-color:var(--accent)}
.decide__out{border:1px dashed var(--line2);border-radius:12px;padding:16px 18px}.decide__out p{margin:6px 0 0}
.browser{border:1px solid var(--line2);border-radius:12px;overflow:hidden;margin-bottom:8px}
.browser__bar{display:flex;gap:6px;align-items:center;padding:10px 14px;background:var(--surface-strong);border-bottom:1px solid var(--line)}
.browser__bar i{width:10px;height:10px;border-radius:50%;background:var(--line2)}.browser__bar span{margin-left:12px;font:500 12px "JetBrains Mono",monospace;color:var(--muted)}
.wh{display:flex;align-items:center;gap:24px;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.wh nav{display:flex;gap:18px;flex:1;font-size:13px;color:#9aa0a9}
.wh__cta{border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:6px 14px;font-size:13px}
.wh__hero{padding:48px 22px;text-align:center;background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.14),transparent 60%)}.wh__hero h4{font-size:clamp(22px,4vw,38px);letter-spacing:-.03em;margin:0 0 8px}.wh__hero p{color:#9aa0a9;margin:0}
.wf2{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px;padding:24px 22px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}.wf2 div{display:grid;gap:6px;align-content:start}.wf2 small{color:#9aa0a9;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.wf2__end{display:flex;justify-content:space-between;padding:12px 22px;font-size:12px;color:#9aa0a9;border-top:1px solid rgba(255,255,255,.1)}
@media(max-width:640px){.wf2{grid-template-columns:1fr 1fr}.wh nav{display:none}}
.seo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:20px}@media(max-width:820px){.seo{grid-template-columns:1fr}}
.seo__ctrl{display:grid;gap:12px}.seo__prev{background:#fff;color:#202124;border-radius:12px;padding:18px;align-self:start;font-family:Arial,sans-serif}
.seo__prev small{color:#4d5156;font-size:12px}.seo__prev b{display:block;color:#1a0dab;font-size:19px;font-weight:400;margin:4px 0}.seo__prev p{margin:0;color:#4d5156;font-size:14px;line-height:1.5}
.av{width:150px;height:150px;margin:0 auto;position:relative}.av img{width:100%;height:100%}.av--c img{border-radius:50%}.av--s{width:40px;height:40px}
.av__guide{position:absolute;inset:20%;border:1px dashed #5b5f66;border-radius:50%;pointer-events:none}
.cover{aspect-ratio:4/1;min-height:120px;border-radius:var(--r);margin-bottom:16px;background:radial-gradient(circle at 80% 50%,rgba(255,255,255,.22),transparent 55%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 24px,transparent 24px 30px),#0b0c0d;display:grid;place-items:center;color:#fff;border:1px solid var(--line2)}
.cover__safe{display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:center;padding:8px 20px}.cover__safe b{font-size:clamp(14px,2.4vw,22px);letter-spacing:-.02em}
.post{background:radial-gradient(circle at 80% 100%,rgba(255,255,255,.2),transparent 55%),#0b0c0d;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:8%;border-radius:6px;margin:auto;width:100%}
.post b{font-size:clamp(13px,1.6vw,18px);letter-spacing:-.02em;line-height:1.15}.post small{color:#9aa0a9;font-size:11px}
.post--1{aspect-ratio:1}.post--2{aspect-ratio:4/5}.post--3{aspect-ratio:9/16}.post--4{aspect-ratio:1.91}
.slide{aspect-ratio:16/9;border-radius:6px;padding:7% 8%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line2);overflow:hidden;position:relative}
.slide--d{background:radial-gradient(circle at 75% 110%,rgba(255,255,255,.22),transparent 55%),#0b0c0d;color:#fff}.slide--l{background:#fff;color:#0b0c0d}
.slide h5{font-size:clamp(16px,2.6vw,28px);letter-spacing:-.03em;margin:0}.slide p{margin:4px 0 0;font-size:11px;color:#9aa0a9}.slide--l p{color:#5b5f66}
.slide h6{font-size:clamp(13px,1.8vw,18px);letter-spacing:-.02em;margin:0}
.slide__cols{display:grid;grid-template-columns:7fr 5fr;gap:14px;flex:1;margin:12px 0}.slide__cols i{display:block;height:6px;background:#e3e4e6;margin-bottom:7px;border-radius:2px}.slide__img{background:#e3e4e6;border-radius:4px}
.slide__foot{display:flex;justify-content:space-between;font-size:9px;color:#5b5f66}.slide--d .slide__foot{color:#9aa0a9}.slide__n{font:500 12px "JetBrains Mono",monospace;color:#9aa0a9}
.slide__big{font-size:clamp(40px,8vw,84px);font-weight:600;letter-spacing:-.05em;line-height:1}
.slide q{font-size:clamp(14px,2.2vw,24px);font-weight:500;letter-spacing:-.02em;quotes:"“" "”"}.slide small{color:#9aa0a9;font-size:10px}
.slide--sec{justify-content:flex-end;gap:10px}.slide__logo--b{align-self:flex-start}
.sig{display:flex;gap:14px;font:14px/1.5 Arial,sans-serif;color:#0b0c0d;background:#fff;padding:16px;border-radius:8px}.sig img{border-right:1px solid #d9dadd;padding-right:14px;box-sizing:content-box;height:46px;width:44px}.sig--s{padding:12px}
.sig__m{color:#5b5f66}
.mail{background:#fff;color:#0b0c0d;border-radius:10px;padding:20px 22px;font:15px/1.6 Arial,sans-serif;max-width:600px}.mail p{margin:0 0 12px}.mail__h{padding-bottom:10px;border-bottom:1px solid #e3e4e6}
.docwrap{display:grid;place-items:center;padding:24px;background:var(--surface);border-radius:var(--r);margin-bottom:16px}
.sheet{width:min(100%,330px);aspect-ratio:210/297;background:#fff;color:#0b0c0d;box-shadow:0 20px 50px -22px rgba(0,0,0,.5);padding:8% 9%;display:flex;flex-direction:column;font-size:8px;line-height:1.4}
.sheet__h{display:flex;justify-content:space-between;align-items:center;color:#5b5f66;font-size:7px;margin-bottom:14px}.sheet__h img{height:13px;width:auto}
.sheet__b{flex:1}.sheet i{display:block;height:5px;background:#e6e6e8;margin:0 0 5px;border-radius:2px}
.sheet h6{font-size:14px;letter-spacing:-.02em;margin:0 0 3px}.sheet__m{color:#5b5f66;font-size:7px;margin:0 0 8px}.sheet__s{display:block;margin:10px 0 5px;font-size:8px}
.sheet__t{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-bottom:1px solid #e6e6e8;padding:3px 0;font-size:7px}.sheet__t--h{font-weight:700}.sheet__t--tot{font-weight:700;border-top:1px solid #0b0c0d}
.sheet__chart{display:flex;gap:6px;align-items:flex-end;height:44px;margin:8px 0}.sheet__chart i{flex:1;margin:0;background:#0b0c0d}
.sheet__sg{display:flex;justify-content:space-between;margin-top:40px;font-size:7px}.sheet__sg span{border-top:1px solid #0b0c0d;padding-top:3px;width:42%}
.sheet__f{display:flex;justify-content:space-between;border-top:1px solid #e6e6e8;padding-top:6px;color:#5b5f66;font-size:7px}
.sg{height:200px;border-radius:8px;display:grid;place-items:center;position:relative;overflow:hidden}.sg img{max-width:70%;height:auto}
.sg--ext{background:#111;border:6px solid #2f3034}.sg--ext img{height:34px;filter:drop-shadow(0 0 10px rgba(255,255,255,.35))}
.sg--door{background:linear-gradient(135deg,#b9c3c9,#8e9aa1);}.sg--door img{height:54px;opacity:.8}.sg--door small{position:absolute;bottom:14px;font-size:10px;color:#0b0c0d;opacity:.7}
.sg--wall{background:#17181b}.sg--wall img{height:92px;filter:drop-shadow(0 0 22px rgba(255,255,255,.4))}
.qrbox{display:grid;place-items:center;background:#fff;padding:20px;border-radius:8px}
.favs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-bottom:24px;align-items:end}
.boiler{margin-bottom:8px}
.ntui{
  --nt-bg:#ffffff; --nt-fg:#0b0c0d; --nt-muted:#5b5f66; --nt-line:rgba(11,12,13,.18);
  --nt-surface:#f2f2f3; --nt-accent:#0b0c0d; --nt-on-accent:#ffffff;
  --nt-r:10px; --nt-font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
.ntui[data-scheme="dark"]{
  --nt-bg:#0b0c0d; --nt-fg:#f7f8f8; --nt-muted:#9aa0a9; --nt-line:rgba(255,255,255,.18);
  --nt-surface:rgba(255,255,255,.05); --nt-accent:#f7f8f8; --nt-on-accent:#0b0c0d;
}
.nt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;
  border:1px solid var(--nt-line);border-radius:var(--nt-r);background:transparent;color:var(--nt-fg);
  font:500 15px/1 var(--nt-font);cursor:pointer;transition:background .2s,border-color .2s,transform .12s}
.nt-btn:hover,.nt-btn.is-hover{background:var(--nt-surface);border-color:var(--nt-fg)}
.nt-btn:focus-visible,.nt-btn.is-focus{outline:2px solid var(--nt-fg);outline-offset:3px}
.nt-btn:active,.nt-btn.is-active{transform:translateY(1px)}
.nt-btn--primary{background:var(--nt-accent);border-color:var(--nt-accent);color:var(--nt-on-accent)}
.nt-btn--primary:hover,.nt-btn--primary.is-hover{background:var(--nt-accent);opacity:.88}
.nt-btn--ghost{border-color:transparent}
.nt-btn[disabled],.nt-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}

.nt-field{display:grid;gap:6px;font:500 14px var(--nt-font);color:var(--nt-fg)}
.nt-input{min-height:44px;padding:0 14px;border:1px solid var(--nt-line);border-radius:var(--nt-r);
  background:var(--nt-bg);color:var(--nt-fg);font:400 16px var(--nt-font)}
.nt-input:hover,.nt-input.is-hover{border-color:var(--nt-muted)}
.nt-input:focus,.nt-input.is-focus{outline:2px solid var(--nt-fg);outline-offset:2px;border-color:var(--nt-fg)}
.nt-input[aria-invalid="true"],.nt-input.is-error{border:2px solid var(--nt-fg)}
.nt-input[disabled],.nt-input.is-disabled{opacity:.45;cursor:not-allowed}
.nt-hint{font:400 13px var(--nt-font);color:var(--nt-muted)}
.nt-error{display:flex;gap:6px;align-items:center;font:600 13px var(--nt-font)}

.nt-card{padding:22px;border:1px solid var(--nt-line);border-radius:calc(var(--nt-r) + 4px);background:var(--nt-bg);color:var(--nt-fg)}
.nt-card--link{transition:border-color .2s,transform .2s}
.nt-card--link:hover{border-color:var(--nt-fg);transform:translateY(-2px)}

.nt-alert{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--nt-line);border-left:4px solid var(--nt-fg);
  border-radius:var(--nt-r);background:var(--nt-surface);color:var(--nt-fg);font:400 15px/1.5 var(--nt-font)}
.nt-alert--error{border-width:2px;border-left-width:6px}
.nt-alert--warn{border-style:dashed;border-left-style:solid}
.nt-alert b{display:block}

.nt-tabs{display:flex;gap:4px;border-bottom:1px solid var(--nt-line)}
.nt-tab{min-height:44px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:none;color:var(--nt-muted);font:500 15px var(--nt-font);cursor:pointer}
.nt-tab[aria-selected="true"]{color:var(--nt-fg);border-bottom-color:var(--nt-fg)}
.nt-tab:focus-visible{outline:2px solid var(--nt-fg);outline-offset:-2px}

.nt-table{width:100%;border-collapse:collapse;font:400 14px var(--nt-font);color:var(--nt-fg)}
.nt-table th{padding:10px 14px;text-align:left;font:500 12px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--nt-muted);border-bottom:1px solid var(--nt-line)}
.nt-table td{padding:12px 14px;border-bottom:1px solid var(--nt-line)}
.nt-table .num{text-align:right;font-variant-numeric:tabular-nums}
.nt-table tbody tr:hover{background:var(--nt-surface)}

.nt-switch{position:relative;width:48px;height:28px;border:1px solid var(--nt-line);border-radius:999px;background:transparent;cursor:pointer}
.nt-switch::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--nt-muted);transition:transform .2s}
.nt-switch[aria-checked="true"]{background:var(--nt-accent);border-color:var(--nt-accent)}
.nt-switch[aria-checked="true"]::after{transform:translateX(20px);background:var(--nt-on-accent)}