:root{--bg:#08080a;--bg-panel:#0d0d10;--bg-panel-2:#121215;--hairline:#e9e7e217;--hairline-strong:#e9e7e229;--text:#e9e7e2;--text-dim:#8a8783;--text-faint:#55524e;--red:#7a1620;--red-bright:#b3202c;--red-glow:#b3202c59;--f-display:"Cinzel", serif;--f-blackletter:"UnifrakturMaguntia", cursive;--f-mono:"JetBrains Mono", monospace;--f-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.grain{z-index:999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.bg-fx{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-fx:before{content:"";filter:blur(10px);background:radial-gradient(#7a162033,#7a16200f 40%,#0000 70%);width:1100px;height:900px;animation:16s ease-in-out infinite driftGlow;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.bg-fx:after{content:"";background:radial-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}@keyframes driftGlow{0%,to{opacity:.9;transform:translate(-50%)translateY(0)scale(1)}50%{opacity:1;transform:translate(-46%)translateY(30px)scale(1.06)}}.bg-grid{background-image:linear-gradient(#e9e7e209 1px,#0000 1px),linear-gradient(90deg,#e9e7e209 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 45% at 50% 10%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 45% at 50% 10%,#000 0%,#0000 75%)}.embers{position:absolute;inset:0}.ember{font-family:var(--f-mono);color:var(--red-bright);text-shadow:0 0 8px var(--red-glow), 0 0 2px #f2949c;opacity:0;-webkit-user-select:none;user-select:none;font-weight:500;animation:linear infinite emberRise;position:absolute;bottom:-10px}@keyframes emberRise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}80%{opacity:.65}to{opacity:0;transform:translateY(-620px) translateX(var(--drift,20px))}}nav,.hero,section,footer{z-index:2;position:relative}.eyebrow{font-family:var(--f-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);font-size:11px}nav{z-index:100;background:linear-gradient(#08080ae6,#0000);justify-content:space-between;align-items:center;padding:22px 40px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--f-mono);letter-spacing:.18em;align-items:center;gap:10px;font-size:13px;display:flex}.nav-logo svg{opacity:.85;width:18px;height:18px}.nav-right{align-items:center;gap:22px;display:flex}.lang-switch{font-family:var(--f-mono);letter-spacing:.15em;color:var(--text-faint);gap:6px;font-size:11px;display:flex}.lang-switch .active{color:var(--text)}.nav-cta{font-family:var(--f-mono);letter-spacing:.15em;border:1px solid var(--hairline-strong);border-radius:2px;align-items:center;gap:8px;padding:9px 16px;font-size:11px;transition:border-color .25s,background .25s;display:flex}.nav-cta:hover{border-color:var(--red-bright);background:#b3202c14}.hero{text-align:center;flex-direction:column;align-items:center;min-height:100vh;padding:150px 24px 80px;display:flex;position:relative}.hero:before{content:"";background:linear-gradient(var(--hairline-strong), transparent);width:1px;height:100px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-eyebrow{margin-bottom:18px}.wordmark{font-family:var(--f-blackletter);color:var(--text);text-shadow:0 0 40px #e9e7e214;letter-spacing:.02em;margin-bottom:6px;font-size:clamp(52px,9vw,108px);line-height:.9}.wordmark .accent{color:var(--red-bright)}.tagline{font-family:var(--f-display);letter-spacing:.06em;color:var(--text-dim);margin-bottom:56px;font-size:14px;font-weight:500}.code-hero{border:1px solid var(--hairline-strong);text-align:left;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0e0e11b3,#060607b3);width:min(680px,100%);box-shadow:0 30px 70px -30px #000c}.code-hero-bar{border-bottom:1px solid var(--hairline);background:#ffffff05;align-items:center;gap:8px;padding:10px 14px;display:flex}.code-hero-bar .dot{background:#3a3835;border-radius:50%;width:8px;height:8px}.code-hero-bar .dot:first-child{background:#5c3a3a}.code-hero-bar .dot:nth-child(2){background:#5c5638}.code-hero-bar .dot:nth-child(3){background:#3a5c40}.code-hero-filename{font-family:var(--f-mono);letter-spacing:.08em;color:var(--text-faint);margin-left:8px;font-size:10.5px}.code-hero-body{padding:26px 26px 30px}.code-line{font-family:var(--f-mono);letter-spacing:.02em;color:var(--text-dim);white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.8}.code-prompt{color:var(--red-bright);margin-right:2px}.code-key{color:var(--red-bright)}.code-string{color:var(--text)}.code-punc{color:var(--text-faint)}.cursor{color:var(--text);animation:1s step-end infinite blinkCursor;display:inline-block}@keyframes blinkCursor{0%,49%{opacity:1}50%,to{opacity:0}}.wordmark-wrap{opacity:0;margin:14px 0 10px;transition:opacity .5s,transform .5s;transform:translateY(8px)}.wordmark-wrap.is-visible{opacity:1;transform:translateY(0)}.wordmark-wrap .hero-eyebrow{text-align:left;margin-bottom:10px}.wordmark-wrap .wordmark{text-align:left;margin-bottom:0;font-size:clamp(40px,7vw,78px)}.code-line.tagline-line{margin-top:6px}.hero-row{align-items:center;gap:38px;width:min(980px,94vw);margin:0 auto;display:flex}.hero-visual{border:1px solid var(--hairline-strong);background:radial-gradient(at 30% 20%,#b3202c24,#0000 55%),linear-gradient(#0e0e11 0%,#050506 100%);flex:0 0 260px;padding:18px;position:relative;box-shadow:0 30px 70px -30px #000c}.hero-visual-tag{font-family:var(--f-mono);letter-spacing:.15em;color:var(--text-faint);border:1px solid var(--hairline);padding:4px 8px;font-size:9px;position:absolute;top:12px;right:12px}.hero-visual svg{width:100%;height:auto;display:block}.hero-visual-caption{text-align:center;font-family:var(--f-mono);letter-spacing:.18em;color:var(--text-faint);text-transform:uppercase;margin-top:14px;font-size:10px}.code-hero{flex:auto;min-width:0}@media (max-width:800px){.hero-row{flex-direction:column}.hero-visual{flex:none;width:min(320px,80vw);margin:0 auto}.code-hero{width:100%}}.stream-label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin:64px 0 22px;font-size:12px}.service-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;display:flex}.service-btn{font-family:var(--f-mono);letter-spacing:.06em;border:1px solid var(--hairline-strong);background:var(--bg-panel);color:var(--text);border-radius:2px;align-items:center;gap:9px;padding:12px 18px;font-size:12px;transition:border-color .25s,transform .25s,background .25s;display:flex}.service-btn:hover{border-color:var(--red-bright);background:#b3202c14;transform:translateY(-1px)}.service-btn svg{opacity:.8;width:14px;height:14px}.more-btn{font-family:var(--f-mono);letter-spacing:.15em;border:1px solid var(--hairline-strong);color:var(--text);background:0 0;border-radius:100px;align-items:center;gap:8px;margin-top:56px;padding:12px 22px;font-size:11px;animation:3s ease-in-out infinite pulse-border;display:flex}@keyframes pulse-border{0%,to{border-color:var(--hairline-strong)}50%{border-color:#b3202c99}}section{padding:120px 40px;position:relative}.section-inner{max-width:1180px;margin:0 auto}.section-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:64px;padding-bottom:24px;display:flex}.section-title{font-family:var(--f-display);letter-spacing:.02em;font-size:clamp(26px,3.4vw,40px);font-weight:600}.section-note{font-family:var(--f-mono);letter-spacing:.12em;color:var(--text-faint);text-align:right;max-width:320px;font-size:11px}.services-grid{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-card{background:var(--bg);flex-direction:column;gap:18px;padding:44px 32px;transition:background .3s;display:flex}.service-card:hover{background:var(--bg-panel)}.service-num{font-family:var(--f-mono);color:var(--red-bright);letter-spacing:.1em;font-size:11px}.service-icon{opacity:.85;width:30px;height:30px}.service-name{font-family:var(--f-display);letter-spacing:.01em;font-size:19px;font-weight:600}.service-desc{color:var(--text-dim);font-size:13.5px;line-height:1.7}.service-price{border-top:1px solid var(--hairline);font-family:var(--f-mono);letter-spacing:.1em;color:var(--text-faint);margin-top:auto;padding-top:18px;font-size:11px}.products-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-card{border:1px solid var(--hairline);background:var(--bg-panel);transition:border-color .3s,transform .3s}.product-card:hover{border-color:var(--hairline-strong);transform:translateY(-4px)}.product-art{aspect-ratio:1;background:linear-gradient(155deg, var(--bg-panel-2), #060607);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-art svg{opacity:.75;width:56%;height:56%}.product-art:after{content:"";background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.product-meta{padding:16px 16px 18px}.product-name{font-family:var(--f-display);margin-bottom:6px;font-size:14.5px;font-weight:600}.product-stack{font-family:var(--f-mono);letter-spacing:.08em;color:var(--text-faint);font-size:10px}.process-list{flex-direction:column;display:flex}.process-item{border-top:1px solid var(--hairline);grid-template-columns:80px 1fr;align-items:start;gap:28px;padding:34px 0;display:grid}.process-item:last-child{border-bottom:1px solid var(--hairline)}.process-num{font-family:var(--f-blackletter);color:var(--red-bright);font-size:36px;line-height:1}.process-title{font-family:var(--f-display);letter-spacing:.01em;margin-bottom:8px;font-size:18px;font-weight:600}.process-desc{color:var(--text-dim);max-width:560px;font-size:13.5px;line-height:1.7}.stats-bar{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);margin:0 40px;padding:0;display:grid}.stat{text-align:center;border-left:1px solid var(--hairline);padding:44px 24px}.stat:first-child{border-left:none}.stat-num{font-family:var(--f-display);color:var(--red-bright);font-size:clamp(28px,3.6vw,42px);font-weight:600}.stat-label{font-family:var(--f-mono);letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;margin-top:8px;font-size:10.5px}.cta-section{text-align:center;padding:140px 24px}.cta-title{font-family:var(--f-blackletter);color:var(--text);margin-bottom:22px;font-size:clamp(34px,5vw,58px)}.cta-sub{color:var(--text-dim);max-width:480px;margin:0 auto 40px;font-size:14.5px;line-height:1.7}.cta-btn{font-family:var(--f-mono);letter-spacing:.14em;background:var(--red);color:#f2d9d9;border:1px solid var(--red-bright);border-radius:2px;align-items:center;gap:10px;padding:16px 30px;font-size:12.5px;transition:background .25s,box-shadow .25s;display:inline-flex}.cta-btn:hover{background:var(--red-bright);box-shadow:0 0 30px var(--red-glow)}.cta-channels{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.channel-btn{font-family:var(--f-mono);letter-spacing:.08em;border:1px solid var(--hairline-strong);color:var(--text-dim);border-radius:100px;padding:10px 16px;font-size:11px;transition:border-color .25s,color .25s}.channel-btn:hover{border-color:var(--red-bright);color:var(--text)}footer{border-top:1px solid var(--hairline);font-family:var(--f-mono);letter-spacing:.08em;color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:26px 40px;font-size:10.5px;display:flex}.footer-links{gap:24px;display:flex}.footer-links a{transition:color .2s}.footer-links a:hover{color:var(--text)}@media (max-width:900px){.services-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.stats-bar{grid-template-columns:1fr;margin:0 24px}.stat{border-left:none;border-top:1px solid var(--hairline)}.stat:first-child{border-top:none}section{padding:80px 22px}nav{padding:18px 20px}}@media (max-width:520px){.products-grid{grid-template-columns:1fr}.process-item{grid-template-columns:50px 1fr}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
