@media(min-width:1600px){.hero-content h1{font-size:84px}}
@media(max-width:1024px){:root{--section-space:var(--section-space-md)}.container-wide{width:calc(100% - 64px)}.hero-content h1{font-size:clamp(42px,5.5vw,62px)}.menu-open .menu-toggle{right:32px}.dashboard{grid-template-columns:150px 1fr}.dashboard-main{padding-inline:18px}.metrics strong{font-size:14px}.product-card{min-width:37%;width:37%;height:480px}.section-heading{gap:30px}.section-aside p{max-width:280px}.benefits{gap:24px;grid-template-columns:repeat(3,1fr)}.faq-layout{gap:45px}.footer-grid{gap:25px;grid-template-columns:1.5fr repeat(4,1fr)}.ecosystem-products{gap:16px}.capabilities>div{font-size:9px;padding:14px 9px}.pricing-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){:root{--section-space:var(--section-space-sm)}.container-wide{width:calc(100% - 40px)}.site-header{height:82px}.brand-logo{width:94px;height:44px}.menu-toggle{width:40px;height:40px}.menu-open .menu-toggle{top:21px;right:20px}.navigation{padding:45px 25px}.navigation nav>a{font-size:25px}.home-hero{padding-top:34px}.eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:20px}.hero-content h1{font-size:clamp(30px,6.8vw,50px);letter-spacing:-.055em}.hero-description{font-size:13px;line-height:1.8;max-width:420px;margin-top:23px}.desktop-break{display:none}.button{height:45px;padding-inline:19px;gap:15px;font-size:11px}.hero-note{font-size:8px;margin-top:20px}.hero-pattern{right:-210px;opacity:.6}.showcase{margin-top:64px;padding-bottom:40px}.showcase-caption{font-size:6px;gap:10px;margin-bottom:10px}.showcase-caption .preview-badge{font-size:5px;max-width:90px;text-align:right}.dashboard{grid-template-columns:1fr;min-height:470px}.dashboard-sidebar{display:none}.dashboard-main{padding:0 14px 18px}.dashboard-top{height:43px;font-size:8px}.dashboard-heading{margin:19px 0 14px}.dashboard-heading h3{font-size:17px}.date-chip{font-size:6px;padding:5px}.metrics{grid-template-columns:repeat(2,1fr);gap:8px}.metrics>div{padding:9px}.metrics span{font-size:7px}.metrics strong{font-size:15px;margin:4px 0}.metrics small{font-size:5px}.dashboard-panels{grid-template-columns:1fr;margin-top:12px}.activity-panel{display:none}.chart-panel{padding:11px}.chart{height:110px;margin-top:15px}.recent{margin-top:15px}.dashboard-controls{gap:12px;margin-top:18px;flex-wrap:wrap}.dashboard-controls button{font-size:8px;gap:5px}.trust-strip{flex-wrap:wrap;gap:12px;justify-content:center;text-align:center;font-size:9px;padding-block:23px}.trust-strip span:last-child{width:100%}h2{font-size:38px}.section-heading{display:block;margin-bottom:27px}.section-aside{margin-top:22px;display:flex;justify-content:space-between;gap:15px;align-items:flex-end}.section-aside p{font-size:10px;max-width:240px}.carousel-arrows{margin:0;gap:5px}.carousel-arrows button{width:30px;height:30px;font-size:13px}.carousel-arrows button[data-products-pause]{display:none}.product-track{gap:15px;touch-action:pan-x pan-y}.product-card{min-width:87%;width:87%;height:490px}.card-top{left:23px;right:23px;top:23px}.card-content{left:23px;right:23px;bottom:25px}.card-reveal{max-height:250px;opacity:1}.card-reveal p{font-size:12px}.card-tagline{font-size:13px}.card-content h3{font-size:clamp(24px,6.5vw,30px)}.card-overlay{background:linear-gradient(#0002,#0003 30%,#000d)}.carousel-hint{font-size:6px;gap:15px}.center-heading h2{font-size:35px}.center-heading p:not(.eyebrow){font-size:12px}.ecosystem-diagram{margin-top:35px}.ecosystem-products{grid-template-columns:repeat(2,1fr);gap:12px}.ecosystem-products a{height:68px}.ecosystem-products:after,.ecosystem-products a:after{display:none}.ecosystem-products .product-logo{width:112px;height:48px}.core-connector{height:30px}.ecosystem-core{padding:20px 15px;gap:14px}.ecosystem-core h3{font-size:18px}.ecosystem-core p{font-size:8px}.capabilities{grid-template-columns:repeat(2,1fr);gap:10px;border-top:0;padding-top:0}.capabilities>div:nth-child(-n+4):before{display:none}.capabilities>div{font-size:9px;min-height:62px;padding:12px;align-items:center}.capabilities span{font-size:17px}.benefits{grid-template-columns:repeat(2,1fr);gap:32px 25px;margin-top:35px}.benefits h3{font-size:13px;margin-top:14px}.benefits p{font-size:11px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout>div>p:not(.eyebrow){font-size:12px;margin-top:20px}.faq-layout .text-link{margin-top:13px}.faq-list summary{font-size:13px}.faq-list details p{font-size:12px}.cta-section h2{font-size:53px}.site-footer{padding-top:45px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-brand{grid-column:1/-1}.footer-brand p br{display:none}.footer-brand p{margin-top:13px}.footer-grid h3{margin-bottom:14px}.footer-bottom{font-size:8px;gap:15px;margin-top:35px;flex-wrap:wrap}.interior-hero h1,.product-hero h1{font-size:48px}.product-features{grid-template-columns:1fr;gap:32px}.product-preview>.preview-badge{font-size:6px;padding:12px}.resource-list{grid-template-columns:1fr}.pricing-list{grid-template-columns:1fr}.back-link{margin-bottom:30px}.product-hero-logo{width:180px}.product-hero{padding-top:25px}.editorial-section p{font-size:14px}}
@media(hover:none){.card-reveal{max-height:250px;opacity:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


@media (max-width: 1024px) {
    .audience-grid { grid-template-columns: repeat(2, 1fr); }
    .purpose-grid { gap: 45px; }
    .benefits { gap: 42px 30px; }
}
@media (max-width: 767px) {
    .hero-positioning { font-size: 19px; margin-top: 21px; }
    .hero-content .hero-description { max-width: 450px; }
    .hero-content h1 { line-height: 1.14; letter-spacing: -.05em; }
    .hero-pattern { right: -290px; }
    .hero-content .actions { gap: 9px; }
    .hero-content .button { padding-inline: 15px; gap: 10px; }
    .benefits-section h2 { font-size: 33px; }
    .benefits { gap: 35px 25px; }
    .benefits p { font-size: 12px; }
    .operating-note { font-size: 11px; margin-top: 35px; }
    .audience-grid { gap: 10px; margin-top: 30px; }
    .audience-grid li { padding: 17px 12px; font-size: 10px; gap: 9px; min-height: 68px; }
    .audience-intro { font-size: 12px; }
    .access-layer { margin-top: 25px; padding-top: 25px; }
    .access-layer ul { gap: 9px; flex-direction: column; align-items: stretch; text-align: center; font-size: 10px; }
    .diagram-label { font-size: 7px; }
    .architecture-note { font-size: 9px; }
    .purpose-grid { grid-template-columns: 1fr; gap: 45px; }
    .about-definition > p:not(.eyebrow), .about-company > p:not(.eyebrow) { font-size: 13px; }
    .interior-hero h1, .product-hero h1 { font-size: clamp(36px, 8.6vw, 48px); }
    .product-hero-logo { height: 80px; }
    .product-card:hover .card-reveal, .product-card:focus-within .card-reveal { max-height: 250px; }
}
@media (prefers-reduced-motion: reduce) {
    [data-aos] { opacity: 1 !important; transform: none !important; pointer-events: auto !important; }
}
