.dmv-solution-page{min-height:100vh;color:var(--color-text)}.dmv-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:32px;color:var(--color-text-muted);font-size:.92rem;font-weight:700;line-height:1.4}.dmv-breadcrumb a{color:var(--color-accent-cyan);text-decoration:underline;text-decoration-color:#6ee7ff5c;text-underline-offset:4px}.dmv-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:56px;align-items:center;min-height:calc(100vh - 126px);padding:42px 0 80px}.dmv-hero__copy{min-width:0}.dmv-hero h1{max-width:840px;margin-top:18px;color:var(--color-text);font-size:4.4rem;line-height:.96;letter-spacing:0;text-wrap:balance}.dmv-hero .hero-subtitle{max-width:760px;color:var(--color-text-soft)}.dmv-hero__supporting{max-width:690px;margin-top:18px;color:var(--color-text-muted);font-size:1rem;line-height:1.68}.dmv-proof-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;list-style:none}.dmv-proof-strip li,.dmv-language-list li{display:inline-flex;min-height:36px;align-items:center;padding:8px 12px;color:var(--color-text-soft);background:#ffffff0e;border:1px solid var(--color-border-subtle);border-radius:999px;font-size:.9rem;font-weight:750;line-height:1.2}.dmv-hero__visual{display:grid;min-width:0}.dmv-hero-photo,.dmv-section-image{position:relative;min-width:0;overflow:hidden;background:#052e22;border:1px solid rgba(148,210,185,.22);border-radius:8px;box-shadow:0 24px 80px #03140f38}.dmv-hero-photo{aspect-ratio:16 / 11}.dmv-hero-photo img,.dmv-section-image img{display:block;width:100%;height:100%;object-fit:cover}.branded-photo img{filter:grayscale(.35) sepia(.12) saturate(.8) contrast(.95) brightness(.78);transform:scale(1.02)}.branded-photo:after{position:absolute;z-index:1;inset:0;background:linear-gradient(135deg,#086047b8,#06241c52 55%,#ffffff14),radial-gradient(circle at 20% 20%,rgba(99,255,191,.28),transparent 34%);content:"";mix-blend-mode:multiply;pointer-events:none}.branded-photo--soft img{filter:grayscale(.18) sepia(.08) saturate(.9) contrast(.96) brightness(.84)}.branded-photo--product{background:var(--color-surface)}.branded-photo--product img{filter:contrast(.98) brightness(.96);transform:scale(1.01)}.branded-photo--product:after{background:linear-gradient(135deg,#0860472e,#06241c14);mix-blend-mode:normal}.dmv-hero-photo img{object-position:center 56%;transform:scale(1.16) translateY(-4%)}.dmv-section-image{aspect-ratio:7 / 5}.dmv-section-image--biscuit{aspect-ratio:16 / 9}.dmv-section-image--biscuit img{object-position:center}.dmv-hero-panel{position:relative;z-index:2;display:grid;gap:14px;padding:22px;color:#fff;background:#041e17e0;border:1px solid rgba(179,255,221,.24);border-radius:8px;box-shadow:0 20px 50px #00000047;backdrop-filter:blur(14px)}.workflow-overlay-card{position:absolute;right:clamp(16px,4vw,32px);bottom:clamp(16px,4vw,32px);width:min(72%,360px)}.dmv-hero-panel__topline{color:var(--color-accent-cyan);font-size:.78rem;font-weight:850;line-height:1.2;text-transform:uppercase}.dmv-hero-panel h2{color:#fff;font-size:1.35rem;line-height:1.15;letter-spacing:0}.dmv-hero-panel ul{display:grid;gap:8px;list-style:none}.dmv-hero-panel li{padding:9px 10px;color:#ffffffdb;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.9rem;font-weight:760;line-height:1.25}.dmv-hero-panel p{color:#ffffffb3;font-size:.86rem;font-weight:740;line-height:1.45}.dmv-hero-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none}.dmv-hero-flow li{display:grid;min-height:48px;place-items:center;color:var(--color-accent-cyan);background:#6ee7ff14;border:1px solid rgba(110,231,255,.18);border-radius:8px;font-size:.92rem;font-weight:850;line-height:1.2}.dmv-image-caption{position:absolute;z-index:2;left:16px;bottom:16px;max-width:min(78%,340px);padding:9px 11px;color:#fff;background:#041e17c7;border:1px solid rgba(179,255,221,.2);border-radius:8px;font-size:.86rem;font-weight:800;line-height:1.25;backdrop-filter:blur(12px)}.dmv-section{color:var(--color-text)}.dmv-section .section-header{max-width:820px}.dmv-section .section-title{color:var(--color-text);font-size:2.35rem;line-height:1.12;letter-spacing:0}.dmv-section .section-intro{max-width:760px;color:var(--color-text-soft);font-size:1.08rem;line-height:1.68}.dmv-copy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:28px;align-items:start}.dmv-copy-stack{display:grid;gap:18px;min-width:0}.dmv-copy-stack--wide{max-width:900px;margin-bottom:28px}.dmv-copy-stack p{color:var(--color-text-soft);font-size:1rem;line-height:1.72}.dmv-section-media{display:grid;gap:16px;min-width:0}.dmv-card,.dmv-step-card{min-width:0;padding:24px;background:linear-gradient(145deg,#ffffff14,#ffffff09),var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:8px;box-shadow:var(--shadow-card)}.dmv-copy-stack a{color:var(--color-accent-cyan);font-weight:800;text-decoration:underline;text-decoration-color:#6ee7ff5c;text-underline-offset:4px}.dmv-card h3,.dmv-step-card h3{color:var(--color-text);font-size:1.16rem;line-height:1.24;letter-spacing:0;text-wrap:balance}.dmv-card p,.dmv-step-card p{margin-top:12px;color:var(--color-text-muted);font-size:.95rem;line-height:1.62}.dmv-card-grid,.dmv-step-grid,.dmv-related-grid{display:grid;gap:18px;list-style:none}.dmv-card-grid--three,.dmv-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dmv-card-grid--stakeholders{grid-template-columns:repeat(5,minmax(0,1fr))}.dmv-card-grid--deployment{grid-template-columns:repeat(2,minmax(0,1fr))}.dmv-card-grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dmv-card--outcome{border-color:#61a8ff33}.dmv-card--why{min-height:172px}.dmv-card__caution{padding-top:12px;border-top:1px solid var(--color-border-subtle)}.dmv-card__caution strong{color:var(--color-text-soft)}.dmv-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dmv-step-card span{display:inline-flex;margin-bottom:18px;color:var(--color-accent-cyan);font-size:.78rem;font-weight:850;line-height:1}.dmv-language-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.dmv-language-list{align-self:start;padding:24px;background:linear-gradient(145deg,#6ee7ff14,#ffffff09),var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:8px;box-shadow:var(--shadow-card)}.dmv-why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);gap:28px;align-items:start;margin-bottom:28px}.dmv-final-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:-12px}@media(max-width:1180px){.dmv-hero{grid-template-columns:1fr;min-height:auto}.dmv-hero__visual{max-width:760px;margin-inline:auto}.dmv-card-grid--stakeholders{grid-template-columns:repeat(3,minmax(0,1fr))}.dmv-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dmv-hero h1{font-size:3.3rem}.dmv-copy-grid,.dmv-why-grid,.dmv-card-grid--three,.dmv-card-grid--stakeholders,.dmv-card-grid--deployment,.dmv-card-grid--metrics,.dmv-related-grid{grid-template-columns:1fr}}@media(max-width:640px){.dmv-breadcrumb{padding-top:22px}.dmv-hero{gap:34px;padding:34px 0 52px}.dmv-hero h1{font-size:2.5rem;line-height:1}.dmv-hero .hero-subtitle{font-size:1.03rem}.dmv-hero-panel{padding:18px}.dmv-hero-photo{aspect-ratio:auto}.dmv-hero-photo img{height:300px}.workflow-overlay-card{position:relative;right:auto;bottom:auto;width:auto;margin:0;border-radius:0;border-right:0;border-bottom:0;border-left:0;box-shadow:none}.dmv-step-grid{grid-template-columns:1fr}.dmv-section .section-title{font-size:1.9rem}.dmv-card,.dmv-step-card,.dmv-language-list{padding:20px}.dmv-final-cta,.dmv-final-cta .button{width:100%}}
