:root{--bg:#050506;--panel:#101012;--panel-2:#17171a;--ink:#f7f3ee;--muted:#b7b0aa;--soft:#8e8781;--line:#2b2928;--red:#e81022;--red-2:#ff3042;--white:#ffffff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0%,rgba(232,16,34,.12),transparent 34%),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:20px;top:20px;width:auto;height:auto;z-index:999;background:var(--white);color:#000;padding:10px 14px;border:2px solid var(--red)}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,6,.84);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{max-width:var(--max);margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;letter-spacing:.09em;text-transform:uppercase;font-weight:900}.brand img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(232,16,34,.25))}.brand span{font-size:15px}.nav{display:flex;gap:24px;align-items:center;color:var(--muted);font-size:14px}.nav a[aria-current="page"]{color:var(--ink)}.menu-toggle{display:none;background:transparent;color:var(--ink);border:1px solid var(--line);padding:10px 12px;border-radius:8px;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.hero-enterprise{min-height:calc(100vh - 82px);position:relative;display:grid;align-items:end;background-image:linear-gradient(90deg,rgba(5,5,6,.94) 0%,rgba(5,5,6,.78) 36%,rgba(5,5,6,.28) 100%),var(--hero-img);background-size:cover;background-position:center;border-bottom:1px solid rgba(255,255,255,.11);overflow:hidden}.hero-enterprise:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(0deg,var(--bg),transparent);pointer-events:none}.hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 78% 22%,rgba(232,16,34,.18),transparent 30%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.44) 100%)}.hero-inner{position:relative;z-index:2;max-width:var(--max);width:100%;margin:0 auto;padding:80px 24px 92px;display:grid;grid-template-columns:minmax(0,1.05fr) 360px;gap:44px;align-items:end}.hero h1,.hero-enterprise h1,.page-title h1,.page-hero h1{font-size:clamp(48px,9vw,112px);line-height:.88;margin:0 0 28px;letter-spacing:-.075em;text-transform:uppercase}.lead,.hero-copy .lead,.page-hero p,.page-title p{font-size:clamp(18px,2.1vw,25px);line-height:1.43;color:var(--muted);max-width:760px;margin:0 0 34px}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.19em;font-weight:900;font-size:12px;margin:0 0 18px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border-radius:8px;border:1px solid var(--red);background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:13px;box-shadow:0 18px 60px rgba(232,16,34,.22)}.button.secondary{background:rgba(0,0,0,.2);color:var(--ink);border-color:rgba(255,255,255,.2);box-shadow:none}.button:hover{text-decoration:none;background:var(--red-2)}.button.secondary:hover{border-color:var(--red);background:rgba(232,16,34,.12)}.hero-identity{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(235,232,227,.94));padding:28px;border:1px solid rgba(255,255,255,.22);box-shadow:0 32px 100px rgba(0,0,0,.42);border-radius:14px}.hero-identity img{margin:auto;width:220px;height:220px;object-fit:contain}.identity-line{margin-top:22px;display:flex;justify-content:space-between;gap:10px;color:#0a0a0b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.section{max-width:var(--max);margin:0 auto;padding:84px 24px}.section.tight{padding-top:48px}.rule{height:1px;background:var(--line);max-width:var(--max);margin:0 auto}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);padding:1px;margin-top:36px}.proof-strip>div{background:rgba(16,16,18,.93);padding:24px;min-height:116px}.metric{display:block;font-size:clamp(34px,5vw,62px);line-height:.95;font-weight:900;letter-spacing:-.07em;color:var(--ink)}.metric-label{display:block;margin-top:10px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}.panel{background:linear-gradient(180deg,rgba(20,20,23,.94),rgba(12,12,14,.94));border:1px solid var(--line);padding:32px;border-radius:14px}.panel.redline{border-top:4px solid var(--red)}.kicker{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px}.panel h2,.section h2,.page-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.03;letter-spacing:-.045em;margin:0 0 18px}.panel h3,.card h3{font-size:23px;line-height:1.2;margin:0 0 10px}.copy{color:var(--muted);font-size:17px;max-width:780px}.image-panel{min-height:390px;background-size:cover;background-position:center;border:1px solid var(--line);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 28px 80px rgba(0,0,0,.24)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.feature-cards{margin-top:0}.card{background:linear-gradient(180deg,rgba(20,20,23,.94),rgba(12,12,14,.94));border:1px solid var(--line);border-radius:14px;padding:28px;min-height:230px;position:relative;overflow:hidden}.card:after{content:"";position:absolute;right:-46px;bottom:-46px;width:120px;height:120px;border-radius:999px;background:rgba(232,16,34,.08)}.card-number{display:inline-block;color:var(--red);font-size:12px;font-weight:900;letter-spacing:.18em;margin-bottom:38px}.card p{color:var(--muted);margin:0}.timeline-wrap{display:grid;grid-template-columns:.94fr 1.06fr;gap:22px;align-items:stretch}.timeline-visual{min-height:520px;background-size:cover;background-position:center;border:1px solid var(--line);border-radius:14px}.timeline{background:linear-gradient(180deg,rgba(20,20,23,.94),rgba(10,10,12,.94));border:1px solid var(--line);border-radius:14px;padding:34px}.timeline h2{margin-bottom:30px}.timeline-item{display:grid;grid-template-columns:80px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--line)}.timeline-item span{color:var(--red);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.timeline-item p{margin:0;color:var(--muted);font-size:17px}.release-card{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;background:linear-gradient(180deg,rgba(20,20,23,.94),rgba(12,12,14,.94));border:1px solid var(--line);border-radius:14px;padding:24px}.release-card.elevated{box-shadow:0 30px 80px rgba(0,0,0,.24)}.release-art{height:180px;background:linear-gradient(135deg,#f7f3ee,#ded8d0);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;border-radius:12px}.release-art img{width:104px;height:104px;object-fit:contain}.release-meta{color:var(--muted);margin:0 0 14px}.badge-row{display:flex;gap:10px;flex-wrap:wrap}.badge{border:1px solid var(--line);color:var(--muted);padding:7px 10px;border-radius:8px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.page-hero{min-height:520px;max-width:none;margin:0;padding:104px max(24px,calc((100vw - var(--max))/2 + 24px)) 70px;display:grid;align-items:end;background-image:linear-gradient(90deg,rgba(5,5,6,.96) 0%,rgba(5,5,6,.75) 52%,rgba(5,5,6,.32) 100%),var(--page-img);background-size:cover;background-position:center;border-bottom:1px solid rgba(255,255,255,.1)}.page-hero>div{max-width:860px}.content{max-width:900px;margin:0 auto;padding:50px 24px 92px}.content.rich-content{max-width:860px}.content h2{font-size:32px;line-height:1.17;margin:44px 0 12px;letter-spacing:-.03em}.content p,.content li{color:var(--muted);font-size:17px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.notice{border-left:4px solid var(--red);padding:18px 22px;background:linear-gradient(180deg,rgba(20,20,23,.94),rgba(12,12,14,.94));color:var(--muted);border-radius:0 10px 10px 0;margin-top:26px}.release-notice{margin-top:28px}.site-footer{border-top:1px solid var(--line);padding:36px 24px;color:var(--muted);background:#050506}.footer-inner{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-mark{color:var(--ink);font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;padding-top:68px}.hero-identity{max-width:340px}.intro-grid,.timeline-wrap{grid-template-columns:1fr}.proof-strip,.cards,.contact-grid{grid-template-columns:1fr}.section-head{display:block}.timeline-visual{min-height:360px}.hero-enterprise{min-height:auto}.hero-enterprise h1,.page-hero h1{font-size:58px}.release-card{grid-template-columns:1fr}.release-art{height:220px}.section{padding:62px 20px}.page-hero{padding:88px 20px 56px;min-height:440px}.brand span{font-size:13px}}@media(max-width:820px){.header-inner{padding:14px 18px}.menu-toggle{display:inline-flex}.nav{position:absolute;left:0;right:0;top:77px;display:none;flex-direction:column;align-items:flex-start;background:#050506;border-bottom:1px solid var(--line);padding:18px 24px}.nav.open{display:flex}.timeline-item{grid-template-columns:1fr;gap:8px}.hero-enterprise h1,.page-hero h1{font-size:50px}.hero-copy .lead,.page-hero p{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}