﻿:root {
    --bg: #f5f7fb;
    --surface: rgba(255,255,255,.88);
    --surface-strong: #fff;
    --surface-dark: linear-gradient(180deg,#172235 0%,#101828 100%);
    --text: #101828;
    --text-soft: #475467;
    --text-faint: #667085;
    --text-inverse: #f8fafc;
    --line: rgba(15,23,42,.08);
    --line-strong: rgba(15,23,42,.14);
    --accent: #0f62fe;
    --accent-strong: #0046cc;
    --accent-soft: rgba(15,98,254,.12);
    --teal: #0f766e;
    --success: #087443;
    --danger: #b42318;
    --shadow-xs: 0 8px 24px rgba(15,23,42,.05);
    --shadow-sm: 0 16px 40px rgba(15,23,42,.08);
    --shadow-md: 0 24px 70px rgba(15,23,42,.12);
    --shadow-lg: 0 40px 100px rgba(15,23,42,.18);
    --radius-sm: 16px;
    --radius: 22px;
    --radius-lg: 32px;
    --radius-xl: 40px;
    --radius-pill: 999px;
    --container: 1240px;
    --transition: 220ms ease;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(15,98,254,.12),transparent 28%),radial-gradient(circle at 88% 10%,rgba(15,118,110,.12),transparent 20%),linear-gradient(180deg,#f8fbff 0%,#f5f7fb 38%,#edf2f9 100%);color:var(--text);font:500 16px/1.7 "Plus Jakarta Sans",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.nav-open{overflow:hidden}
body.has-sticky-search{padding-bottom:108px}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none;transition:color var(--transition),opacity var(--transition),transform var(--transition)}
a:hover{color:var(--accent)}
p,li,small,label,input,textarea,select{color:var(--text-soft)}
h1,h2,h3,h4{margin:0;color:var(--text);font-family:"Sora",sans-serif;font-weight:700;line-height:1.06;letter-spacing:-.04em}
h1{font-size:clamp(2.6rem,6vw,5.5rem)}
h2{font-size:clamp(1.8rem,4vw,3.2rem)}
h3{font-size:clamp(1.1rem,2vw,1.55rem)}
h4{font-size:1rem}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.container{width:min(var(--container),calc(100% - 2rem));margin:0 auto}
main{padding-bottom:5rem}
section{position:relative}.section{padding:5.5rem 0}.section.alt{background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(235,241,249,.75))}
.eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.eyebrow::before{content:"";width:2.5rem;height:2px;border-radius:999px;background:currentColor;opacity:.9}
.hero-copy-limit{max-width:640px;margin-top:1rem}
.muted,.form-hint,.form-note,.field-hint,.hero-search-hint,.catalogue-more-note,.search-result-meta,.tracking-result-meta{color:var(--text-faint)}
.small{font-size:.9rem}.narrow{display:flex;justify-content:center}
.alert{width:min(920px,calc(100% - 2rem));margin:1rem auto 0;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);background:rgba(255,255,255,.9)}
.alert.success{border-color:rgba(8,116,67,.18);background:rgba(8,116,67,.08);color:var(--success)}
.alert.error{border-color:rgba(180,35,24,.18);background:rgba(180,35,24,.08);color:var(--danger)}
.badge,.category-chip,.category-count,.brand-card-kicker,.category-index{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .85rem;border-radius:var(--radius-pill);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.badge,.category-chip,.brand-card-kicker{border:1px solid rgba(15,98,254,.14);background:rgba(15,98,254,.08);color:var(--accent-strong)}
.category-count,.category-index{border:1px solid rgba(15,118,110,.14);background:rgba(15,118,110,.08);color:var(--teal)}
.site-header{position:sticky;top:0;z-index:120;padding:1rem 0 0}.site-header .container{position:relative;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius-pill);background:rgba(255,255,255,.78);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(15,23,42,.08)}.site-header.scrolled .container{box-shadow:0 22px 60px rgba(15,23,42,.12);background:rgba(255,255,255,.9)}
.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:84px;padding:0 1.4rem}
.logo a{display:inline-flex;align-items:center;gap:.85rem;color:var(--text)}
.logo-mark{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:18px;background:linear-gradient(135deg,var(--accent) 0%,#5b8cff 52%,var(--teal) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px rgba(15,98,254,.24);position:relative}.logo-mark::before,.logo-mark::after{content:"";position:absolute;background:#fff;border-radius:999px}.logo-mark::before{inset:.6rem .8rem auto;height:.22rem}.logo-mark::after{width:.95rem;height:.22rem;left:.86rem;bottom:.82rem;transform:rotate(-44deg);box-shadow:-.42rem .26rem 0 0 #fff}
.logo-copy{display:grid;gap:.1rem}.logo-copy strong{font-family:"Sora",sans-serif;font-size:1.1rem;letter-spacing:-.03em}.logo-copy small{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}
.nav-toggle{display:none;width:3rem;height:3rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.86);padding:0;cursor:pointer}.nav-toggle span:not(.sr-only){display:block;width:1.15rem;height:2px;margin:.26rem auto;border-radius:999px;background:var(--text);transition:transform var(--transition),opacity var(--transition)}
.nav-panel{display:flex;justify-content:center}nav{display:flex;align-items:center;gap:1.2rem}nav a{position:relative;color:var(--text-soft);font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-.42rem;height:2px;border-radius:999px;background:var(--accent);transition:right var(--transition)}nav a:hover{color:var(--text)}nav a:hover::after{right:0}
.header-actions{display:flex;justify-content:flex-end}
.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.15rem;padding:.88rem 1.3rem;border:1px solid transparent;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--accent) 0%,#2f7bff 100%);color:#fff;font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 16px 38px rgba(15,98,254,.28);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),opacity var(--transition),background var(--transition)}
.btn:hover,button.btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 20px 40px rgba(15,98,254,.34)}
.btn-outline,.ghost-btn,.btn-secondary{box-shadow:none;color:var(--text)}.btn-outline,.ghost-btn{border-color:var(--line-strong);background:rgba(255,255,255,.82)}.btn-outline:hover,.ghost-btn:hover{background:rgba(15,98,254,.06);color:var(--text)}.btn-secondary{border-color:rgba(15,118,110,.12);background:rgba(15,118,110,.08)}.btn-full{width:100%}
.social-proof-bar{padding-top:1.2rem}.social-proof-bar .container{border:1px solid rgba(15,98,254,.1);border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(15,98,254,.08),rgba(15,118,110,.08));padding:.9rem 1.25rem;box-shadow:var(--shadow-xs)}.social-proof-bar p{margin:0;color:var(--text);text-align:center}.proof-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:center}.proof-strip-grid p{font-size:.92rem}
.hero{padding:5.25rem 0 4.5rem}
.hero-grid,.catalogue-atlas,.testimonials-grid,.grid,.blog-list-grid,.brand-overview-grid,.brand-quick-facts,.brand-layout,.category-layout,.tracking-layout,.search-results-grid,.contact-details-grid,.contact-layout,.legal-grid,.footer-grid,.pitch-content,.trust-grid,.hero-stat-row,.brand-hero-metrics{display:grid;gap:1.4rem}
.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch}
.hero-single-shell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,249,253,.82));box-shadow:var(--shadow-md)}.hero-single-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,251,255,.9),rgba(245,247,251,.84)),url('../img/hero-coc-bg.png') center/cover no-repeat;opacity:.98}.hero-single-shell::after{content:"";position:absolute;inset:auto -10% -20% auto;width:48%;height:60%;background:radial-gradient(circle,rgba(15,98,254,.16),transparent 62%);pointer-events:none}
.hero-copy-panel,.hero-aside-stack,.contact-hero-copy,.contact-hero-card{position:relative;z-index:1}
.hero-copy-panel,.hero-card,.hero-note-card,.category-hero-card,.brand-hero-panel,.category-sidebar-card,.brand-summary-panel,.legal-contact,.footer-cta-shell,.trust-column-contrast,.guarantee-box,.cta-box{border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}
.hero-copy-panel,.category-hero-card,.brand-hero-panel,.hero-note-card{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,252,.84))}
.hero-copy-panel,.category-hero-card,.brand-hero-panel{padding:3rem}.hero-copy-panel p,.category-hero-card p,.brand-hero-panel p{max-width:60ch}.hero-aside-stack{align-content:start}
.hero-copy-panel-single{background:transparent;border:0;box-shadow:none;padding:4rem 3.25rem 3rem;max-width:920px}.hero-copy-panel-single h1,.hero-copy-panel-single p,.hero-copy-panel-single .hero-search-shell{max-width:760px}
.hero-card{padding:2rem;background:var(--surface-dark);color:var(--text-inverse)}.hero-card h3,.hero-card li{color:var(--text-inverse)}.hero-card ul{margin:1.2rem 0 0;padding:0;list-style:none;display:grid;gap:.9rem}.hero-card li{position:relative;padding-left:1.45rem}.hero-card li::before{content:"";position:absolute;left:0;top:.62rem;width:.55rem;height:.55rem;border-radius:999px;background:#7cc4ff}
.hero-note-card,.category-sidebar-card,.brand-summary-panel,.legal-contact,.guarantee-box{padding:1.8rem}.hero-trust-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.hero-trust-chips span{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .8rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgba(255,255,255,.72);color:var(--text);font-size:.82rem;font-weight:700}.hero-inline-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.hero-inline-card{padding:1.1rem 1.15rem;border:1px solid rgba(255,255,255,.76);border-radius:var(--radius);background:rgba(255,255,255,.72);backdrop-filter:blur(12px);box-shadow:var(--shadow-xs)}.hero-inline-card strong{display:block;color:var(--text);font-family:"Sora",sans-serif;font-size:1rem;line-height:1.2;margin-bottom:.45rem}.hero-inline-card p{margin:0;max-width:none;font-size:.95rem}
.brand-summary-panel,.category-sidebar-card,.legal-contact,.guarantee-box{background:var(--surface-dark)}
.brand-summary-panel *,.category-sidebar-card *,.legal-contact *,.guarantee-box *{color:var(--text-inverse)}
.hero-actions,.footer-cta-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}
.hero-search-shell{position:relative;max-width:780px;margin-top:1.6rem}.hero-search-form{display:grid;gap:.75rem}.hero-search-label,.search-field span{color:var(--text);font-size:.88rem;font-weight:800}
.hero-search-row,.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center}
.hero-search-input,.search-field input,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),textarea,select{width:100%;min-height:3.25rem;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:rgba(255,255,255,.92);color:var(--text);font:inherit;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}
textarea{min-height:120px;resize:vertical}
.hero-search-input:focus,.search-field input:focus,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,textarea:focus,select:focus{outline:none;border-color:rgba(15,98,254,.35);box-shadow:0 0 0 4px rgba(15,98,254,.12);background:#fff}
.hero-search-results{position:absolute;inset:calc(100% - .2rem) 0 auto;z-index:20;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:var(--shadow-md)}
.hero-search-result{display:grid;gap:.2rem;padding:1rem 1.05rem;border-top:1px solid var(--line)}.hero-search-result:first-child{border-top:0}.hero-search-result strong,.search-result-item a{color:var(--text);font-weight:800}.hero-search-empty{margin:0;padding:1rem}
.hero-stat-row,.brand-hero-metrics,.tracking-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem}
.hero-stat-card,.brand-hero-metrics article,.tracking-summary-grid article{padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72);box-shadow:var(--shadow-xs)}
.hero-stat-card strong,.brand-hero-metrics strong,.tracking-summary-grid strong{display:block;color:var(--text);font-family:"Sora",sans-serif;font-size:clamp(1.15rem,2vw,1.6rem)}
.hero-stat-card span,.brand-hero-metrics span,.tracking-summary-grid span{color:var(--text-faint);font-size:.82rem}
.card,.conversion-block,.brand-form,.contact-form-shell,.info-card,.table,details,blockquote.testimonial-card{border:1px solid rgba(255,255,255,.7);border-radius:var(--radius);background:var(--surface);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}
.card,.conversion-block,.brand-form,.contact-form-shell,.info-card{padding:1.45rem}
.card:hover,.conversion-block:hover,.brand-form:hover,.contact-form-shell:hover,.info-card:hover,blockquote.testimonial-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);transition:transform var(--transition),box-shadow var(--transition)}
.grid,.testimonials-grid,.blog-list-grid,.search-results-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-bottom:2rem;flex-wrap:wrap}.section-heading p{max-width:60ch;margin:0}.section-heading-split{align-items:flex-start}
.link,.blog-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent);font-weight:800}.link::after,.blog-link::after{content:"->";transition:transform var(--transition)}.blog-link svg{width:1rem;height:1rem}.blog-back-link{margin-bottom:2rem}.blog-back-link svg{transform:rotate(180deg)}.link:hover::after,.blog-link:hover::after{transform:translateX(3px)}
.tick-list,.trust-grid ul{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.tick-list li,.trust-grid li{position:relative;padding-left:1.55rem}.tick-list li::before,.trust-grid li::before{content:"";position:absolute;left:0;top:.54rem;width:.52rem;height:.52rem;border-radius:999px;background:var(--accent)}
.testimonials-section{padding:4.8rem 0}blockquote.testimonial-card{margin:0;padding:1.7rem}blockquote.testimonial-card p{margin:0 0 1.1rem;color:var(--text)}blockquote.testimonial-card footer{display:flex;align-items:center;gap:.8rem}.testimonial-avatar{width:2.6rem;height:2.6rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--teal));color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.testimonial-card cite{color:var(--text);font-style:normal;font-weight:800}
.catalogue-atlas{gap:1.5rem}.vehicle-category-card{padding:2rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.68);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,247,252,.82));box-shadow:var(--shadow-sm)}
.catalog-search-panel{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:1.2rem;align-items:end;margin:0 0 1.6rem;padding:1.35rem;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.84));box-shadow:var(--shadow-sm)}.catalogue-search-shell{max-width:none;margin-top:0}
.sticky-brand-search{position:fixed;left:50%;bottom:1rem;z-index:95;width:min(1100px,calc(100% - 2rem));transform:translate(-50%,120%);opacity:0;pointer-events:none;transition:transform var(--transition),opacity var(--transition)}.sticky-brand-search.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.sticky-brand-search-inner{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.78);border-radius:26px;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);box-shadow:var(--shadow-md)}.sticky-brand-search-copy{display:grid;gap:.18rem}.sticky-brand-search-copy strong{color:var(--text);font-family:"Sora",sans-serif;font-size:1rem}.sticky-brand-search-copy span{color:var(--text-faint);font-size:.9rem}.sticky-search-shell{max-width:none;margin-top:0}.sticky-search-form{gap:0}.sticky-search-row{grid-template-columns:minmax(0,1fr) auto}.sticky-search-shell .hero-search-results{inset:auto 0 calc(100% + .45rem) 0;max-height:min(52vh,24rem);overflow:auto;box-shadow:0 -18px 48px rgba(15,23,42,.12)}
.vehicle-category-shell{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:1.6rem;align-items:start}.vehicle-category-intro,.vehicle-category-brands{display:grid;gap:1rem}.vehicle-category-header,.category-summary{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.category-description,.category-subinfo{margin:0}
.category-facts,.category-mini-list,.brand-hero-checklist{display:flex;flex-wrap:wrap;gap:.6rem}.category-mini-list span,.brand-hero-checklist span{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .8rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgba(255,255,255,.72);color:var(--text);font-size:.82rem;font-weight:700}
.brand-cluster-grid,.category-brand-grid,.product-variant-grid,.brand-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.brand-card{display:grid;gap:.8rem;align-content:start}.brand-card-nested{min-height:100%}.brand-card-logo-shell{display:flex;justify-content:center;align-items:center;min-height:7rem}.brand-card-logo-frame{width:min(100%,14rem);min-height:5.8rem;padding:1rem 1.25rem;border:1px solid rgba(15,98,254,.08);border-radius:22px;background:linear-gradient(180deg,rgba(247,250,255,.96),rgba(255,255,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.brand-card-logo-frame-empty{display:flex;align-items:center;justify-content:center;color:var(--accent-strong);font-family:"Sora",sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:.08em}.brand-card-logo{display:block;width:auto;max-width:100%;max-height:4.2rem;height:auto;object-fit:contain;margin:0 auto}.brand-hero-logo{width:auto;height:40px;object-fit:contain}.brand-card h3,.brand-card h4{margin-top:.1rem}
.brand-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-top:.15rem}.brand-card-meta small{color:var(--text-faint)}.brand-card-meta strong{color:var(--text);font-family:"Sora",sans-serif;font-size:.96rem}.brand-card-cta{margin-top:auto}
.how-grid,.authority-grid,.faq-home-grid{display:grid;gap:1.4rem}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-step{display:grid;gap:.9rem}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--teal));color:#fff;font-family:"Sora",sans-serif;font-size:.86rem;font-weight:800;letter-spacing:.08em}.authority-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:start}.authority-panel{display:grid;gap:1rem}.authority-list{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.authority-list li{position:relative;padding-left:1.55rem}.authority-list li::before{content:"";position:absolute;left:0;top:.54rem;width:.52rem;height:.52rem;border-radius:999px;background:var(--accent)}.authority-card{align-content:start}.faq-home-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.faq-home-card{padding:1.3rem}
.trust-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start}.trust-column,.trust-column-contrast{display:grid;gap:1rem}.trust-column-contrast{padding:2rem}
.final-pitch-section{padding:5rem 0}.pitch-content{grid-template-columns:repeat(2,minmax(0,1fr))}.guarantee-box,.cta-box{padding:2.2rem}.cta-box{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(238,244,252,.86))}
.category-section,.brand-section{padding-top:4.2rem}
.category-layout-editorial,.legal-hero,.contact-layout,.tracking-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:start}
.category-landing{grid-template-columns:1fr;align-items:start}
.brand-stage{grid-template-columns:1fr;align-items:start}
.category-landing,.brand-stage{display:grid;gap:1.4rem;margin-bottom:1.5rem}.category-page-meta{margin-bottom:.8rem}
.category-hero-card-immersive{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,249,253,.84))}
.category-hero-card-immersive::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,251,255,.92),rgba(245,247,251,.84)),url('../img/hero-coc-bg.png') center/cover no-repeat;opacity:.98}
.category-hero-card-immersive::after{content:"";position:absolute;inset:auto -12% -28% auto;width:44%;height:58%;background:radial-gradient(circle,rgba(15,98,254,.16),transparent 62%);pointer-events:none}
.category-hero-card-immersive>*{position:relative;z-index:1}
.category-facts-compact{margin-top:1rem}
.category-subtype-heading{margin:1.35rem 0 .45rem}
.category-sidebar-stats{display:grid;gap:.85rem;margin:1rem 0 1.1rem}.category-sidebar-stats article{padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:rgba(255,255,255,.08)}.category-sidebar-stats strong{display:block;font-family:"Sora",sans-serif;font-size:1.6rem}
.category-layout-editorial{display:grid;gap:1.4rem;grid-template-columns:1fr}.brand-layout-editorial{grid-template-columns:1fr}.category-reference-card{position:static}.category-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.brand-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-overview-card h2,.brand-overview-card h3{margin-bottom:.75rem}.brand-layout-editorial{display:grid;gap:1.4rem}.brand-content-column{display:grid;gap:1.2rem}.brand-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.brand-summary-panel{display:grid;gap:1rem}.brand-summary-highlight,.checkout-summary,.checkout-note{padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm)}.brand-summary-highlight{background:rgba(255,255,255,.08)}.brand-summary-highlight strong{display:block;margin-bottom:.3rem;font-size:1.06rem}.brand-summary-highlight p,.brand-summary-points p,.price-tag span{color:rgba(248,250,252,.78)}
.brand-summary-points{display:grid;gap:.75rem}.brand-summary-points p{margin:0;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.1)}.brand-summary-points p:first-child{border-top:0;padding-top:0}
.key-details{background:var(--surface-dark)}.key-details *,.key-details .btn-outline{color:var(--text-inverse)}.key-details .btn-outline{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}
.price-tag{display:flex;align-items:baseline;gap:.8rem}.price-tag strong{font-size:clamp(1.8rem,4vw,2.5rem);color:#fff}
.brand-order-panel-strong{display:grid;gap:1rem}
.form-header-stack{align-items:flex-start}
.brand-order-brandline{display:flex;align-items:center;gap:.9rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.72);margin-bottom:.2rem}
.brand-order-brandline img{width:3rem;height:3rem;object-fit:contain;border-radius:12px;background:#fff;padding:.35rem;border:1px solid rgba(15,98,254,.08)}
.brand-order-brandline strong{display:block;color:var(--text)}
.brand-order-brandline span{color:var(--text-faint);font-size:.92rem}
.checkout-summary-strong{margin-bottom:0}
.brand-summary-highlight-light{background:rgba(15,98,254,.05);border-color:rgba(15,98,254,.12)}
.brand-summary-highlight-light strong,.brand-summary-highlight-light p{color:var(--text)}
.brand-order-trust-list{margin-top:0}
.product-variant-card,.product-choice-option,.form-step{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}.product-variant-card{display:grid;gap:.65rem;padding:1rem}.product-variant-card strong{color:var(--text)}
.product-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.product-choice-option{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition)}.product-choice-option:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs);border-color:rgba(15,98,254,.18)}.product-choice-option input{margin-top:.35rem;accent-color:var(--accent)}.product-choice-copy{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:flex-start;padding:.1rem}.product-choice-content{display:grid;gap:.34rem}.product-choice-copy strong{color:var(--text);font-size:1.02rem;line-height:1.25}.product-choice-note{display:block;color:var(--text-soft);font-size:.88rem;line-height:1.5}.product-choice-meta{display:block;color:var(--text-faint);font-size:.84rem}.product-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:16px;background:rgba(15,98,254,.08);border:1px solid rgba(15,98,254,.12);color:var(--accent)}.product-choice-icon svg{width:1.45rem;height:1.45rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-choice-option input:checked + .product-choice-copy{position:relative}.product-choice-option input:checked + .product-choice-copy::before{content:"";position:absolute;inset:-.55rem -.65rem;z-index:-1;border-radius:16px;background:var(--accent-soft);border:1px solid rgba(15,98,254,.18)}.product-choice-option input:checked + .product-choice-copy .product-choice-icon{background:rgba(15,98,254,.14);border-color:rgba(15,98,254,.2)}
.icon-rows{display:grid;gap:.9rem}.icon-row{display:flex;align-items:flex-start;gap:.85rem}.icon-row>span{flex:0 0 2rem;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--teal));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}
.delivery-list{margin:.95rem 0 0;padding-left:1.15rem}.sample-card{text-align:center}.pdf-mock{width:min(260px,100%);margin:0 auto 1rem;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-xs)}.pdf-header{padding:.8rem 1rem;background:linear-gradient(90deg,var(--accent),#5d93ff);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pdf-body{min-height:170px;padding:1rem;background:linear-gradient(180deg,#fff,#f6f8fb)}
.brand-section-block{display:grid;gap:1rem}
.brand-bundle-grid,.brand-requirements-grid,.brand-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.brand-bundle-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.brand-order-band{margin:0 0 1.6rem}
.brand-order-band .brand-order-panel{max-width:980px;margin:0 auto;position:static}
.brand-final-cta{padding-top:1.3rem}
.brand-form{padding:1.7rem}.form-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.3rem;flex-wrap:wrap}
.checkout-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;background:rgba(15,98,254,.05);border-color:rgba(15,98,254,.12)}.checkout-summary article{display:grid;gap:.25rem}.checkout-summary span{color:var(--text-faint);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkout-summary strong{color:var(--text)}.checkout-note{margin-bottom:1rem;background:rgba(15,118,110,.06);border-color:rgba(15,118,110,.12)}.checkout-note p{margin:0}
.form-grid{display:grid;gap:1rem}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid .full{grid-column:1/-1}.input-floating{position:relative}
.input-floating label span{position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-faint);transition:top var(--transition),transform var(--transition),font-size var(--transition),color var(--transition)}.input-floating textarea+label span{top:1.5rem}
.input-floating input:focus+label span,.input-floating input:not(:placeholder-shown)+label span,.input-floating textarea:focus+label span,.input-floating textarea:not(:placeholder-shown)+label span,.input-floating select:focus+label span,.input-floating select:valid+label span{top:.68rem;transform:none;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
.input-floating select:required:invalid{color:transparent}.input-floating select option{color:var(--text)}.field-error{color:var(--danger)}
.form-step{position:relative;padding:1.2rem 1.2rem 1.2rem 2.25rem}.form-step-timeline::before{content:"";position:absolute;left:1rem;top:1.2rem;bottom:1.2rem;width:1px;background:rgba(15,98,254,.18)}.step-label{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem -1.35rem;color:var(--text);font-family:"Sora",sans-serif;font-size:1rem;font-weight:700}.step-label .text{display:none}.step-number{width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--teal));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px rgba(255,255,255,1);font-size:.8rem;font-weight:800}
.upload-zone{display:grid;gap:.5rem;padding:1.2rem;border:1px dashed rgba(15,98,254,.22);border-radius:var(--radius-sm);background:rgba(15,98,254,.04)}.agree-box{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}.agree-box input{width:1rem;height:1rem;margin-top:.2rem}.policy-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.payment-box{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}
.mobile-sticky-bar{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:80;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);background:rgba(255,255,255,.92);backdrop-filter:blur(18px);box-shadow:var(--shadow-md)}.mobile-sticky-bar span{color:var(--text);font-weight:800}.mobile-sticky-bar button{min-height:2.75rem;padding:.7rem 1rem;border:0;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--accent),#2f7bff);color:#fff;font:inherit;font-weight:800}
.product-order-jump{position:fixed;right:1rem;bottom:1rem;z-index:90;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.15rem;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-pill);background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:var(--shadow-md);color:var(--text);font-weight:800;transform:translateY(120%);opacity:0;pointer-events:none;transition:transform var(--transition),opacity var(--transition),box-shadow var(--transition)}.product-order-jump.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.product-order-jump:hover{box-shadow:var(--shadow-lg)}
.contact-layout,.legal-grid,.tracking-layout{display:grid;gap:1.4rem}.contact-details-grid,.legal-grid,.blog-list-grid,.search-results-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contact-form-shell{padding:1.8rem}
.tracking-card{display:grid;gap:1rem}.tracking-result-card{align-content:start}.tracking-result-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.tracking-files{display:grid;gap:.75rem}.tracking-download-list{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.tracking-download-list li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}
.order-success-hero{position:relative;overflow:hidden}.order-success-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(15,98,254,.12),transparent 35%),radial-gradient(circle at bottom left,rgba(15,118,110,.12),transparent 38%);pointer-events:none}.order-success-hero>*{position:relative;z-index:1}.order-success-stats{margin-top:1.4rem}.order-summary-card,.order-success-side{align-content:start}.order-status-pill{white-space:nowrap}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin-top:1rem}.order-detail-grid article{display:grid;gap:.2rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.68)}.order-detail-grid span{color:var(--text-faint);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-detail-grid strong{color:var(--text);font-size:.98rem}.order-success-actions{margin-top:1.15rem}.order-mini-card{display:grid;gap:.8rem}
.search-hero,.search-empty-state{margin-bottom:1.4rem}.search-form{margin-bottom:1rem}.search-field{display:grid;gap:.45rem}.search-result-intro{margin:0 0 1.4rem}.search-group{display:grid;gap:1rem;align-content:start}.search-group-head h2{font-size:1.25rem}.search-result-list{display:grid;gap:.9rem}.search-result-item{padding-bottom:.9rem;border-bottom:1px solid var(--line)}.search-result-item:last-child{padding-bottom:0;border-bottom:0}.search-result-item p{margin:.3rem 0 0}
.blog-card{display:grid;gap:1rem;min-height:100%}.blog-meta,.blog-article-meta{display:inline-flex;flex-wrap:wrap;gap:.55rem;color:var(--text-faint);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-article{max-width:860px}.blog-article article{margin-top:1.8rem;color:var(--text);font-size:1.06rem;line-height:1.84}.blog-article article h2{margin:2rem 0 .9rem}.blog-article article p,.blog-article article li{color:var(--text-soft)}
.table{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--text);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:rgba(15,98,254,.05)}tr:last-child td{border-bottom:0}
details{padding:1rem 1.2rem;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}details[open]{border-color:rgba(15,98,254,.18);background:rgba(255,255,255,.94)}summary{cursor:pointer;list-style:none;color:var(--text);font-weight:800}summary::-webkit-details-marker{display:none}details p{margin:.85rem 0 0}
.category-reference-flow{display:grid;gap:.9rem;margin:1.15rem 0 1.2rem}.category-reference-flow article{padding:1rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.62)}.category-reference-flow strong{display:block;color:var(--text);margin-bottom:.35rem}
.category-value-section{padding-top:0}.category-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.brand-alpha-nav{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.25rem}.brand-alpha-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;min-height:2.15rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgba(255,255,255,.72);color:var(--text);font-size:.8rem;font-weight:800}
.category-brand-groups{display:grid;gap:1.4rem}.brand-alpha-section{display:grid;gap:1rem}.brand-alpha-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.brand-alpha-head p{margin:0;color:var(--text-faint);font-size:.92rem}
.brand-story-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}
.brand-sample-thumb{max-width:240px;width:100%;height:auto;display:block;margin:0 auto}
.form-note-center{text-align:center;margin-top:.25rem}
.faq-stack{max-width:880px;margin:1.6rem auto 0;display:grid;gap:1rem}
.legal-card{display:grid;gap:1rem;align-content:start}.legal-copy{display:grid;gap:.9rem}.legal-copy h3{margin:.2rem 0 0}.legal-copy p,.legal-copy ul{margin:0}
.legal-anchor-list span{padding:0}.legal-anchor-list a{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .8rem;border-radius:var(--radius-pill);color:var(--text);font-size:.82rem;font-weight:700}
.footer-cta-strip{padding:2rem 0 0}.footer-cta-shell{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:2rem;background:linear-gradient(135deg,rgba(15,98,254,.12),rgba(15,118,110,.12)),rgba(255,255,255,.84)}.footer-cta-shell h2{max-width:14ch;font-size:clamp(1.45rem,3vw,2.4rem)}
.site-footer{margin-top:2rem;background:linear-gradient(180deg,#0f172a 0%,#0b1220 100%);color:var(--text-inverse)}.footer-content{padding:3.5rem 0 2rem}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-section{display:grid;gap:.85rem}.footer-section h3,.footer-section p,.footer-section a,.footer-section li,.footer-section strong{color:var(--text-inverse)}.footer-section ul{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.footer-note{color:rgba(248,250,252,.72);font-size:.9rem}.footer-socials{display:flex;gap:.7rem}.footer-socials a{width:2.5rem;height:2.5rem;border-radius:999px;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center}.footer-divider{margin:0;border:0;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom{padding:1.5rem 0 2rem}.footer-bottom-content{display:grid;gap:.35rem;text-align:center}.copyright,.disclaimer{color:rgba(248,250,252,.74)}
.admin-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin:.9rem 0 1.1rem}.admin-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgba(255,255,255,.82);color:var(--text);font-weight:800}.admin-tab.active{background:linear-gradient(135deg,var(--accent),#2f7bff);border-color:transparent;color:#fff;box-shadow:0 16px 34px rgba(15,98,254,.22)}
.admin-kpi-grid,.admin-log-summary-grid,.admin-alert-grid,.admin-filter-grid,.admin-log-detail-grid,.admin-log-pre-grid{display:grid;gap:1rem}
.admin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.admin-kpi-card,.admin-alert-card,.admin-log-detail-card{padding:1rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.8);box-shadow:var(--shadow-xs)}
.admin-kpi-card span,.admin-log-detail-card span{display:block;color:var(--text-faint);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.admin-kpi-card strong,.admin-log-detail-card strong{display:block;margin-top:.35rem;color:var(--text);font-family:"Sora",sans-serif;font-size:1.35rem;line-height:1.15}
.admin-alert-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-alert-card{display:grid;gap:.35rem}.admin-alert-card strong{color:var(--text)}.admin-alert-card p{margin:0;color:var(--text-soft)}.admin-alert-card.level-critical{border-color:rgba(180,35,24,.22);background:rgba(180,35,24,.08)}.admin-alert-card.level-warning{border-color:rgba(178,112,24,.22);background:rgba(255,244,229,.88)}.admin-alert-card.level-notice{border-color:rgba(15,98,254,.16);background:rgba(15,98,254,.06)}
.admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.admin-log-summary-grid{grid-template-columns:1.1fr .9fr}
.admin-list-stack{display:grid;gap:.85rem}.admin-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.74)}.admin-list-row p{margin:.3rem 0 0;color:var(--text-soft)}.admin-list-meta{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}
.severity-badge,.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;padding:.28rem .72rem;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent}
.severity-info{background:rgba(15,98,254,.08);color:var(--accent-strong);border-color:rgba(15,98,254,.14)}.severity-notice{background:rgba(15,118,110,.08);color:var(--teal);border-color:rgba(15,118,110,.14)}.severity-warning{background:rgba(255,244,229,.92);color:#9a6700;border-color:rgba(154,103,0,.16)}.severity-error{background:rgba(180,35,24,.08);color:var(--danger);border-color:rgba(180,35,24,.16)}.severity-critical{background:rgba(96,20,20,.12);color:#7a0916;border-color:rgba(122,9,22,.18)}
.status-family-2xx{background:rgba(8,116,67,.08);color:var(--success);border-color:rgba(8,116,67,.14)}.status-family-3xx{background:rgba(15,98,254,.08);color:var(--accent-strong);border-color:rgba(15,98,254,.14)}.status-family-4xx{background:rgba(255,244,229,.92);color:#9a6700;border-color:rgba(154,103,0,.16)}.status-family-5xx{background:rgba(180,35,24,.08);color:var(--danger);border-color:rgba(180,35,24,.16)}
.admin-log-table-wrap{overflow:auto}.admin-log-table{width:100%;min-width:1100px}.admin-log-table th,.admin-log-table td{vertical-align:top}.admin-log-row{cursor:pointer;transition:background var(--transition)}.admin-log-row:hover,.admin-log-row:focus{background:rgba(15,98,254,.05);outline:none}
.admin-log-drawer{position:fixed;inset:0;z-index:170}.admin-log-drawer-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.38)}.admin-log-drawer-panel{position:absolute;top:0;right:0;width:min(760px,100%);height:100%;overflow:auto;padding:1.15rem;background:rgba(248,250,252,.98);backdrop-filter:blur(18px);box-shadow:-24px 0 60px rgba(15,23,42,.18)}.admin-log-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-log-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.admin-log-pre-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.admin-log-drawer pre{margin:0;max-height:280px;overflow:auto;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fafc;color:#0f172a;font:500 .86rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}
.admin-footer{padding:1.5rem 0 2.2rem}.admin-footer-content{display:grid;justify-items:center;gap:.35rem}.admin-footer .copyright,.admin-footer .version{color:var(--text-soft)}
@media (max-width:1120px){
    .hero-grid,.category-landing,.brand-stage,.brand-layout-editorial,.category-layout-editorial,.legal-hero,.contact-layout,.tracking-layout,.vehicle-category-shell,.trust-grid,.pitch-content,.footer-grid,.catalog-search-panel,.authority-grid,.faq-home-grid,.sticky-brand-search-inner,.admin-kpi-grid,.admin-log-summary-grid,.admin-filter-grid,.admin-log-detail-grid,.admin-log-pre-grid{grid-template-columns:1fr}
    .proof-strip-grid,.how-grid,.hero-inline-panels{grid-template-columns:1fr}
    .brand-overview-grid,.brand-quick-facts,.brand-story-grid,.brand-story-grid-wide,.category-seo-grid,.hero-stat-row,.brand-hero-metrics,.checkout-summary,.category-value-grid,.brand-bundle-grid,.brand-requirements-grid,.brand-preview-grid,.brand-bundle-grid-compact,.order-detail-grid{grid-template-columns:1fr}
    .category-reference-card,.brand-order-panel{position:static}
    .footer-cta-shell{flex-direction:column;align-items:flex-start}
}
@media (max-width:920px){
    .header-inner{grid-template-columns:auto auto 1fr auto;gap:.75rem;min-height:76px;padding:0 1rem}
    .nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;justify-self:start}
    .nav-panel{position:fixed;top:5.7rem;left:1rem;right:1rem;display:none;border:1px solid rgba(255,255,255,.74);border-radius:26px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-lg);padding:1.1rem}
    .nav-panel.is-open{display:block}
    .nav-panel nav{display:grid;gap:.4rem}
    .nav-panel nav a{padding:.75rem .4rem}
    .header-inner>.nav-panel nav a::after{display:none}
    .site-header .container{overflow:visible}
}
@media (max-width:760px){
    .section,.hero,.testimonials-section,.final-pitch-section{padding:4rem 0}
    .hero-copy-panel,.category-hero-card,.brand-hero-panel,.hero-card,.hero-note-card,.category-sidebar-card,.brand-summary-panel,.brand-form,.contact-form-shell,.conversion-block,.card,.vehicle-category-card,.guarantee-box,.cta-box,.legal-contact,.footer-cta-shell{padding:1.35rem}.hero-copy-panel-single{padding:3rem 1.35rem 1.35rem}
    .hero-search-row,.search-form,.two-col,.contact-details-grid,.search-results-grid,.product-choice-list{grid-template-columns:1fr}
    .header-actions .btn{display:none}
    .mobile-sticky-bar{display:flex}
    .product-order-jump{display:none}
    body.has-sticky-bar{padding-bottom:92px}
    .sticky-brand-search{left:1rem;right:1rem;width:auto;transform:translateY(120%)}
    .sticky-brand-search.is-visible{transform:translateY(0)}
    .tracking-download-list li{flex-direction:column;align-items:flex-start}
}
@media (max-width:560px){
    .container{width:min(var(--container),calc(100% - 1.1rem))}
    .site-header{padding-top:.65rem}
    .header-inner{grid-template-columns:auto auto 1fr}
    .logo-copy small{display:none}
    .footer-cta-actions,.hero-actions{width:100%;flex-direction:column}
    .footer-cta-actions .btn,.hero-actions .btn{width:100%}
}

/* Home refresh inspired by cult-directory layered card style */
.home-hero-shell{isolation:isolate}
.home-hero-orb,.home-hero-grid-lines{position:absolute;pointer-events:none;z-index:0}
.home-hero-orb{border-radius:999px;filter:blur(2px);opacity:.75;animation:home-orb-float 11s ease-in-out infinite}
.home-hero-orb-a{width:20rem;height:20rem;left:-6rem;top:-6.5rem;background:radial-gradient(circle at 30% 30%,rgba(15,98,254,.24),rgba(15,98,254,0) 68%)}
.home-hero-orb-b{width:18rem;height:18rem;right:-4.5rem;bottom:-6rem;background:radial-gradient(circle at 60% 40%,rgba(15,118,110,.2),rgba(15,118,110,0) 70%);animation-delay:-4s}
.home-hero-grid-lines{inset:1.25rem;border-radius:calc(var(--radius-xl) - .6rem);background:linear-gradient(to right,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,0));opacity:.5}
.home-hero .hero-copy-panel{position:relative;z-index:1}
.neo-elevated,.neo-elevated-sm{position:relative}
.neo-elevated::before,.neo-elevated-sm::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 1px 1px rgba(0,0,0,.05) inset,0 -1px 1px rgba(255,255,255,.42) inset,0 0 0 1px rgba(15,23,42,.06)}
.neo-elevated{box-shadow:0 0 0 1px rgba(17,24,28,.08),0 1px 2px rgba(17,24,28,.08),0 12px 28px rgba(17,24,28,.08)}
.neo-elevated-sm{box-shadow:0 0 0 1px rgba(17,24,28,.07),0 1px 2px rgba(17,24,28,.07),0 8px 20px rgba(17,24,28,.06)}
.catalog-search-panel.neo-elevated,.vehicle-category-card.neo-elevated{transition:transform var(--transition),box-shadow var(--transition)}
.catalog-search-panel.neo-elevated:hover,.vehicle-category-card.neo-elevated:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(17,24,28,.08),0 2px 4px rgba(17,24,28,.1),0 20px 42px rgba(17,24,28,.12)}
.brand-card.neo-elevated-sm,.testimonial-card.neo-elevated-sm{transition:transform var(--transition),box-shadow var(--transition),background var(--transition)}
.brand-card.neo-elevated-sm:hover,.testimonial-card.neo-elevated-sm:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(17,24,28,.09),0 2px 5px rgba(17,24,28,.1),0 16px 30px rgba(17,24,28,.1)}
.hero-stat-card{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,250,254,.72));backdrop-filter:blur(10px)}
.hero-inline-card{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(247,250,254,.68))}

@keyframes home-orb-float{
    0%,100%{transform:translate3d(0,0,0) scale(1)}
    50%{transform:translate3d(0,-12px,0) scale(1.04)}
}

@media (prefers-reduced-motion: reduce){
    .home-hero-orb{animation:none}
}

/* Additional operations modules share a wrapping, keyboard-accessible admin navigation. */
.admin-header .admin-inner { display:flex; flex-wrap:wrap; align-items:center; gap:1rem; padding-block:1rem; }
.admin-header nav { display:flex; flex:1 1 36rem; flex-wrap:wrap; gap:.65rem 1rem; }
.admin-header nav a { padding:.3rem 0; }
.admin-main .card { overflow-wrap:anywhere; }
.admin-main table { max-width:100%; }
