:root{--background:#000;--bg-elevated:#060607;--surface:hsla(0,0%,100%,.055);--surface-2:hsla(0,0%,100%,.085);--surface-card:hsla(0,0%,100%,.04);--border:hsla(0,0%,100%,.12);--border-strong:hsla(0,0%,100%,.24);--input:hsla(0,0%,100%,.05);--ring:rgba(74,168,255,.7);--foreground:#fff;--muted:#fff;--muted-2:#fff;--accent:#4aa8ff;--accent-bright:#7cc0ff;--accent-soft:rgba(74,168,255,.16);--warm:#ffb454;--warm-bright:#ffc877;--warm-soft:rgba(255,180,84,.16);--glass-bg:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04));--glass-border:hsla(0,0%,100%,.15);--glass-highlight:hsla(0,0%,100%,.22);--glass-shadow:0 12px 40px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.14);--font-sans:"Google Sans Flex",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;--font-heading:"Space Grotesk",var(--font-sans);--font-display:"Orbitron",var(--font-sans);--font-mono:"JetBrains Mono","SF Mono",Consolas,monospace;--radius:22px;--radius-sm:16px;--radius-pill:999px}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;scroll-behavior:smooth}body{background-color:#000;color:var(--foreground);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;background:var(--input);border:1px solid var(--border);color:var(--foreground);border-radius:var(--radius-sm);padding:11px 14px;outline:none;font-size:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--accent-soft)}code,pre{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:8px}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.glass,.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border-radius:var(--radius)}.flat-card,.glass-card{padding:22px}.flat-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 10px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border-radius:var(--radius)}.glass-nav{border-bottom:1px solid hsla(0,0%,100%,.1)}.glass-footer,.glass-nav{background:rgba(5,5,6,.55);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}.footer-copyright{pointer-events:none}.glass-modal{background:rgba(12,12,16,.7);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 24px 80px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.12);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border-radius:var(--radius)}.glass-pill{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);border-radius:var(--radius-pill)}.btn-warm{background:var(--warm);color:#fff}.btn{position:relative;border:none;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(74,168,255,.22),0 12px 28px rgba(0,0,0,.38)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:#fff}.btn-ghost{background:hsla(0,0%,100%,.06);color:var(--foreground);border:1px solid hsla(0,0%,100%,.26);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.btn-sm{padding:8px 18px;font-size:13px}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;animation:fade-in .5s ease forwards}.fade-up-1{animation-delay:.05s}.fade-up-2{animation-delay:.12s}.fade-up-3{animation-delay:.2s}.fade-up-4{animation-delay:.28s}@keyframes fade-soft{0%{opacity:0}to{opacity:1}}.fade-soft{animation:fade-soft .4s ease both}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}@keyframes logo-reveal{0%{opacity:0;transform:scale(.92);letter-spacing:.02em}to{opacity:1;transform:scale(1);letter-spacing:.16em}}.logo-reveal{animation:logo-reveal .9s cubic-bezier(.22,1,.36,1) both}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.collapse.open{grid-template-rows:1fr}.collapse>.collapse-inner{overflow:hidden;min-height:0}.modal-overlay{animation:fade-soft .25s ease both}.modal-panel{animation:modal-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}.page-container{width:100%;max-width:1560px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.section-pad{padding:88px 0}.section-kicker{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff}.section-title{font-size:clamp(30px,4.5vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin-top:14px}.section-sub{color:var(--muted);font-size:17px;margin-top:16px;max-width:62ch}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.grid-2,.grid-2-col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.stack-row{display:flex;gap:16px}.split-panel{display:flex;gap:24px}.split-panel>*{flex:1 1;min-width:0}.carousel-arrow{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.28);color:#fff;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.carousel-arrow:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.5);transform:scale(1.06)}.carousel-arrow svg{display:block}.lift-hover{position:relative;z-index:2;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;will-change:transform}.lift-hover:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 0 22px rgba(74,168,255,.4),0 12px 28px rgba(0,0,0,.45)}.hero-card{min-height:clamp(540px,76vh,820px)}.hero-logo{letter-spacing:.14em}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1.15fr);grid-gap:48px;gap:48px}.pricing-2-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.two-col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 32px;gap:16px 32px}.status-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.status-grid-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.hide-mobile{display:revert}.mobile-menu-button,.show-mobile{display:none}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:1024px){.grid-5{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}.section-title{font-size:32px}.hide-tablet{display:none!important}.glass-nav{padding:12px 16px!important}.glass-nav nav[aria-label=Primary]{gap:0!important}.glass-nav nav[aria-label=Primary] a{padding:6px 12px!important;font-size:13px!important}}@media (max-width:1024px){.workflow-grid{grid-template-columns:repeat(2,1fr);gap:24px}.workflow-track{display:none}}@media (max-width:768px){.hero-intro{padding:48px 24px}.grid-2-col,.pricing-2-col{grid-template-columns:1fr}.facts-grid{grid-template-columns:repeat(2,1fr)}.section-pad{padding:64px 0}}@media (max-width:640px){body{font-size:14px}.about-visual,.intro-desc,.intro-stats{display:none!important}.footer-bottom{flex-direction:column-reverse;align-items:flex-start!important;gap:16px}.footer-social{display:none!important;align-self:flex-end}.footer-copyright{pointer-events:auto;cursor:pointer;color:#fff}.hero-card{height:480px!important;min-height:480px!important}.hero-intro{height:100%!important;min-height:auto!important;padding:48px 24px!important}.hero-logo{letter-spacing:.08em!important}.footer-grid,.grid-2,.grid-2-col,.grid-4,.grid-5,.steps-grid{grid-template-columns:1fr}.steps-grid{gap:20px}.workflow-grid{grid-template-columns:1fr;gap:24px}.workflow-track{display:none}.facts-grid,.status-grid-3,.two-col{grid-template-columns:1fr}.split-panel,.stack-row{flex-direction:column}.hide-mobile{display:none!important}.show-mobile{display:revert!important}.mobile-menu-button{display:flex!important}.carousel-dots{display:none!important}:root{--nav-display:flex;--nav-cols:1fr auto}h1{font-size:28px!important}a,button{min-height:40px}table{font-size:12.5px}.dashboard-shell{flex-direction:column}.pricing-card{padding:24px!important}.about-visual{min-height:240px!important}.pipeline-panel{padding:28px 20px 24px!important}.pipeline-track{display:none!important}.pipeline-stages{flex-wrap:wrap!important;row-gap:28px!important}.pipeline-stages>button{width:50%!important}.pipeline-stages>button>span:last-child{font-size:13.5px!important}.workflow-panel{padding:32px 24px 28px!important}}@media (max-width:380px){.hero-intro{padding:40px 16px!important}.footer-grid{gap:32px}.section-title{font-size:26px}}@media (min-width:1600px){.hero-card{min-height:clamp(640px,80vh,900px)}.section-title{font-size:46px}}