/* Clear, consistent typography and motion across every page. */
.motion-toolbar{display:flex;justify-content:flex-end;padding-top:14px;padding-bottom:0}.motion-toolbar .motion-toggle{padding:8px 14px;min-height:44px}.motion-toggle:disabled{opacity:.8;cursor:default}.brand-wordmark>span{font-size:12px;letter-spacing:0}.service-category,.photo-pair .eyebrow,.eyebrow{font-size:14px}.home-service p,.coverage-card p,.license-steps p,.license-paths p,.license-stats p{font-size:16px}.new-hero h1{line-height:1.02}.licensing-hero h1,.page-intro h1,.detail-hero h1{line-height:1.05}.license-stats,.license-paths,.license-steps,.licensing-hero{min-width:0}.license-stats>* ,.license-paths>* ,.licensing-hero>*{min-width:0}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #bbff39;outline-offset:5px}.licensing-email a:focus-visible{outline-color:#111211}.license-symbol{width:64px;height:64px;text-align:center;animation:emblem-turn 24s linear infinite}.new-hero-photos{background:linear-gradient(110deg,transparent 25%,#bbff391c 45%,transparent 65%);background-size:250% 100%;animation:photo-float 9s ease-in-out infinite,edge-light 12s ease-in-out infinite}.new-process .process-symbol{animation:icon-rock 7s ease-in-out infinite}.new-hero-copy,.page-intro>h1,.detail-hero h1,.licensing-hero>div:first-child{animation:section-arrive .8s ease-out both}.license-stats strong{display:inline-block;animation:stat-glow 7s ease-in-out infinite}.license-stats article:nth-child(2) strong{animation-delay:-2s}.license-stats article:nth-child(3) strong{animation-delay:-4s}.license-stats article:nth-child(4) strong{animation-delay:-6s}.company-menu[open] .company-links,.nav nav.open{animation:menu-arrive .2s ease-out}.company-menu summary>span{transition:transform .2s}.team-photo-grid figure{overflow:hidden}.team-photo-grid img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.license-paths>a,.carrier-card,.quick-paths a,.footer-license a{transition:transform .25s,border-color .25s,background .25s}.button:active{transform:scale(.98)}.reveal-item.is-revealed{animation-fill-mode:backwards!important}@media(hover:hover) and (pointer:fine){.team-photo-grid figure:hover img{transform:scale(1.025)}.carrier-card:hover,.footer-license a:hover{transform:translateY(-3px);border-color:#bbff39}.quick-paths a:hover{transform:translateY(-3px)}}
@keyframes edge-light{0%,100%{background-position:100% 50%}50%{background-position:0 50%}}@keyframes stat-glow{0%,100%{text-shadow:none}50%{text-shadow:0 0 24px #bbff3930}}@keyframes menu-arrive{from{opacity:.5;transform:translateY(-6px)}to{opacity:1;transform:none}}
/* A single pause setting controls old and new motion, including hover effects. */
html.motion-paused *,html.motion-paused *::before,html.motion-paused *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.motion-paused .reveal-item{opacity:1!important;transform:none!important}html.motion-paused :is(.team-photo-grid img,.home-service,.coverage-card,.carrier-card,.license-paths>a,.quick-paths a,.footer-license a,.button){transform:none!important}html.motion-background *,html.motion-background *::before,html.motion-background *::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-item{opacity:1!important;transform:none!important}:is(.team-photo-grid img,.home-service,.coverage-card,.carrier-card,.license-paths>a,.quick-paths a,.footer-license a,.button){transform:none!important}}
@media(max-width:760px){.motion-toolbar{padding-top:10px}.new-hero{padding-top:25px}.brand-wordmark>span{font-size:12px}.brand-wordmark{font-size:20px}.license-enrollment,.license-next{padding-bottom:56px}}@media(max-width:400px){.brand-wordmark{font-size:17px}.brand-wordmark>span{font-size:11px}.license-stats{grid-template-columns:1fr}.license-stats article{border-right:0;border-bottom:1px solid #45483f}.license-stats article:last-child{border-bottom:0}}
