*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#02060d;--color-surface:rgba(8,11,18,0.84);--color-surface-strong:rgba(10,12,18,0.96);--color-border:rgba(148,159,176,0.14);--color-border-strong:rgba(148,159,176,0.2);--color-text:#e3e7ee;--color-muted:rgba(203,209,220,0.56);--color-accent:#cdd6e4;--color-accent-strong:#eef2f8;--color-panel-shadow:0 28px 90px rgba(0,0,0,0.48);--font-sans:"IBM Plex Sans","Avenir Next","Segoe UI",sans-serif;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",serif;--font-mono:"IBM Plex Mono","SFMono-Regular","Consolas",monospace}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:linear-gradient(180deg,rgba(5,8,14,.99),rgba(3,5,10,.98)),rgba(3,5,10,.98);color:var(--color-text);min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.landing-page{width:100%;padding:0}.landing-frame{position:relative;overflow:hidden;width:100%;max-width:1180px;min-height:980px;margin:0 auto;padding:28px 34px 46px;border-radius:0;background:linear-gradient(180deg,rgba(5,8,14,.99),rgba(3,5,10,.98)),rgba(3,5,10,.98);box-shadow:none}.landing-background{position:absolute;inset:0;pointer-events:none}.landing-grid-glow{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%)}.landing-horizon{position:absolute;left:8%;right:8%;bottom:250px;height:220px;border-radius:50%;background:radial-gradient(circle at center,rgba(154,215,255,.82) 0,rgba(87,149,232,.38) 22%,rgba(25,57,113,.18) 44%,transparent 74%);filter:blur(12px);opacity:.72}.landing-fog{position:absolute;left:-6%;right:-6%;bottom:132px;height:310px;background:radial-gradient(circle at 30% 40%,rgba(84,127,189,.16),transparent 38%),radial-gradient(circle at 50% 40%,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 70% 40%,rgba(71,101,156,.14),transparent 34%);filter:blur(30px);opacity:.78}.landing-monolith{position:absolute;bottom:220px;background:linear-gradient(180deg,rgba(32,45,68,.95),rgba(3,7,15,.95));box-shadow:0 0 26px rgba(73,132,235,.16)}.landing-monolith:after{content:"";position:absolute;inset:auto 12% -18px;height:26px;background:radial-gradient(circle,rgba(146,209,255,.35),transparent 68%);filter:blur(10px)}.landing-monolith-main{left:58%;width:72px;height:178px;transform:perspective(180px) rotateX(8deg);-webkit-clip-path:polygon(24% 0,78% 0,100% 100%,0 100%);clip-path:polygon(24% 0,78% 0,100% 100%,0 100%)}.landing-monolith-left{left:45%;width:34px;height:104px}.landing-monolith-left,.landing-monolith-right{-webkit-clip-path:polygon(30% 0,76% 0,100% 100%,0 100%);clip-path:polygon(30% 0,76% 0,100% 100%,0 100%)}.landing-monolith-right{left:77%;width:38px;height:120px}.capabilities-section,.hero-section,.topbar{position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.brandmark{font-size:1.05rem;font-weight:600;letter-spacing:-.04em}.topnav{gap:10px;padding:6px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-button,.topbar-link,.topnav,.topnav a{display:inline-flex;align-items:center;border-radius:0}.topbar-button,.topbar-link,.topnav a{justify-content:center;min-height:38px;padding:0 14px;font-size:.82rem;color:rgba(234,240,250,.82)}.secondary-button:hover,.topbar-link:hover,.topnav a:hover{background:rgba(255,255,255,.06)}.topbar-actions{display:flex;align-items:center;gap:8px}.primary-button,.topbar-button{color:#081018;background:linear-gradient(180deg,#edf2f8,#bac7d8);box-shadow:0 12px 32px rgba(0,0,0,.24)}.hero-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.98fr);align-items:start;grid-gap:32px;gap:32px;padding:98px 0 176px}.hero-copy{max-width:470px}.hero-panel{background:transparent;box-shadow:none;padding:24px}.deploy-kicker,.eyebrow{margin-bottom:18px;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(204,216,237,.6)}.deploy-copy h2,.hero-copy h1,.section-heading h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.04em}.hero-copy h1{font-size:clamp(3.8rem,7vw,5.6rem);line-height:.93}.hero-description{max-width:420px;margin-top:20px;color:var(--color-muted);font-size:.98rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s ease,transform .2s ease}.primary-button:hover,.topbar-button:hover{transform:translateY(-1px)}.secondary-button{color:var(--color-accent-strong);background:rgba(255,255,255,.05)}.capabilities-section{margin-top:auto;background:linear-gradient(180deg,transparent,rgba(3,5,10,.96) 18%,rgba(3,5,10,1))}.section-heading{margin-bottom:22px;text-align:center}.section-heading h2{font-size:clamp(2rem,4vw,2.8rem);color:rgba(231,235,242,.92)}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:0;overflow:hidden;background:rgba(4,7,12,.94)}.capability-card{min-height:188px;padding:24px 26px;background:rgba(4,7,12,.88)}.capability-card:first-child{background:rgba(255,255,255,.08)}.capability-icon{display:inline-flex;width:22px;height:22px;margin-bottom:22px;color:rgba(226,231,240,.72)}.capability-icon svg{width:100%;height:100%}.capability-card h3{margin-bottom:10px;font-size:clamp(1.25rem,2vw,1.45rem);font-family:var(--font-mono);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:rgba(239,242,247,.94)}.capability-card p{max-width:430px;color:rgba(194,200,210,.56);font-family:var(--font-mono);font-size:.85rem;line-height:1.45}.deploy-loading{color:var(--color-muted);font-size:.95rem}@media (max-width:980px){.landing-frame{min-height:auto;padding:24px 22px 28px}.topbar{flex-wrap:wrap;justify-content:center}.hero-section{grid-template-columns:1fr;padding:72px 0 152px}}@media (max-width:720px){.landing-page{padding:0}.landing-frame{border-radius:0}.landing-monolith{display:none}.topnav{flex-wrap:wrap;justify-content:center}.topbar-actions{width:100%;justify-content:center}.hero-section{padding:56px 0 132px}.hero-copy h1{font-size:clamp(3rem,16vw,4.2rem)}.capability-grid{grid-template-columns:1fr}}