:root{--c-page:#071331;--c-section:#0a1735;--c-ink:#f5f7ff;--c-muted:#b5c2df;--c-soft:#16274b;--c-dark-surface-hover:#14264c;--c-orange:#ff8a2a;--c-orange-glow:rgba(255, 122, 0, 0.16);--c-blue:#8b9aff;--c-text-muted:#a6b6d6;--c-border:#293b60;--c-form-bg:#091631;--c-form-text:#f5f7ff;--c-form-placeholder:#9eafcd;--c-form-border:#415578;--c-form-disabled-bg:#19294a;--c-form-disabled-text:#b5c2df;--brand-panel:#0e1d3d;--brand-blue:#8b9aff;--brand-orange:#ff8a2a}html{color-scheme:dark}::selection{background:#8b9aff;color:#071331}.navbar,.navbar.navbar-scrolled{background:#071331;border-bottom:1px solid var(--c-border);box-shadow:none}.nav-container{max-width:1360px}.footer .logo-text,.logo-text{display:block;color:#f5f7ff;font-size:1.65rem;line-height:1;letter-spacing:-.055em;text-align:left}.footer .logo-text span,.logo-text span{color:var(--brand-blue)}.logo-byline{display:block;margin-top:.35rem;color:var(--c-muted);font-family:var(--font-body);font-size:.58rem;font-weight:400;letter-spacing:.02em}.footer-brand>.logo-mark,.navbar .logo-mark{display:none}.language-switcher__option,.nav-links a:not(.btn){color:var(--c-muted)}.footer a:hover,.nav-links a:not(.btn):hover{color:var(--brand-orange)}.language-switcher__button,.language-switcher__menu,.mobile-menu-toggle{background:var(--brand-panel);color:var(--c-ink);border-color:var(--c-border)}.language-switcher__option.is-active,.language-switcher__option:focus-visible,.language-switcher__option:hover{color:var(--c-ink);background:#1c3055;border-color:#455b89}.btn{border-radius:12px}.btn-primary,.hero .btn-primary{background:var(--brand-orange);border:1px solid var(--brand-orange);color:#071331;box-shadow:0 8px 26px rgba(255,122,0,.14)}.btn-primary:hover,.hero .btn-primary:hover{background:#ffab65;border-color:#ffab65;color:#071331}.btn-secondary,.btn-tertiary,.hero .btn-secondary{background:var(--brand-panel);border-color:#4b608c;color:var(--c-ink);box-shadow:none}.btn-secondary:hover,.btn-tertiary:hover,.hero .btn-secondary:hover{background:#1b2e56;border-color:var(--brand-blue);color:var(--c-ink)}:where(a,button,input,textarea,select):focus-visible{outline-color:#a7b3ff}.hero{background:var(--c-page);padding:9.5rem 0 5.5rem}.hero-container{grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:1.5rem;max-width:1360px}.hero-title{font-size:clamp(2.75rem, 4.25vw, 4.15rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-wrap:initial}.hero-title .highlight-orange{color:var(--brand-orange)}.hero-title .highlight-orange::after{content:'';display:block}.hero-title .highlight-blue{color:var(--brand-blue)}.hero-eyebrow{display:flex;align-items:center;gap:.55rem;color:#b3beff;font-size:.78rem;margin-bottom:1.5rem}.hero-eyebrow .material-symbols-rounded{font-size:1.2rem}.hero-subtitle{color:var(--c-muted);font-size:1rem;line-height:1.75}.hero-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:.9rem 1.2rem;border-radius:12px;font-size:.9rem}.hero-cta .material-symbols-rounded{font-size:1.15rem}.hero-proof-list li{color:var(--c-muted);font-size:.8rem}.hero-proof-list li::before{color:var(--brand-blue)}.trusted-by{border-color:var(--c-border)}.trusted-by p{color:var(--c-text-muted);font-size:.8rem}.hero-product-stage{background:0 0;border:0;border-radius:0;box-shadow:none;overflow:visible}.hero-art{overflow:hidden;border-radius:28px}.hero-art img{aspect-ratio:1600/1067}.hero-flow{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;padding:1.25rem 0 0;border:0;background:0 0}.hero-flow__item{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:var(--brand-panel);border:1px solid var(--c-border);border-radius:10px}.hero-flow span{padding:0;color:var(--c-muted);font-size:.73rem}.hero-flow span+span{border:0}.hero-flow .material-symbols-rounded{color:var(--brand-orange);font-size:1.15rem}.features{order:15;border-top:1px solid var(--c-border)}.section-header{max-width:46rem;margin-bottom:3rem}.section-header h2{font-size:clamp(2rem, 3.1vw, 2.8rem);letter-spacing:-.035em}.section-header p{font-size:1rem;line-height:1.75}.features-grid{gap:1.25rem}.feature-card{padding:1.5rem 1.75rem 2rem;border-radius:22px;background:var(--brand-panel);border:1px solid var(--c-border);box-shadow:none}.feature-card:hover{transform:translateY(-5px);background:#132549;border-color:#6578c5;box-shadow:0 18px 36px rgba(0,0,0,.16)}.feature-art{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.1rem;z-index:2}.feature-art img{display:block;width:142px;height:142px;object-fit:contain;transition:transform .3s ease}.feature-card:hover .feature-art img{transform:translateY(-4px) rotate(-3deg)}.feature-number{margin-top:.6rem;color:#7e93ba;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.08em}.feature-card h3{font-size:1.35rem;line-height:1.25;letter-spacing:-.02em;margin-bottom:.75rem}.feature-card p{font-size:.9rem;line-height:1.75}.documentation-section,.faq-section,.sync-coverage,.workflow-section{background:var(--c-section);border-block:1px solid #1b2c4f}.case-study-panel,.coverage-card,.docs-card,.faq-item,.pricing-card,.product-shot,.trial-request-shell,.workflow-card{background:var(--brand-panel);border:1px solid var(--c-border);box-shadow:none}.coverage-card,.docs-card,.product-shot,.workflow-card{border-radius:20px}.workflow-card--featured{background:#182b58;border-color:#6076c1}.workflow-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.workflow-card--featured .workflow-card__step,.workflow-card__step{background:0 0;color:var(--brand-blue);font-family:var(--font-heading);font-size:1.75rem;margin:0;justify-content:flex-start}.section-icon{display:flex;width:3rem;height:3rem;border-radius:14px;background:#1f325a;color:var(--brand-blue);font-size:1.5rem}.coverage-card>.section-icon{margin-bottom:1.25rem}.coverage-card:nth-child(2n)>.section-icon{color:var(--brand-orange)}.workflow-card .ops-list li,.workflow-card--featured .ops-list li{color:var(--c-muted)}.stack-card,.stack-card:hover{background:var(--brand-panel);border:1px solid var(--c-border);box-shadow:none}.dashboard-showcase{padding:1rem;background:#15274b;border-color:#415583;box-shadow:0 24px 70px rgba(0,0,0,.18)}.case-study-metric__label,.dashboard-showcase figcaption{color:var(--c-muted)}.product-shot__frame{margin:.8rem .8rem 0;border-radius:12px}.product-shot:hover .product-shot__image{transform:none}.case-study-panel,.trial-request-shell{border-radius:28px}.case-study-metric,.case-study-note,.case-study-quote,.pricing-table-panel,.pricing-trust-panel{background:#122448;border-color:var(--c-border)}.pricing-section--compact{background:var(--c-page)}.pricing-card--featured{background:#162a53;border-color:#7587ef;box-shadow:inset 0 3px #7587ef}.pricing-card::after{display:none}.docs-card__icon,.feature-icon,.pricing-trust-card__icon{background:#1f325a;color:var(--brand-blue);box-shadow:none}.docs-extra-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:2rem}.docs-extra-links a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:var(--brand-blue);text-decoration:underline;text-underline-offset:0.25em}.trial-field input,.trial-field textarea{color-scheme:dark}.trial-consent{color:var(--c-muted)}.faq-item.active{background:#172b52;border-color:#526ba5}.footer{background:#050e25;border-top:1px solid var(--c-border)}.cookie-consent{background:#132547;border-color:#4b608c;box-shadow:0 12px 50px rgba(0,0,0,.45)}.scroll-toggle{background:#172b52;border-color:#526ba5;color:var(--c-ink)}@media (max-width:1320px){.nav-links{background:#0e1d3d;border-color:#415578}}@media (min-width:769px) and (max-width:1080px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.hero{padding:7.5rem 0 4rem}.hero-container{grid-template-columns:1fr;gap:2.25rem}.hero-content{max-width:42rem;margin-inline:auto}.hero-title{font-size:clamp(2.5rem, 6.7vw, 3.75rem)}.hero-product-stage{max-width:42rem}}@media (max-width:768px){.hero{text-align:left}.hero-container{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-content{display:contents}.hero-eyebrow,.hero-title{order:1}.hero-subtitle{order:2}.hero-cta{order:3}.hero-product-stage{order:4;margin-block:0.5rem}.hero-proof-list{order:5}.trusted-by{order:6}.hero-eyebrow{font-size:.7rem}.hero-subtitle{margin:1.25rem 0 1.5rem;font-size:.92rem}.hero-cta{margin-top:1.5rem}.hero-flow{display:grid;justify-content:stretch;grid-template-columns:1fr;padding-inline:0}.hero-flow__item{padding:.75rem}.hero-flow span{font-size:.78rem}.section-header{text-align:left;margin-bottom:2rem}.features-grid{grid-template-columns:1fr;gap:1rem}.feature-card{padding:1.25rem 1.5rem 1.75rem}.feature-art img{width:124px;height:124px}.feature-card h3{font-size:1.4rem}.dashboard-showcase{padding:.5rem;border-radius:14px}.footer-container{flex-direction:column;gap:2.5rem}.footer-links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media (max-width:480px){.navbar .logo-text{font-size:1.45rem}.hero{padding-top:6.75rem}.hero-title{font-size:clamp(2.05rem, 8.3vw, 2.5rem)}.hero-art{border-radius:16px}}@media (prefers-reduced-motion:reduce){.feature-card:hover,.feature-card:hover .feature-art img{transform:none}}