@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--bg:#fff;--soft:#f7f7f8;--ink:#0a0a0a;--ink-2:#55565c;--ink-3:#8e8f96;--line:#ececef;--line-2:#dcdce1;--grid:#f0f0f2;--sage:#6a7d72;--sage-soft:#eef2ef;--ok:#15803d;--ok-soft:#ecf8f0;--warn:#a16207;--warn-soft:#fdf6e3;--bad:#b91c1c;--bad-soft:#fdeeee;--info:#1d4ed8;--info-soft:#eef3fe;--f:var(--font-geist-sans), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:var(--font-geist-mono), ui-monospace, Menlo, Consolas, monospace;--wrap:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.wrap{max-width:var(--wrap);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.narrow{max-width:780px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.muted,.sub{color:var(--ink-3)}.ink2{color:var(--ink-2)}.small{font-size:13.5px}.link{border-bottom:1px solid var(--ink-3)}.link:hover{border-color:var(--ink)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.stack{gap:12px;display:grid}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.btn{font:500 14.5px/1 var(--f);cursor:pointer;white-space:nowrap;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;transition:background .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover:not(:disabled){background:#2a2a2a}.btn-line{color:var(--ink);border-color:var(--line);background:#fff}.btn-line:hover:not(:disabled){border-color:var(--line-2)}.btn-danger{color:var(--bad);border-color:var(--line);background:#fff}.btn-danger:hover{border-color:var(--bad)}.btn-sm{padding:8px 12px;font-size:13.5px}.btn-block{width:100%;padding-block:13px}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.site-header .bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:66px;display:grid}.site-header .bar>.brand{justify-self:start}.brand{align-items:center;display:flex}.brand img{width:auto;height:30px;display:block}.nav-main{gap:26px;display:flex}.nav-main a{color:var(--ink-2);border-bottom:1.5px solid #0000;padding-block:4px;font-size:14.5px}.nav-main a:hover{color:var(--ink)}.nav-main a.on{color:var(--ink);border-color:var(--ink)}.head-right{justify-self:end;align-items:center;gap:8px;display:flex}.cart-pill{border:1px solid var(--line);font:500 14px/1 var(--f);border-radius:9px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.cart-pill b{font:500 12px/1 var(--mono);background:var(--ink);color:#fff;border-radius:5px;padding:3px 6px}.menu-btn{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;color:var(--ink);background:0 0;border-radius:9px;place-items:center;display:none}.site-header .mobile-nav{border-top:1px solid var(--line);padding-block:8px 14px;display:none}.mobile-nav a{color:var(--ink-2);padding:10px 0;font-size:16px;display:block}@media (max-width:880px){.nav-main{display:none}.site-header .bar{grid-template-columns:auto 1fr}.menu-btn{display:grid}.site-header.open .mobile-nav{display:block}}@media (max-width:540px){.hide-sm{display:none!important}}.hero{isolation:isolate;text-align:center;padding-block:120px 80px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 65% at 50% 40%,#000 30%,#0000 100%)}.pill{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13.5px;display:inline-flex}.dot{background:var(--sage);border-radius:50%;width:7px;height:7px}.hero h1{max-width:15ch;margin:26px auto 0;font-size:clamp(40px,6.4vw,72px)}.hero h1 .accent{color:var(--sage)}.u{white-space:nowrap;color:var(--ink);position:relative}.u svg{width:104%;height:.32em;position:absolute;bottom:-.2em;left:-2%;overflow:visible}.u path{fill:none;stroke:var(--sage);stroke-width:5px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;animation:.9s ease-out .35s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.lede{color:var(--ink-2);max-width:52ch;margin:26px auto 0;font-size:clamp(16.5px,1.6vw,18.5px)}.search{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;max-width:680px;margin:40px auto 0;padding:6px;display:flex;box-shadow:0 1px 2px #0000000a,0 8px 24px -12px #0000001a}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:15.5px}.search select{border:0;border-left:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;outline:0;padding:0 10px;font-size:14.5px}@media (max-width:560px){.search{flex-wrap:wrap}.search input{flex:100%;height:44px}.search select{border-left:0;border-top:1px solid var(--line);flex:1;height:42px}.search .btn{flex:100%}}.stats{flex-wrap:wrap;justify-content:center;gap:56px;margin-top:64px;display:flex}.stats div{text-align:center}.stats b{letter-spacing:-.03em;font-size:28px;font-weight:600;display:block}.stats span{color:var(--ink-3);font-size:14px}section.s{border-top:1px solid var(--line);padding-block:88px}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.head h2{max-width:18ch;font-size:clamp(28px,3.6vw,40px)}.head p{color:var(--ink-2);max-width:42ch;font-size:15.5px}.cats{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.cats a{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 20px;display:flex}.cats a:last-child{border-right:0}.cats a:hover{background:var(--soft)}.cats b{font-weight:500}.cats span{color:var(--ink-3);font-size:13.5px}@media (max-width:820px){.cats{grid-template-columns:1fr 1fr}.cats a{border-bottom:1px solid var(--line)}.cats a:nth-child(2n){border-right:0}.cats a:last-child{border-bottom:0;grid-column:1/-1}}.page-head{border-bottom:1px solid var(--line);padding-block:72px 36px}.page-head h1{margin-top:12px;font-size:clamp(34px,5vw,52px)}.page-head p{color:var(--ink-2);max-width:56ch;margin-top:14px;font-size:17px}.page-body{padding-block:48px 96px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.filters{flex-wrap:wrap;gap:6px;display:flex}.f{border:1px solid var(--line);color:var(--ink-2);font:500 13.5px/1.2 var(--f);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px}.f:hover{color:var(--ink)}.f.on{background:var(--ink);border-color:var(--ink);color:#fff}.mini{flex-wrap:wrap;gap:8px;display:flex}.mini input,.mini select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:8px 12px;font-size:14px}.mini input:focus,.mini select:focus{border-color:var(--ink)}.box{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.tscroll{overflow-x:auto}table.t{border-collapse:collapse;width:100%;min-width:760px;font-size:14.5px}.t th{text-align:left;font:500 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--soft);white-space:nowrap;padding:14px 18px}.t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 18px}.t tbody tr:last-child td{border-bottom:0}.t tbody tr:hover{background:#fbfbfc}.t .num{text-align:right}.t a.rowlink{font-weight:500}.t a.rowlink:hover{text-underline-offset:3px;text-decoration:underline}.dom{font-weight:500}.empty{text-align:center;color:var(--ink-3);padding:40px!important}.add{border:1px solid var(--line);color:var(--ink);font:500 13px/1 var(--f);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;min-width:64px;padding:7px 12px}.add:hover{border-color:var(--line-2)}.add.on{background:var(--ink);border-color:var(--ink);color:#fff}.cartbar{border-top:1px solid var(--line);background:var(--soft);padding:14px 18px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.cartbar .msg{color:var(--ink-2);font-size:14px}.cartbar .msg b{color:var(--ink);font-weight:600}.tot{align-items:center;gap:16px;display:flex}.amt{font-size:20px;font-weight:600}s.was{color:var(--ink-3);margin-right:6px;font-size:14px}.pager{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.pager .row a,.pager .row span{border:1px solid var(--line);border-radius:8px;padding:6px 11px}.pager .row span.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pager .row span.off{color:var(--ink-3)}.steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.steps>div{border-top:1px solid var(--ink);padding-top:20px}.steps h3{letter-spacing:-.02em;margin:12px 0 8px;font-size:18px}.steps p{color:var(--ink-2);font-size:15px}@media (max-width:820px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.steps{grid-template-columns:1fr}}.detail{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:24px;padding-block:32px;display:grid}.detail:last-child{border-bottom:1px solid var(--line)}.detail h3{font-size:20px}.detail p,.detail li{color:var(--ink-2)}.detail ul{gap:6px;margin:12px 0 0;padding-left:18px;display:grid}@media (max-width:680px){.detail{grid-template-columns:1fr;gap:8px}}.plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:20px;padding:28px;display:flex}.plan.pop{border-color:var(--ink)}.plan .top{justify-content:space-between;align-items:center;display:flex}.plan h3{letter-spacing:-.01em;font-size:17px}.tag{font:500 12px/1 var(--mono);background:var(--ink);color:#fff;border-radius:6px;padding:5px 8px}.price{letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1}.price small{color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:15px;font-weight:400}.plan ul{color:var(--ink-2);gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.plan li:before{content:"—";color:var(--ink-3);margin-right:10px}.plan .btn{margin-top:auto}@media (max-width:860px){.plans{grid-template-columns:1fr}}.custom{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:24px 28px;display:flex}.custom p{color:var(--ink-2)}.faq-group+.faq-group{margin-top:48px}.faq-group>.label{margin-bottom:8px;display:block}details.q{border-bottom:1px solid var(--line)}details.q:first-of-type{border-top:1px solid var(--line)}details.q summary{cursor:pointer;padding:20px 36px 20px 0;font-size:17px;font-weight:500;list-style:none;position:relative}details.q summary::-webkit-details-marker{display:none}details.q summary:after{content:"+";color:var(--ink-3);font-size:22px;font-weight:300;position:absolute;top:17px;right:2px}details.q[open] summary:after{content:"−"}details.q p{color:var(--ink-2);padding:0 36px 20px 0;font-size:15.5px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.fld label,.lbl{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:500;display:block}.fld .hint{color:var(--ink-3);margin-top:5px;font-size:12.5px}.inp{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:11px 13px;font-size:15px;display:block}textarea.inp{resize:vertical;min-height:130px;line-height:1.5}.inp:focus{border-color:var(--ink);outline:0}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.check input{accent-color:var(--ink);margin-top:4px}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.alert{border:1px solid;border-radius:10px;padding:12px 14px;font-size:14.5px}.alert.ok{background:var(--ok-soft);color:var(--ok);border-color:#cdebd8}.alert.bad{background:var(--bad-soft);color:var(--bad);border-color:#f5d0d0}.alert.warn{background:var(--warn-soft);color:var(--warn);border-color:#f2e3b8}.alert.info{background:var(--info-soft);color:var(--info);border-color:#d6e2fc}.contact-grid{grid-template-columns:1fr 1.4fr;gap:56px;display:grid}.contact-grid>*{min-width:0}.c-item{border-top:1px solid var(--line);padding-block:18px}.c-item p{color:var(--ink-2);margin-top:4px}@media (max-width:760px){.contact-grid{grid-template-columns:1fr;gap:32px}}.auth{max-width:400px;margin:0 auto;padding-block:72px 110px}.auth h1{margin-top:22px;font-size:30px}.auth .s2{color:var(--ink-2);margin:8px 0 28px}.or{color:var(--ink-3);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.auth form{gap:10px;display:grid}.fine{color:var(--ink-3);text-align:center;margin-top:20px;font-size:14px}.fine a{color:var(--ink);border-bottom:1px solid var(--ink-3)}.legal-note{color:var(--ink-3);text-align:center;margin-top:14px;font-size:12.5px}.cart-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;display:grid}.cart-grid>*{min-width:0}@media (max-width:760px){.cart-grid{grid-template-columns:1fr}}.cart-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ci{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.ci:last-child{border-bottom:0}.rm{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:13.5px}.rm:hover{color:var(--ink)}.summary{border:1px solid var(--line);border-radius:12px;gap:12px;padding:24px;display:grid;position:sticky;top:90px}.summary .line{color:var(--ink-2);justify-content:space-between;font-size:15px;display:flex}.summary .line.total{color:var(--ink);border-top:1px solid var(--line);padding-top:12px;font-size:18px;font-weight:600}.empty-box{text-align:center;border:1px dashed var(--line-2);color:var(--ink-2);border-radius:12px;padding:64px 20px}.legal h2{letter-spacing:-.02em;margin:40px 0 10px;font-size:20px}.legal h2:first-child{margin-top:0}.legal p,.legal li{color:var(--ink-2);font-size:15.5px}.legal p+p{margin-top:10px}.legal ul{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.cta{text-align:center}.cta h2{max-width:16ch;margin:0 auto;font-size:clamp(30px,4.4vw,48px)}.cta p{color:var(--ink-2);max-width:44ch;margin:16px auto 0}.cta .row{justify-content:center;margin-top:32px}.site-footer{border-top:1px solid var(--line)}.foot{grid-template-columns:1.5fr repeat(3,1fr);gap:32px;padding-block:56px 32px;display:grid}.foot>*{min-width:0}.foot h4{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px}.foot ul{gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.foot ul a{color:var(--ink-2)}.foot ul a:hover{color:var(--ink)}.foot .blurb{color:var(--ink-2);max-width:30ch;margin-top:14px;font-size:14.5px}.foot-bottom{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:20px 32px;font-size:13.5px;display:flex}@media (max-width:760px){.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side .brand img{height:26px}.side nav{gap:2px;display:grid}.side nav a{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;display:flex}.side nav a:hover{background:var(--soft);color:var(--ink)}.side nav a.on{background:var(--soft);color:var(--ink);font-weight:500}.side nav a .count{font:500 11.5px/1 var(--mono);background:var(--ink);color:#fff;border-radius:5px;margin-left:auto;padding:3px 6px}.side .grp{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 6px}.side .me{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:16px;font-size:13.5px;display:grid}.side .me .who{align-items:center;gap:10px;min-width:0;display:flex}.side .me .who>div{min-width:0}.side .me .who>div b,.side .me .who>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side .me .who>div span{color:var(--ink-3);font-size:12.5px}.avatar{background:var(--sage-soft);width:32px;height:32px;color:var(--sage);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.main{background:#fcfcfd;min-width:0;padding:32px max(20px,3vw) 80px}.main-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.main-head h1{font-size:28px}.main-head p{color:var(--ink-2);margin-top:6px;font-size:15px}.mobile-top{display:none}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{z-index:80;width:min(300px,86vw);height:100%;display:none;position:fixed;inset:0;box-shadow:0 0 0 100vmax #0000004d}.shell.open .side{display:flex}.mobile-top{border-bottom:1px solid var(--line);z-index:40;background:#fff;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.mobile-top img{height:24px}}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.card h2{letter-spacing:-.01em;font-size:17px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.kpis.k3{grid-template-columns:repeat(3,1fr)}.kpi{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.kpi small{font:500 11.5px/1 var(--mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.kpi b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:26px;font-weight:600;display:block}@media (max-width:900px){.kpis,.kpis.k3{grid-template-columns:1fr 1fr}}.two{grid-template-columns:1.6fr 1fr;align-items:start;gap:20px;display:grid}.two>*{min-width:0}@media (max-width:1000px){.two{grid-template-columns:1fr}}.badge{font:500 12px/1 var(--f);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.muted{background:var(--soft);color:var(--ink-3)}.track{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.track div{color:var(--ink-3);gap:6px;font-size:12px;display:grid}.track i{background:var(--line);border-radius:9px;height:4px;display:block}.track .done i{background:var(--sage)}.track .done{color:var(--ink-2)}.item-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;padding:20px;display:grid}.item-card+.item-card{margin-top:14px}.kv{grid-template-columns:140px 1fr;gap:6px 14px;font-size:14.5px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.tabs a{color:var(--ink-2);border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:14px}.tabs a:hover{color:var(--ink)}.tabs a.on{border-color:var(--line);color:var(--ink);background:#fff;font-weight:500}.toggle{font-size:13px}pre.article{white-space:pre-wrap;font:14px/1.6 var(--f);background:var(--soft);border-radius:10px;max-height:320px;margin:0;padding:14px;overflow:auto}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.u path{stroke-dashoffset:0}}@media (max-width:560px){.hero{padding-block:56px 48px}.stats{gap:28px 40px;margin-top:44px}section.s{padding-block:64px}}.t tr.pinned td{background:#f6f8f6}.t tr.pinned:hover td{background:#f1f4f2}.tag-top{font:600 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--sage);background:#fff;border:1px solid #cfd8d2;border-radius:5px;padding:3px 6px}.tag-sale{font:600 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--bad);border-radius:5px;padding:4px 6px}.sale-note{color:var(--bad);margin-top:4px;font-size:12.5px;font-weight:500}.sale-price{color:var(--bad);font-weight:600}.promo-bar{background:var(--ink);color:#fff;font-size:14px}.promo-bar .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding-block:9px;display:flex}.promo-bar s{color:#9a9ba1;margin-left:2px}.promo-bar .promo-ends{color:#c9d3cd}.promo-bar .promo-link{text-underline-offset:3px;font-weight:600;text-decoration:underline}.promo-pill{font:600 11.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--bad);color:#fff;border-radius:999px;padding:5px 9px;display:inline-block}.pm-overlay{z-index:200;background:#0a0a0a73;place-items:center;padding:20px;animation:.2s ease-out pmfade;display:grid;position:fixed;inset:0}.pm{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:440px;padding:30px 28px 24px;animation:.25s ease-out pmup;position:relative;box-shadow:0 30px 80px -20px #00000059}.pm h2{margin:16px 0 8px;font-size:26px}.pm .ink2{font-size:14.5px}.pm-x{width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:24px;position:absolute;top:10px;right:12px}.pm-x:hover{background:var(--soft);color:var(--ink)}.pm-price{justify-content:center;align-items:baseline;gap:12px;margin-top:20px;display:flex}.pm-price b{letter-spacing:-.04em;color:var(--bad);font-size:48px}.pm-price s{color:var(--ink-3);font-size:22px}.pm-warn{color:var(--ink-2);margin:6px 0 16px;font-size:13.5px}.cd-boxes{justify-content:center;gap:8px;display:flex}.cd-boxes>span{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:4px;min-width:62px;padding:10px 6px;display:grid}.cd-boxes b{font-size:24px;font-weight:600}.cd-boxes small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.pm-actions{gap:8px;margin-top:20px;display:grid}@keyframes pmfade{0%{opacity:0}}@keyframes pmup{0%{opacity:0;transform:translateY(12px)}}@media (max-width:560px){.promo-bar .promo-text{display:none}.promo-bar .wrap{gap:6px 10px;padding-block:8px;font-size:13px}}.main{min-height:100vh}.pay-amount{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pay-amount b{letter-spacing:-.03em;font-size:30px}.pay-steps{color:var(--ink-2);gap:6px;margin:16px 0;padding-left:20px;font-size:14.5px;display:grid}
