.breadcrumbs{display:flex;align-items:center;gap:14px;padding-top:30px;padding-bottom:0;font-size:12px;color:var(--muted)}
.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--text)}
.page-hero{padding-top:70px;padding-bottom:74px;border-bottom:1px solid var(--line)}
.page-hero h1{max-width:1120px;font-size:clamp(42px,5.1vw,72px);letter-spacing:-3px;line-height:1.1}
.page-hero h1 span{color:var(--accent)}
.page-hero .lede{max-width:760px;font-size:19px;line-height:1.75;color:var(--muted)}
.page-hero .hero-footnote{margin-bottom:0}
.page-hero .hero-actions{margin-top:28px}
.about-hero .lede{max-width:830px}
.contact-hero{padding-bottom:60px}
.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0}
.detail-card{border-top:1px solid var(--line);padding:26px 0 0}
.detail-card .micro-label{color:var(--accent);display:block;margin-bottom:23px}
.detail-card h3{font-size:23px;line-height:1.3;letter-spacing:-.5px}
.detail-card p{color:var(--muted);margin-bottom:0;max-width:380px}
.home-controls,.home-cases,.feature-story,.mission-section,.company-platform,.company-commitments,.product-boundary{padding-top:88px;padding-bottom:88px}
.home-controls>.text-cta{display:inline-block;margin-top:16px}
.home-cases,.company-platform,.company-commitments,.feature-story,.product-boundary{border-top:1px solid var(--line)}
.case-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.case-preview-grid>a{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);background:var(--panel);border-radius:15px;transition:border-color .2s,background-color .2s;min-width:0}
.case-preview-grid>a:hover{border-color:var(--accent);background:#182540}
.case-preview-grid .micro-label{color:var(--muted);font-size:10px;letter-spacing:1.3px;margin-bottom:23px}
.case-preview-grid h3{font-size:25px;letter-spacing:-.6px;margin-bottom:20px}
.case-preview-grid p{color:var(--muted);flex:1}
.case-preview-grid .text-cta{margin-top:18px}
.closing-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:75px;padding-bottom:75px;border-top:1px solid var(--line)}
.closing-cta h2{margin-bottom:20px}
.closing-cta p:not(.eyebrow){max-width:640px;color:var(--muted);margin-bottom:0}
.closing-cta>.button{flex-shrink:0}
.screenshot-section{padding-top:40px;padding-bottom:24px}
.screenshot-slot{margin:0 0 24px}
.feature-story .screenshot-slot{margin-top:40px;margin-bottom:28px}
.screenshot-frame{position:relative;border:1px solid #435274;border-radius:15px;background:linear-gradient(140deg,#192641,#111d34);overflow:hidden;min-width:0}
.screenshot-placeholder{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;background-image:linear-gradient(#53698712 1px,transparent 1px),linear-gradient(90deg,#53698712 1px,transparent 1px);background-size:32px 32px}
.slot-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #7382a7;color:var(--accent);border-radius:12px;margin-bottom:22px;font-size:30px;background:#182540}
.screenshot-placeholder .eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--muted);margin-bottom:14px}
.screenshot-placeholder h3{font-size:27px;max-width:650px;margin-bottom:14px;letter-spacing:-.6px}
.screenshot-placeholder>p:not(.eyebrow){color:var(--muted);margin-bottom:22px;font-size:14px}
.slot-file{border:1px solid #536481;border-radius:6px;background:#17223b;color:#c4cfed;font-size:11px;padding:4px 12px;font-family:monospace}
.screenshot-slot img{display:block;width:100%;height:auto;background:#111d34}
.screenshot-slot figcaption{margin-top:14px;font-size:12px;line-height:1.7;color:var(--muted);max-width:850px}
.product-boundary>p:not(.eyebrow){max-width:860px;color:var(--muted);font-size:16px}
.product-boundary .text-cta{display:inline-block;margin-top:15px}
.company-platform .product-card{min-height:270px}
.company-platform>.boundary-note{margin:32px 0 0}
.mission-section .about-layout p{font-size:17px;color:var(--muted)}
.company-commitments .text-cta{display:inline-block;margin-top:20px}
.footer nav{flex-wrap:wrap}
.desktop-nav>a[aria-current=page],.nav-dropdown>a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:8px}
#mobile-menu a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:6px}
body:has(.contact-hero) .demo-section{padding-top:0}
@media(max-width:1100px){.case-preview-grid>a{padding:25px}.case-preview-grid h3{font-size:23px}.closing-cta{gap:30px}.closing-cta h2{font-size:40px}}
@media(max-width:899px){.page-hero{padding-top:55px;padding-bottom:55px}.page-hero h1{font-size:55px;letter-spacing:-2.4px}.case-preview-grid{grid-template-columns:1fr}.case-preview-grid>a{padding:28px}.case-preview-grid h3{font-size:26px}.case-preview-grid .micro-label{margin-bottom:17px}.case-preview-grid p{margin-bottom:8px;max-width:580px}.case-preview-grid .text-cta{margin-top:10px}.closing-cta{align-items:flex-start;flex-direction:column}.home-controls,.home-cases,.feature-story,.mission-section,.company-platform,.company-commitments,.product-boundary{padding-top:65px;padding-bottom:65px}.detail-grid{gap:24px}.detail-card h3{font-size:21px}.screenshot-placeholder{min-height:320px}}
@media(max-width:640px){.breadcrumbs{padding-top:22px}.page-hero{padding-top:40px;padding-bottom:45px}.page-hero h1{font-size:42px;letter-spacing:-1.8px}.page-hero .lede{font-size:16px;line-height:1.75}.page-hero h1 br{display:none}.page-hero h1 span:before{content:' '}.page-hero .hero-actions{gap:18px;align-items:flex-start;flex-direction:column}.page-hero .hero-footnote{font-size:11px}.detail-grid{grid-template-columns:1fr;gap:4px;margin:28px 0}.detail-card{padding-top:22px;padding-bottom:22px}.detail-card .micro-label{margin-bottom:14px}.detail-card h3{font-size:24px;margin-bottom:15px}.detail-card p{max-width:none;font-size:14px}.home-controls,.home-cases,.feature-story,.mission-section,.company-platform,.company-commitments,.product-boundary{padding-top:52px;padding-bottom:52px}.case-preview-grid>a{padding:24px}.case-preview-grid h3{font-size:25px}.screenshot-section{padding-top:26px;padding-bottom:0}.screenshot-placeholder{padding:30px 22px;min-height:285px}.screenshot-placeholder h3{font-size:24px;line-height:1.2}.screenshot-placeholder .eyebrow{font-size:9px}.slot-icon{width:46px;height:46px;font-size:25px}.screenshot-slot figcaption{font-size:11px}.closing-cta{padding-top:52px;padding-bottom:52px;gap:27px}.closing-cta h2{font-size:34px}.mission-section .about-layout p{font-size:16px}.footer nav{gap:14px 24px}.product-boundary>p:not(.eyebrow){font-size:15px}}
@media(prefers-reduced-motion:reduce){.case-preview-grid>a{transition:none}}
body:has(.contact-demo) .breadcrumbs{padding-bottom:30px}
.contact-title{font-size:56px;letter-spacing:-2.5px;line-height:1.12;margin-bottom:25px}
@media(max-width:899px){.contact-title{font-size:46px;letter-spacing:-2px}}
@media(max-width:640px){body:has(.contact-demo) .breadcrumbs{padding-bottom:22px}.contact-title{font-size:40px;letter-spacing:-1.7px}}
