

@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-latin-600.woff2) format('woff2');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:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-cyrillic-600.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-latin-400.woff2) format('woff2');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:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-latin-500.woff2) format('woff2');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:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-cyrillic-500.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Martian Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-latin-400.woff2) format('woff2');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:'Martian Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

:root{
  --bg:#0b0b0b;--bg-1:#111111;--bg-2:#161616;
  --fg:#f6f4ef;--dim:#9c9a94;--faint:#6a6862;--line:#242424;--line-2:#333333;
  --amber:#ff7a2f;--amber-d:#e5601a;--on-amber:#140a04;
  --mono:'Martian Mono',ui-monospace,monospace;
  --display:'Unbounded','Onest',system-ui,sans-serif;
  --text:'Onest',system-ui,-apple-system,sans-serif;
  --maxw:1180px;
}
@media(prefers-color-scheme:light){
  :root{
    --bg:#f4f2ec;--bg-1:#ffffff;--bg-2:#eeebe2;
    --fg:#121110;--dim:#54524c;--faint:#8a877f;--line:#e2ded4;--line-2:#d3cec2;
    --amber:#d9601a;--amber-d:#c05114;--on-amber:#ffffff;
  }
}

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--fg);font-family:var(--text);font-size:16px;line-height:1.65;
  hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:7 3 3;-webkit-font-smoothing:antialiased}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px}
a{color:inherit}
h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.015em;line-height:1.08;hyphens:none}
h1{font-size:clamp(32px,5.4vw,62px);margin-bottom:22px}
h2{font-size:clamp(24px,3.4vw,40px);margin-bottom:18px}
h3{font-size:18px;letter-spacing:-.01em;margin-bottom:7px}
p{margin-bottom:14px;color:var(--dim)}
section{padding:70px 0;border-top:1px solid var(--line)}
section:first-of-type{border-top:0}

.top{border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:10}
.top .wrap{display:flex;align-items:center;gap:18px;height:62px}
.top .logo{font-family:var(--display);font-weight:600;font-size:15px;text-decoration:none;letter-spacing:-.01em;flex:none}
.top nav{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto;font-family:var(--mono);font-size:11px}
.top nav a{color:var(--faint);text-decoration:none;padding:5px 9px;border-radius:100px;transition:color .2s,background .2s}
.top nav a:hover{color:var(--fg);background:var(--bg-2)}
.top nav a[aria-current="page"]{color:var(--on-amber);background:var(--amber)}
@media(max-width:820px){.top{position:static}.top .wrap{height:auto;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.top nav{margin-left:0;width:100%}}

.kicker{font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.06em;margin-bottom:20px}
.lead{font-size:clamp(17px,2vw,21px);color:var(--dim);max-width:64ch;line-height:1.6;hyphens:none}
.lead mark{background:var(--amber);color:var(--on-amber);padding:0 7px;border-radius:2px}

.hero{padding:64px 0 56px}
.hero .price{font-family:var(--mono);font-size:13px;color:var(--amber);margin:26px 0 6px}
.btns{display:flex;gap:11px;flex-wrap:wrap;margin-top:26px}
.btn{font-family:inherit;font-size:14px;padding:13px 26px;border-radius:3px;text-decoration:none;
  display:inline-block;border:1px solid transparent;cursor:pointer;transition:opacity .2s,background .2s,border-color .2s}
.btn-primary{background:var(--amber);color:var(--on-amber)}
.btn-primary:hover{background:var(--amber-d)}
.btn-ghost{border-color:var(--line-2);color:var(--fg)}
.btn-ghost:hover{border-color:var(--fg)}

.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin-top:26px}
.col{background:var(--bg-1);border:1px solid var(--line);border-radius:5px;padding:22px 24px}
.col b{display:block;font-family:var(--mono);font-size:11px;color:var(--amber);margin-bottom:10px;letter-spacing:.04em}
.col ul{list-style:none}
.col li{padding-left:17px;position:relative;font-size:14.5px;color:var(--dim);margin-bottom:7px;line-height:1.5}
.col li::before{content:'—';position:absolute;left:0;color:var(--faint)}

.rows{border-top:1px solid var(--line);margin-top:26px}
.row{display:flex;align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}
.row .n{font-family:var(--mono);font-size:12px;color:var(--faint);min-width:48px;flex:none}
.row .t{flex:1;min-width:0}
.row .t small{display:block;font-family:var(--mono);font-size:11px;color:var(--faint);margin-bottom:3px}
.row .t b{font-family:var(--display);font-size:clamp(17px,2vw,24px);font-weight:600;letter-spacing:-.015em}
.row .note{font-size:13px;color:var(--dim);max-width:32ch;text-align:right;flex:none}
@media(max-width:760px){.row{flex-wrap:wrap;gap:5px 14px}.row .note{width:100%;text-align:left;max-width:none;padding-left:70px}}

.tbl{width:100%;border-collapse:collapse;margin-top:24px;font-size:14.5px}
.tbl th{text-align:left;font-family:var(--mono);font-size:11px;font-weight:400;color:var(--faint);
  letter-spacing:.06em;padding:9px 14px 9px 0;border-bottom:1px solid var(--line-2)}
.tbl td{padding:13px 14px 13px 0;border-bottom:1px solid var(--line);color:var(--dim);vertical-align:top}
.tbl td:first-child{color:var(--fg)}
.tbl td.p{font-family:var(--mono);color:var(--amber);white-space:nowrap}

.q{border-bottom:1px solid var(--line)}
.q summary{cursor:pointer;padding:17px 0;font-size:16px;list-style:none;display:flex;gap:14px;align-items:flex-start}
.q summary::-webkit-details-marker{display:none}
.q summary::before{content:'+';color:var(--amber);font-family:var(--mono);flex:none;line-height:1.5}
.q[open] summary::before{content:'–'}
.q p{padding:0 0 17px 26px;font-size:14.5px;margin:0}

.threshold{margin-top:26px;padding:17px 21px;border-left:2px solid var(--amber);background:var(--bg-1);
  font-size:14.5px;color:var(--dim);max-width:72ch}
.threshold b{color:var(--fg);font-weight:500}

.foot{border-top:1px solid var(--line);padding:34px 0 46px;font-size:13px;color:var(--faint)}
.foot .wrap{display:flex;gap:22px;flex-wrap:wrap;align-items:baseline}
.foot a{color:var(--dim);text-decoration:none}
.foot a:hover{color:var(--fg)}
.foot .sp{margin-left:auto}

.calc{margin-top:26px}
.calc-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 22px}
.calc-f{display:flex;flex-direction:column;gap:7px}
.calc-f label{font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.05em}
.calc-f small{font-size:12px;color:var(--faint);line-height:1.5}
.calc-f select{font-family:inherit;font-size:14.5px;color:var(--fg);background:var(--bg-1);
  border:1px solid var(--line-2);border-radius:3px;padding:11px 12px;width:100%;cursor:pointer}
.calc-f select:hover{border-color:var(--fg)}
.calc-range{display:flex;align-items:center;gap:14px}
.calc-range input[type=range]{flex:1;accent-color:var(--amber);min-width:0}
.calc-val{font-family:var(--mono);font-size:14px;color:var(--amber);min-width:56px;text-align:right}

.calc-out{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}
.calc-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;
  font-size:14.5px;color:var(--dim);border-bottom:1px solid var(--line)}
.calc-row b{color:var(--fg);font-weight:500;white-space:nowrap}
.calc-total{border-bottom-color:var(--line-2)}
.calc-total b{font-family:var(--mono)}
.calc-profit b{color:var(--amber)}

.calc-card{margin-top:22px;padding:18px 20px;background:var(--bg-1);
  border:1px solid var(--line);border-radius:5px}
.calc-card>b{display:block;font-family:var(--display);font-size:17px;font-weight:600;
  letter-spacing:-.01em;margin-bottom:10px}
.calc-card .calc-row:last-child{border-bottom:0}
.calc-no{font-size:13.5px;color:var(--faint);line-height:1.6;margin:0}

.calc-verdict{margin-top:22px;padding:16px 20px;border-left:2px solid var(--amber);
  background:var(--bg-2);font-size:15px;color:var(--fg);line-height:1.6}
.calc-stop{padding:18px 20px;border-left:2px solid var(--amber);background:var(--bg-1)}
.calc-stop b{display:block;font-size:16px;margin-bottom:8px}
.calc-stop p{font-size:14px;margin:0}
.calc-acts{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}
.calc-note{display:block;margin-top:14px;font-size:12px;color:var(--faint);line-height:1.6}

@media(min-width:820px){
  
  .calc-out{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
  .calc-out>.calc-row{grid-column:1/-1}
  .calc-out>.calc-verdict,.calc-out>.calc-acts,.calc-out>.calc-note,
  .calc-out>.calc-stop{grid-column:1/-1}
}
