body.shema-redesign-a{background:var(--shema-v2-surface-canvas);color:var(--shema-v2-text-primary);font-family:var(--shema-v2-font-ui)}
body.shema-redesign-a .site-header{background:var(--shema-v2-surface-canvas);border-color:var(--shema-v2-border-subtle);box-shadow:var(--shema-v2-shadow-sm)}
body.shema-redesign-a .header-inner,body.shema-redesign-a .section-inner,body.shema-redesign-a .footer-inner,body.shema-redesign-a .hero-shell{max-width:var(--shema-v2-page);padding-inline:var(--shema-v2-space-6)}
body.shema-redesign-a .header-inner{min-height:80px}body.shema-redesign-a .brand{font-family:var(--shema-v2-font-display);font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.06em;color:var(--shema-v2-text-primary)}
body.shema-redesign-a .nav-list{gap:var(--shema-v2-space-6);font-size:14px;color:var(--shema-v2-text-secondary)}body.shema-redesign-a .nav-list a:hover{color:var(--shema-v2-text-link)}
body.shema-redesign-a .btn{min-height:48px;padding:var(--shema-v2-space-3) var(--shema-v2-space-5);border-radius:var(--shema-v2-radius-pill);font-family:var(--shema-v2-font-ui);font-weight:700;box-shadow:none}body.shema-redesign-a .btn-primary{background:var(--shema-v2-action-primary);color:var(--shema-v2-text-inverse)}body.shema-redesign-a .btn-primary:hover{background:var(--shema-v2-action-primary-hover)}body.shema-redesign-a .btn-secondary{background:transparent;border-color:var(--shema-v2-border-strong);color:var(--shema-v2-text-primary)}body.shema-redesign-a .btn-dark{border-color:var(--shema-v2-border-warm);color:var(--shema-v2-text-inverse)}
body.shema-redesign-a .section{padding-block:var(--shema-v2-space-24)}body.shema-redesign-a .section.beige{background:var(--shema-v2-surface-secondary)}body.shema-redesign-a .section.blue{background:var(--shema-v2-surface-inverse)}body.shema-redesign-a .section.blue h1,body.shema-redesign-a .section.blue h2,body.shema-redesign-a .section.blue h3{color:var(--shema-v2-text-inverse)}body.shema-redesign-a .section.blue p{color:var(--shema-v2-blue-100)}
body.shema-redesign-a h1,body.shema-redesign-a h2,body.shema-redesign-a h3{font-family:var(--shema-v2-font-display);color:var(--shema-v2-text-primary);letter-spacing:-.045em}body.shema-redesign-a h1{font-size:clamp(40px,5vw,70px);line-height:1.02}body.shema-redesign-a h2{font-size:clamp(30px,3.8vw,52px);line-height:1.08}body.shema-redesign-a h3{font-size:clamp(22px,2.4vw,30px);line-height:1.14}
body.shema-redesign-a .eyebrow{padding:var(--shema-v2-space-2) var(--shema-v2-space-3);margin-bottom:var(--shema-v2-space-4);border-radius:var(--shema-v2-radius-pill);background:var(--shema-v2-surface-warm);color:var(--shema-v2-premium-text);font-size:12px;letter-spacing:.08em;text-transform:uppercase}body.shema-redesign-a .lede,body.shema-redesign-a .hero-copy p{max-width:62ch;color:var(--shema-v2-text-secondary);font-size:18px;line-height:1.65}
body.shema-redesign-a .shema-redesign-hero{padding-top:var(--shema-v2-space-20);padding-bottom:var(--shema-v2-space-20);background:linear-gradient(120deg,var(--shema-v2-surface-canvas),var(--shema-v2-surface-secondary))}body.shema-redesign-a .shema-redesign-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:var(--shema-v2-space-12)}
.shema-hero-media,.shema-product-media{min-width:0;overflow:hidden;border-radius:var(--shema-v2-radius-xl);border:1px solid var(--shema-v2-border-warm);background:var(--shema-v2-surface-secondary);box-shadow:var(--shema-v2-shadow-lg)}.shema-redesign-picture,.shema-redesign-image{display:block;width:100%;height:100%}.shema-hero-image{aspect-ratio:3/2;object-fit:cover}.shema-product-hero-image{aspect-ratio:4/3;object-fit:cover}.shema-product-title{margin:var(--shema-v2-space-0) var(--shema-v2-space-0) var(--shema-v2-space-4)}
body.shema-redesign-a .lead-panel{padding:var(--shema-v2-space-8);border-left-color:var(--shema-v2-action-primary);background:var(--shema-v2-surface-primary)}body.shema-redesign-a .mini-panel,body.shema-redesign-a .emphasis-card,body.shema-redesign-a .product-card{border-color:var(--shema-v2-border-subtle);border-radius:var(--shema-v2-radius-xl);box-shadow:var(--shema-v2-shadow-sm)}body.shema-redesign-a .mini-panel,body.shema-redesign-a .emphasis-card{padding:var(--shema-v2-space-6)}
body.shema-redesign-a .product-card-grid{gap:var(--shema-v2-space-6);margin-top:var(--shema-v2-space-10)}body.shema-redesign-a .product-card{padding:var(--shema-v2-space-0);overflow:hidden;display:flex;flex-direction:column;background:var(--shema-v2-surface-primary)}body.shema-redesign-a .product-card-visual{aspect-ratio:4/3;overflow:hidden;background:var(--shema-v2-surface-secondary)}body.shema-redesign-a .product-card-image{object-fit:cover;transition:transform var(--shema-v2-base) var(--shema-v2-ease)}body.shema-redesign-a .product-card:hover .product-card-image{transform:scale(1.03)}body.shema-redesign-a .product-card .eyebrow,body.shema-redesign-a .product-card h3,body.shema-redesign-a .product-card p,body.shema-redesign-a .product-card .card-actions{margin-left:var(--shema-v2-space-6);margin-right:var(--shema-v2-space-6)}body.shema-redesign-a .product-card .eyebrow{margin-top:var(--shema-v2-space-6)}body.shema-redesign-a .product-card .card-actions{margin-top:auto;margin-bottom:var(--shema-v2-space-6)}
body.shema-redesign-a .shema-products-supporting{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:var(--shema-v2-space-10);align-items:center;margin-top:var(--shema-v2-space-20);padding:var(--shema-v2-space-8);border-radius:var(--shema-v2-radius-xl);background:var(--shema-v2-surface-secondary)}body.shema-redesign-a .shema-products-supporting-media{overflow:hidden;border-radius:var(--shema-v2-radius-lg);background:var(--shema-v2-surface-primary)}.shema-products-mini-image{aspect-ratio:3/2;object-fit:cover}.shema-products-flow{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:var(--shema-v2-space-10);align-items:center;margin-top:var(--shema-v2-space-16)}
.shema-diagram-section{background:var(--shema-v2-surface-primary)}.shema-diagram-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--shema-v2-space-12);align-items:center}.shema-diagram{margin:0;padding:var(--shema-v2-space-8);border:1px solid var(--shema-v2-border-default);border-radius:var(--shema-v2-radius-xl);background:var(--shema-v2-surface-primary);box-shadow:var(--shema-v2-shadow-md)}.shema-diagram figcaption{font-family:var(--shema-v2-font-display);font-size:24px;color:var(--shema-v2-text-primary)}.shema-diagram figcaption span{display:block;margin-bottom:var(--shema-v2-space-2);font-family:var(--shema-v2-font-ui);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--shema-v2-text-link)}.shema-diagram-core{display:grid;gap:var(--shema-v2-space-2);margin-block:var(--shema-v2-space-6);padding:var(--shema-v2-space-6);border-radius:var(--shema-v2-radius-lg);background:var(--shema-v2-surface-info);color:var(--shema-v2-info-text);text-align:center}.shema-diagram-branches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--shema-v2-space-2)}.shema-diagram-branches div{min-height:76px;display:grid;place-items:center;padding:var(--shema-v2-space-3);border:1px solid var(--shema-v2-border-subtle);border-radius:var(--shema-v2-radius-md);background:var(--shema-v2-surface-canvas);text-align:center;font-size:13px;font-weight:700;color:var(--shema-v2-text-secondary)}.shema-diagram>p{margin:var(--shema-v2-space-6) var(--shema-v2-space-0) var(--shema-v2-space-0);color:var(--shema-v2-text-secondary)}.shema-diagram ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--shema-v2-space-3);padding:var(--shema-v2-space-0);margin:var(--shema-v2-space-6) var(--shema-v2-space-0) var(--shema-v2-space-0);list-style:none}.shema-diagram li{display:grid;gap:var(--shema-v2-space-2);padding:var(--shema-v2-space-5);border-top:2px solid var(--shema-v2-action-primary);background:var(--shema-v2-surface-subtle);color:var(--shema-v2-text-secondary)}.shema-diagram li strong{color:var(--shema-v2-text-primary)}.shema-diagram-journey ol{grid-template-columns:repeat(4,minmax(0,1fr))}.shema-diagram-journey li{display:flex;align-items:center;gap:var(--shema-v2-space-3)}.shema-diagram-journey li span{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:var(--shema-v2-radius-pill);background:var(--shema-v2-action-primary);color:var(--shema-v2-text-inverse);font-size:12px;font-weight:700}
body.shema-redesign-a .shema-project-x-hero{background:linear-gradient(125deg,var(--shema-v2-surface-inverse),var(--shema-v2-navy-800))}body.shema-redesign-a .shema-project-x-hero h1{color:var(--shema-v2-text-inverse)}body.shema-redesign-a .shema-project-x-hero .hero-copy p{color:var(--shema-v2-blue-100)}body.shema-redesign-a .campaign-page .campaign-hero{background:linear-gradient(125deg,var(--shema-v2-surface-secondary),var(--shema-v2-surface-warm))}body.shema-redesign-a .campaign-offer-card,body.shema-redesign-a .campaign-login-card,body.shema-redesign-a .campaign-quote-panel{border-color:var(--shema-v2-border-subtle);border-radius:var(--shema-v2-radius-xl);box-shadow:var(--shema-v2-shadow-sm)}body.shema-redesign-a .campaign-offer-card:hover{border-color:var(--shema-v2-border-brand);box-shadow:var(--shema-v2-shadow-md)}body.shema-redesign-a .ovdp-route{border-radius:var(--shema-v2-radius-xl);background:var(--shema-v2-surface-inverse);box-shadow:var(--shema-v2-shadow-lg)}.shema-on-inverse{color:var(--shema-v2-blue-100)}
body.shema-redesign-a .schema-shell{max-width:var(--shema-v2-page);padding:var(--shema-v2-space-12) var(--shema-v2-space-6);font-family:var(--shema-v2-font-ui)}body.shema-redesign-a .schema-panel,body.shema-redesign-a .schema-checkout-box{border-color:var(--shema-v2-border-subtle);border-radius:var(--shema-v2-radius-xl);box-shadow:var(--shema-v2-shadow-sm);background:var(--shema-v2-surface-primary)}body.shema-redesign-a .schema-panel h1,body.shema-redesign-a .schema-panel h2{font-family:var(--shema-v2-font-display);color:var(--shema-v2-text-primary)}body.shema-redesign-a .schema-btn{border-radius:var(--shema-v2-radius-pill)}body.shema-redesign-a .schema-checkout-plan{border-color:var(--shema-v2-border-subtle);border-radius:var(--shema-v2-radius-lg);background:var(--shema-v2-surface-primary)}
body.shema-redesign-a .footer-closing-title{margin:var(--shema-v2-space-2) var(--shema-v2-space-0);color:var(--shema-v2-text-inverse)}.footer-closing-copy{margin:var(--shema-v2-space-0);max-width:44ch;color:var(--shema-v2-blue-100)}
@media (max-width:1024px){body.shema-redesign-a .shema-redesign-hero-grid,body.shema-redesign-a .shema-diagram-layout,body.shema-redesign-a .shema-products-supporting,.shema-products-flow{grid-template-columns:1fr}.shema-hero-media{order:-1}body.shema-redesign-a .section{padding-block:var(--shema-v2-space-16)}.shema-diagram-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.shema-diagram-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:768px){body.shema-redesign-a .header-inner{min-height:68px;padding-inline:var(--shema-v2-space-4)}body.shema-redesign-a .section-inner,body.shema-redesign-a .hero-shell,body.shema-redesign-a .footer-inner{padding-inline:var(--shema-v2-space-4)}body.shema-redesign-a .section{padding-block:var(--shema-v2-space-12)}body.shema-redesign-a .hero-actions .btn{width:100%}.shema-diagram{padding:var(--shema-v2-space-5)}.shema-diagram ol,.shema-diagram-journey ol{grid-template-columns:1fr}.shema-diagram-branches{grid-template-columns:repeat(2,minmax(0,1fr))}body.shema-redesign-a .product-card-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){body.shema-redesign-a .product-card-image{transition:none}}
