:root{--background:#f8f9fb;--foreground:#0b203c;--surface:#fff;--primary:#0b2442;--primary-dark:#06182d;--accent:#e1a62c;--accent-dark:#bd7d0c;--accent-soft:#fff7e5;--border:#dde3ea;--muted:#607087;--navy:#0b2442;--navy-deep:#06182d;--gold:#e1a62c;--gold-dark:#bd7d0c;--page-width:1540px;--section-radius:12px;--card-radius:12px;--card-border:#dbe3ec;--card-surface:#fff;--card-surface-soft:#fbfcfe;--card-shadow:0 6px 20px #091f390f;--card-shadow-hover:0 12px 28px #091f391a;--font-sans:"Segoe UI Variable", "Segoe UI", Inter, Arial, sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:clip}img,svg,video,canvas{max-width:100%}img,video{height:auto}iframe{max-width:100%}main,section,article,aside,header,footer,nav,div{min-width:0}p,h1,h2,h3,h4,h5,h6,a,button,label,li,td,th{overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{color:var(--foreground)}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}::selection{color:var(--navy-deep);background:#e1a62c47}:focus-visible{outline-offset:3px;outline:3px solid #e1a62ca6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,[role=button],select,input[type=checkbox],input[type=radio]{touch-action:manipulation}.home-page{min-height:100vh}.container{width:min(1180px,100% - 2rem);margin:0 auto}.topbar{background:var(--primary);color:#fff;font-size:.95rem}.topbar-inner{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.topbar-links{flex-wrap:wrap;gap:1rem;display:flex}.hero{color:#fff;background:linear-gradient(135deg,#0f4c81 0%,#0a2d4c 100%);padding:4rem 0}.hero-inner{grid-template-columns:1.3fr .7fr;align-items:start;gap:2rem;display:grid}.eyebrow{color:#fbbf24;letter-spacing:.2rem;text-transform:uppercase;margin-bottom:.8rem;font-size:.9rem;font-weight:700}.hero h1{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.1}.hero p{color:#dbeafe;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:1rem;margin:1.25rem 0 2rem;display:flex}.btn{border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.1rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-secondary{color:#fff;background:#ffffff29;border:1px solid #ffffff38}.search-card,.hero-side-card,.card,.list-item,.footer{background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 30px #0f1c2d0f}.search-card{color:var(--foreground);border-radius:16px;padding:1rem}.search-grid{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:.8rem;display:grid}.search-grid label{margin-bottom:.35rem;font-size:.9rem;font-weight:700;display:block}.search-grid select,.search-grid button{border:1px solid var(--border);border-radius:10px;width:100%;padding:.75rem .8rem}.search-grid button{background:var(--accent);color:#fff;cursor:pointer;border:none;font-weight:700}.hero-side-card{color:var(--foreground);border-radius:18px;padding:1.3rem}.hero-side-card h3{margin-bottom:.7rem}.hero-side-card p,.hero-side-card li{color:var(--muted);line-height:1.7}.hero-side-card ul{margin-top:.7rem;padding-left:1.2rem}.section{padding:3rem 0}.alt-section{background:#eef4fb}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.section-heading h2{font-size:1.45rem}.section-heading a{color:var(--primary);font-weight:600}.card-grid{gap:1rem;display:grid}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border-radius:16px;padding:1.15rem}.card h3,.list-item h3{margin-bottom:.45rem;font-size:1.06rem}.card-category{color:var(--accent);margin-bottom:.4rem;font-weight:700}.meta-list,.stack-list{color:var(--muted);gap:.45rem;margin:.7rem 0;display:grid}.text-link{color:var(--primary);font-weight:700}.split-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.list-item{border-radius:14px;margin-bottom:.8rem;padding:1rem}.quote-card p{color:var(--foreground);margin-bottom:.8rem;line-height:1.7}.quote-card footer{color:var(--primary);font-weight:700}.footer{border-top:1px solid var(--border);background:#fff;padding:2rem 0}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;display:grid}.footer h3,.footer h4{margin-bottom:.7rem}.footer p,.footer a{color:var(--muted);margin-bottom:.45rem;display:block}@media (max-width:900px){.hero-inner,.split-grid,.footer-grid,.three-up,.four-up,.search-grid{grid-template-columns:1fr}}@media (max-width:600px){.container{width:min(100% - 1.25rem,1180px)}.section{padding:2.25rem 0}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h2{font-size:1.3rem}.hero{padding:2.75rem 0}.hero-actions,.hero-actions .btn{width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{position:static!important;top:0!important}.skiptranslate>iframe.goog-te-banner-frame,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}.goog-text-highlight{box-shadow:none!important;background:0 0!important}body:has(.header){color:var(--navy);background:#f8f9fb}body:has(.header) :where(h1,h2,h3,h4,p,a,button,input,select,textarea,label,li,span,small,strong){font-family:var(--font-sans)!important}body:has(.header) :where(h1,h2,h3){letter-spacing:-.025em}body:has(.header) section{border-color:var(--border)}:is(body:has(.header) h1,body:has(.header) h2,body:has(.header) h3){color:var(--navy)}:is(body:has(.header) input,body:has(.header) select,body:has(.header) textarea){border-color:var(--border)}:is(body:has(.header) input:focus,body:has(.header) select:focus,body:has(.header) textarea:focus){border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #e1a62c24}body:has(.header) button[type=submit]:not([class*=searchButton]){border-color:var(--gold-dark);background:linear-gradient(180deg, #ecb744 0%, var(--gold-dark) 100%);color:#fff}body:has(.header) input[type=submit]{border-color:var(--gold-dark);background:linear-gradient(180deg, #ecb744 0%, var(--gold-dark) 100%);color:#fff}body:has(.header) :where([class$=__card],[class*=__card\ ],[class*=__actionCard],[class*=__eventCard],[class*=__logoCard],[class*=__registrationCard],[class*=__franchiseCard],[class*=__businessCard],[class*=__videoCard],[class*=__dealershipCard],[class*=__testimonialCard],[class*=__sectionCard],[class*=__expansionCard],[class*=__nextStepCard],[class*=__tagCard],[class*=__applicationCard],[class*=__ratingCard],[class*=__noticeCard],[class*=__trustCard],[class*=__newsCard],[class*=__formCard],[class*=__sideCard],[class*=__speakerCard],[class*=__exhibitorCard],[class*=__articleCard],[class*=__categoryCard],[class*=__smallCard],[class*=__sliderCard],[class*=__featuredCard]){border-radius:var(--card-radius);background-color:var(--card-surface);box-shadow:var(--card-shadow);border-color:var(--card-border)!important}body:has(.header) :where([class$=__card],[class*=__card\ ],[class*=__actionCard],[class*=__eventCard],[class*=__logoCard],[class*=__franchiseCard],[class*=__businessCard],[class*=__videoCard],[class*=__dealershipCard],[class*=__newsCard],[class*=__speakerCard],[class*=__exhibitorCard],[class*=__articleCard],[class*=__categoryCard],[class*=__smallCard],[class*=__sliderCard],[class*=__featuredCard]){transition:transform .18s,border-color .18s,box-shadow .18s}body:has(.header) :where([class$=__card],[class*=__card\ ],[class*=__actionCard],[class*=__eventCard],[class*=__logoCard],[class*=__franchiseCard],[class*=__businessCard],[class*=__videoCard],[class*=__dealershipCard],[class*=__newsCard],[class*=__speakerCard],[class*=__exhibitorCard],[class*=__articleCard],[class*=__categoryCard],[class*=__smallCard],[class*=__sliderCard],[class*=__featuredCard]):is(:hover,:focus-within){box-shadow:var(--card-shadow-hover);transform:translateY(-2px);border-color:#e1a62c9e!important}:is(body:has(.header) [class*=Breadcrumb],body:has(.header) [class*=breadcrumb]){color:var(--muted)}:is(body:has(.header) [class*=verified],body:has(.header) [class*=Verified]){color:#13886f}
