/* Gonka.Top production theme — derived from supplied Claude Design system. */
:root {
  --violet-25:#FAF9FE; --violet-50:#F3F1FC; --violet-100:#E7E3F8; --violet-200:#D2CAF2;
  --violet-300:#B3A6EA; --violet-400:#9484E2; --violet-500:#7E6FE5; --violet-600:#6B5BD9;
  --violet-700:#5848C2; --violet-800:#483AA0; --violet-900:#2F2667; --violet-950:#201A45;
  --neutral-0:#FFFFFF; --neutral-25:#FCFCFE; --neutral-50:#F7F7FA; --neutral-100:#EFEFF4;
  --neutral-200:#E4E4EC; --neutral-300:#C9C9D6; --neutral-400:#A6A6B6; --neutral-500:#7C7C8C;
  --neutral-600:#4A4A5A; --neutral-900:#0E0E1A;

  --bg:var(--neutral-0); --bg-2:var(--neutral-50); --bg-3:var(--neutral-100); --surface:var(--neutral-25);
  --border:var(--neutral-200); --border-2:var(--neutral-300);
  --text:var(--neutral-900); --text-2:var(--neutral-600); --text-3:var(--neutral-500);
  --accent:var(--violet-600); --accent-2:var(--violet-500); --accent-hover:var(--violet-700);
  --accent-text:var(--violet-700); --on-accent:#fff; --accent-soft:rgba(107,91,217,.10); --accent-rgb:107,91,217;

  --font-display:'Geist',system-ui,-apple-system,sans-serif;
  --font-body:'Geist',system-ui,-apple-system,sans-serif;
  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
  --fw-regular:400; --fw-medium:500; --fw-semibold:600;
  --text-hero:clamp(40px,6.5vw,84px); --text-display:clamp(32px,4.5vw,56px); --text-h3:28px;
  --text-lead:clamp(17px,1.4vw,20px); --text-md:15px; --text-sm:14px; --text-xs:13px;
  --text-mono-sm:12px; --text-mono-xs:11px;
  --lh-tight:.98; --lh-display:1.05; --lh-normal:1.5; --lh-relaxed:1.65;
  --ls-hero:-.035em; --ls-display:-.03em; --ls-tight:-.02em; --ls-caps:.1em;

  --space-2:8px; --space-3:12px; --space-4:16px; --space-5:20px; --space-6:24px; --space-8:32px;
  --space-9:36px; --space-10:40px; --space-15:60px; --space-18:70px; --space-30:120px;
  --radius-sm:4px; --radius-md:6px; --radius-lg:8px; --radius-xl:10px; --radius-2xl:16px; --radius-pill:100px;
  --shadow-sm:0 1px 2px rgba(14,14,26,.04); --shadow-md:0 4px 16px rgba(14,14,26,.06);
  --shadow-lg:0 12px 40px rgba(14,14,26,.10); --shadow-accent:0 8px 30px rgba(107,91,217,.18);
  --ease:cubic-bezier(.4,0,.2,1); --dur-fast:.15s; --dur-normal:.2s; --transition-base:all var(--dur-fast) var(--ease);
  --container-max:1320px; --container-pad:32px; --nav-blur:blur(20px) saturate(1.2);
}

*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility} ::selection{background:var(--accent);color:var(--on-accent)} a{color:inherit;text-decoration:none}.wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.accent{color:var(--accent-text)}

/* Header */
.top{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.85);backdrop-filter:var(--nav-blur);-webkit-backdrop-filter:var(--nav-blur);border-bottom:1px solid var(--border)}
.nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:17px;letter-spacing:-.01em;color:var(--text)}.brand span span{color:var(--accent-text)}.logo{width:32px;height:32px;display:block;flex-shrink:0}.links{display:flex;align-items:center;gap:2px;font-size:var(--text-sm)}.links a{color:var(--text-2);padding:8px 12px;border-radius:var(--radius-md);transition:var(--transition-base);font-weight:450}.links a:hover{color:var(--text);background:var(--bg-3)}.actions{display:flex;align-items:center;gap:12px}

/* Buttons */
.btn{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-medium);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 18px;min-height:42px;border-radius:var(--radius-lg);border:1px solid var(--border-2);background:transparent;color:var(--text);transition:var(--transition-base);white-space:nowrap}.btn:hover{border-color:var(--text-2);background:var(--bg-3);transform:translateY(-1px)}.btn.violet{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.btn.violet:hover{background:var(--accent-2);border-color:var(--accent-2);box-shadow:var(--shadow-accent)}.btn.primary,.btn.cabinet{background:var(--bg-3);color:var(--text);border-color:var(--border-2)}.btn.primary:hover,.btn.cabinet:hover{border-color:var(--accent-text);color:var(--accent-text);box-shadow:none}.btn span{font-family:var(--font-mono);font-size:12px;transition:transform var(--dur-normal) var(--ease)}.btn:hover span{transform:translateX(2px)}

/* Hero */
.hero{position:relative;padding:120px 0 82px;overflow:hidden;border-bottom:1px solid var(--border)}.hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(var(--accent-rgb),.05) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 20% 30%,rgba(var(--accent-rgb),.04) 0%,transparent 50%)}.hero::after{content:"";position:absolute;top:-12%;right:-8%;width:min(46vw,620px);height:120%;background:url('/assets/lines_logo.svg') center/contain no-repeat;opacity:.38;pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:70px;align-items:center}.eyebrow{font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-3);margin-bottom:18px}.eyebrow::before{content:"";display:inline-block;width:18px;height:1px;background:var(--accent);vertical-align:middle;margin-right:10px}.hero h1{font-family:var(--font-display);font-size:var(--text-hero);line-height:var(--lh-tight);letter-spacing:var(--ls-hero);font-weight:var(--fw-medium);margin:0 0 28px;max-width:1100px;text-wrap:pretty}.lead{font-size:var(--text-lead);color:var(--text-2);line-height:1.5;max-width:680px;margin:0 0 40px}.hero-card{position:relative;background:linear-gradient(180deg,rgba(var(--accent-rgb),.06),var(--bg-2));border:1px solid rgba(var(--accent-rgb),.28);border-radius:var(--radius-2xl);padding:36px;box-shadow:var(--shadow-lg);overflow:hidden}.hero-card::before{content:"";position:absolute;inset:auto -20% -35% -20%;height:60%;background:radial-gradient(ellipse at center,rgba(var(--accent-rgb),.12),transparent 62%)}.ring{position:relative;display:grid;place-items:center;min-height:220px}.ring img{width:min(220px,70%);height:auto;filter:drop-shadow(var(--shadow-md))}.metric-row{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.mini{background:var(--bg);padding:18px 14px}.mini b{display:block;font-family:var(--font-display);font-size:24px;font-weight:var(--fw-medium);letter-spacing:-.025em;color:var(--text)}.mini small{display:block;margin-top:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}

/* Sections */
main>section:not(.hero){padding:120px 0;border-bottom:1px solid var(--border)}.section-title{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--fw-medium);letter-spacing:var(--ls-display);line-height:1.02;max-width:860px;margin:0 0 70px;text-wrap:pretty}.copy{font-size:16px;line-height:1.65;color:var(--text-2);max-width:680px;margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{position:relative;display:flex;min-height:330px;flex-direction:column;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:36px 32px;transition:var(--transition-base);overflow:hidden}.card:nth-child(2){background:linear-gradient(180deg,rgba(var(--accent-rgb),.06),var(--bg-2));border-color:rgba(var(--accent-rgb),.30)}.card:nth-child(2)::before{content:"Популярный выбор";position:absolute;top:18px;right:18px;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);padding:6px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-2)}.label{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:24px}.card h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-medium);line-height:1.15;letter-spacing:var(--ls-tight);margin:0 0 16px}.card p{color:var(--text-2);font-size:15px;line-height:1.55;margin:0 0 28px;flex:1}.card a{margin-top:auto;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--accent-text)}.card a span{font-family:var(--font-mono)}

.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:80px;align-items:start}.split .section-title{margin-bottom:28px}.facts,.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden}.fact,.stat{background:var(--bg);padding:32px;min-height:150px;transition:background var(--dur-normal) var(--ease)}.fact:hover,.stat:hover{background:var(--bg-2)}.fact b,.stat b{display:block;font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-weight:var(--fw-medium);letter-spacing:-.03em;line-height:1;color:var(--text);margin-bottom:12px}.fact span,.stat span{font-family:var(--font-mono);font-size:var(--text-mono-sm);line-height:1.55;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.stats{grid-template-columns:repeat(4,1fr);margin-top:0}.stat{min-height:180px}.bullets{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden}.bullet{background:var(--bg);padding:32px;min-height:110px;color:var(--text-2);font-size:16px;line-height:1.6}.bullet::before{content:"→";font-family:var(--font-mono);display:inline-flex;margin-bottom:18px;color:var(--accent-text)}.faq{border-top:1px solid var(--border)}.qa{padding:28px 0;border-bottom:1px solid var(--border)}.qa b{display:block;font-family:var(--font-display);font-size:20px;font-weight:var(--fw-medium);letter-spacing:-.01em}.qa p{color:var(--text-2);line-height:1.65;margin:10px 0 0;max-width:820px}.notice{background:linear-gradient(180deg,rgba(var(--accent-rgb),.06),var(--bg-2));border:1px solid rgba(var(--accent-rgb),.28);border-radius:var(--radius-2xl);padding:48px}.notice .section-title{margin-bottom:24px}

/* Contact/footer */
.contact{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:40px}.contact p{max-width:420px;color:var(--text-2);margin:18px 0 0}.footer{padding:36px 0;background:var(--bg);color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.04em;text-transform:uppercase}.footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}

@media (max-width:1100px){.links{display:none}.hero-grid,.split{grid-template-columns:1fr}.hero-card{max-width:620px}.cards{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){:root{--container-pad:20px}.nav{min-height:64px}.brand{font-size:16px}.hero{padding:84px 0 64px}.hero::after{right:-40%;opacity:.18}.hero-grid{gap:40px}.hero-card{padding:24px}.metric-row,.facts,.stats,.bullets,.cards{grid-template-columns:1fr}.card{min-height:auto;padding:30px 24px}.card:nth-child(2)::before{position:static;align-self:flex-start;margin-bottom:18px}.section-title{margin-bottom:40px}main>section:not(.hero){padding:78px 0}.contact{align-items:flex-start;flex-direction:column;padding:28px}.btn{width:auto;max-width:100%}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}


/* Reference landing parity: classes ported from design-system/ui_kits/website/index.html */
.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}
.topbar{background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:var(--fw-medium);text-align:center;padding:8px 16px;display:flex;justify-content:center;align-items:center;gap:8px}.topbar-dot{width:6px;height:6px;background:var(--on-accent);border-radius:50%;animation:gtk-pulse 2s ease-in-out infinite}@keyframes gtk-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.topbar a{color:var(--on-accent);text-decoration:underline;font-weight:var(--fw-semibold)}
nav.gtk-nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.85);backdrop-filter:var(--nav-blur);-webkit-backdrop-filter:var(--nav-blur);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px var(--container-pad);max-width:var(--container-max);margin:0 auto}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.logo-mark{width:32px;height:32px;display:block;flex-shrink:0}.logo-text{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:17px;letter-spacing:-.01em}.logo-text .dot{color:var(--accent-text)}.nav-links{display:flex;align-items:center;gap:2px}.nav-links>a,.has-dropdown>a{color:var(--text-2);text-decoration:none;font-size:var(--text-sm);padding:8px 14px;border-radius:var(--radius-md);transition:var(--transition-base);font-weight:450;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.nav-links>a:hover,.has-dropdown>a:hover{color:var(--text);background:var(--bg-3)}.caret{font-size:9px;color:var(--text-3);transition:transform .2s}.has-dropdown{position:relative}.dropdown{position:absolute;top:calc(100% + 6px);left:0;background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius-xl);min-width:280px;padding:8px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .18s ease;z-index:110}.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.has-dropdown:hover .caret{transform:rotate(180deg)}.dropdown a{display:block;padding:12px 14px;color:var(--text);text-decoration:none;border-radius:var(--radius-md);font-size:var(--text-sm);transition:background .15s}.dropdown a:hover{background:var(--bg-3);color:var(--accent-text)}.dropdown a .desc{display:block;font-size:var(--text-mono-sm);color:var(--text-3);margin-top:2px;font-family:var(--font-mono)}.nav-actions{display:flex;align-items:center;gap:12px}@media(max-width:1100px){.nav-links{display:none}}
.gtds-btn{font-family:var(--font-display);font-weight:var(--fw-medium);border-radius:var(--radius-lg);border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:var(--transition-base);white-space:nowrap;line-height:1.5}.gtds-btn--sm{font-size:var(--text-sm);padding:8px 14px}.gtds-btn--md,.gtds-btn{font-size:var(--text-sm);padding:10px 18px}.gtds-btn--lg{font-size:15px;padding:14px 22px}.gtds-btn--primary{background:var(--accent);color:var(--on-accent)}.gtds-btn--primary:hover{background:var(--accent-2);transform:translateY(-1px);box-shadow:var(--shadow-accent)}.gtds-btn--ghost{background:transparent;color:var(--text);border-color:var(--border-2)}.gtds-btn--ghost:hover{border-color:var(--text-2);background:var(--bg-3)}.gtds-btn--cabinet{background:var(--bg-3);color:var(--text);border-color:var(--border-2)}.gtds-btn--cabinet:hover{border-color:var(--accent-text);color:var(--accent-text)}.gtds-btn__arrow{font-family:var(--font-mono);font-size:12px;transition:transform var(--dur-normal) var(--ease)}.gtds-btn:hover .gtds-btn__arrow{transform:translateX(2px)}
.gtds-badge{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.06em;text-transform:uppercase;padding:8px 12px}.gtds-badge--outline{border:1px solid var(--border-2);color:var(--text-2);background:rgba(255,255,255,.6)}.gtds-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.gtds-tag{display:inline-flex;align-self:flex-start;border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;font-family:var(--font-mono);font-size:var(--text-mono-2xs,10px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--bg)}.gtds-tag--accent{color:var(--accent-text);border-color:rgba(var(--accent-rgb),.28);background:var(--accent-soft)}
.hero.inner{padding:100px 0 86px}.hero-content{position:relative;z-index:2}.hero-tracks{position:absolute;top:50%;right:-4%;transform:translateY(-50%);height:150%;width:auto;pointer-events:none;opacity:.9}.hero-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero h1 .accent{color:var(--accent-text)}
.stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.gtds-stat{background:var(--bg);padding:32px 28px;min-height:150px}.gtds-stat__value{font-family:var(--font-display);font-size:clamp(34px,4vw,58px);font-weight:var(--fw-medium);letter-spacing:-.035em;line-height:1;color:var(--text)}.gtds-stat__value span{color:var(--accent-text)}.gtds-stat__label{margin-top:12px;font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);line-height:1.45}.partners{border-bottom:1px solid var(--border);padding:36px 0;overflow:hidden}.partners-label{text-align:center;font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:28px}.partners-row{display:flex;align-items:center;justify-content:space-around;gap:60px;flex-wrap:wrap;font-family:var(--font-display);font-weight:var(--fw-medium);font-size:18px;color:var(--text-2)}.partners-row span{opacity:.7;transition:opacity .2s}.partners-row span:hover{opacity:1;color:var(--text)}
section.gtk{padding:120px 0;border-bottom:1px solid var(--border)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:70px;flex-wrap:wrap}.section-lead{max-width:460px;color:var(--text-2);font-size:16px;line-height:1.6}.formats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.gtds-card{position:relative;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:36px 32px;transition:var(--transition-base);min-height:480px}.gtds-card:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:var(--shadow-md)}.format-card.is-featured{background:linear-gradient(180deg,rgba(var(--accent-rgb),.06),var(--bg-2));border-color:rgba(var(--accent-rgb),.3)}.gtds-card__flag{position:absolute;top:18px;right:18px;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);padding:6px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.format-num{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--text-3);letter-spacing:.1em;margin-bottom:24px}.format-title{font-family:var(--font-display);font-size:28px;font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:1.15;margin:20px 0 16px}.format-desc{color:var(--text-2);font-size:15px;line-height:1.55;margin-bottom:28px;flex-grow:1}.format-price{padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:24px}.format-price .label{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.format-price .amount{font-family:var(--font-display);font-size:32px;font-weight:var(--fw-medium);letter-spacing:-.025em}.format-cta{width:100%}
.why-gonka-head{align-items:stretch;gap:60px}.why-gonka-text{flex:1 1 540px;min-width:0;display:flex;flex-direction:column;justify-content:center}.why-gonka-viz{flex:0 1 440px;max-width:440px;min-width:280px;align-self:center}.why-gonka-mark{display:block;width:100%;max-width:300px;height:auto;aspect-ratio:1/1;margin:0 auto;filter:drop-shadow(var(--shadow-md))}.thesis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;margin-bottom:40px}.thesis-item{background:var(--bg);padding:36px 32px;transition:background .2s;min-height:240px;display:flex;flex-direction:column}.thesis-item:hover{background:var(--bg-2)}.thesis-num{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--accent-text);letter-spacing:.1em;margin-bottom:24px}.thesis-item h3{font-family:var(--font-display);font-size:22px;font-weight:var(--fw-medium);letter-spacing:-.015em;line-height:1.15;margin:0 0 14px}.thesis-item p{color:var(--text-2);font-size:14px;line-height:1.6;margin:0}.thesis-links{padding-top:28px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.thesis-links-text{font-size:14px;color:var(--text-3);line-height:1.55}.thesis-links-text strong{color:var(--text);font-weight:var(--fw-medium)}.thesis-links-buttons{display:flex;gap:12px;flex-wrap:wrap}.doc-link{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:10px 14px;font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--text-2)}.doc-link:hover{background:var(--bg-3);color:var(--accent-text)}
.founder-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.founder-text h2{font-family:var(--font-display);font-size:var(--text-h2,clamp(32px,4vw,48px));font-weight:var(--fw-medium);letter-spacing:-.03em;line-height:1.05;margin:18px 0 24px}.founder-meta{display:flex;gap:32px;margin:28px 0;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap}.founder-meta-item .label{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.founder-meta-item .value{font-family:var(--font-display);font-size:17px;font-weight:var(--fw-medium);color:var(--text)}.founder-text p{color:var(--text-2);font-size:16px;line-height:1.65;margin-bottom:18px}.founder-cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.video-card{aspect-ratio:16/10;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-2xl);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.video-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(var(--accent-rgb),.10),transparent 60%)}.video-play{position:relative;z-index:2;width:80px;height:80px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s}.video-card:hover .video-play{transform:scale(1.08)}.video-meta{position:absolute;bottom:20px;left:24px;right:24px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end}.video-meta .title{font-family:var(--font-display);font-size:16px;font-weight:var(--fw-medium);color:var(--text);margin-bottom:4px}.video-meta .channel,.video-meta .duration{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.video-meta .duration{color:var(--text);background:rgba(255,255,255,.7);padding:4px 8px;border-radius:var(--radius-sm);backdrop-filter:blur(8px)}
.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{aspect-ratio:4/5;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s}.review-card:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:var(--shadow-md)}.review-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 40% at 50% 50%,rgba(var(--accent-rgb),.07),transparent 60%)}.review-play{position:relative;z-index:2;width:60px;height:60px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.review-card:hover .review-play{background:var(--accent-2);transform:scale(1.1)}.review-meta{position:absolute;bottom:20px;left:20px;right:20px;z-index:2}.review-meta .name{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-medium);color:var(--text);margin-bottom:4px}.review-meta .role{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.reviews-link{text-align:center;margin-top:40px}
.faq-grid{display:grid;grid-template-columns:380px 1fr;gap:80px}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border);padding:0}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-family:var(--font-display);font-size:18px;font-weight:var(--fw-medium);letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-family:var(--font-mono);color:var(--accent-text)}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{margin:0 0 24px;color:var(--text-2);line-height:1.65}.contact{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:40px}.contact p{max-width:420px;color:var(--text-2);margin:18px 0 0}
footer.gtk{padding:70px 0 36px;background:var(--bg);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid var(--border)}.footer-brand .logo{margin-bottom:18px}.footer-brand p{color:var(--text-2);font-size:14px;line-height:1.6;max-width:240px}.footer-col h4{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:22px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:12px}.footer-col a:not(.gtds-btn){color:var(--text-2);text-decoration:none;font-size:14px;transition:color .15s}.footer-col a:not(.gtds-btn):hover{color:var(--accent-text)}.footer-bottom{border-top:1px solid var(--border);padding-top:28px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--text-3);flex-wrap:wrap;gap:16px}.footer-bottom a{color:var(--text-3)}.footer-bottom a:hover{color:var(--text-2)}
@media(max-width:1200px){.formats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.hero-tracks{right:-20%;opacity:.5}.founder-grid,.faq-grid{grid-template-columns:1fr}.why-gonka-head{flex-direction:column;gap:40px}.why-gonka-viz{max-width:340px;width:100%}}@media(max-width:900px){.stats-row{grid-template-columns:repeat(2,1fr)}.thesis-grid,.reviews-grid{grid-template-columns:1fr}}@media(max-width:600px){.topbar{font-size:10px;align-items:flex-start}.nav-actions .gtds-btn--primary{display:none}.stats-row,.formats-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero-tracks{right:-50%;opacity:.22}.gtds-card{min-height:auto}.contact{align-items:flex-start;flex-direction:column;padding:28px}}

/* Fix: use only inline DS gradient hero tracks; disable old background SVG duplicate. */
.hero::after{content:none!important;background:none!important;display:none!important}

/* Mining formats now has 3 cards: fixed pool, individual server, funds. */
.formats-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.formats-grid{grid-template-columns:1fr}}
