*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans: "Google Sans", "Google Sans Text", "Plus Jakarta Sans", "Inter", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono: "JetBrains Mono", "Roboto Mono", monospace;--bg-page: #ffffff;--bg-subtle: #f8f9fa;--bg-subtle-2: #f1f3f4;--bg-card: #ffffff;--bg-card-hover: #f8f9fa;--nav-bg: rgba(255, 255, 255, .95);--text-primary: #202124;--text-secondary: #5f6368;--text-muted: #80868b;--text-dim: #bdc1c6;--border: #dadce0;--border-hover: #bdc1c6;--border-subtle: #e8eaed;--btn-primary-bg: #1a73e8;--btn-primary-text: #ffffff;--btn-primary-hover: #1557b0;--btn-secondary-bg: #ffffff;--btn-secondary-text: #1a73e8;--btn-secondary-border: #dadce0;--btn-secondary-hover: #f8f9fa;--accent-color: #1a73e8;--accent-text: #1a73e8;--accent-subtle: rgba(26, 115, 232, .08);--color-trio-primary: #1a73e8;--color-trio-cyan: #007b83;--color-trio-emerald: #137333;--accent-glow: rgba(26, 115, 232, .14);--badge-bg: #f1f3f4;--badge-text: #3c4043;--badge-border: #dadce0;--card-shadow: 0 1px 2px 0 rgba(60, 64, 67, .08), 0 1px 3px 1px rgba(60, 64, 67, .06);--card-shadow-hover: 0 1px 3px 0 rgba(60, 64, 67, .18), 0 4px 12px 2px rgba(60, 64, 67, .1);--pulse-dot: #137333;color-scheme:light}[data-theme=dark]{--bg-page: #202124;--bg-subtle: #17181b;--bg-subtle-2: #282a2d;--bg-card: #292c31;--bg-card-hover: #303338;--nav-bg: rgba(32, 33, 36, .94);--text-primary: #e8eaed;--text-secondary: #9aa0a6;--text-muted: #80868b;--text-dim: #5f6368;--border: #3c4043;--border-hover: #5f6368;--border-subtle: rgba(255, 255, 255, .06);--btn-primary-bg: #8ab4f8;--btn-primary-text: #202124;--btn-primary-hover: #aecbfa;--btn-secondary-bg: #202124;--btn-secondary-text: #8ab4f8;--btn-secondary-border: #3c4043;--btn-secondary-hover: #282a2d;--accent-color: #8ab4f8;--accent-text: #8ab4f8;--accent-subtle: rgba(138, 180, 248, .12);--color-trio-primary: #8ab4f8;--color-trio-cyan: #78d9ec;--color-trio-emerald: #81c995;--accent-glow: rgba(138, 180, 248, .2);--badge-bg: #282a2d;--badge-text: #e8eaed;--badge-border: #3c4043;--card-shadow: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 16px 2px rgba(0, 0, 0, .55);--pulse-dot: #81c995;color-scheme:dark}html{font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}body{min-height:100vh;background-color:var(--bg-page);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}#root{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:1380px;margin:0 auto;padding:0 clamp(1.25rem,3.5vw,2.75rem)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;color:var(--text-primary);letter-spacing:-.025em;line-height:1.2}h1{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;letter-spacing:-.035em}h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}h3{font-size:1.25rem;font-weight:600}p{color:var(--text-secondary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes pageTransitionIn{0%{opacity:0;transform:translateY(16px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ambientPulse{0%,to{transform:scale(1) translate(0);opacity:.7}50%{transform:scale(1.08) translate(15px,-10px);opacity:.95}}.route-page-container{display:flex;flex-direction:column;flex:1;width:100%;animation:pageTransitionIn .42s cubic-bezier(.16,1,.3,1) forwards;position:relative}.ambient-glow-wrapper{position:absolute;top:0;left:0;right:0;height:520px;overflow:hidden;pointer-events:none;z-index:0}.ambient-glow-orb{position:absolute;top:-80px;left:50%;margin-left:-350px;width:700px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.08) 0%,rgba(56,189,248,.04) 40%,transparent 70%);filter:blur(48px);animation:ambientPulse 10s ease-in-out infinite}[data-theme=dark] .ambient-glow-orb{background:radial-gradient(circle,rgba(56,189,248,.12) 0%,rgba(37,99,235,.06) 45%,transparent 75%)}.animate-fade-in-up{animation:fadeInUp .65s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:floatGentle 5s ease-in-out infinite}.stagger-1{animation-delay:.08s}.stagger-2{animation-delay:.16s}.stagger-3{animation-delay:.24s}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-family:var(--font-sans);font-weight:500;font-size:.9rem;letter-spacing:.01em;padding:.65rem 1.45rem;border-radius:9999px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #3c404326}.btn-primary:hover{background-color:var(--btn-primary-hover);transform:translateY(-1px);box-shadow:0 1px 3px 1px #3c404333}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-family:var(--font-sans);font-weight:500;font-size:.9rem;letter-spacing:.01em;padding:.65rem 1.45rem;border-radius:9999px;border:1px solid var(--btn-secondary-border);cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-secondary:hover{background-color:var(--btn-secondary-hover);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 1px 3px #3c40431f}.btn-secondary:active{transform:translateY(0)}.clean-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:1rem;box-shadow:var(--card-shadow);transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.clean-card:hover{border-color:var(--border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.media-frame{position:relative;overflow:hidden;border-radius:.85rem;border:1px solid var(--border);background-color:var(--bg-subtle-2);transition:border-color .25s ease}.media-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.media-frame:hover img{transform:scale(1.025)}.pill-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;background-color:var(--badge-bg);color:var(--badge-text);border:1px solid var(--badge-border);transition:all .2s ease}.pill-badge.active-status{background-color:var(--accent-subtle);color:var(--accent-text);border-color:var(--border)}.status-indicator-dot{width:7px;height:7px;border-radius:50%;background-color:var(--pulse-dot);display:inline-block;position:relative}.status-indicator-dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background-color:var(--pulse-dot);opacity:.4;animation:pulseGlow 2.5s infinite}.clean-input{width:100%;padding:.8rem 1.1rem;border-radius:.55rem;background-color:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.clean-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-subtle)}@media (max-width: 768px){.container{padding:0 1rem}.hide-on-mobile{display:none!important}.btn-primary,.btn-secondary{padding:.52rem 1.15rem;font-size:.86rem}.contact-two-col,.contact-name-email-row{grid-template-columns:1fr!important}}@media (max-width: 600px){.brand-logo-name{font-size:1.05rem!important}.brand-logo-mnst-pill{font-size:.62rem!important;padding:.08rem .32rem!important}}@media (max-width: 440px){.container{padding:0 .85rem}.navbar-full-bleed-bar{padding:0 .65rem!important}.brand-logo-container{gap:.4rem!important}.brand-logo-mark{width:30px!important;height:30px!important}.brand-logo-mark svg{width:30px!important;height:30px!important}.brand-logo-name{font-size:.92rem!important;gap:.2rem!important}.brand-logo-mnst-pill{font-size:.56rem!important;padding:.06rem .26rem!important;letter-spacing:.04em!important}.btn-primary,.btn-secondary{padding:.48rem .95rem;font-size:.82rem}}@media (max-width: 360px){.navbar-full-bleed-bar{padding:0 .5rem!important}.brand-logo-mark{width:26px!important;height:26px!important}.brand-logo-mark svg{width:26px!important;height:26px!important}.brand-logo-name{font-size:.84rem!important}.brand-logo-mnst-pill{font-size:.52rem!important;padding:.04rem .22rem!important}}.product-showcase-row{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,3.5vw,3rem);align-items:center;margin-bottom:2.25rem}.product-media-col{height:320px;border-radius:1rem}@media (max-width: 900px){.product-showcase-row{display:flex;flex-direction:column;gap:1.75rem;align-items:stretch}.product-info-col{order:1;width:100%}.product-media-col{order:2;width:100%;height:240px}}@media (max-width: 480px){.product-media-col{height:190px}.product-showcase-card,.pipeline-card{padding:1.15rem 1rem!important}}.contact-email-badge{font-size:.78rem;padding:.22rem .65rem}@media (max-width: 600px){.contact-waitlist-form{flex-direction:column!important;align-items:stretch!important}.email-signup-input{width:100%!important;max-width:100%!important;font-size:.88rem!important;padding:.65rem .95rem!important}.email-signup-btn{width:100%!important;font-size:.85rem!important;padding:.55rem 1rem!important;justify-content:center!important}.contact-email-badge{font-size:.75rem!important;padding:.2rem .55rem!important}}.back-to-top-btn{transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s!important}.back-to-top-btn:hover{background-color:var(--bg-hover)!important;transform:translateY(-3px) scale(1.05)!important;box-shadow:0 6px 20px #1a73e833!important;color:var(--accent-color)!important}.back-to-top-btn:active{transform:translateY(0) scale(.96)!important}.careers-cta-card{transition:transform .3s ease,box-shadow .3s ease}#careers-email-cta.careers-email-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:max-content!important;margin:0 auto!important;padding:.46rem 1.15rem!important;font-size:.86rem!important;font-weight:600!important;border-radius:9999px!important;box-shadow:0 2px 10px #1a73e838!important;text-decoration:none!important;gap:.45rem!important}@media (max-width: 640px){.careers-cta-card{padding:1.35rem 1rem!important}.careers-badge-icon{width:2.25rem!important;height:2.25rem!important;margin-bottom:.6rem!important}.careers-cta-heading{font-size:1.25rem!important;margin-bottom:.35rem!important}.careers-cta-desc{font-size:.84rem!important;line-height:1.5!important;margin-bottom:1.1rem!important}#careers-email-cta.careers-email-pill{padding:.4rem .95rem!important;font-size:.8rem!important;max-width:100%!important;gap:.35rem!important}.careers-cta-footnote{font-size:.74rem!important;margin-top:.65rem!important}}@media (max-width: 640px){.hero-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:.55rem!important;padding-top:1.25rem!important}.hero-metric-card{padding:.65rem .75rem!important;border-radius:.6rem!important}.hero-metric-card .metric-number{font-size:1.15rem!important}.hero-metric-card .metric-label{font-size:.78rem!important;margin-top:.1rem!important}.hero-metric-card .metric-desc{font-size:.68rem!important;line-height:1.3!important}.pulse-pillars-grid{grid-template-columns:1fr!important;gap:.85rem!important;padding-top:1.25rem!important}.pulse-pillar-item{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:.75rem!important;text-align:left!important}.pulse-pillar-item .pillar-icon{width:32px!important;height:32px!important;min-width:32px!important;margin-bottom:0!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--accent-subtle)!important;border-radius:.45rem!important}.pulse-pillar-item .pillar-icon svg{width:17px!important;height:17px!important}.pulse-pillar-item .pillar-title{font-size:.92rem!important;margin-bottom:.2rem!important}.pulse-pillar-item .pillar-desc{font-size:.8rem!important;line-height:1.45!important}.compact-features-grid{grid-template-columns:1fr!important;gap:.75rem!important}.compact-feature-card{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:.8rem!important;padding:.9rem 1rem!important;text-align:left!important}.compact-feature-card .feature-icon-wrapper{width:36px!important;height:36px!important;min-width:36px!important;margin-bottom:0!important;flex-shrink:0!important;border-radius:.5rem!important}.compact-feature-card .feature-icon-wrapper svg{width:18px!important;height:18px!important}.compact-feature-card h3{font-size:.98rem!important;margin-bottom:.25rem!important}.compact-feature-card p{font-size:.82rem!important;line-height:1.45!important}.principles-section{margin-bottom:2.25rem!important}.principles-grid{grid-template-columns:1fr!important;gap:.75rem!important}.principle-card{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:.8rem!important;padding:.9rem 1rem!important;text-align:left!important}.principle-card .principle-icon{width:34px!important;height:34px!important;min-width:34px!important;margin-bottom:0!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--bg-subtle-2)!important;border-radius:.5rem!important}.principle-card .principle-icon svg{width:17px!important;height:17px!important}.principle-card h3{font-size:.98rem!important;margin-bottom:.25rem!important}.principle-card p{font-size:.82rem!important;line-height:1.45!important}}@media (max-width: 640px){section{padding-top:2rem!important;padding-bottom:2rem!important}.section-header-block{margin-bottom:1.35rem!important}h1{font-size:clamp(1.6rem,6.2vw,2.1rem)!important;line-height:1.2!important;margin-bottom:.65rem!important}h2{font-size:clamp(1.3rem,4.8vw,1.65rem)!important;line-height:1.25!important;margin-bottom:.55rem!important}h3{font-size:1.05rem!important;line-height:1.3!important;margin-bottom:.4rem!important}p{font-size:.86rem!important;line-height:1.5!important}.clean-card{border-radius:.75rem!important}.back-to-top-btn{bottom:4.8rem!important;right:1.15rem!important;width:38px!important;height:38px!important}}@media (max-width: 440px){p{font-size:.82rem!important;line-height:1.46!important}.hero-metric-card{padding:.55rem .65rem!important}.hero-metric-card .metric-number{font-size:1.05rem!important}.hero-metric-card .metric-label{font-size:.74rem!important}.hero-metric-card .metric-desc{display:none}}
