

:root{
  --gin:#ee7a21;
  --gin-ink:#b4520c;
  --catimg:url("/hack/cpawcat/img/ryzhik-hero.jpg");
  --amber:#f7a81c;
  --grad:linear-gradient(135deg,#f9a63c 0%,#e9670f 100%);
  --mm:url("data:image/png;base64,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");

  --bg:#faf7f3;
  --surface:#ffffff;
  --surface-2:#f4eee6;
  --text:#241c15;
  --muted:#736757;
  --border:#eae0d4;
  --ring:color-mix(in srgb, var(--gin) 55%, transparent);
  --glow-1:rgba(238,122,33,.13); --glow-2:rgba(247,168,28,.10);

  --good:#2f8f57; --good-bg:#e7f3ec;
  --bad:#cf3b2e;  --bad-bg:#fbe8e6;
  --hold:#b07d12; --hold-bg:#f6eed9;

  --n-bg:#160f0a; --n-surface:#1e1610; --n-surface-2:#271c14;
  --n-text:#f6efe7; --n-muted:#b3a292; --n-border:#38291d;

  --font:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Roboto,system-ui,"Helvetica Neue",Arial,sans-serif;
  --mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,"Cascadia Mono",Consolas,monospace;

  --maxw:1160px;
  --radius:14px; --radius-sm:9px; --radius-lg:22px;
  --shadow-sm:0 1px 2px rgba(60,40,20,.06),0 2px 6px rgba(60,40,20,.05);
  --shadow:0 10px 34px rgba(80,45,15,.10),0 3px 10px rgba(80,45,15,.06);
  --shadow-pop:0 30px 70px rgba(90,45,10,.20);
  --ease:cubic-bezier(.22,1,.36,1);
}

:root[data-theme="dark"]{
  --bg:#140d09; --surface:#1c140e; --surface-2:#251a12;
  --text:#f6efe7; --muted:#b3a292; --border:#33251a;
  --gin-ink:#f2903f;
  --glow-1:rgba(247,168,28,.14); --glow-2:rgba(238,122,33,.12);
  --good:#5fc487; --good-bg:rgba(95,196,135,.12);
  --bad:#f0776a;  --bad-bg:rgba(240,119,106,.13);
  --hold:#e6b23c; --hold-bg:rgba(230,178,60,.13);
  --shadow-sm:0 2px 8px rgba(0,0,0,.5);
  --shadow:0 14px 38px rgba(0,0,0,.55);
  --shadow-pop:0 30px 70px rgba(0,0,0,.6);
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --bg:#140d09; --surface:#1c140e; --surface-2:#251a12;
    --text:#f6efe7; --muted:#b3a292; --border:#33251a;
    --gin-ink:#f2903f;
    --glow-1:rgba(247,168,28,.14); --glow-2:rgba(238,122,33,.12);
    --good:#5fc487; --good-bg:rgba(95,196,135,.12);
    --bad:#f0776a;  --bad-bg:rgba(240,119,106,.13);
    --hold:#e6b23c; --hold-bg:rgba(230,178,60,.13);
    --shadow-sm:0 2px 8px rgba(0,0,0,.5);
    --shadow:0 14px 38px rgba(0,0,0,.55);
    --shadow-pop:0 30px 70px rgba(0,0,0,.6);
  }
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;background:var(--bg);color:var(--text);font-family:var(--font);
  font-size:17px;line-height:1.65;letter-spacing:-.005em;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
body.page{line-height:1.68}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
a{color:var(--gin-ink);text-decoration:none}
a:hover{text-decoration:underline;text-underline-offset:3px}
img{max-width:100%}
h1,h2,h3{text-wrap:balance;margin:0;letter-spacing:-.025em;line-height:1.08}
body.page h1,body.page h2,body.page h3{line-height:1.12}
p{margin:0}
:focus-visible{outline:2.5px solid var(--ring);outline-offset:3px;border-radius:4px}

.night{
  --bg:var(--n-bg);--surface:var(--n-surface);--surface-2:var(--n-surface-2);
  --text:var(--n-text);--muted:var(--n-muted);--border:var(--n-border);
  --gin-ink:#f2903f;
  --glow-1:rgba(247,168,28,.16);--glow-2:rgba(238,122,33,.13);
  --good:#5fc487;--good-bg:rgba(95,196,135,.14);
  --bad:#f0776a;--bad-bg:rgba(240,119,106,.15);
  --hold:#e6b23c;--hold-bg:rgba(230,178,60,.14);
  background:var(--n-bg);color:var(--n-text);position:relative;overflow:hidden;
}
.night .wrap{position:relative;z-index:1}

body.home .night::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(60% 55% at 82% 8%, rgba(247,168,28,.20) 0%, transparent 60%),
    radial-gradient(70% 60% at 12% 100%, rgba(238,122,33,.14) 0%, transparent 55%);}
body.join .night::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(60% 55% at 85% 6%, rgba(247,168,28,.20) 0, transparent 60%),
    radial-gradient(70% 60% at 8% 100%, rgba(238,122,33,.14) 0, transparent 55%);}
body.page .night::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(70% 60% at 12% 100%, rgba(238,122,33,.12) 0%, transparent 55%);}

/* Dark theme: the isolated stats band sits between dark sections and loses its edges — give it hairlines */
:root[data-theme="dark"] body.join #stats,
:root:not([data-theme="light"]) body.join #stats{border-block:1px solid var(--n-border)}

/* Dark theme: hairline on the hero's own bottom edge, above the subnav — kept on the section (not the
   subnav) so the sticky subnav doesn't duplicate the line when it docks under the header */
:root[data-theme="dark"] body.join .hero,
:root:not([data-theme="light"]) body.join .hero{border-bottom:1px solid var(--n-border)}

/* Dark theme: the home "ВНЕЗАПНО" watch section meets the plain "how" section — both dark, so its
   bottom edge disappears; give it a hairline (its top is already drawn by the #catalog band above) */
:root[data-theme="dark"] body.home #watch,
:root:not([data-theme="light"]) body.home #watch{border-bottom:1px solid var(--n-border)}

.eyebrow{
  display:inline-flex;align-items:center;gap:11px;
  font:650 13.5px/1 var(--font);letter-spacing:.15em;text-transform:uppercase;
  color:var(--gin-ink);
}
.eyebrow .dot{width:24px;height:2px;border-radius:2px;background:var(--grad)}
.kicker{margin-bottom:14px}

body.page .eyebrow{gap:8px;font:600 12.5px/1 var(--font);letter-spacing:.16em}
body.page .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--gin);box-shadow:0 0 0 4px color-mix(in srgb,var(--gin) 22%,transparent)}

.mark{display:inline-block;background:currentColor;-webkit-mask:var(--mm) center/contain no-repeat;mask:var(--mm) center/contain no-repeat}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  font:650 15.5px/1 var(--font);letter-spacing:-.01em;cursor:pointer;
  padding:0 20px;height:48px;border-radius:12px;border:1px solid transparent;
  transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s;
  white-space:nowrap;
}
.btn:hover{text-decoration:none}
.btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 22px rgba(233,103,15,.32);text-shadow:0 1px 0 rgba(90,40,0,.25)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(233,103,15,.4)}
.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}
.btn-ghost:hover{border-color:var(--gin);color:var(--gin-ink);transform:translateY(-2px)}
.night .btn-ghost{color:var(--n-text);border-color:rgba(255,255,255,.18)}
.btn-sm{height:40px;font-size:14.5px;padding:0 16px;border-radius:10px}

.head{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px) saturate(1.4);border-bottom:1px solid var(--border)}
.head .wrap{display:flex;align-items:center;gap:22px;height:66px}
.brand{display:flex;align-items:center;gap:11px;color:var(--text)}
.brand:hover{text-decoration:none}
.brand .mark{width:34px;height:34px;flex:0 0 auto;color:var(--gin)}
.brand .name{display:flex;flex-direction:column;line-height:1;transform:translate(-5px,2px)}
.brand .name b{font-weight:800;font-size:17px;letter-spacing:-.02em}
.brand .name span{font:600 12.5px/1.3 var(--font);letter-spacing:.01em;color:var(--muted)}
.nav{display:flex;gap:4px;margin-left:8px}
.nav a{color:var(--muted);font-weight:550;font-size:15px;padding:8px 12px;border-radius:9px}
.nav a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}
.nav a[aria-current]{color:var(--gin-ink);background:color-mix(in srgb,var(--gin) 12%,transparent)}
.head .spacer{flex:1}
.lang{display:flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;font:650 12.5px/1 var(--font)}
.lang a{padding:8px 9px;color:var(--muted)}
.lang a.on{background:var(--gin);color:#fff}
.lang a:hover{text-decoration:none;color:var(--text)}
.lang a.on:hover{color:#fff}
.icon-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}
.icon-btn:hover{color:var(--gin-ink);border-color:var(--gin)}
.icon-btn .i{width:18px;height:18px}
.head-cta{display:flex;align-items:center;gap:10px}

.foot{padding:60px 0 40px;border-top:1px solid var(--n-border)}
body.home .foot{padding-top:64px}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
.foot .brand .mark{color:var(--amber)}
.foot .brand .name b{color:var(--n-text)}
.foot p{color:var(--n-muted);font-size:.96rem;margin-top:16px;max-width:34ch}
.foot h3{font:700 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--n-muted);margin:0 0 16px}
.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.foot ul a{color:#cdbcac}
.foot ul a:hover{color:var(--amber)}
.social{display:flex;gap:10px;margin-top:18px}
.social a{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--n-border);color:var(--n-muted)}
.social a:hover{color:var(--amber);border-color:var(--amber)}
.social .i{width:18px;height:18px}
.foot-legal{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--n-muted);font-size:.82rem}
.foot-legal a{color:var(--n-muted)}.foot-legal a:hover{color:var(--amber)}
.foot-legal .sep{opacity:.4}
.foot-bar{margin-top:24px;padding-top:24px;border-top:1px solid var(--n-border);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--n-muted);font-size:.88rem}

.sec-head h2{font-weight:820;font-size:clamp(1.8rem,3.2vw,2.65rem)}
.sec-head .lead{max-width:62ch;margin-top:16px;font-size:1.16rem;color:var(--muted);line-height:1.55}
.tint{background:var(--surface-2)}

.hero-top{max-width:880px;margin:0 auto 46px;text-align:center}
.hero h1{font-weight:850;font-size:clamp(2.05rem,4.2vw,3.35rem);letter-spacing:-.03em}
.hero h1 .flare{color:var(--gin);position:relative;white-space:nowrap}
.hero .sub{font-size:1.18rem;line-height:1.5;color:var(--n-muted);max-width:44ch}
.night .hero .sub{color:#d9cabb}

.paths{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.path{display:flex;flex-direction:column;padding:20px 20px 18px;border-radius:var(--radius);border:1px solid var(--n-border);background:color-mix(in srgb,var(--n-surface) 76%,transparent);backdrop-filter:blur(8px) saturate(1.2);box-shadow:var(--shadow);position:relative;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease),background .2s}
.path:hover{text-decoration:none;transform:translateY(-3px);border-color:color-mix(in srgb,var(--gin) 55%,var(--n-border));box-shadow:var(--shadow-pop)}
.path .ptop{display:flex;align-items:center;gap:11px;margin-bottom:13px}
.path .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:rgba(247,168,28,.12);color:var(--amber)}
.path .ic .i{width:22px;height:22px}
.path .lbl{font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--n-muted)}
.path h3{font-size:1.18rem;font-weight:800;letter-spacing:-.02em;color:var(--n-text)}
.path p{margin:8px 0 18px;color:var(--n-muted);font-size:.95rem;line-height:1.5}
.path .go{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:11px;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--n-text);font:650 14.5px/1 var(--font);letter-spacing:-.01em;transition:background .18s,border-color .18s,color .18s}
.path .go .i{width:17px;height:17px;transition:transform .2s var(--ease)}
.path:hover .go{border-color:var(--gin);color:var(--gin-ink)}
.path:hover .go .i{transform:translateX(4px)}
.path.lead{background:linear-gradient(180deg,rgba(247,168,28,.12),color-mix(in srgb,var(--n-surface) 80%,transparent));border-color:color-mix(in srgb,var(--gin) 34%,var(--n-border))}
.path.lead .ic{background:var(--grad);color:#fff;box-shadow:0 8px 20px rgba(233,103,15,.30)}
.path.lead .go{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(233,103,15,.28)}
.path.lead:hover .go{color:#fff}

.herocat{position:relative;margin:0}
.hero-chip{position:absolute;left:16px;right:16px;bottom:16px;background:color-mix(in srgb,#1c140e 84%,transparent);backdrop-filter:blur(10px) saturate(1.3);border:1px solid var(--n-border);border-radius:14px;padding:11px 14px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow)}
.hero-chip .cr{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.hero-chip .who{color:var(--n-text);font-weight:650;font-size:13px}
.hero-chip .who small{color:var(--n-muted);font-weight:500;font-size:11px;margin-left:3px}
.hero-chip .delta{font:600 12.5px/1 var(--mono);white-space:nowrap;color:var(--n-muted)}
.hero-chip .delta .old{text-decoration:line-through;opacity:.7}
.hero-chip .delta .new{color:var(--bad)}
.live{display:inline-flex;align-items:center;gap:7px;font:650 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#7ee0a6;background:rgba(95,196,135,.12);border:1px solid rgba(95,196,135,.28);padding:6px 10px;border-radius:999px}
.live .pulse{width:7px;height:7px;border-radius:50%;background:#5fc487;box-shadow:0 0 0 0 rgba(95,196,135,.7);animation:pulse 2s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(95,196,135,.6)}70%{box-shadow:0 0 0 8px rgba(95,196,135,0)}100%{box-shadow:0 0 0 0 rgba(95,196,135,0)}}

.step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0 26px 26px;overflow:hidden}
.step-pic{margin:0 -26px;aspect-ratio:16/10;background-color:var(--surface-2);background-size:cover;background-position:center;border-bottom:1px solid var(--border);overflow:hidden}
.steps .step:nth-child(1) .step-pic{background-image:url(../img/step-1.jpg)}
.steps .step:nth-child(2) .step-pic{background-image:url(../img/step-2.jpg)}
.steps .step:nth-child(3) .step-pic{background-image:url(../img/step-3.jpg)}
.step::before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;top:14px;left:16px;z-index:2;padding:4px 11px;border-radius:999px;font:800 .82rem/1 var(--mono);color:#fff;background:rgba(20,12,6,.5);backdrop-filter:blur(3px)}
.step .ic{position:relative;z-index:1;margin-top:-26px;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--grad);color:#fff;box-shadow:0 8px 20px rgba(233,103,15,.32);outline:3px solid var(--surface)}
.step .ic .i{width:26px;height:26px}

.stat .n .plus{color:var(--gin);font-size:1.4rem}
.stat .l .i{width:15px;height:15px;color:var(--gin)}

.final{padding:104px 0;border-top:1px solid var(--n-border)}
.final .wrap{text-align:center}
.final h2{font-weight:850;font-size:clamp(2rem,4.4vw,3.4rem);max-width:18ch;margin:0 auto}
.final p{margin:20px auto 0;color:var(--n-muted);font-size:1.18rem;max-width:60ch}
.final .actions{margin-top:36px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.paws{display:flex;justify-content:center;gap:10px;margin-bottom:26px;color:var(--gin);opacity:.9}
.paws .i{width:26px;height:26px}
.paws .i:nth-child(2){transform:translateY(10px) rotate(8deg)}
.paws .i:nth-child(3){transform:translateY(-4px) rotate(-6deg)}

body.home section{padding:88px 0;position:relative}
body.home .hero{padding:52px 0 0}
body.home .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;margin-bottom:52px}
body.home .hero .actions{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap}
body.home .herocat .pic{aspect-ratio:3/2;border-radius:var(--radius-lg);background:#271c14 center/cover no-repeat;background-image:var(--catimg);box-shadow:var(--shadow-pop);border:1px solid var(--n-border)}

.band{
  overflow:hidden;border-block:1px solid var(--border);
  background:
    radial-gradient(55% 60% at 12% 2%, var(--glow-1), transparent 70%),
    radial-gradient(48% 58% at 92% 98%, var(--glow-2), transparent 72%),
    var(--bg);
}
.band>.wrap{position:relative;z-index:1}
.sec-head.center{margin:0 auto;text-align:center}
.sec-head.center .lead{margin-inline:auto}

.duo{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}
.truth{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm)}
.truth .cap{display:inline-flex;align-items:center;gap:10px;font:700 13px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--gin-ink)}
.truth .cap .i{width:20px;height:20px}
.truth h3{margin:16px 0 10px;font-size:1.5rem;font-weight:800}
.truth p{color:var(--muted)}

.stats{border-top:1px solid var(--n-border);border-bottom:1px solid var(--n-border);background:rgba(0,0,0,.16)}
.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}
body.home .stat{padding:26px 20px;text-align:center;position:relative}
body.home .stat .n{font:800 2.35rem/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--n-text);display:flex;align-items:baseline;justify-content:center;gap:3px}
body.home .stat .l{margin-top:8px;color:var(--n-muted);font-size:.9rem;display:inline-flex;align-items:center;gap:7px}
body.home .stat+.stat::before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:1px;background:var(--n-border)}

.rows{display:grid;gap:2px;margin-top:40px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--border)}
.row{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;background:var(--surface);align-items:start}
.row .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--gin-ink);flex:0 0 auto}
.night .row .ic{background:rgba(247,168,28,.1);color:var(--amber)}
.row .ic .i{width:23px;height:23px}
.row h3{font-size:1.16rem;font-weight:750;margin-bottom:5px}
.row p{color:var(--muted);font-size:1.02rem}

.health{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.pill{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:600 13px/1 var(--font);padding:8px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}
.pill .st{flex:0 0 auto;width:8px;height:8px;border-radius:50%}
.pill.ok .st{background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}
.pill.hold .st{background:var(--hold);box-shadow:0 0 0 3px var(--hold-bg)}
.pill.silent .st{background:var(--muted)}
.pill.dead .st{background:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}
.pill small{color:var(--muted);font-weight:500;font-family:var(--mono);font-size:11.5px}

.suddenly{text-align:center;margin:0 auto 8px}
.suddenly .word{font-weight:850;font-size:clamp(2.6rem,7vw,5.2rem);letter-spacing:.02em;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 26px rgba(247,168,28,.35))}
.watch-demo{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}
.change{background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}
.change .oc{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.change .oc b{font-weight:700;font-size:14.5px}
.change .oc .geo{font:600 11px/1 var(--mono);color:var(--n-muted);border:1px solid var(--n-border);padding:5px 8px;border-radius:6px}
.change .met{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-variant-numeric:tabular-nums}
.change .met .k{color:var(--n-muted);font-size:12px;flex:1}
.change .met .from{color:var(--n-muted);text-decoration:line-through;opacity:.7}
.change .met .arw{color:var(--n-muted)}
.change .met .to{font-weight:700}
.change.bad .to{color:var(--bad)} .change.good .to{color:var(--good)} .change.hold .to{color:var(--hold)}
.change .stamp{margin-top:14px;padding-top:12px;border-top:1px solid var(--n-border);display:flex;align-items:center;gap:8px;color:var(--n-muted);font:500 11.5px/1 var(--mono)}
.change .stamp .i{width:14px;height:14px;color:var(--amber)}

body.home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;counter-reset:step}
body.home .step h3{margin:16px 0 8px;font-size:1.22rem;font-weight:780}
body.home .step p{color:var(--muted);font-size:1.02rem}

body.home .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}
body.home .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}
body.home .card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--gin) 40%,var(--border))}
body.home .card .ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--surface-2);color:var(--gin-ink);margin-bottom:16px}
body.home .night .card .ic{background:rgba(247,168,28,.1);color:var(--amber)}
body.home .card .ic .i{width:22px;height:22px}
body.home .card h3{font-size:1.06rem;font-weight:750;margin-bottom:6px}
body.home .card p{color:var(--muted);font-size:.96rem;line-height:1.5}

.joinbox{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center;margin-top:8px}
.joinpitch h2{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:820;margin-top:2px}
.joinpitch .lead{margin-top:16px;font-size:1.14rem;color:var(--muted);line-height:1.55}
.whycan{font-weight:750;color:var(--gin-ink)}
.gains{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:18px}
.gains li{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start}
.gains .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--surface-2);color:var(--gin-ink)}
.gains .ic .i{width:22px;height:22px}
.gains b{display:block;font-weight:730;font-size:1.06rem;letter-spacing:-.01em}
.gains span{color:var(--muted);font-size:.98rem;line-height:1.5}
.joinpitch .actions{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}
.finenote{margin-top:22px;color:var(--muted);font-size:.92rem;line-height:1.55;max-width:54ch}

.joincard{position:relative}
.jc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:26px;position:relative;overflow:hidden}
.jc-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(72% 60% at 92% 0%,var(--glow-1),transparent 70%)}
.jc-card>*{position:relative}
.jc-top{display:flex;align-items:center;gap:14px}
.jc-logo{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;flex:0 0 auto;background:var(--grad);color:#fff;box-shadow:0 8px 20px rgba(233,103,15,.28)}
.jc-logo .i{width:27px;height:27px}
.jc-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.jc-id b{font-weight:800;font-size:1.18rem;letter-spacing:-.02em}
.jc-fav{color:var(--gin);opacity:.85;flex:0 0 auto}
.jc-fav .i{width:23px;height:23px}
.jc-banner{margin:20px -26px 0;background-color:var(--surface-2);background-image:url(../img/ryzhik-card.jpg);background-size:cover;background-position:center;aspect-ratio:960/640;border-block:1px solid var(--border)}
.jc-descr{margin-top:16px;color:var(--muted);font-size:.95rem;line-height:1.5}
.jc-stats{display:flex;gap:24px;margin-top:18px;padding:16px 0;border-block:1px solid var(--border)}
.jc-stats span{color:var(--muted);font-size:.84rem}
.jc-stats b{display:block;font:800 1.4rem/1 var(--mono);color:var(--text);letter-spacing:-.02em;margin-bottom:3px}
.jc-cta{margin-top:20px}
.jc-btn{display:flex;align-items:center;justify-content:center;gap:9px;height:46px;border-radius:12px;background:var(--grad);color:#fff;font:650 15px/1 var(--font);box-shadow:0 8px 20px rgba(233,103,15,.26)}
.jc-btn .i{width:18px;height:18px}
.jc-tag{margin-top:16px;text-align:center;color:var(--muted);font-size:.85rem}

body.join section{padding:76px 0}
body.join .hero{padding:52px 0 60px}
body.join .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}
body.join .hero .actions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}
body.join .herocat .pic{aspect-ratio:3/2;border-radius:var(--radius-lg);background:#271c14 center/cover no-repeat;background-image:url("/hack/cpawcat/img/ryzhik-join-gate.jpg");box-shadow:var(--shadow-pop);border:1px solid var(--n-border)}

.subnav{position:sticky;top:66px;z-index:40;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}
.subnav .wrap{display:flex;gap:6px;overflow-x:auto;height:54px;align-items:center;scrollbar-width:none}
.subnav .wrap::-webkit-scrollbar{display:none}
.subnav a{white-space:nowrap;color:var(--muted);font-weight:600;font-size:14px;padding:8px 13px;border-radius:8px}
.subnav a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}
.subnav a[aria-current]{color:var(--gin-ink);background:color-mix(in srgb,var(--gin) 12%,transparent)}

.prose{max-width:70ch;display:grid;gap:18px;margin-top:8px}
.prose p{color:var(--text);font-size:1.08rem}
.prose b{font-weight:750}
.rowcta{margin-top:26px}

body.join .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}
body.join .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}
body.join .card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--gin) 40%,var(--border))}
body.join .card .ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--gin-ink);margin-bottom:16px}
body.join .card .ic .i{width:24px;height:24px}
body.join .card h3{font-size:1.16rem;font-weight:770;margin-bottom:7px}
body.join .card p{color:var(--muted);font-size:1.01rem;line-height:1.5}

body.join .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;counter-reset:step}
body.join .step h3{margin:16px 0 8px;font-size:1.2rem;font-weight:780}
body.join .step p{color:var(--muted);font-size:1.01rem}

.statband{border-radius:var(--radius-lg);overflow:hidden}
.statband .row{display:grid;grid-template-columns:repeat(4,1fr)}
body.join .stat{padding:30px 20px;text-align:center;position:relative}
body.join .stat .n{font:800 2.4rem/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--n-text);display:flex;align-items:baseline;justify-content:center;gap:3px}
body.join .stat .l{margin-top:8px;color:var(--n-muted);font-size:.92rem;display:inline-flex;align-items:center;gap:7px}
body.join .stat+.stat::before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:1px;background:var(--n-border)}

.spec{margin-top:40px;display:grid;gap:2px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--border);counter-reset:sp}
.spec li{list-style:none;display:grid;grid-template-columns:auto 1fr;gap:20px;padding:22px 26px;background:var(--surface);align-items:start}
.spec li::before{counter-increment:sp;content:counter(sp);width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--gin) 12%,transparent);color:var(--gin-ink);font:800 1rem/1 var(--mono)}
.spec li p{color:var(--text);font-size:1.03rem;padding-top:6px}
.spec li b{font-weight:750}
.remark{margin-top:26px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);padding:26px 28px}
.remark p{color:var(--text);font-size:1.05rem}
.remark .whycan{margin-top:12px;font-weight:780;color:var(--gin-ink)}
.final .whycan{font-weight:750;color:var(--gin-ink)}
.final p a{color:var(--amber)}

.pagehdr{padding:56px 0 40px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface-2),transparent)}
.pagehdr h1{font-weight:840;font-size:clamp(2rem,3.4vw,2.9rem);margin-top:14px}
.pagehdr .lede{margin-top:14px;color:var(--muted);font-size:1.14rem;max-width:60ch}
.crumbs{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.86rem}
.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--gin-ink)}

.doc{display:grid;grid-template-columns:250px 1fr;gap:56px;padding:52px 0 40px;align-items:start}
.toc{position:sticky;top:88px}
.toc h2{font:700 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}
.toc ol{list-style:none;margin:0;padding:0;counter-reset:t;display:grid;gap:2px}
.toc li{counter-increment:t}
.toc a{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:baseline;padding:8px 10px;border-radius:8px;color:var(--muted);font-size:.95rem;line-height:1.35}
.toc a::before{content:counter(t,decimal-leading-zero);font:650 11px/1.4 var(--mono);color:var(--gin);opacity:.7}
.toc a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}
.toc a[aria-current]{background:color-mix(in srgb,var(--gin) 12%,transparent);color:var(--gin-ink)}
.toc a[aria-current]::before{opacity:1}
.doc-body{min-width:0;max-width:74ch}
.qa{padding:34px 0;border-top:1px solid var(--border)}
.qa:first-child{border-top:0;padding-top:4px}
.qa h2{scroll-margin-top:92px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;font-weight:800;font-size:1.5rem}
.qa h2 .num{font:800 1rem/1 var(--mono);color:var(--gin);background:color-mix(in srgb,var(--gin) 12%,transparent);border-radius:8px;padding:8px 10px;align-self:start}
.qa .body{margin-top:18px;display:grid;gap:16px}
.doc-body p{color:var(--text)}
.doc-body em{color:var(--muted);font-style:italic}
.doc-body ul{margin:0;padding-left:0;list-style:none;display:grid;gap:11px}
.doc-body ul li{position:relative;padding-left:19px}
.doc-body ul li::before{content:"";position:absolute;left:0;top:.66em;width:7px;height:7px;border-radius:2px;background:var(--gin)}
.doc-body ul li b{font-weight:750}
.backtop{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-size:.9rem;color:var(--muted)}
.backtop .i{width:14px;height:14px}

.note,.warn{border-radius:var(--radius);padding:16px 18px;display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;font-size:.98rem}
.note{background:var(--surface-2);border:1px solid var(--border)}
.note .ic{color:var(--gin-ink)}
.warn{background:var(--bad-bg);border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);color:var(--text)}
.warn .ic{color:var(--bad)}
.note .ic .i,.warn .ic .i{width:20px;height:20px;display:block}
.warn b{color:var(--bad)}

.subpills{display:flex;flex-wrap:wrap;gap:10px}
.spill{display:inline-flex;align-items:center;gap:8px;font:600 13.5px/1 var(--font);padding:9px 14px;border-radius:999px;border:1px solid transparent}
.spill .i{width:15px;height:15px}
.spill.info{color:#1f6f91;background:#e5f1f6;border-color:#bfe0ec}
.spill.ok{color:#256e42;background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 32%,transparent)}
:root[data-theme="dark"] .spill.info,:root:not([data-theme="light"]) .spill.info{color:#7fc7e4;background:rgba(80,150,180,.14);border-color:rgba(80,150,180,.3)}

.doc-body table{width:100%;border-collapse:collapse;font-size:.96rem;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}
.doc-body th,.doc-body td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border)}
.doc-body thead th{background:var(--surface-2);font:700 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.doc-body tbody tr:last-child td{border-bottom:0}
.doc-body td code{font:600 13px/1 var(--mono);background:var(--surface-2);padding:2px 7px;border-radius:6px;color:var(--gin-ink)}
.contacts{display:grid;gap:10px}
.contacts a{display:inline-flex;align-items:center;gap:10px}
.contacts .ic{width:20px;color:var(--gin-ink)}.contacts .ic .i{width:18px;height:18px;display:block}

.doc-body .lead{margin:0 0 4px}
.doc-body .lead p{font-size:1.08rem;color:var(--muted);margin:0}
.doc-body h3{font:750 1.12rem/1.3 var(--font);letter-spacing:-.02em;margin-top:8px}
.doc-body p code,.doc-body li code,.doc-body td code{font:650 .86em/1 var(--mono);background:var(--surface-2);padding:2px 7px;border-radius:6px;color:var(--gin-ink)}
.qa h2 code{background:transparent;padding:0;font:800 .8em/1 var(--mono);color:var(--gin-ink)}
.code{display:block;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:15px 17px;overflow-x:auto;font:500 13px/1.62 var(--mono);color:var(--text);margin:0;white-space:pre;-webkit-overflow-scrolling:touch}
.endpoint{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;overflow-x:auto}
.endpoint .m{flex:0 0 auto;font:700 10.5px/1 var(--font);letter-spacing:.08em;padding:6px 9px;border-radius:6px;background:color-mix(in srgb,var(--gin) 15%,transparent);color:var(--gin-ink);white-space:nowrap}
.endpoint .u{font:600 13px/1.5 var(--mono);color:var(--text);word-break:break-all}
.req{color:var(--bad);font-weight:800;margin-left:1px}
.fn-cols{display:grid;gap:22px 30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.fn-cols h3{font:700 12px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 13px}

.i{display:inline-block;width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--i) no-repeat center/contain;mask:var(--i) no-repeat center/contain}
.i-arrow{--i:url(../img/arrow.svg)}
.i-basket{--i:url(../img/basket.svg)}
.i-bkm{--i:url(../img/bkm.svg)}
.i-bkm-o{--i:url(../img/bkm-o.svg)}
.i-book{--i:url(../img/book.svg)}
.i-bookmark{--i:url(../img/bookmark.svg)}
.i-bullhorn{--i:url(../img/bullhorn.svg)}
.i-chat{--i:url(../img/chat.svg)}
.i-clock{--i:url(../img/clock.svg)}
.i-code{--i:url(../img/code.svg)}
.i-cogs{--i:url(../img/cogs.svg)}
.i-crosshair{--i:url(../img/crosshair.svg)}
.i-eye{--i:url(../img/eye.svg)}
.i-info{--i:url(../img/info.svg)}
.i-lock{--i:url(../img/lock.svg)}
.i-mail{--i:url(../img/mail.svg)}
.i-moon{--i:url(../img/moon.svg)}
.i-net{--i:url(../img/net.svg)}
.i-paw{--i:url(../img/paw.svg)}
.i-pulse{--i:url(../img/pulse.svg)}
.i-rss{--i:url(../img/rss.svg)}
.i-search{--i:url(../img/search.svg)}
.i-secret{--i:url(../img/secret.svg)}
.i-send{--i:url(../img/send.svg)}
.i-sun{--i:url(../img/sun.svg)}
.i-tg{--i:url(../img/tg.svg)}
.i-up{--i:url(../img/up.svg)}
.i-warn{--i:url(../img/warn.svg)}

@media (max-width:980px){
  body.home .hero-grid{grid-template-columns:1fr;gap:40px}
  body.home .hero .sub{max-width:none}
  body.home .grid{grid-template-columns:repeat(2,1fr)}
  body.home .watch-demo{grid-template-columns:1fr}
  body.home .nav,body.home .head .lang{display:none}
}
@media (max-width:760px){
  body.home section{padding:64px 0}
  body.home .duo,body.home .steps,body.home .joinbox,body.home .paths{grid-template-columns:1fr}
  body.home .stats .wrap{grid-template-columns:1fr 1fr}
  body.home .stat+.stat::before{display:none}
  body.home .foot-grid{grid-template-columns:1fr;gap:32px}
  body.home .head-cta .btn-ghost{display:none}
}
@media (max-width:460px){
  body.home .grid{grid-template-columns:1fr}
  body.home{font-size:16px}
}

@media (max-width:980px){
  body.join .nav,body.join .head .lang{display:none}
}
@media (max-width:940px){
  body.join .hero-grid{grid-template-columns:1fr;gap:36px}
  body.join .hero .sub{max-width:none}
  body.join .paths{grid-template-columns:1fr 1fr}
  body.join .grid,body.join .steps{grid-template-columns:1fr}
  body.join .statband .row{grid-template-columns:1fr 1fr}
  body.join .stat:nth-child(3)::before,body.join .stat+.stat::before{display:none}
  body.join .foot-grid{grid-template-columns:1fr;gap:32px}
}
@media (max-width:760px){
  body.join .head-cta .btn-ghost{display:none}
}
@media (max-width:600px){
  body.join .spec li{grid-template-columns:1fr;gap:12px}
  body.join .paths{grid-template-columns:1fr}
}

@media (max-width:900px){
  body.page .doc{grid-template-columns:1fr;gap:8px}
  body.page .toc{position:static;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius);padding:20px;background:var(--surface)}
  body.page .nav,body.page .head .lang{display:none}
  body.page .foot-grid{grid-template-columns:1fr;gap:32px}
}
@media (max-width:600px){
  body.page .head-cta .btn-ghost{display:none}
  body.page .qa h2{grid-template-columns:1fr;gap:10px}
}

@media (prefers-reduced-motion:reduce){
  .live .pulse{animation:none}
  html{scroll-behavior:auto}
  *{scroll-behavior:auto!important}
}
