:root{--bg: #070707;--bg-alt: #0d0c0b;--accent: #E85D26;--accent-hot: #FF6B35;--accent-warm: #FF8844;--text: #F5F0EB;--text-body: #B5ABA2;--text-dim: #9C9188;--text-faint: #8B8077;--border: rgba(255,236,224,.07);--border-strong: rgba(255,236,224,.16);--accent-border: rgba(232,86,38,.45);--accent-bg: rgba(232,93,38,.08);--sidebar-w: 216px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent-hot);text-decoration:none;transition:color .15s,background .15s,box-shadow .15s,border-color .15s}a:hover{color:var(--accent-warm)}.app-layout{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;background:var(--bg)}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--border);padding:28px 22px;display:flex;flex-direction:column;background:radial-gradient(320px 400px at 0% 0%,rgba(232,93,38,.1),transparent 70%)}.sidebar-logo{display:flex;align-items:center;gap:11px;margin-bottom:46px}.sidebar-logo svg{flex-shrink:0}.sidebar-logo-text{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.35}.sidebar-logo-text span{color:var(--accent-hot)}.sidebar-nav{display:flex;flex-direction:column;gap:15px;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sidebar-nav a{color:var(--text-dim);transition:color .15s}.sidebar-nav a:hover{color:var(--accent-warm)}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:14px}.lang-switch{display:flex;gap:2px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;border:1px solid var(--border);padding:2px}.lang-switch .lang-active{background:var(--accent-bg);color:var(--accent-warm);padding:5px 8px;flex:1;text-align:center}.lang-switch a{color:var(--text-dim);padding:5px 8px;flex:1;text-align:center}.lang-switch a:hover{color:var(--accent-warm)}.sidebar-cta{display:block;background:var(--accent);color:var(--bg);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:12px;text-align:center;box-shadow:0 0 34px #e85d2652;transition:background .15s,box-shadow .15s}.sidebar-cta:hover{background:var(--accent-hot);color:var(--bg);box-shadow:0 0 46px #ff6b357a}.sidebar-credit{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-faint);letter-spacing:.06em;line-height:1.6}.main-content{min-width:0}.hero{padding:84px 56px 68px;border-bottom:1px solid var(--border);background:radial-gradient(900px 560px at 82% -22%,rgba(232,93,38,.17),transparent 62%)}.hero-flex{display:flex;flex-wrap:wrap;gap:64px;align-items:center;justify-content:space-between}.hero-text{flex:1 1 480px;min-width:0}.hero-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--accent-warm);border:1px solid var(--accent-border);padding:8px 14px;margin-bottom:30px}.hero h1{font-size:clamp(38px,5.2vw,52px);font-weight:510;line-height:1.06;letter-spacing:-.03em;margin:0;max-width:640px;text-wrap:pretty}.hero h1 span{color:var(--accent-hot)}.hero p{font-size:15px;color:var(--text-body);line-height:1.6;margin:22px 0 0;max-width:460px}.hero-ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;font-family:JetBrains Mono,monospace}.hero-ctas .btn-primary{background:var(--accent);color:var(--bg);padding:13px 22px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;box-shadow:0 0 40px #e85d2652;transition:background .15s,box-shadow .15s}.hero-ctas .btn-primary:hover{background:var(--accent-hot);box-shadow:0 0 54px #ff6b357a}.hero-ctas .btn-ghost{border:1px solid var(--border-strong);color:var(--text);padding:13px 22px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .15s,color .15s}.hero-ctas .btn-ghost:hover{border-color:#ffece057;color:var(--text)}.hero-ring{flex:0 1 232px;display:flex;justify-content:center}.ring-outer{width:206px;height:206px;border-radius:50%;border:1px solid rgba(232,93,38,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 0 74px #e85d2638,inset 0 0 54px #e85d2614}.ring-inner{width:154px;height:154px;border-radius:50%;border:1px solid rgba(232,93,38,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;box-shadow:0 0 36px #e85d2647}.ring-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;color:var(--accent-warm)}.ring-title{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.1em;color:var(--accent-hot);line-height:1.5}.metrics{margin-top:52px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;max-width:760px}.metric-cell{background:var(--bg);padding:18px 20px;outline:1px solid var(--border)}.metric-value{font-size:22px;font-weight:510;letter-spacing:-.03em}.metric-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-faint);letter-spacing:.06em;margin-top:6px}section{padding:68px 56px}section.alt{background:var(--bg-alt);border-bottom:1px solid var(--border)}section:not(.alt){border-bottom:1px solid var(--border)}.section-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:14px}.section-eyebrow svg{flex-shrink:0}.section-eyebrow-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hot)}h2{font-size:clamp(28px,3.4vw,38px);font-weight:510;letter-spacing:-.03em;margin:0 0 24px}.gr-box{border:1px solid var(--accent-border);max-width:800px;margin-bottom:30px;box-shadow:0 0 60px #e85d261f;background:radial-gradient(520px 260px at 100% 0%,rgba(232,93,38,.07),transparent 70%)}.gr-header{background:var(--accent-bg);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-warm);font-weight:700;padding:11px 20px;border-bottom:1px solid rgba(232,93,38,.3);display:flex;align-items:center;gap:12px}.gr-body{padding:22px 20px}.gr-body p{font-size:15px;color:var(--text-body);line-height:1.6;margin:0 0 16px;max-width:620px}.gr-quote{display:flex;gap:16px;border-top:1px solid rgba(232,93,38,.25);padding-top:16px}.gr-quote-bar{flex:0 0 2px;background:var(--accent);box-shadow:0 0 20px #e85d26b3}.gr-quote-text{font-style:italic;font-size:17px;color:var(--text);margin:0}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px}.step-cell{background:var(--bg);padding:22px 18px;outline:1px solid var(--border)}.step-cell.accent{outline:1px solid rgba(232,93,38,.4);box-shadow:inset 0 0 50px #e85d2612}.step-num{display:flex;align-items:center;gap:8px;margin-bottom:14px}.step-num-text{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent-hot)}.step-title{font-size:16px;font-weight:510;margin-bottom:8px}.step-title.golden{color:var(--accent-warm)}.step-desc{font-size:14px;color:var(--text-dim);line-height:1.6}.step-desc.golden{color:var(--text-body)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;max-width:920px}.service-card{background:var(--bg-alt);padding:26px;outline:1px solid var(--border);transition:background .15s}.service-card:hover{background:#131110}.service-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.service-title{font-size:17px;font-weight:590}.service-desc{font-size:14px;color:var(--text-dim);line-height:1.6}.anti-list{display:flex;flex-direction:column;max-width:800px;border-top:1px solid var(--border)}.anti-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--border);align-items:baseline}.anti-item .dash{color:var(--accent-hot)}.anti-item .text{font-size:15px;color:var(--text-body);line-height:1.6}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;max-width:920px}.proof-cell{background:var(--bg-alt);padding:26px;outline:1px solid var(--border)}.proof-cell.after{outline:1px solid rgba(232,93,38,.4);box-shadow:inset 0 0 50px #e85d2612}.proof-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;margin-bottom:12px}.proof-label.before{color:var(--text-dim)}.proof-label.after{color:var(--accent-hot)}.proof-cell p{font-size:15px;line-height:1.6}.proof-cell.before p{color:var(--text-body)}.proof-cell.after p{color:var(--text)}.proof-quote-block{display:flex;gap:16px;margin-top:28px;max-width:720px}.proof-quote-bar{flex:0 0 2px;background:var(--accent);box-shadow:0 0 20px #e85d26b3}.proof-quote-text{font-style:italic;font-size:18px;color:var(--text);line-height:1.5;margin:0 0 10px}.proof-quote-attrib{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--text-faint)}.beliefs-list{display:flex;flex-direction:column;max-width:920px;border-top:1px solid var(--border)}.belief-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--border);align-items:baseline}.belief-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent-hot)}.belief-statement{font-size:16px;font-weight:510}.belief-cost{font-size:14px;color:var(--text-dim);font-style:italic;line-height:1.6}.about-content{max-width:700px}.about-content p{font-size:15px;color:var(--text-body);line-height:1.65;margin:0 0 18px}.about-content strong{color:var(--text);font-weight:590}.about-lang{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap}.about-lang span{color:var(--accent-hot)}.engagement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;max-width:920px}.engage-card{background:var(--bg);padding:26px;outline:1px solid var(--border);transition:background .15s}.engage-card:hover{background:#ffffff05}.engage-card.featured{outline:1px solid rgba(232,93,38,.35);background:radial-gradient(360px 200px at 50% 0%,rgba(232,93,38,.08),transparent 70%)}.engage-title{font-size:17px;font-weight:590;margin-bottom:6px}.engage-format{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--accent-warm);margin-bottom:10px}.engage-desc{font-size:14px;color:var(--text-dim);line-height:1.6}.frameworks-desc{font-size:15px;color:var(--text-dim);margin-bottom:30px;max-width:600px}.tag-cloud{display:flex;gap:10px;flex-wrap:wrap}.tag{border:1px solid var(--border);padding:8px 16px;font-size:12px;color:var(--text-body);font-family:JetBrains Mono,monospace;transition:border-color .15s,color .15s}.tag:hover{border-color:#e85d264d;color:var(--accent-warm)}.tag.gr-tag{border-color:#e85d2666;color:var(--accent-warm)}.closing-cta{padding:88px 56px;text-align:center;background:radial-gradient(820px 440px at 24% 120%,#e85d2633,#e85d2605 66%);border-bottom:1px solid var(--border)}.closing-cta h2{margin-bottom:16px}.closing-cta p{font-size:15px;color:var(--text-body);margin-bottom:32px}.closing-seal{width:132px;height:132px;border-radius:50%;border:1px solid rgba(232,93,38,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 32px;box-shadow:0 0 50px #e85d2626}.closing-seal-inner{width:90px;height:90px;border-radius:50%;border:1px solid rgba(232,93,38,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.closing-seal-text{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--accent-warm)}.closing-seal-title{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--accent-hot);line-height:1.4}.site-footer{padding:40px 56px;display:flex;gap:28px;justify-content:center;font-size:13px;font-family:JetBrains Mono,monospace;color:var(--text-faint);flex-wrap:wrap}.site-footer a{color:var(--text-dim)}.site-footer a:hover{color:var(--text)}@media(max-width:768px){.app-layout{grid-template-columns:1fr}.sidebar{display:none}.hero{padding:56px 24px}section{padding:48px 24px}.closing-cta{padding:64px 24px}.site-footer{padding:32px 24px}.hero h1{font-size:34px;letter-spacing:-.02em}.metrics{grid-template-columns:1fr 1fr}.belief-row{grid-template-columns:36px 1fr}.steps-grid,.services-grid,.engagement-grid{grid-template-columns:1fr}.hero-ring{display:none}}
