@layer components{.marketing-site{--color-muted:var(--color-ink-soft);overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.marketing-site :is(.btn,.nav-links,.login,.feature-list li,.segment-list,.audience-item,.module strong,.footer-col a,.footer-brand p){font-size:1rem;line-height:1.5}.marketing-site :is(.eyebrow,.announcement,.hero-note,.hero-tag,.segment-strip-label,.module span:not(.module-icon),.control-note,.workspace-card p,.workspace-card strong,.workspace-url,.cta-helper,.footer-slogan,.footer-col h3,.footer-bottom){font-size:.875rem;line-height:1.5}.marketing-site :is(.hero-lead,.section-copy,.benefit p,.cta-card p){font-size:1.0625rem;line-height:1.7}.marketing-site :is(.hero-note,.segment-strip-label,.segment-list,.control-note){color:var(--color-ink-soft)}.marketing-site .module span:not(.module-icon){max-width:none}.marketing-site .control-section .center-heading{text-align:center;max-width:730px;margin-inline:auto;display:block}.marketing-site .control-section .center-heading .section-title{max-width:none}.marketing-site .control-section .center-heading .section-copy{max-width:640px;margin:24px auto 0}.marketing-site .hero-copy{align-self:start}.marketing-site .hero .eyebrow{color:var(--color-teal-dark)}.marketing-site .workspace-url{white-space:normal}.marketing-site .cta-card{background:var(--color-teal-dark)}.marketing-site .cta-card :is(.eyebrow,p,.cta-helper){color:var(--color-surface)}.marketing-site :is(.footer-brand p,.footer-col a,.footer-bottom){color:var(--color-mint)}.marketing-site :is(a,button,summary):focus-visible{outline:2px solid var(--color-teal-dark);outline-offset:2px}.marketing-site :is(.footer,.cta-card,.quote-panel) :is(a,button):focus-visible{outline-color:var(--color-mint-strong)}.marketing-site :is(.nav-links a,.login,.footer-col a,.footer-bottom-links a){align-items:center;min-height:48px;display:inline-flex}.marketing-site .menu-toggle{width:48px;height:48px}.marketing-site .btn{text-align:center;min-height:50px;padding-block:12px}.marketing-site .nav-links{gap:20px;margin-left:20px}.marketing-site .nav{flex-wrap:wrap;gap:8px 16px;padding-block:8px}.marketing-site .nav-links{flex-wrap:wrap;min-width:0}.marketing-site .nav-actions{flex-wrap:wrap}.marketing-site .nav-links .mobile-menu-action{display:none}.marketing-site .nav-actions{gap:12px}.marketing-site .nav .brand{white-space:nowrap;flex-shrink:0}.marketing-site .nav :is(a,button){white-space:nowrap}@media (min-width:1061px){.marketing-site .nav-links a[aria-current=location]{color:var(--color-teal)}.marketing-site .nav-links a[aria-current=location]:after{right:0}}.marketing-site .footer-col a{margin-block:0}.marketing-site .footer-bottom-links{flex-wrap:wrap}.marketing-site .hero-note{align-items:flex-start}.marketing-site .hero-note .icon{margin-top:4px}.marketing-site :is(.dash-brand,.avatar,.sidebar-label,.side-link,.side-bottom,.side-bottom strong,.dash-heading p,.date-pill,.metric-top,.metric .trend,.dash-card-title strong,.dash-card-title span,.chart-labels,.status-row strong,.status-row small,.status,.floating-card strong,.floating-card span:not(.floating-icon),.window-address,.entry-menu-title,.entry-menu-row,.entry-title span,.form-section-label,.form-field label,.form-field strong,.check-item,.os-title small,.os-meta strong,.os-meta span,.os-block h4,.os-line,.os-line strong,.os-note,.os-side-card small,.os-side-card span,.quote-brand span,.quote-head small,.quote-car strong,.quote-car span:not(.car-thumb),.quote-diagnosis,.quote-row,.quote-total span,.history-vehicle strong,.history-vehicle span:not(.history-car),.history-head>span,.timeline-date,.timeline-date strong,.timeline-info strong,.timeline-info span,.timeline-tag){font-size:.875rem;line-height:1.5}.marketing-site :is(.sidebar-label,.side-link,.side-bottom,.dash-heading p,.date-pill,.metric-top,.chart-labels,.status-row small,.window-address,.entry-menu-title,.entry-menu-row,.form-section-label,.form-field label,.check-item,.os-meta strong,.os-block h4,.os-line,.os-note,.os-side-card small,.os-side-card span,.history-vehicle span:not(.history-car),.history-head>span,.timeline-date,.timeline-info span){color:var(--color-ink-soft)}.marketing-site :is(.metric .trend,.status.green,.timeline-tag){color:var(--color-teal-dark)}.marketing-site :is(.status.yellow,.timeline-tag.yellow),.marketing-site .service-flow-label,.marketing-site .service-flow-number{color:var(--color-ink-soft)}.marketing-site .service-flow-step.current .service-flow-number{color:var(--color-surface)}.marketing-site .dashboard{transform:none}.marketing-site .dash-menu-icon{display:none}.marketing-site .dashboard-wrap{padding:0}.marketing-site .dashboard-body{grid-template-columns:152px minmax(0,1fr)}.marketing-site .side-link{gap:8px;padding-inline:0}.marketing-site .dash-content{min-width:0;padding:16px}.marketing-site .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .metric{min-width:0;padding:12px 8px}.marketing-site .dash-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .dash-card{min-width:0;padding:12px}.marketing-site .dash-lower .dash-card:first-child{display:block}.marketing-site .side-bottom{margin-top:24px}.marketing-site :is(.dash-heading,.dash-card-title,.entry-title,.os-header,.quote-brand,.history-head,.quote-total){flex-wrap:wrap;gap:12px;height:auto}.marketing-site .metric-top{align-items:flex-start;gap:4px}.marketing-site .dash-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 5px;font-size:19px;line-height:1.2}.marketing-site .entry-title span{color:var(--color-teal-dark)}.marketing-site .status-row{grid-template-columns:30px minmax(0,1fr);gap:8px}.marketing-site .status-row-main{grid-area:2/1/auto/-1}.marketing-site .status-row .status{white-space:normal;grid-area:1/2;justify-self:end}.marketing-site .floating-card{width:fit-content;max-width:100%;margin:16px auto 0;position:relative;bottom:auto;left:auto;transform:none}.marketing-site :is(.floating-icon,.history-car){flex-shrink:0}.marketing-site .window-top{height:auto;min-height:48px;padding-block:8px}.marketing-site .window-dot{flex-shrink:0}.marketing-site .window-address{min-width:0;margin-left:0;padding-inline:8px}.marketing-site .entry-screen{grid-template-columns:minmax(136px,max-content) minmax(0,1fr)}.marketing-site .entry-menu-row{white-space:nowrap}.marketing-site .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .form-field{min-width:0}.marketing-site .os-layout{grid-template-columns:minmax(0,1fr)}.marketing-site .os-meta{text-align:left}.marketing-site .os-side{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-site .os-line{flex-wrap:wrap}.marketing-site .mock-window .service-flow{--flow-base:.875rem;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.marketing-site .mock-window .service-flow:before{display:none}.marketing-site .timeline-item{grid-template-columns:18px minmax(0,1fr)}.marketing-site :is(.timeline-info,.timeline-tag){grid-column:2}.marketing-site .timeline-tag{justify-self:start;display:block}@media (min-width:1181px){.marketing-site .hero-grid{grid-template-columns:.84fr 1.16fr;gap:32px}}@media (min-width:1372px){.marketing-site .nav,.marketing-site .hero-grid{width:min(calc(var(--container) + 96px), calc(100% - 2 * 64px))}.marketing-site .nav{min-height:82px}.marketing-site .nav-links{gap:24px}.marketing-site .nav-actions{gap:20px}.marketing-site .hero{padding-block:96px}.marketing-site .hero-grid{gap:64px}.marketing-site .hero h1{margin-block:24px 32px;line-height:1.04}.marketing-site .hero .hero-lead{font-size:1.125rem}.marketing-site .hero-actions{gap:16px;margin-top:40px}.marketing-site .hero-actions .btn{min-height:56px;padding:12px 24px}.marketing-site .hero .hero-copy .hero-note{gap:12px;margin-top:24px;font-size:1rem}.marketing-site .hero-tags{gap:12px;margin-top:40px}.marketing-site .hero .hero-copy .hero-tag{gap:8px;padding:12px 16px;font-size:1rem}.marketing-site .dashboard-top{height:56px;padding-inline:20px}.marketing-site .dash-content{padding:20px}.marketing-site .dash-heading{margin-bottom:24px}.marketing-site .metrics{gap:12px}.marketing-site .metric{padding:16px 8px}.marketing-site .dash-lower{gap:16px;margin-top:16px}.marketing-site .dash-card{padding:16px}.marketing-site .status-list{gap:12px}.marketing-site .status-row{gap:12px;padding-bottom:12px}.marketing-site .floating-card{gap:12px;margin-top:24px;padding:16px}.marketing-site section[id]{scroll-margin-top:96px}}@media (max-width:1180px){.marketing-site .hero-grid{grid-template-columns:minmax(0,1fr)}.marketing-site .hero-visual{width:100%;max-width:720px;margin:16px auto 0}}@media (max-width:1060px){.marketing-site .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .nav{flex-wrap:nowrap;padding-block:0}.marketing-site .menu-toggle{display:flex}.marketing-site .nav-links,.marketing-site .nav-actions .login{display:none}.marketing-site .nav-actions{margin-left:auto;margin-right:7px}.marketing-site .nav-links.mobile-active{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow);border-radius:14px;gap:0;max-height:calc(100dvh - 96px);margin:0;padding:12px;display:grid;position:absolute;top:76px;left:18px;right:18px;overflow-y:auto}.marketing-site .nav-links.mobile-active a{white-space:normal;padding:12px}.marketing-site .nav-links.mobile-active .mobile-menu-action{display:flex}}@media (max-width:900px){.marketing-site .dash-menu-icon{display:block}.marketing-site .dashboard-body{grid-template-columns:minmax(0,1fr)}.marketing-site .dash-sidebar{display:none}.marketing-site .dash-lower{grid-template-columns:minmax(0,1fr)}.marketing-site .status-row{grid-template-columns:30px minmax(0,1fr) auto}.marketing-site .status-row-main{grid-area:1/2}.marketing-site .status-row .status{grid-column:3}}@media (max-width:640px){.marketing-site .status-row{grid-template-columns:30px minmax(0,1fr)}.marketing-site .status-row .status{grid-area:2/2;justify-self:start}}@media (max-width:620px){.marketing-site .nav-links.mobile-active{top:68px;left:14px;right:14px}.marketing-site :is(.dashboard-body,.entry-screen){grid-template-columns:minmax(0,1fr)}.marketing-site :is(.dash-content,.entry-content){padding:16px}.marketing-site :is(.form-grid,.checklist-box,.os-side){grid-template-columns:minmax(0,1fr)}.marketing-site .form-field.wide{grid-column:auto}.marketing-site .mock-window .service-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .footer-top{grid-template-columns:minmax(0,1fr)}.marketing-site .footer-brand{grid-column:auto}.marketing-site .quote-total{align-items:flex-start}}}
