:root{--canvas:#f4f6fb;--canvas-elevated:#fff;--surface:#fff;--surface-strong:#e6ebf5;--surface-border:#d0d8e6;--ink:#0a1f5c;--ink-muted:#5c6b86;--ink-faint:#7a8aa3;--accent:#1e4db7;--accent-foreground:#fff;--accent-soft:#1e4db71f;--accent-glow:#1e4db747;--accent-tint:#1e4db714;--saffron:#e6b40a;--signal:#b91c1c;--void:#0a1f5c;--font-display:"Fraunces", Georgia, serif;--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-surface:14px;--radius-button:8px;--radius-pill:9999px;--shadow-soft:0 12px 32px #0a1f5c14;--mark-grad-start:#1e4db7;--mark-grad-end:#00aeef}[data-theme=dark]{--canvas:#0f1729;--canvas-elevated:#152038;--surface:#152038;--surface-strong:#1c2a48;--surface-border:#2a3b5c;--ink:#e8eefc;--ink-muted:#9aabc8;--ink-faint:#7d8fb0;--accent:#6b93e8;--accent-foreground:#0a1428;--accent-soft:#6b93e829;--accent-glow:#6b93e859;--accent-tint:#6b93e81a;--saffron:#ffd84a;--signal:#f87171;--void:#06143a;--shadow-soft:0 14px 36px #00000059;--mark-grad-start:#6b93e8;--mark-grad-end:#5ec8f5}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;font-family:var(--font-sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}html{scroll-behavior:smooth}.marketing-shell{background-color:var(--canvas);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.marketing-main{flex:1;width:100%;padding-bottom:40px}.marketing-brand-mark{-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.marketing-brand-mark-text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-weight:700;line-height:1}.marketing-btn{appearance:none;font-family:var(--font-sans);border-radius:var(--radius-button);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:650;transition:transform .15s,background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.marketing-btn:hover{transform:translateY(-1px)}.marketing-btn-sm{height:36px;padding:0 14px;font-size:13px}.marketing-btn-lg{height:48px;padding:0 22px;font-size:15px}.marketing-btn-primary{background:var(--accent);color:var(--accent-foreground);box-shadow:0 8px 20px var(--accent-glow)}.marketing-btn-primary:hover{box-shadow:0 10px 24px var(--accent-glow)}.marketing-btn-ghost{color:var(--ink);border-color:var(--surface-border);background:0 0}.marketing-btn-ghost:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--surface-border))}.marketing-header{z-index:40;background-color:color-mix(in srgb, var(--canvas) 78%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb, var(--surface-border) 55%, transparent);position:fixed;top:0;left:0;right:0}.marketing-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;height:72px;margin:0 auto;padding:0 24px;display:flex}.marketing-logo-link{flex-shrink:0;text-decoration:none;display:inline-flex}.marketing-header-nav{flex:1;justify-content:center;align-items:center;gap:4px 8px;min-width:0;display:flex}.marketing-header-link{color:var(--ink-muted);white-space:nowrap;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;position:relative}.marketing-header-link:hover,.marketing-header-link.is-active{color:var(--ink)}.marketing-header-link.is-active:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.marketing-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.marketing-theme-toggle{appearance:none;cursor:pointer;border-radius:var(--radius-button);width:36px;height:36px;color:var(--ink-muted);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.marketing-theme-toggle:hover{color:var(--ink);background:var(--accent-soft)}.marketing-footer{border-top:1px solid var(--surface-border);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent-tint) 70%, transparent) 100%);padding:48px 24px 40px}.marketing-footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:28px 40px;max-width:1120px;margin:0 auto;display:grid}.marketing-footer-brand{flex-direction:column;gap:12px;display:flex}.marketing-footer-tagline{max-width:32ch;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.marketing-footer-nav{flex-wrap:wrap;gap:10px 20px;padding-top:6px;display:flex}.marketing-footer-link{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.marketing-footer-link:hover{color:var(--accent)}.marketing-footer-meta{text-align:right;color:var(--ink-muted);flex-direction:column;align-items:flex-end;gap:8px;padding-top:6px;font-size:13px;font-weight:600;display:flex}.marketing-footer-meta a{color:var(--accent);text-decoration:none}.marketing-footer-meta a:hover{text-decoration:underline}.marketing-hero,.marketing-band,.marketing-legal{scroll-margin-top:88px}.marketing-hero{background-color:var(--canvas);width:100%;min-height:min(92vh,780px);padding:112px 0 80px;position:relative;overflow:hidden}.marketing-hero:before{content:"";pointer-events:none;background:radial-gradient(46% 52% at 84% 28%, color-mix(in srgb, var(--saffron) 18%, transparent) 0%, transparent 74%), radial-gradient(40% 46% at 12% 76%, var(--accent-tint) 0%, transparent 72%), radial-gradient(28% 32% at 48% 12%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 70%);position:absolute;inset:0}.marketing-hero:after{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(color-mix(in srgb, var(--accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 10%,#0000 75%)}.marketing-hero-inner{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:28px 40px;max-width:1160px;margin:0 auto;padding:0 24px;display:grid;position:relative}.marketing-hero-visual{z-index:0;justify-content:center;align-items:center;min-height:380px;animation:1s cubic-bezier(.16,1,.3,1) .1s both marketingFade;display:flex;position:relative}.marketing-hero-scene{width:100%;max-width:580px;height:auto;display:block}.marketing-hero-copy{z-index:1;flex-direction:column;justify-content:center;gap:20px;max-width:560px;display:flex;position:relative}.marketing-brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(52px,9vw,96px);font-weight:700;line-height:.92;animation:.85s cubic-bezier(.16,1,.3,1) both marketingRise}.marketing-headline{font-family:var(--font-display);color:var(--ink);max-width:28ch;margin:0;font-size:clamp(22px,3.2vw,32px);font-weight:500;line-height:1.25;animation:.85s cubic-bezier(.16,1,.3,1) .1s both marketingRise}.marketing-lede{color:var(--ink-muted);max-width:42ch;margin:0;font-size:17px;line-height:1.55;animation:.85s cubic-bezier(.16,1,.3,1) .18s both marketingRise}.marketing-cta-row{flex-wrap:wrap;gap:12px;animation:.85s cubic-bezier(.16,1,.3,1) .26s both marketingRise;display:flex}.marketing-hero-beam{stroke-dasharray:640;stroke-dashoffset:640px;animation:1.8s cubic-bezier(.16,1,.3,1) .25s forwards marketingDraw}.marketing-hero-orbit{transform-origin:280px 250px;animation:52s linear infinite marketingOrbit}.marketing-hero-orbit-inner{transform-origin:280px 250px;animation:36s linear infinite reverse marketingOrbit}.marketing-hero-ground{transform-origin:50%;animation:5s ease-in-out infinite marketingPulse}.marketing-hero-link{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.5s cubic-bezier(.16,1,.3,1) .45s forwards marketingDraw}.marketing-hero-node{animation:3.2s ease-in-out infinite marketingPulse}.marketing-hero-node-b{animation-delay:.5s}.marketing-hero-node-c{animation-delay:1s}.marketing-hero-node-d{animation-delay:1.5s}.marketing-hero-node-e{animation-delay:2s}.marketing-hero-window-back{transform-origin:50%;animation:.95s cubic-bezier(.16,1,.3,1) .16s both marketingFade,7.2s ease-in-out 1.1s infinite marketingFloat}.marketing-hero-window-mid{transform-origin:50%;animation:1s cubic-bezier(.16,1,.3,1) .28s both marketingFade,6.4s ease-in-out 1.35s infinite reverse marketingFloatWide}.marketing-hero-window-front{transform-origin:50%;animation:1.05s cubic-bezier(.16,1,.3,1) .4s both marketingFade,5.6s ease-in-out 1.15s infinite marketingFloat}.marketing-hero-chip{transform-origin:50%;animation:1s cubic-bezier(.16,1,.3,1) .55s both marketingFade,6s ease-in-out 1.5s infinite marketingFloat}.marketing-hero-chip-b{animation-direction:normal,reverse;animation-delay:.7s,1.9s}.marketing-hero-bar{transform-box:fill-box;transform-origin:bottom;animation:1.15s cubic-bezier(.16,1,.3,1) both marketingBarGrow}.marketing-hero-bar-1{animation-delay:.55s}.marketing-hero-bar-2{animation-delay:.66s}.marketing-hero-bar-3{animation-delay:.77s}.marketing-hero-bar-4{animation-delay:.88s}.marketing-hero-bar-5{animation-delay:.99s}.marketing-hero-pulse{animation:2.8s ease-in-out infinite marketingPulse}.marketing-hero-pulse-late{animation-delay:.9s}.marketing-hero-spark{stroke-dasharray:140;stroke-dashoffset:140px;animation:1.4s cubic-bezier(.16,1,.3,1) .7s forwards marketingDraw,4.5s ease-in-out 2.1s infinite marketingSpark}.marketing-band{flex-direction:column;gap:36px;max-width:1120px;margin:0 auto;padding:80px 24px;display:flex;position:relative}#builds.marketing-band:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(42% 55% at 8% 30%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(36% 48% at 92% 80%, color-mix(in srgb, var(--saffron) 10%, transparent), transparent 72%);position:absolute;inset:0 -24px}#about.marketing-band:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(48% 50% at 18% 70%, color-mix(in srgb, var(--saffron) 11%, transparent), transparent 70%), radial-gradient(40% 45% at 88% 20%, var(--accent-tint) 0%, transparent 72%);position:absolute;inset:0 -24px}.marketing-band-alt{background:radial-gradient(50% 60% at 90% 20%, color-mix(in srgb, var(--saffron) 14%, transparent), transparent 70%), radial-gradient(40% 50% at 10% 85%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), color-mix(in srgb, var(--accent-tint) 55%, transparent);border-block:1px solid color-mix(in srgb, var(--surface-border) 80%, transparent);max-width:none;margin-top:8px;margin-bottom:8px;padding-left:max(24px,50% - 536px);padding-right:max(24px,50% - 536px)}.marketing-band-intro{flex-direction:column;gap:12px;max-width:640px;display:flex}.marketing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:700}.marketing-section-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.15}.marketing-section-lede{color:var(--ink-muted);max-width:52ch;margin:0;font-size:16px;line-height:1.55}.marketing-item-title{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:600}.marketing-item-body{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.6}.marketing-inline-link{color:var(--accent);font-weight:600;text-decoration:none}.marketing-inline-link:hover{text-decoration:underline}.marketing-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.marketing-capability-panel{background:color-mix(in srgb, var(--canvas-elevated) 88%, transparent);border:1px solid color-mix(in srgb, var(--surface-border) 70%, transparent);border-radius:var(--radius-surface);box-shadow:none;flex-direction:column;gap:12px;min-height:220px;padding:24px 22px 28px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .3s,background-color .25s;display:flex}.marketing-capability-panel-top{justify-content:flex-start;align-items:center;margin-bottom:4px;display:flex}.marketing-capability-icon{background:var(--accent-soft);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:background-color .25s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.marketing-capability-panel:hover .marketing-capability-icon{background:color-mix(in srgb, var(--accent-soft) 65%, var(--saffron) 35%);transform:translateY(-2px)scale(1.04)}.marketing-capability-panel:hover .marketing-capability-svg .marketing-icon-pulse{animation:1.6s ease-in-out infinite marketingPulse}.marketing-capability-svg,.marketing-journey-icon{display:block;overflow:visible}.marketing-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.marketing-journey-panel{background:color-mix(in srgb, var(--canvas-elevated) 90%, transparent);border:1px solid color-mix(in srgb, var(--surface-border) 70%, transparent);border-radius:var(--radius-surface);box-shadow:none;flex-direction:column;gap:12px;min-height:210px;padding:26px 24px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .3s,background-color .25s;display:flex}.marketing-journey-panel:hover,.marketing-capability-panel:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--surface-border));background:var(--canvas-elevated);box-shadow:0 18px 40px color-mix(in srgb, var(--void) 12%, transparent);transform:translateY(-4px)}.marketing-journey-panel-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.marketing-journey-icon-wrap{background:var(--accent-soft);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:background-color .25s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.marketing-journey-panel:hover .marketing-journey-icon-wrap{background:color-mix(in srgb, var(--accent-soft) 65%, var(--saffron) 35%);transform:translateY(-2px)scale(1.04)}.marketing-journey-panel:hover .marketing-journey-icon .marketing-icon-pulse{animation:1.6s ease-in-out infinite marketingPulse}.marketing-journey-index{font-family:var(--font-display);color:var(--accent);letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1}.marketing-reveal.is-visible .marketing-journey-panel:first-child{animation:.7s cubic-bezier(.16,1,.3,1) 60ms both marketingRise}.marketing-reveal.is-visible .marketing-journey-panel:nth-child(2){animation:.7s cubic-bezier(.16,1,.3,1) .16s both marketingRise}.marketing-reveal.is-visible .marketing-journey-panel:nth-child(3){animation:.7s cubic-bezier(.16,1,.3,1) .26s both marketingRise}.marketing-reveal.is-visible .marketing-capability-panel:first-child{animation:.7s cubic-bezier(.16,1,.3,1) 60ms both marketingRise}.marketing-reveal.is-visible .marketing-capability-panel:nth-child(2){animation:.7s cubic-bezier(.16,1,.3,1) .16s both marketingRise}.marketing-reveal.is-visible .marketing-capability-panel:nth-child(3){animation:.7s cubic-bezier(.16,1,.3,1) .26s both marketingRise}.marketing-reveal.is-visible .marketing-icon-draw,.marketing-reveal.is-visible .marketing-icon-spark,.marketing-reveal.is-visible .marketing-about-line,.marketing-reveal.is-visible .marketing-contact-flap{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.25s cubic-bezier(.16,1,.3,1) .22s forwards marketingDraw}.marketing-reveal.is-visible .marketing-contact-flap-late{animation-delay:.4s}.marketing-reveal.is-visible .marketing-icon-pulse,.marketing-reveal.is-visible .marketing-about-pulse,.marketing-reveal.is-visible .marketing-contact-dot{animation:2.8s ease-in-out .4s infinite marketingPulse}.marketing-reveal.is-visible .marketing-contact-dot-late{animation-delay:1s}.marketing-reveal.is-visible .marketing-icon-rise{transform-box:fill-box;transform-origin:bottom;animation:1s cubic-bezier(.16,1,.3,1) .35s both marketingBarGrow}.marketing-reveal.is-visible .marketing-icon-rise-late{animation-delay:.52s}.marketing-reveal.is-visible .marketing-about-float-a{animation:6.5s ease-in-out infinite marketingFloat}.marketing-reveal.is-visible .marketing-about-float-b{animation:5.8s ease-in-out .4s infinite reverse marketingFloatWide}.marketing-reveal.is-visible .marketing-about-chip-a{animation:5.4s ease-in-out .2s infinite reverse marketingFloat}.marketing-reveal.is-visible .marketing-about-chip-b{animation:6.2s ease-in-out .5s infinite marketingFloat}.marketing-reveal.is-visible .marketing-about-dash{stroke-dashoffset:0;animation:12s linear infinite marketingDash}.marketing-reveal.is-visible .marketing-contact-float{animation:5.5s ease-in-out infinite marketingFloat}.marketing-reveal.is-visible .marketing-contact-orbit,.marketing-reveal.is-visible .marketing-contact-ring{animation:14s linear infinite marketingDash}.marketing-about-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:36px 48px;display:grid}.marketing-about-lead{flex-direction:column;gap:28px;display:flex}.marketing-about-visual{max-width:400px}.marketing-about-scene{width:100%;height:auto;display:block;overflow:visible}.marketing-about-panels{flex-direction:column;gap:16px;display:flex}.marketing-about-panel{background:color-mix(in srgb, var(--canvas-elevated) 90%, transparent);border:1px solid color-mix(in srgb, var(--surface-border) 70%, transparent);border-radius:var(--radius-surface);box-shadow:none;flex-direction:column;gap:10px;padding:22px 24px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s,box-shadow .3s;display:flex}.marketing-reveal.is-visible .marketing-about-panel:first-child{animation:.7s cubic-bezier(.16,1,.3,1) .1s both marketingRise}.marketing-reveal.is-visible .marketing-about-panel:nth-child(2){animation:.7s cubic-bezier(.16,1,.3,1) .22s both marketingRise}.marketing-about-panel:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--surface-border));background:var(--canvas-elevated);box-shadow:0 14px 32px color-mix(in srgb, var(--void) 10%, transparent);transform:translateY(-3px)}.marketing-about-index{font-family:var(--font-display);color:var(--saffron);font-size:18px;font-weight:700}.marketing-prose-p{color:var(--ink)}.marketing-about-close{padding:4px 4px 0}.marketing-contact-band{padding-top:48px;padding-bottom:56px;position:relative}.marketing-contact-band:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(45% 60% at 85% 40%, color-mix(in srgb, var(--saffron) 14%, transparent), transparent 70%), radial-gradient(38% 50% at 12% 70%, var(--accent-tint) 0%, transparent 72%);position:absolute;inset:0 -24px}.marketing-contact-panel{background:color-mix(in srgb, var(--canvas-elevated) 92%, transparent);border:1px solid color-mix(in srgb, var(--surface-border) 75%, transparent);border-radius:calc(var(--radius-surface) + 6px);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 40px;max-width:860px;padding:44px 40px;display:grid;position:relative;overflow:hidden}.marketing-contact-panel:before{content:"";background:linear-gradient(180deg, var(--accent), var(--saffron));width:5px;position:absolute;inset:0 auto 0 0}.marketing-contact-copy{flex-direction:column;gap:16px;min-width:0;display:flex}.marketing-contact-visual{flex-shrink:0;width:200px}.marketing-contact-scene{width:100%;height:auto;display:block;overflow:visible}.marketing-legal{flex-direction:column;gap:20px;max-width:1120px;margin:0 auto;padding:48px 24px 24px;display:flex}.marketing-legal-tabs{flex-wrap:wrap;gap:8px;display:flex}.marketing-legal-tab{appearance:none;border:1px solid var(--surface-border);background:var(--canvas-elevated);color:var(--ink-muted);font-family:var(--font-sans);border-radius:var(--radius-button);cursor:pointer;padding:8px 12px;font-size:13px;font-weight:600}.marketing-legal-tab.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.marketing-legal-panel{background:var(--canvas-elevated);border:1px solid var(--surface-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);flex-direction:column;gap:16px;padding:24px;display:flex}.marketing-legal-updated{color:var(--accent);background-color:var(--accent-soft);border-radius:var(--radius-pill);width:fit-content;margin:0;padding:4px 10px;font-size:12px;font-weight:600}.marketing-legal-sections{flex-direction:column;gap:20px;display:flex}.marketing-legal-section{flex-direction:column;gap:6px;display:flex}.marketing-legal-section-title{color:var(--ink);margin:0;font-size:15px;font-weight:700}.marketing-legal-p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.marketing-legal-list{color:var(--ink);margin:4px 0 0;padding-left:20px;font-size:13px;line-height:1.6}.marketing-legal-list li{margin-bottom:4px}.marketing-page-lede{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.55}.marketing-reveal{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.marketing-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes marketingRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketingFade{0%{opacity:0}to{opacity:1}}@keyframes marketingDraw{to{stroke-dashoffset:0}}@keyframes marketingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marketingFloatWide{0%,to{transform:translate(0)}50%{transform:translate(4px,-12px)}}@keyframes marketingPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes marketingBarGrow{0%{opacity:.3;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}@keyframes marketingOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marketingSpark{0%,to{opacity:.5}50%{opacity:1}}@keyframes marketingDash{to{stroke-dashoffset:-56px}}@media (prefers-reduced-motion:reduce){.marketing-brand,.marketing-headline,.marketing-lede,.marketing-cta-row,.marketing-hero-visual,.marketing-hero-window-back,.marketing-hero-window-mid,.marketing-hero-window-front,.marketing-hero-chip,.marketing-hero-ground,.marketing-hero-beam,.marketing-hero-orbit,.marketing-hero-orbit-inner,.marketing-hero-link,.marketing-hero-node,.marketing-hero-bar,.marketing-hero-pulse,.marketing-hero-spark,.marketing-reveal,.marketing-reveal.is-visible .marketing-journey-panel,.marketing-reveal.is-visible .marketing-capability-panel,.marketing-reveal.is-visible .marketing-about-panel,.marketing-reveal.is-visible .marketing-icon-draw,.marketing-reveal.is-visible .marketing-icon-spark,.marketing-reveal.is-visible .marketing-icon-pulse,.marketing-reveal.is-visible .marketing-icon-rise,.marketing-reveal.is-visible .marketing-about-float-a,.marketing-reveal.is-visible .marketing-about-float-b,.marketing-reveal.is-visible .marketing-about-chip-a,.marketing-reveal.is-visible .marketing-about-chip-b,.marketing-reveal.is-visible .marketing-about-line,.marketing-reveal.is-visible .marketing-about-pulse,.marketing-reveal.is-visible .marketing-about-dash,.marketing-reveal.is-visible .marketing-contact-float,.marketing-reveal.is-visible .marketing-contact-orbit,.marketing-reveal.is-visible .marketing-contact-ring,.marketing-reveal.is-visible .marketing-contact-flap,.marketing-reveal.is-visible .marketing-contact-dot,.marketing-capability-panel,.marketing-capability-icon,.marketing-journey-panel,.marketing-journey-icon-wrap,.marketing-about-panel{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}}@media (width<=900px){.marketing-capability-grid,.marketing-journey,.marketing-about-layout{grid-template-columns:1fr}.marketing-footer-inner{grid-template-columns:1fr;gap:24px}.marketing-footer-meta{text-align:left;align-items:flex-start}}@media (width<=860px){.marketing-header-inner{height:64px;padding:0 16px}.marketing-header-nav{display:none}.marketing-hero{min-height:0;padding:96px 0 48px}.marketing-hero-inner{grid-template-columns:1fr;gap:28px;padding:0 20px}.marketing-hero-visual{order:-1;min-height:280px}.marketing-hero-scene{max-width:420px}.marketing-band,.marketing-band-alt{padding:56px 20px}.marketing-band-alt{padding-left:20px;padding-right:20px}#builds.marketing-band:before,#about.marketing-band:before,.marketing-contact-band:before{inset:0 -12px}.marketing-contact-panel{grid-template-columns:1fr;padding:28px 22px}.marketing-contact-visual{justify-self:start;width:150px}.marketing-about-visual{max-width:320px}.marketing-legal{padding:40px 20px 16px}}
