:root{--bg:#f7f8fa;--surface:#ffffff;--fg:#0b0f17;--muted:#5b6473;--border:rgba(15,23,42,0.12);--border-strong:rgba(15,23,42,0.18);--shadow:0 12px 30px rgba(15,23,42,0.08);--shadow-soft:0 8px 20px rgba(15,23,42,0.06);--radius:18px}*{box-sizing:border-box}body,html{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:inherit;text-decoration:none}.container{width:min(1100px,calc(100% - 48px));margin:0 auto}.hr{height:1px;background:var(--border);margin:28px 0}.topNav{display:flex;gap:18px;color:rgba(11,15,23,.7);font-weight:600}.topNav a:hover{color:rgba(11,15,23,.95)}.brandMark{font-size:28px;letter-spacing:-.02em;font-weight:700;display:inline-flex;align-items:baseline;gap:2px}.brandMark em{font-style:italic;font-weight:800}.brandMark span{font-weight:700;opacity:.9}.heroGrid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:center;padding:46px 0 18px}@media (max-width:900px){.heroGrid{grid-template-columns:1fr}}.heroPanel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:22px}.heroBlock{padding:46px 0 18px}@media (max-width:900px){.heroBlock{padding:28px 0 10px}}.badge{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.6);color:rgba(11,15,23,.7);font-size:13px}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:2px 8px;border:1px solid var(--border);border-radius:8px;color:rgba(11,15,23,.75);background:rgba(255,255,255,.9)}h1{font-size:46px;margin:14px 0 10px;letter-spacing:-.03em;line-height:1.05}p{color:var(--muted);line-height:1.6;margin:0}.card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-soft)}.cardColumn{display:flex;flex-direction:column;height:100%}.cardBody{flex:1 1}.cardActions{display:flex;gap:10px;margin-top:16px}.btn,.cardActions{align-items:center}.btn{display:inline-flex;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid var(--border-strong);background:var(--fg);color:#ffffff;font-weight:700}.btn:hover{opacity:.92}.btnSecondary{background:transparent;color:var(--fg);border-color:var(--border-strong)}.btnSecondary:hover{background:rgba(15,23,42,.06);opacity:1}.sceneStage{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:radial-gradient(600px 340px at 30% 25%,rgba(15,23,42,.08),rgba(15,23,42,.02));box-shadow:var(--shadow)}.startHereGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:980px){.startHereGrid{grid-template-columns:1fr}}.topNavWrap{display:flex;align-items:center;gap:12px}.topNavDesktop{display:flex;gap:18px;color:rgba(11,15,23,.7);font-weight:600}.topNavDesktop a:hover{color:rgba(11,15,23,.95)}.hamburgerBtn{display:none;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px 10px;font-weight:900;line-height:1}.topNavMobile{position:absolute;right:0;top:56px;border:1px solid var(--border);background:var(--surface);border-radius:14px;box-shadow:var(--shadow);padding:10px;display:flex;flex-direction:column;gap:10px;min-width:180px;z-index:1000}@media (max-width:760px){.topNavDesktop{display:none}.hamburgerBtn{display:inline-flex;align-items:center;justify-content:center}}svg{shape-rendering:geometricPrecision}.chipBtn{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--border-strong);background:rgba(15,23,42,.02);color:rgba(11,15,23,.85);font-weight:700;font-size:13px}.chipBtn:hover{background:rgba(15,23,42,.06)}textarea{line-height:1.5}.proGlow{border-radius:18px;border:1px solid rgba(11,15,23,.12);background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(245,158,11,.12));box-shadow:0 10px 30px rgba(11,15,23,.1),inset 0 1px 0 rgba(255,255,255,.35)}.proGlowInner{border-radius:16px;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.55)}.proTitle{font-weight:950;letter-spacing:-.02em}.proKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:860px){.proKpiGrid{grid-template-columns:1fr}}.proKpi{border-radius:14px;border:1px solid rgba(11,15,23,.1);background:rgba(255,255,255,.78);padding:12px}.proKpiLabel{font-size:12px;opacity:.75}.proKpiValue{font-size:18px;font-weight:950;margin-top:4px}.proWinnerRow{border-radius:14px;border:1px solid rgba(11,15,23,.1);background:rgba(255,255,255,.78);padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.proWinnerName{max-width:560px;overflow:hidden;text-overflow:ellipsis}.proWinnerAmt,.proWinnerName{font-weight:900;white-space:nowrap}.proPulseBtn{position:relative;overflow:hidden}.proPulseBtn:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 55%);transform:translateX(-40%);animation:proSweep 2.8s ease-in-out infinite;pointer-events:none}@keyframes proSweep{0%{transform:translateX(-40%);opacity:0}25%{opacity:1}60%{opacity:.35}to{transform:translateX(40%);opacity:0}}