:root{color-scheme:light;--red: #df121b;--red-dark: #a80f16;--ink: #0b0c0e;--muted: #555c66;--line: #dfe3e8;--paper: #ffffff;--soft: #f4f5f6;--charcoal: #171a1f;--shadow: 0 24px 60px rgba(15, 20, 26, .12);--radius: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;background:var(--paper);color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px) 0 0 / 120px 120px,var(--paper)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{min-height:100vh;overflow:clip}.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:#fffffff0;border-bottom:1px solid rgba(223,227,232,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.logo-mark{display:inline-flex;align-items:center;font-weight:950;font-size:32px;line-height:1;letter-spacing:0}.logo-mark span{margin-left:-5px}.logo-mark span:first-child{margin-left:0}.logo-mark span:nth-child(3){color:var(--red)}.logo-copy{display:grid;gap:1px;text-transform:uppercase;font-size:12px;line-height:1.05;letter-spacing:.08em}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px);flex:1}.nav-links>a,.nav-menu-trigger{position:relative;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em;padding-block:10px}.nav-mega-item{display:inline-flex;align-items:center}.nav-menu-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ink);cursor:pointer}.nav-menu-trigger svg{transition:transform .18s ease}.nav-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-links>a:after,.nav-menu-trigger:after{position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--red);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-links>a:hover:after,.nav-links>a:focus-visible:after,.nav-menu-trigger:hover:after,.nav-menu-trigger:focus-visible:after,.nav-menu-trigger[aria-expanded=true]:after{transform:scaleX(1)}.mega-menu{z-index:60}.mega-menu-desktop{position:absolute;top:100%;right:0;left:0;border-top:1px solid rgba(223,227,232,.8);border-bottom:1px solid rgba(203,210,218,.9);background:linear-gradient(180deg,#fffffffa,#f7f8f9fa);box-shadow:0 30px 70px #0f141a29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mega-menu-certifications.mega-menu-desktop{left:50%;right:auto;width:min(860px,calc(100vw - 48px));border:1px solid rgba(203,210,218,.92);border-top:0;border-radius:0 0 8px 8px;background:#fffffffa;box-shadow:0 24px 54px #0f141a24;transform:translate(-50%)}.mega-menu-mobile{display:none}.mega-menu-inner{padding-block:24px 28px}.mega-menu-certifications .mega-menu-inner{width:100%;padding:16px 18px 18px}.mega-menu-layout{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:22px;align-items:stretch}.mega-feature-panel{display:grid;align-content:start;gap:18px;padding:24px;border:1px solid #cfd5dc;border-radius:var(--radius);background:#fff;box-shadow:0 18px 42px #0f141a14}.mega-feature-panel h2{max-width:340px;font-size:clamp(30px,3vw,42px)}.mega-feature-panel p:not(.eyebrow){margin:0;color:var(--muted);font-size:15px}.mega-feature-actions{display:grid;gap:10px;margin-top:4px}.mega-feature-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,transform .18s ease}.mega-feature-actions a:hover,.mega-feature-actions a:focus-visible{border-color:var(--red);color:var(--red);transform:translateY(-1px)}.mega-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mega-service-link{display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:start;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 32px #0f141a0f;transition:border-color .2s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.mega-service-link>svg:first-child,.mega-service-link>svg:last-child{color:var(--red);transition:transform .18s ease}.mega-service-link span{display:grid;gap:7px}.mega-service-link strong{color:var(--ink);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:22px;line-height:1;letter-spacing:0;text-transform:uppercase}.mega-service-link small{color:var(--muted);font-size:13px;line-height:1.45}.mega-service-link:hover,.mega-service-link:focus-visible{border-color:#c5cbd3;box-shadow:0 22px 44px #0f141a1c;transform:translateY(-4px)}.mega-service-link:hover>svg:last-child,.mega-service-link:focus-visible>svg:last-child{transform:translate(4px)}.cert-menu-standard{display:grid;gap:14px}.cert-menu-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid var(--line)}.cert-menu-topline span,.cert-menu-group p{margin:0;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cert-menu-topline span{color:var(--red)}.cert-menu-topline a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.cert-menu-topline a svg,.cert-menu-link svg{color:var(--red);flex:0 0 auto;transition:transform .18s ease}.cert-menu-topline a:hover,.cert-menu-topline a:focus-visible{color:var(--red)}.cert-menu-topline a:hover svg,.cert-menu-topline a:focus-visible svg,.cert-menu-link:hover svg,.cert-menu-link:focus-visible svg{transform:translate(3px)}.cert-menu-columns{display:grid;grid-template-columns:minmax(170px,.36fr) minmax(0,1fr);gap:20px}.cert-menu-group{display:grid;align-content:start;gap:6px}.cert-menu-group p{margin-bottom:3px}.cert-menu-brand-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px}.cert-menu-link{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid transparent;color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.cert-menu-featured-link{padding:8px 0}.cert-menu-link:hover,.cert-menu-link:focus-visible{color:var(--red);border-bottom-color:#df121b3d}.cert-menu-featured-link:hover,.cert-menu-featured-link:focus-visible{border-bottom-color:#df121b3d}.nav-actions{display:inline-flex;align-items:center;gap:12px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:5px;border:1px solid transparent;padding:0 22px;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.btn:hover,.btn:focus-visible{transform:translateY(-1px)}.btn-primary{background:var(--red);color:#fff;box-shadow:0 14px 28px #df121b38}.btn-primary:hover,.btn-primary:focus-visible{background:var(--red-dark)}.btn-secondary,.btn-outline{background:#ffffffdb;border-color:var(--ink);color:var(--ink)}.btn-outline{border-color:var(--red);color:var(--red);box-shadow:none}.menu-toggle{width:48px;height:48px;display:none;place-items:center;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink)}.hero{position:relative;min-height:min(760px,calc(100vh - 88px));display:grid;align-items:center;isolation:isolate;background:var(--soft)}.hero:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff,#fffffff5 34%,#ffffffbd 58%,#ffffff24),linear-gradient(180deg,#fff3,#ffffffb8);content:""}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media:after{position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(0deg,rgba(255,255,255,.95),transparent);content:""}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(.88) contrast(1.04)}.hero-content{padding-block:62px}.eyebrow{margin:0 0 18px;color:var(--red);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.hero .eyebrow{color:var(--ink)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{margin:0;max-width:780px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;line-height:.92;letter-spacing:0;text-transform:uppercase}h1{max-width:590px;font-size:clamp(54px,8vw,94px)}h1 em{display:block;color:var(--red);font-style:italic}h2{font-size:clamp(34px,4.5vw,56px)}h3{margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:25px;font-weight:900;letter-spacing:0;line-height:1.05;text-transform:uppercase}.accent-line{width:108px;height:4px;margin:28px 0 24px;background:var(--red)}.hero-copy{max-width:430px;margin:0;color:#242931;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffff0;overflow:hidden}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.trust-item{position:relative;isolation:isolate;min-height:162px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:32px 24px;border-right:1px solid var(--line);opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .52s cubic-bezier(.16,1,.3,1),background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.trust-item:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(223,18,27,.06),transparent 48%);content:"";opacity:0;transition:opacity .22s ease}.trust-item:after{position:absolute;right:24px;bottom:0;left:24px;height:3px;background:var(--red);content:"";transform:scaleX(0);transform-origin:left;transition:transform .26s ease}.trust-strip-visible .trust-item{opacity:1;transform:translateY(0)}.trust-strip-visible:not(.trust-strip-entered) .trust-item:nth-child(1){transition-delay:0ms}.trust-strip-visible:not(.trust-strip-entered) .trust-item:nth-child(2){transition-delay:80ms}.trust-strip-visible:not(.trust-strip-entered) .trust-item:nth-child(3){transition-delay:.16s}.trust-strip-visible:not(.trust-strip-entered) .trust-item:nth-child(4){transition-delay:.24s}.trust-strip-visible .trust-item:hover,.trust-strip-visible .trust-item:focus-within,.trust-strip-visible .trust-item.trust-hovered{background:#fff;border-color:#df121b2e;box-shadow:0 18px 36px #0f141a14;transform:translateY(-5px);transition-delay:0ms}.trust-strip-visible .trust-item:hover:before,.trust-strip-visible .trust-item:focus-within:before,.trust-strip-visible .trust-item.trust-hovered:before{opacity:1}.trust-strip-visible .trust-item:hover:after,.trust-strip-visible .trust-item:focus-within:after,.trust-strip-visible .trust-item.trust-hovered:after{transform:scaleX(1)}.trust-item:first-child{padding-left:0}.trust-item svg{color:var(--red);transition:filter .22s ease,transform .22s ease}.trust-strip-visible .trust-item:hover svg,.trust-strip-visible .trust-item:focus-within svg,.trust-strip-visible .trust-item.trust-hovered svg{filter:drop-shadow(0 8px 14px rgba(223,18,27,.2));transform:translateY(-2px) scale(1.06)}.trust-item h2{margin:0 0 12px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:22px;line-height:1.05;letter-spacing:0}.trust-item p,.section-copy p,.section-heading-row p,.cert-copy p,.rights-band p,.process-step p,.estimate-copy p,.service-card p{margin:0;color:var(--muted)}.mini-logo{position:relative;display:grid;justify-items:center;gap:7px;padding:24px 0 24px 24px;text-align:center;text-transform:uppercase;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .52s cubic-bezier(.16,1,.3,1)}.trust-strip-visible:not(.trust-strip-entered) .mini-logo{transition-delay:.32s}.trust-strip-visible .mini-logo{opacity:1;transform:translateY(0)}.trust-strip-visible .mini-logo:hover,.trust-strip-visible .mini-logo.trust-hovered{transform:translateY(-5px);transition-delay:0ms}.mini-logo-mark{display:inline-flex;align-items:center;font-size:54px;font-weight:950;line-height:1;letter-spacing:0;transition:color .26s ease,transform .22s ease}.mini-logo-mark span{transition:color .26s ease}.mini-logo-mark span:nth-child(3){color:var(--ink)}.trust-strip-visible .mini-logo:hover .mini-logo-mark,.trust-strip-visible .mini-logo.trust-hovered .mini-logo-mark{transform:scale(1.03)}.trust-strip-visible .mini-logo:hover .mini-logo-mark span:nth-child(3),.trust-strip-visible .mini-logo.trust-hovered .mini-logo-mark span:nth-child(3){color:var(--red)}.mini-logo strong{max-width:170px;font-size:13px;line-height:1.15;letter-spacing:.08em}.section{padding-block:clamp(72px,9vw,112px)}.about-section,.service-section,.process-section{background:linear-gradient(180deg,#fff,#f7f8f9)}.split-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.38fr);gap:clamp(36px,6vw,78px);align-items:center}.section-copy{display:grid;gap:24px;align-content:start}.section-copy p:not(.eyebrow){font-size:17px}.shop-image{position:relative;min-height:340px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.shop-image img{width:100%;height:100%;min-height:440px;object-fit:cover;filter:contrast(1.03) saturate(.92)}.shop-image:after{position:absolute;inset:0;background:linear-gradient(45deg,rgba(0,0,0,.42),transparent 58%);content:""}.building-sign{position:absolute;left:clamp(18px,5vw,72px);top:clamp(18px,5vw,72px);z-index:2;width:min(290px,calc(100% - 36px));padding:28px 30px;display:grid;gap:8px;justify-items:center;border-radius:4px;background:#0c0e11db;color:#fff;text-align:center;text-transform:uppercase}.building-sign span{font-size:56px;font-weight:950;line-height:1}.building-sign span:first-letter{color:#fff}.building-sign strong{font-size:14px;letter-spacing:.14em;line-height:1.25}.section-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:36px;align-items:end;margin-bottom:34px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card{position:relative;min-height:100%;display:grid;grid-template-rows:190px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 18px 38px #0f141a14;transition:border-color .24s ease,box-shadow .26s ease,transform .26s cubic-bezier(.16,1,.3,1);will-change:transform}.service-card:hover,.service-card:focus-within,.service-card.service-card-hovered{border-color:#c9d0d8;box-shadow:0 28px 58px #0f141a24;transform:translateY(-8px)}.service-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05);transition:filter .32s ease,transform .52s cubic-bezier(.16,1,.3,1)}.service-card:hover img,.service-card:focus-within img,.service-card.service-card-hovered img{filter:saturate(1.03) contrast(1.08);transform:scale(1.045)}.service-body{min-height:236px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:24px}.service-title{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start}.service-title svg,.service-card-arrow{color:var(--red);transition:color .22s ease,filter .22s ease,transform .24s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-title svg,.service-card:focus-within .service-title svg,.service-card.service-card-hovered .service-title svg{filter:drop-shadow(0 7px 12px rgba(223,18,27,.18));transform:translateY(-2px) scale(1.06)}.service-card h3{transition:transform .24s cubic-bezier(.16,1,.3,1)}.service-card:hover h3,.service-card:focus-within h3,.service-card.service-card-hovered h3{transform:translate(2px)}.service-card-arrow{width:42px;height:42px;display:inline-grid;place-items:center;justify-self:end;border:1px solid transparent;border-radius:50%;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.service-card:hover .service-card-arrow,.service-card:focus-within .service-card-arrow,.service-card.service-card-hovered .service-card-arrow{border-color:var(--red);transform:translate(4px)}.certifications-section{background:radial-gradient(circle at top left,rgba(223,18,27,.08),transparent 32%),#111418;color:#fff}.cert-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,72px);align-items:center}.cert-copy p{color:#c8ced6;font-size:17px}.cert-copy>.eyebrow,.cert-copy h2,.cert-copy>p:not(.eyebrow),.proof-item{opacity:0;transform:translate3d(-52px,0,0);transition:opacity .56s ease,transform .76s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.cert-copy h2{transition-delay:70ms}.cert-copy>p:not(.eyebrow){transition-delay:.15s}.certifications-section-visible .cert-copy>.eyebrow,.certifications-section-visible .cert-copy h2,.certifications-section-visible .cert-copy>p:not(.eyebrow),.certifications-section-visible .proof-item{opacity:1;transform:translateZ(0)}.certifications-section-visible .proof-item{transition-delay:var(--proof-delay, .24s)}.certifications-section-entered .cert-copy>.eyebrow,.certifications-section-entered .cert-copy h2,.certifications-section-entered .cert-copy>p:not(.eyebrow),.certifications-section-entered .proof-item{transition-delay:0ms}.cert-copy h2{margin-bottom:24px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.proof-item{padding:20px 16px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#ffffff0f}.proof-item strong{display:block;color:#fff;font-size:30px;line-height:1}.proof-item span{display:block;margin-top:8px;color:#b7bec8;font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.cert-panel{display:flex;flex-wrap:wrap;gap:12px}.cert-badge{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#fff;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;opacity:0;filter:blur(5px);transform:translate3d(-12px,16px,0) scale(.96);transition:background-color .18s ease,border-color .18s ease,color .18s ease,filter .52s ease,opacity .52s ease,transform .68s cubic-bezier(.16,1,.3,1);will-change:opacity,filter,transform}.cert-badge:first-child{background:var(--red);border-color:var(--red)}.certifications-section-visible .cert-badge{opacity:1;filter:blur(0);transform:translateZ(0) scale(1);transition-delay:var(--badge-delay, .32s)}.certifications-section-entered .cert-badge{transition-delay:0ms}a.cert-badge:hover,a.cert-badge:focus-visible{border-color:#ffffff57;background:#ffffff29;transform:translateY(-2px)}a.cert-badge:first-child:hover,a.cert-badge:first-child:focus-visible{background:#f0252e}.cert-hero-page{position:relative;min-height:min(690px,calc(100vh - 88px));display:grid;align-items:center;isolation:isolate;background:#111418;color:#fff}.cert-hero-page:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050608db,#050608b8 42%,#0506082e),linear-gradient(180deg,#0506082e,#050608b8);content:""}.cert-hero-media{position:absolute;inset:0;z-index:-2}.cert-hero-media img{width:100%;height:100%;object-fit:cover;object-position:64% center;filter:saturate(.88) contrast(1.06)}.cert-hero-content{padding-block:72px}.breadcrumb-link{display:inline-flex;align-items:center;margin-bottom:30px;color:#d7dce2;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.breadcrumb-link:before{width:34px;height:2px;margin-right:12px;background:var(--red);content:""}.breadcrumb-link:hover,.breadcrumb-link:focus-visible{color:#fff;transform:translate(2px)}.cert-hero-content h1{max-width:760px;font-size:clamp(46px,7vw,86px)}.cert-hero-content>p:not(.eyebrow){max-width:620px;margin:24px 0 0;color:#e7ebef;font-size:19px}.cert-slider-section{padding-block:clamp(58px,7vw,90px);background:#fff;border-bottom:1px solid var(--line)}.cert-slider-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,72px);align-items:center}.cert-slider-copy{display:grid;gap:20px}.cert-slider-copy h2{max-width:500px}.cert-slider-copy p:not(.eyebrow){max-width:470px;margin:0;color:var(--muted);font-size:18px}.comparison-slider{--slider-position: 52%;position:relative;min-height:440px;overflow:hidden;border:1px solid #cfd5dc;border-radius:var(--radius);background:#101318;box-shadow:0 28px 70px #0f141a29;aspect-ratio:16 / 10;isolation:isolate;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.comparison-slider:focus-visible{outline:3px solid rgba(223,18,27,.34);outline-offset:4px}.comparison-image,.comparison-before-layer{position:absolute;inset:0}.comparison-image{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.04)}.comparison-before-layer{z-index:2;clip-path:inset(0 calc(100% - var(--slider-position)) 0 0)}.comparison-label{position:absolute;z-index:5;top:18px;min-height:34px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ffffffe6;color:var(--ink);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px #0506081f}.comparison-label-before{left:18px}.comparison-label-after{right:18px}.comparison-divider{position:absolute;z-index:6;top:0;bottom:0;left:var(--slider-position);width:2px;background:#fff;box-shadow:0 0 0 1px #0f141a1f;transform:translate(-1px);pointer-events:none}.comparison-divider span{position:absolute;top:50%;left:50%;width:54px;height:54px;display:block;border:2px solid white;border-radius:50%;background:var(--red);box-shadow:0 16px 30px #0506083d;transform:translate(-50%,-50%)}.comparison-divider span:before,.comparison-divider span:after{position:absolute;top:50%;width:11px;height:11px;border-top:2px solid white;border-left:2px solid white;content:""}.comparison-divider span:before{left:15px;transform:translateY(-50%) rotate(-45deg)}.comparison-divider span:after{right:15px;transform:translateY(-50%) rotate(135deg)}.cert-before-after-section{background:#fff}.before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.before-after-card{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 18px 42px #0f141a14}.before-after-card img{width:100%;height:330px;object-fit:cover;filter:saturate(.92) contrast(1.05)}.before-after-card figcaption{display:grid;gap:10px;padding:28px}.before-after-card span,.panel-kicker{color:var(--red);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.before-after-card strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:32px;line-height:1;letter-spacing:0;text-transform:uppercase}.before-after-card p,.cert-main-copy p,.cert-service-panel p,.cert-local-copy p,.cert-faq-item p,.cert-related-section .section-heading-row p,.cert-cta-band p{margin:0;color:var(--muted)}.cert-info-section{background:linear-gradient(180deg,#f7f8f9,#fff)}.cert-info-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:clamp(34px,6vw,72px);align-items:start}.cert-main-copy{display:grid;gap:24px}.cert-main-copy p{font-size:18px}.cert-main-copy h3{margin-top:10px}.cert-point-list{display:grid;gap:0;margin:4px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.cert-point-list li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);color:#303641;font-size:16px}.cert-point-list svg{margin-top:3px;color:var(--red)}.cert-service-panel{position:sticky;top:120px;display:grid;gap:18px;padding:30px;border:1px solid #cfd5dc;border-radius:var(--radius);background:#fff;box-shadow:0 18px 46px #0f141a14}.cert-service-panel h3{max-width:320px}.cert-service-list{display:flex;flex-wrap:wrap;gap:10px;margin-block:4px 10px}.cert-service-list a{min-height:38px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#f7f8f9;color:var(--charcoal);font-size:12px;font-weight:900;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,transform .18s ease}.cert-service-list a:hover,.cert-service-list a:focus-visible{border-color:var(--red);color:var(--red);transform:translateY(-1px)}.cert-service-list a.active{border-color:var(--red);background:#fff5f5;color:var(--red)}.service-detail-section,.service-process-section{background:linear-gradient(180deg,#f7f8f9,#fff)}.service-detail-hero .cert-hero-media img{object-position:66% center}.service-main-copy h2{max-width:780px}.service-process-grid .process-step{min-height:282px}.service-local-section{background:linear-gradient(135deg,rgba(223,18,27,.1),transparent 34%),#111418}.service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-cta-band{background:linear-gradient(90deg,#050608e0,#05060899),url(/images/owner/body-repair.jpg) center / cover}.cert-local-section{padding-block:clamp(70px,8vw,104px);background:linear-gradient(135deg,rgba(223,18,27,.12),transparent 34%),#111418;color:#fff}.cert-local-copy{display:grid;gap:24px}.cert-local-copy h2{max-width:920px}.cert-local-copy p:not(.eyebrow){max-width:950px;color:#d4d9df;font-size:19px}.cert-faq-section{background:#f7f8f9}.cert-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cert-faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 28px #0f141a0d}.cert-faq-item summary{cursor:pointer;padding:22px 24px;color:var(--ink);font-weight:950;list-style:none}.cert-faq-item summary::-webkit-details-marker{display:none}.cert-faq-item summary:after{float:right;color:var(--red);content:"+";font-size:24px;line-height:1}.cert-faq-item[open] summary:after{content:"-"}.cert-faq-item p{padding:0 24px 24px}.cert-related-section{background:#fff}.cert-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cert-related-card{min-height:156px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 28px #0f141a0d;transition:border-color .2s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.cert-related-card span{color:var(--red);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cert-related-card strong{color:var(--ink);font-size:15px;line-height:1.35}.cert-related-card svg{justify-self:end;color:var(--red);transition:transform .18s ease}.cert-related-card:hover,.cert-related-card:focus-visible{border-color:#c5cbd3;box-shadow:0 20px 44px #0f141a1c;transform:translateY(-5px)}.cert-related-card:hover svg,.cert-related-card:focus-visible svg{transform:translate(4px)}.cert-page-cta{padding-block:0 clamp(72px,9vw,112px);background:#fff}.cert-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding:clamp(34px,5vw,56px);border-radius:var(--radius);background:linear-gradient(90deg,#050608db,#0506089e),url(/images/owner/collision-repair-projects.jpg) center / cover;color:#fff}.cert-cta-band h2{max-width:760px}.cert-cta-band p:not(.eyebrow){max-width:680px;margin-top:18px;color:#e1e5ea;font-size:17px}.cert-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.rights-section{background:#fff}.rights-band{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:42px;align-items:center;padding:clamp(34px,5vw,54px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(223,18,27,.08),transparent 36%),#f7f8f9}.rights-band h2{margin-bottom:18px}.carrier-logo-showcase{position:relative;display:grid;gap:16px;min-width:0;overflow:hidden;padding-block:14px;isolation:isolate;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.carrier-logo-showcase:before,.carrier-logo-showcase:after{position:absolute;z-index:-1;width:180px;height:180px;border-radius:50%;background:#df121b1a;filter:blur(42px);content:""}.carrier-logo-showcase:before{top:-66px;left:18%}.carrier-logo-showcase:after{right:10%;bottom:-78px}.carrier-logo-lane{min-width:0;overflow:hidden;opacity:0;transform:translate3d(26px,0,0);transition:opacity .62s ease,transform .76s cubic-bezier(.16,1,.3,1)}.carrier-logo-lane:nth-child(2){transform:translate3d(-26px,0,0)}.rights-section-visible .carrier-logo-lane{opacity:1;transform:translateZ(0)}.rights-section-visible .carrier-logo-lane:nth-child(2){transition-delay:.14s}.carrier-logo-track{width:max-content;display:flex;gap:14px;animation:carrier-logo-scroll 34s linear infinite;will-change:transform}.carrier-logo-lane-reverse .carrier-logo-track{animation-name:carrier-logo-scroll-reverse;animation-duration:39s}.carrier-logo-showcase:hover .carrier-logo-track{animation-play-state:paused}.carrier-logo-card{width:clamp(138px,13vw,184px);height:74px;flex:0 0 auto;display:grid;place-items:center;padding:14px 18px;border:1px solid rgba(203,210,218,.88);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#ffffffdb);box-shadow:0 16px 34px #0f141a14;opacity:0;filter:blur(7px) saturate(.72);transform:translate3d(24px,12px,0) scale(.96);transition:border-color .18s ease,box-shadow .22s ease,filter .62s ease,opacity .62s ease,transform .76s cubic-bezier(.16,1,.3,1);will-change:opacity,filter,transform}.rights-section-visible .carrier-logo-card{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1);transition-delay:var(--logo-delay, .12s)}.rights-section-entered .carrier-logo-card{transition-delay:0ms}.rights-section-visible .carrier-logo-card:hover{border-color:#df121b42;box-shadow:0 20px 42px #0f141a1f;transform:translate3d(0,-3px,0) scale(1.02)}.carrier-logo-card img{max-width:100%;max-height:46px;object-fit:contain}@keyframes carrier-logo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes carrier-logo-scroll-reverse{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.section-heading-centered{width:min(720px,100%);margin:0 auto 40px;text-align:center}.section-heading-centered .eyebrow{margin-bottom:14px}.section-heading-centered h2{margin-inline:auto}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-step{display:grid;gap:16px;min-height:254px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.process-step span{color:var(--red);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:40px;line-height:1}.estimate-section{background:linear-gradient(90deg,#000000c7,#0000008a),url(/images/owner/ccc-shop.jpg) center / cover;color:#fff}.estimate-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(34px,6vw,72px);align-items:start}.estimate-copy{position:sticky;top:120px;display:grid;gap:24px}.estimate-copy p{color:#e0e4e8;font-size:17px}.contact-stack{display:grid;gap:14px;margin-top:8px}.contact-stack a,.contact-stack span{display:flex;align-items:center;gap:12px;color:#fff;font-weight:800}.contact-stack svg{color:var(--red);flex:0 0 auto}.estimate-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(22px,4vw,34px);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#fffffff0;color:var(--ink);box-shadow:var(--shadow)}.estimate-form label{display:grid;gap:8px;color:var(--charcoal);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.estimate-form input,.estimate-form select,.estimate-form textarea{width:100%;border:1px solid #cfd5dc;border-radius:5px;background:#fff;color:var(--ink);padding:13px 14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.estimate-form textarea{resize:vertical}.estimate-form input:focus,.estimate-form select:focus,.estimate-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px #df121b1f}.form-wide{grid-column:1 / -1}.estimate-form button{width:100%}.estimate-form button:disabled{cursor:wait;opacity:.76}.form-message{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:0;padding:13px 14px;border-radius:5px;font-weight:800}.form-message.success{background:#e9f8ef;color:#116132}.form-message.error{background:#fff0f1;color:#9f1118}.site-footer{padding-block:28px;background:#0b0c0e;color:#fff}.site-footer .logo-mark span:nth-child(3){color:var(--red)}.footer-grid{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.footer-links a{display:flex;align-items:center;gap:12px;min-height:58px;padding-left:18px;border-left:1px solid rgba(255,255,255,.2);color:#f3f5f7;font-size:14px;font-weight:800}.footer-links svg{color:var(--red);flex:0 0 auto}.admin-shell{min-height:100vh;background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px) 0 0 / 120px 120px,#f6f7f8;color:var(--ink)}.admin-centered,.admin-login-screen{display:grid;place-items:center;padding:28px}.admin-centered{gap:12px;color:var(--muted)}.admin-login{display:grid;gap:22px;width:min(440px,100%);padding:30px;border:1px solid #d6dbe1;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f141a24}.admin-login h1,.admin-topbar h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:.92;letter-spacing:0}.admin-login p:not(.eyebrow),.admin-login small,.admin-note,.admin-empty{margin:0;color:var(--muted)}.admin-empty-state{display:grid;place-items:center;gap:10px;min-height:220px;padding:24px;border:1px dashed #cfd5dc;border-radius:8px;background:#f8f9fa;color:var(--muted);text-align:center}.admin-empty-state svg{color:var(--red)}.admin-empty-state strong{color:var(--ink);font-size:20px}.admin-empty-state p{max-width:360px;margin:0}.admin-login label,.admin-control,.settings-user-row label,.settings-preferences label{display:grid;gap:8px;color:#343a42;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-login input,.admin-search input,.admin-filters select,.admin-control select,.admin-control textarea,.settings-user-row input,.settings-user-row select,.settings-preferences input,.settings-preferences select{width:100%;border:1px solid #cfd5dc;border-radius:8px;background:#fff;color:var(--ink);outline:none}.admin-login input,.admin-search input,.admin-filters select,.admin-control select,.settings-user-row input,.settings-user-row select,.settings-preferences input,.settings-preferences select{min-height:46px;padding:0 14px}.admin-control textarea{min-height:128px;padding:12px 14px;resize:vertical}.admin-login input:focus,.admin-search input:focus,.admin-filters select:focus,.admin-control select:focus,.admin-control textarea:focus,.settings-user-row input:focus,.settings-user-row select:focus,.settings-preferences input:focus,.settings-preferences select:focus{border-color:var(--red);box-shadow:0 0 0 3px #df121b1f}.admin-shell:not(.admin-login-screen):not(.admin-centered){display:grid;grid-template-columns:232px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto;gap:22px;height:100vh;padding:22px 18px;border-right:1px solid #dfe3e8;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-sidebar nav{display:grid;align-content:start;gap:8px}.admin-sidebar nav a,.admin-sidebar-bottom a,.admin-ghost-button{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#222831;cursor:pointer;font-size:13px;font-weight:850}.admin-sidebar nav a:hover,.admin-sidebar nav a.active,.admin-sidebar-bottom a:hover,.admin-sidebar-bottom a.active,.admin-ghost-button:hover{border-color:#d8dde3;background:#f4f5f6}.admin-sidebar-bottom{display:grid;gap:8px}.admin-main{display:grid;gap:22px;width:min(1240px,calc(100% - 40px));margin-inline:auto;padding:28px 0 34px}.admin-topbar{display:flex;align-items:end;justify-content:space-between;gap:20px}.admin-page-hero{display:flex;align-items:end;justify-content:space-between;gap:22px;min-height:204px;padding:24px;border:1px solid #d9dee4;border-radius:8px;background:linear-gradient(135deg,#0b0c0eeb,#1b1f25eb),url(/images/owner/gmc-collision-repair.jpg) center / cover;color:#fff;box-shadow:0 20px 56px #0f141a1f}.admin-page-hero h1{margin:0;color:#fff;font-size:clamp(52px,8vw,94px);line-height:.88}.admin-page-hero p:not(.eyebrow){max-width:620px;margin:12px 0 0;color:#ffffffc7}.admin-page-hero .eyebrow{color:#fff}.admin-page-hero .btn{flex:0 0 auto;background:#fff}.range-control{display:grid;gap:8px;min-width:170px;color:#ffffffc7;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.range-control select{min-height:46px;padding-inline:12px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#fffffff2;color:var(--ink)}.admin-metric-grid,.admin-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-metric,.analytics-list{display:grid;gap:10px;min-height:124px;padding:18px;border:1px solid #d9dee4;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f141a0f}.admin-metric svg{color:var(--red)}.admin-metric span,.admin-field span,.admin-message-block span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-metric strong{align-self:end;font-size:clamp(28px,4vw,42px);line-height:.95}.admin-panel{display:grid;gap:16px;padding:20px;border:1px solid #d9dee4;border-radius:8px;background:#ffffffdb;box-shadow:0 20px 56px #0f141a14}.admin-panel-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.admin-panel-header h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.overview-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.admin-link-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #d2d8df;border-radius:8px;background:#fff;color:#222831;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-link-button:hover{border-color:var(--red);color:var(--red-dark)}.admin-filters{display:flex;align-items:center;gap:10px}.admin-search{position:relative;display:block}.admin-search svg{position:absolute;top:50%;left:13px;color:var(--muted);transform:translateY(-50%)}.admin-search input{width:min(240px,46vw);padding-left:38px}.simple-leads-count{display:grid;gap:6px;min-width:132px;padding:14px 18px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1a;color:#fff;text-align:center}.simple-leads-count span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.simple-leads-count strong{font-size:38px;line-height:1}.simple-submissions-panel{gap:18px}.leads-hero{background:linear-gradient(135deg,#0a0b0de6,#171c23db),url(/images/owner/collision-repair-projects.jpg) center / cover}.leads-hero.clear{background:linear-gradient(135deg,#0a1f15e0,#1a392bd6),url(/images/owner/ccc-shop.jpg) center / cover}.lead-workflow-hero{align-items:center;min-height:156px;padding:20px 22px}.lead-workflow-hero h1{font-size:clamp(48px,7vw,78px)}.lead-workflow-hero p:not(.eyebrow){max-width:720px;margin-top:8px}.lead-workflow-stats{display:grid;grid-template-columns:repeat(4,minmax(104px,1fr));gap:8px;width:min(560px,100%)}.lead-workflow-stats div{display:grid;gap:6px;min-height:76px;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a}.lead-workflow-stats span{color:#ffffffb8;font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.lead-workflow-stats strong{color:#fff;font-size:32px;line-height:.95}.lead-workflow-panel{gap:14px;padding:16px}.lead-workflow-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lead-workflow-toolbar h2{margin:0;font-size:clamp(30px,4vw,44px);line-height:.95}.lead-workflow-toolbar span:not(.lead-inbox-status){display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:750}.lead-workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border:1px solid #dde2e8;border-radius:8px;background:#f4f6f8}.lead-workflow-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#343b45;cursor:pointer;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.lead-workflow-tabs button:hover,.lead-workflow-tabs button.active{border-color:#d5dbe2;background:#fff;box-shadow:0 10px 24px #0f141a0f}.lead-workflow-tabs strong{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#111417;color:#fff;font-size:11px;line-height:1}.lead-workflow-list{display:grid;gap:8px}.lead-workflow-row{position:relative;display:grid;grid-template-columns:150px minmax(150px,.75fr) minmax(220px,1.2fr) minmax(112px,.55fr) 92px 108px;gap:12px;align-items:center;min-height:68px;padding:10px 12px 10px 16px;border:1px solid #dce1e7;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f141a0a}.lead-workflow-row:before{content:"";position:absolute;inset:9px auto 9px 0;width:4px;border-radius:0 999px 999px 0;background:#98a1ad}.lead-workflow-row.lead-urgency-danger:before{background:var(--red)}.lead-workflow-row.lead-urgency-warning:before{background:#d49b20}.lead-workflow-row.lead-urgency-good:before{background:#1c804d}.lead-row-person,.lead-row-person strong,.lead-row-person span,.lead-workflow-row p,.lead-row-source{min-width:0}.lead-row-person{display:grid;gap:4px}.lead-row-person strong,.lead-workflow-row p,.lead-row-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row-person strong{color:var(--ink);font-size:17px}.lead-row-person span,.lead-row-source{color:var(--muted);font-size:12px;font-weight:800}.lead-workflow-row p{margin:0;color:#424a54;font-size:14px;line-height:1.35}.lead-row-source{padding:7px 9px;border-radius:999px;background:#f3f5f7;text-align:center}.lead-row-age,.lead-drawer-age{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border-radius:999px;background:#f2f4f6;color:#4f5964;font-size:12px;font-weight:950;white-space:nowrap}.lead-row-age.lead-urgency-danger,.lead-drawer-age.lead-urgency-danger{background:#df121b1a;color:var(--red-dark)}.lead-row-age.lead-urgency-warning,.lead-drawer-age.lead-urgency-warning{background:#d49b2024;color:#8b5f00}.lead-row-age.lead-urgency-good,.lead-drawer-age.lead-urgency-good{background:#1c804d1a;color:#16623c}.lead-row-view{min-height:36px;padding-inline:12px;font-size:11px}.lead-drawer-shell{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.lead-drawer-backdrop{position:absolute;inset:0;border:0;background:#0a0c0f6b;cursor:pointer}.lead-drawer{position:relative;z-index:1;display:grid;align-content:start;gap:15px;width:min(520px,calc(100vw - 28px));height:100%;overflow:auto;padding:20px;border-left:1px solid #d7dde4;background:#fff;box-shadow:-24px 0 56px #0a0c0f3d}.lead-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e3e7ec}.lead-drawer-head h2{margin:0;font-size:clamp(32px,6vw,48px);line-height:.94}.lead-drawer-head span{display:block;margin-top:8px;color:var(--muted);font-size:13px;font-weight:800}.lead-drawer-close{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid #d6dce3;border-radius:8px;background:#f6f7f8;color:#242a32;cursor:pointer}.lead-drawer-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lead-drawer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead-drawer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid #d2d8df;border-radius:8px;background:#f7f8f9;color:#242a32;cursor:pointer;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.lead-drawer-actions button:hover{border-color:#b8c0ca;background:#fff}.lead-drawer-actions button.active{border-color:#1c804d38;background:#1c804d17;color:#16623c;box-shadow:inset 0 0 0 1px #1c804d1f}.lead-drawer-actions .archive{border-color:#df121b47;background:#df121b14;color:var(--red-dark)}.lead-drawer-actions .restore{border-color:#2a63be42;background:#2a63be1a;color:#244f96}.lead-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lead-photos-empty,.lead-notes-field,.lead-status-history{display:grid;gap:8px;padding:13px;border:1px solid #e0e4e9;border-radius:8px;background:#f8f9fa}.lead-photos-empty span,.lead-notes-field span,.lead-status-history>span,.admin-message-block span,.admin-field span{color:#6a737e;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.lead-photos-empty p{margin:0;color:var(--muted);font-size:14px}.lead-notes-field textarea{min-height:112px;resize:vertical}.lead-status-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lead-status-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#2f353d;font-size:13px}.lead-status-history em{color:var(--muted);font-style:normal;font-weight:750;text-align:right}@media(max-width:1120px){.lead-workflow-hero{align-items:flex-start;flex-direction:column}.lead-workflow-stats{width:100%}.lead-workflow-row{grid-template-columns:132px minmax(130px,.8fr) minmax(180px,1fr) 84px 100px}.lead-row-source{display:none}}@media(max-width:880px){.lead-workflow-stats,.lead-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-workflow-toolbar{align-items:stretch;flex-direction:column}.lead-workflow-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:12px}.lead-row-status{grid-column:1 / -1}.lead-workflow-row p{grid-column:1 / -1;white-space:normal}.lead-row-age{justify-self:start}.lead-row-view{grid-column:2;grid-row:4}}@media(max-width:640px){.lead-workflow-panel{padding:13px}.lead-workflow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-workflow-stats div{min-height:70px}.lead-workflow-tabs,.lead-workflow-row{grid-template-columns:1fr}.lead-row-view{grid-column:auto;grid-row:auto;width:100%}.lead-drawer{width:100vw;padding:16px;border-left:0}.lead-drawer-actions,.lead-drawer-grid{grid-template-columns:1fr}.lead-status-history li{align-items:flex-start;flex-direction:column;gap:3px}.lead-status-history em{text-align:left}}.leads-big-picture{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:10px;width:min(520px,100%)}.leads-big-picture div{display:grid;gap:8px;min-height:96px;padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}.leads-big-picture span{color:#ffffffbd;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.leads-big-picture strong{color:#fff;font-size:clamp(32px,5vw,48px);line-height:.95}.lead-inbox-panel{border-color:#df121b2e}.lead-inbox-status{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid rgba(223,18,27,.25);border-radius:999px;background:#df121b14;color:var(--red-dark);font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.lead-inbox-status.clear{border-color:#1c804d47;background:#1c804d1a;color:#16623c}.simple-submission-list{display:grid;gap:14px}.simple-submission-list.archived{gap:10px}.simple-submission-card{position:relative;display:grid;gap:14px;padding:18px;border:1px solid #dbe0e6;border-radius:8px;background:#fff;box-shadow:0 14px 36px #0f141a0d}.simple-submission-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px 0 0 8px;background:var(--red)}.simple-submission-card.complete{border-color:#2a63be33;background:#f8f9fa}.simple-submission-card.complete:before{background:#2a63be}.simple-submission-card.archived{border-color:#e2e5e9;background:#f4f5f6;box-shadow:none}.simple-submission-card.archived:before{background:#9aa2ad}.simple-submission-card.expanded{border-color:#c8ced6;box-shadow:0 18px 48px #0f141a14}.simple-submission-head,.simple-submission-contact{display:flex;align-items:center;justify-content:space-between;gap:12px}.simple-submission-head h3{margin:0;font-size:clamp(24px,3vw,34px)}.lead-card-status-stack{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.lead-card-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d2d8df;border-radius:8px;background:#fff;color:#252b33;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.lead-card-toggle:hover{border-color:#b9c1ca;background:#f8f9fa}.lead-card-toggle svg{transition:transform .16s ease}.lead-card-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.simple-submission-head span:not(.status-pill),.simple-submission-contact a{color:var(--muted);font-size:13px;font-weight:800}.simple-submission-contact{justify-content:flex-start;flex-wrap:wrap}.simple-submission-contact a{min-height:34px;padding:7px 10px;border:1px solid #dfe3e8;border-radius:999px;background:#f8f9fa;color:#252b33}.lead-card-snapshot{display:grid;grid-template-columns:.85fr .95fr 1.15fr 1.05fr;gap:10px}.simple-submission-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lead-card-expanded{display:grid;gap:12px;padding-top:2px}.lead-card-preview{margin:0;color:#4e5661;font-size:15px;line-height:1.55}.lead-card-actions{display:flex;flex-wrap:wrap;gap:8px}.simple-submission-action{justify-self:start}.simple-submission-action:disabled{border-color:#1c804d3d;background:#1c804d1f;color:#16623c;box-shadow:none;cursor:default}.archived-leads-panel{gap:16px;background:#fafbfc}.archived-leads-panel .simple-submission-card{padding:15px 16px}.archived-leads-panel .simple-submission-card:not(.expanded) .lead-card-snapshot{display:none}.admin-lead-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);gap:16px;align-items:start}.admin-lead-list{display:grid;gap:8px;max-height:680px;overflow:auto;padding-right:4px}.admin-lead-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:78px;padding:14px;border:1px solid #dbe0e6;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.admin-lead-row.active,.admin-lead-row:hover{border-color:#b9c1ca;box-shadow:0 12px 30px #0f141a14}.admin-lead-row span:first-child{display:grid;gap:4px;min-width:0}.admin-lead-row strong,.admin-lead-row small,.admin-lead-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-lead-row small,.admin-lead-row em{color:var(--muted)}.admin-lead-row em{font-size:12px;font-style:normal}.lead-row-meta{display:grid;justify-items:end;gap:5px}.lead-row-meta small{max-width:118px;padding:3px 7px;border-radius:999px;background:#f2f4f6;font-size:10px;font-weight:850;text-transform:uppercase}.status-pill,.admin-connect-pill,.priority-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #d2d8df;border-radius:999px;background:#f6f7f8;color:#313841;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.status-new,.priority-button.active{border-color:#df121b52;background:#df121b1a;color:var(--red-dark)}.status-contacted{border-color:#d49b2047;background:#d49b201f;color:#8b5f00}.archive-action.active{border-color:#2a63be40;background:#2a63be1a;color:#244f96}.status-scheduled,.status-in_repair,.admin-connect-pill.connected{border-color:#1c804d42;background:#1c804d1a;color:#16623c}.status-completed,.status-booked{border-color:#2a63be40;background:#2a63be1a;color:#244f96}.status-lost,.status-archived{color:#747b84}.admin-detail{display:grid;gap:18px;min-height:360px;padding:20px;border:1px solid #dbe0e6;border-radius:8px;background:#fff}.admin-detail-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-detail-head h3{margin:0;font-size:clamp(26px,3vw,38px);line-height:1}.admin-detail-head span{color:var(--muted);font-size:13px}.priority-button{gap:6px;cursor:pointer}.detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-detail.compact .admin-control,.admin-detail.compact .quick-status-row{display:none}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-field,.admin-message-block{display:grid;gap:6px;padding:13px;border:1px solid #e0e4e9;border-radius:8px;background:#f8f9fa}.admin-field strong{overflow-wrap:anywhere;font-size:14px}.admin-message-block p{margin:0;color:#2f353d}.quick-status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-status-row button{min-height:38px;border:1px solid #d2d8df;border-radius:8px;background:#f7f8f9;color:#252b33;cursor:pointer;font-size:12px;font-weight:850}.quick-status-row button:disabled{border-color:#1c804d3d;background:#1c804d1a;color:#16623c;cursor:default}.admin-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pipeline-card{display:grid;gap:10px;min-height:104px;padding:16px;border:1px solid #d9dee4;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;text-align:left;box-shadow:0 14px 36px #0f141a0d}.pipeline-card:hover,.pipeline-card.active{border-color:#df121b61;box-shadow:0 18px 44px #0f141a1a}.pipeline-card span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pipeline-card strong{font-size:34px;line-height:1}.admin-leads-deep-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr);gap:16px;align-items:start}.admin-leads-side{display:grid;gap:14px}.today-queue{display:grid;gap:10px;padding:18px;border:1px solid #dbe0e6;border-radius:8px;background:#111418;color:#fff}.today-queue h3{margin:0;font-size:24px}.today-queue .eyebrow{color:#fff}.today-queue button{display:flex;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer;text-align:left}.today-queue button span,.today-queue p{color:#ffffffb8}.lead-playbook{display:grid;gap:14px;padding:20px;border:1px solid #dbe0e6;border-radius:8px;background:#fff}.lead-playbook h3{margin:0;font-size:28px;line-height:1}.lead-playbook ol{display:grid;gap:10px;margin:0;padding-left:20px;color:#2f353d}.website-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.website-status-grid article{display:grid;gap:8px;min-height:150px;padding:16px;border:1px solid #dfe3e8;border-radius:8px;background:#f8f9fa}.website-status-grid span,.setup-checklist span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.website-status-grid strong{color:var(--ink);font-size:24px;line-height:1}.website-status-grid p{margin:0;color:var(--muted)}.analytics-pulse-panel{position:relative;overflow:hidden;display:grid;gap:18px;padding:20px;border:1px solid #d9dee4;border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8f9faf0),url(/images/owner/ccc-shop.jpg) center / cover;box-shadow:0 22px 58px #0f141a1a}.analytics-pulse-panel:before{position:absolute;inset:0;background:linear-gradient(90deg,#fffffffa,#ffffffe0 58%,#ffffffad),linear-gradient(180deg,transparent,rgba(225,230,236,.5));content:""}.analytics-pulse-panel>*{position:relative}.analytics-pulse-top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.analytics-pulse-top h1{margin:0;font-size:clamp(42px,6vw,72px);line-height:.9}.analytics-pulse-top p:not(.eyebrow){max-width:620px;margin:10px 0 0;color:var(--muted);font-weight:650}.analytics-pulse-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.analytics-range-segment{display:inline-flex;overflow:hidden;border:1px solid #d9dee4;border-radius:8px;background:#f8f9fa}.analytics-range-segment button{min-height:40px;padding:0 14px;border:0;border-left:1px solid #d9dee4;background:transparent;color:#303741;font-size:12px;font-weight:850;cursor:pointer}.analytics-range-segment button:first-child{border-left:0}.analytics-range-segment button[aria-pressed=true]{background:#111418;color:#fff}.analytics-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(17,20,24,.12);border-radius:8px;background:#ffffffeb;box-shadow:0 16px 34px #0f141a0f}.analytics-kpi-tile{display:grid;gap:6px;min-height:118px;padding:18px;border-left:1px solid #e3e7ec}.analytics-kpi-tile:first-child{border-left:0}.analytics-kpi-tile span,.analytics-card-head span,.lead-source-mini-list>span,.attribution-source-grid span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analytics-kpi-tile strong{align-self:end;color:var(--ink);font-size:clamp(26px,3vw,38px);line-height:1}.analytics-kpi-tile em{color:#1d7a4b;font-size:12px;font-style:normal;font-weight:850}.analytics-kpi-tile em.negative{color:var(--red)}.analytics-insight-line{display:flex;justify-content:space-between;gap:16px;margin:0;padding:14px 18px;border:1px solid rgba(17,20,24,.12);border-radius:8px;background:#111418f0;color:var(--muted)}.analytics-insight-line span{flex:0 1 38%;color:#ffffffad}.analytics-insight-line strong{color:#fff;font-weight:800;text-align:right}.analytics-status-row{align-items:center;margin-bottom:-4px}.analytics-chart-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.analytics-trend-grid,.analytics-story-grid{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));gap:18px;align-items:stretch}.analytics-conversion-path{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:18px;align-items:center;padding:18px 20px;border:1px solid #d9dee4;border-radius:8px;background:#111418;color:#fff;box-shadow:0 18px 48px #0f141a1f}.analytics-conversion-path h2{margin:0;color:#fff;font-size:clamp(28px,3vw,42px);line-height:.95}.analytics-conversion-path .eyebrow{color:#ffffffb8}.conversion-path-rail{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:10px;align-items:center}.conversion-path-rail div{display:grid;gap:6px;min-height:104px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14}.conversion-path-rail span{color:#ffffffa3;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.conversion-path-rail strong{align-self:end;color:#fff;font-size:30px;line-height:1}.conversion-path-rail em{color:#ffffffb8;font-size:12px;font-style:normal;font-weight:800}.conversion-path-rail i{position:relative;height:2px;background:#ffffff57}.conversion-path-rail i:after{position:absolute;top:50%;right:-2px;width:8px;height:8px;border-top:2px solid rgba(255,255,255,.54);border-right:2px solid rgba(255,255,255,.54);content:"";transform:translateY(-50%) rotate(45deg)}.analytics-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.analytics-detail-card{display:grid;gap:16px;align-content:start;min-height:322px;padding:20px;border:1px solid #d9dee4;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f141a0f}.analytics-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.analytics-card-head h3{margin:0;color:var(--ink);font-size:24px;line-height:1}.page-rank-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.page-rank-list li{display:grid;grid-template-columns:26px minmax(120px,1fr) minmax(110px,.75fr) 88px;gap:12px;align-items:center;min-height:38px;border-bottom:1px solid #edf0f3}.page-rank-list li:last-child{border-bottom:0}.page-rank-number{color:#9aa2ad;font-size:12px;font-weight:900}.page-rank-list strong{overflow:hidden;color:#252b33;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.page-rank-bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#eef1f4}.page-rank-bar:after{position:absolute;inset:0;width:var(--page-share);border-radius:inherit;background:linear-gradient(90deg,var(--red),#111418);content:""}.page-rank-list em{color:var(--ink);font-size:13px;font-style:normal;font-weight:850;text-align:right}.compact-channel-list,.lead-source-mini-list{display:grid;gap:8px}.compact-channel-list div,.lead-source-mini-list div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:9px;align-items:center}.lead-source-mini-list div{grid-template-columns:minmax(0,1fr) auto;padding-top:8px;border-top:1px solid #edf0f3}.compact-channel-list span{width:12px;height:12px;border-radius:999px}.compact-channel-list strong,.lead-source-mini-list strong{overflow:hidden;color:#252b33;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.compact-channel-list em,.lead-source-mini-list em{color:var(--muted);font-style:normal;font-weight:850}.attribution-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attribution-source-grid div{display:grid;gap:5px;padding:12px;border:1px solid #e0e4e9;border-radius:8px;background:#f8f9fa}.attribution-source-grid strong{color:var(--ink);font-size:24px;line-height:1}.analytics-chart-card{display:grid;gap:16px;align-content:start;min-height:260px;padding:20px;border:1px solid #d9dee4;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f141a0f}.analytics-chart-card h3{margin:0;color:var(--ink);font-size:24px;line-height:1}.scrub-chart-card{display:grid;gap:14px;min-height:430px;padding:20px;border:1px solid #d9dee4;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f141a0f}.scrub-chart-card.featured{min-height:480px;padding:24px;border-color:#cfd6de}.scrub-chart-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.scrub-chart-head h3{margin:0;font-size:24px;line-height:1}.scrub-chart-card.featured .scrub-chart-head h3{font-size:clamp(34px,4vw,52px)}.scrub-chart-head p:not(.eyebrow){max-width:560px;margin:8px 0 0;color:var(--muted);font-weight:650}.scrub-chart-head>strong{display:grid;gap:4px;min-width:104px;padding:10px 12px;border:1px solid #dde2e8;border-radius:8px;background:#f7f8fa;color:#252b33;text-align:center}.scrub-chart-head>strong span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scrub-chart-head>strong em{color:var(--ink);font-size:24px;font-style:normal;line-height:1}.trend-svg{width:100%;min-height:230px;overflow:visible}.scrub-chart-card.featured .trend-svg{min-height:268px}.trend-axis{stroke:#cfd6de;stroke-width:2}.trend-grid-line{stroke:#e8ebef;stroke-width:1}.trend-axis-label,.trend-date-label{fill:#747d88;font-size:10px;font-weight:800}.trend-cursor{stroke:#df121b7a;stroke-dasharray:6 5;stroke-width:2}.scrub-chart-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scrub-chart-values div{display:grid;gap:4px;padding:12px;border:1px solid #e0e4e9;border-radius:8px;background:#f8f9fa}.scrub-chart-values span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scrub-chart-values strong{color:var(--ink);font-size:24px;line-height:1}.scrub-chart-card input[type=range]{width:100%;accent-color:var(--red)}.scrub-chart-legend{display:flex;flex-wrap:wrap;gap:10px 14px}.scrub-chart-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.scrub-chart-legend i{width:10px;height:10px;border-radius:999px}.analytics-report-page{overflow:hidden;background:#fff;border-inline:1px solid rgba(17,20,24,.08);box-shadow:0 28px 80px #0f141a14}.analytics-backend-hero{align-items:center;min-height:188px;background:linear-gradient(135deg,#0a0b0de6,#171c23db),url(/images/owner/ccc-shop.jpg) center / cover}.analytics-backend-hero h1{font-size:clamp(50px,7vw,82px)}.analytics-backend-control{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;width:min(430px,100%);padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1c;color:#fff;box-shadow:inset 0 1px #ffffff1f}.analytics-backend-control strong{font-size:13px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.analytics-backend-control small{grid-column:2;color:#ffffffb8;font-size:11px;font-weight:850}.analytics-backend-control .analytics-range-segment{grid-column:1 / -1}.analytics-backend-control .analytics-range-segment{margin-top:6px;background:#fffffff0}.backend-analytics-report{border:1px solid #d9dee4;border-radius:8px;box-shadow:0 20px 56px #0f141a14}.backend-analytics-report .analytics-report-cover{min-height:360px;padding:clamp(28px,4vw,44px)}.backend-analytics-report .analytics-report-cover h1{font-size:clamp(46px,6vw,72px)}.backend-analytics-report .analytics-snapshot-card{box-shadow:8px 8px #0f141ae6}.backend-analytics-report .analytics-report-kpis{padding:32px clamp(16px,3vw,28px)}.backend-analytics-report .analytics-report-grid{gap:32px;padding:44px clamp(16px,3vw,28px) 0}.backend-analytics-report .top-pages-report-panel{padding:44px clamp(16px,3vw,28px) 0}.backend-analytics-report .analytics-game-plan{margin-top:44px}.analytics-report-masthead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:0 clamp(24px,5vw,58px);border-bottom:4px solid var(--red);background:#0b0c0e;color:#fff}.analytics-report-masthead:after{position:absolute;right:0;bottom:-4px;left:0;height:4px;background:linear-gradient(90deg,var(--red),#ff5a61,var(--red));background-size:200% 100%;content:""}.analytics-report-brand{display:inline-flex;align-items:center;gap:14px}.analytics-report-brand .logo-mark{color:#fff;font-size:26px}.analytics-report-brand strong{color:#fff;font-size:10px;font-weight:950;letter-spacing:.12em;line-height:1.05;text-transform:uppercase}.analytics-report-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:18px;color:#ffffffb8;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.analytics-report-meta span:last-child{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);color:#fff}.analytics-report-cover{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:clamp(24px,5vw,74px);align-items:center;min-height:430px;padding:clamp(44px,7vw,78px) clamp(24px,5vw,58px) clamp(46px,6vw,70px);border-radius:0;border-top:0;background:var(--paper);color:var(--ink);box-shadow:none;isolation:isolate}.analytics-report-cover:before{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(-55deg,rgba(14,14,14,.045) 0 12px,transparent 12px 34px);clip-path:polygon(70% 0,100% 0,100% 100%,86% 100%);content:""}.analytics-report-cover:after{position:absolute;top:38px;right:-110px;z-index:-1;width:360px;height:360px;border:1px solid rgba(223,18,27,.18);content:"";transform:rotate(45deg)}.analytics-cover-copy{display:grid;justify-items:start;max-width:620px}.analytics-cover-copy .eyebrow,.analytics-report-heading .eyebrow,.analytics-game-plan .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--red)}.analytics-cover-copy .eyebrow:before,.analytics-report-heading .eyebrow:before,.analytics-game-plan .eyebrow:before{width:18px;height:2px;background:currentColor;content:""}.analytics-report-cover h1{max-width:590px;color:var(--ink);font-size:clamp(50px,7vw,86px);line-height:.88;text-transform:uppercase}.analytics-report-cover h1 span{display:block;color:var(--red);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-style:italic;font-weight:950;letter-spacing:0}.analytics-report-cover h1 .analytics-title-line{color:var(--ink);font-style:normal}.analytics-cover-copy>p:not(.eyebrow){max-width:500px;margin:22px 0 0;color:#3c3c40;font-weight:650}.analytics-snapshot-card{display:grid;gap:14px;padding:18px;border:2px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);box-shadow:10px 10px 0 var(--ink)}.analytics-snapshot-live{display:inline-flex;align-items:center;gap:9px;margin:-18px -18px 0;padding:14px 18px;background:var(--ink);color:#fff;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.live-dot{width:8px;height:8px;border-radius:999px;background:#9aa2ad}.live-dot.active{background:#1d7a4b;box-shadow:0 0 0 4px #1d7a4b1a;animation:reportLivePulse 1.8s ease-in-out infinite}.analytics-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.analytics-snapshot-grid div{display:grid;gap:4px;min-height:86px;padding:13px;border-left:1px solid #edf0f3;border-top:1px solid #edf0f3}.analytics-snapshot-grid div:nth-child(odd){border-left:0}.analytics-snapshot-grid div:nth-child(-n+2){border-top:0}.analytics-snapshot-grid span,.analytics-report-range>span,.analytics-date-row span{color:#747d88;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.analytics-snapshot-grid strong{align-self:end;color:var(--ink);font-size:24px;line-height:1}.analytics-snapshot-grid em{color:#555c66;font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.analytics-report-range{display:grid;gap:10px;padding:14px;border:1px solid #dfe3e8;border-radius:8px;background:#f7f8fa}.analytics-report-range>strong{font-size:13px;text-transform:uppercase}.analytics-date-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.analytics-date-row div{display:grid;gap:4px}.analytics-date-row strong{min-height:38px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;font-size:12px}.analytics-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:54px clamp(24px,5vw,58px) 62px;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.025) 0 14px,transparent 14px 38px),var(--ink);position:relative;z-index:2}.analytics-report-kpis .analytics-kpi-tile{position:relative;min-height:122px;border-top:4px solid var(--red);border-bottom:0;border-radius:0;background:#fff;box-shadow:none}.analytics-report-kpis .analytics-kpi-tile>em{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:8px;background:var(--ink);color:#fff;font-style:normal;font-weight:950}.analytics-report-kpis .analytics-kpi-tile small{color:#1d7a4b;font-size:12px;font-weight:850}.analytics-report-kpis .analytics-kpi-tile small.negative{color:var(--red)}.analytics-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;padding:72px clamp(24px,5vw,58px) 0}.analytics-report-panel{display:grid;gap:10px;align-content:start}.analytics-report-heading h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:.95}.analytics-report-heading h2 span,.analytics-game-plan h2 span{color:var(--red);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-style:italic;font-weight:950;letter-spacing:0}.analytics-report-panel>:not(.analytics-report-heading){border:1.5px solid var(--ink);border-radius:0;background:#fff;box-shadow:8px 8px #0e0e0e14}.traffic-channel-report{display:grid}.traffic-channel-row{display:grid;grid-template-columns:54px minmax(0,1fr) 72px;gap:12px;align-items:center;min-height:42px;padding:9px 14px;border-bottom:1px solid #edf0f3}.traffic-channel-row:last-child{border-bottom:0}.traffic-channel-row>strong{color:var(--ink);font-size:18px;line-height:1}.traffic-channel-row b{display:block;color:#252b33;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.traffic-channel-row i,.ranked-report-list i,.top-pages-report-row i{position:relative;display:block;height:8px;overflow:hidden;border-radius:999px;background:#edf0f3}.traffic-channel-row i span{position:absolute;inset:0;width:var(--channel-share);border-radius:inherit;background:var(--channel-color);transform-origin:left;animation:reportBarFill .95s ease-out both}.traffic-channel-row em,.ranked-report-list em{color:var(--ink);font-size:12px;font-style:normal;font-weight:900;text-align:right}.ranked-report-list{display:grid;margin:0;padding:0;list-style:none}.ranked-report-list li{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(74px,.55fr) 64px;gap:10px;align-items:center;min-height:38px;padding:7px 14px;border-bottom:1px solid #edf0f3}.ranked-report-list li:first-child{background:#111418;color:#fff}.ranked-report-list li:last-child{border-bottom:0}.ranked-report-list li>span,.top-pages-report-row>span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:6px;background:#f3f4f6;color:#555c66;font-size:11px;font-weight:950}.ranked-report-list li:first-child>span,.top-pages-report-row:first-of-type>span{background:var(--red);color:#fff}.ranked-report-list strong{overflow:hidden;color:#252b33;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ranked-report-list li:first-child strong,.ranked-report-list li:first-child em{color:#fff}.ranked-report-list small{margin-left:5px;color:#747d88;font-size:10px;font-weight:800}.ranked-report-list li:first-child small{color:#ffffff94}.ranked-report-list i span,.top-pages-report-row i span{position:absolute;inset:0;width:var(--rank-share, var(--page-share));border-radius:inherit;background:linear-gradient(90deg,var(--red),#111418);transform-origin:left;animation:reportBarFill .95s ease-out both}.ranked-report-list li:first-child i{background:#ffffff2e}.ranked-report-list li:first-child i span{background:#fff}.device-report-card{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,1fr);gap:18px;align-items:center;min-height:270px;padding:22px}.device-donut{position:relative;width:min(190px,100%);aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:999px;background:radial-gradient(circle at center,white 0 48%,transparent 49%),conic-gradient(var(--red) 0 var(--device-share),#111418 var(--device-share) 100%)}.device-donut:after{content:none}.device-donut strong{position:relative;z-index:1;color:var(--ink);font-size:34px;line-height:1}.device-donut span{z-index:1;margin-top:42px;color:#555c66;font-size:11px;font-weight:950;letter-spacing:.08em;position:absolute;text-transform:uppercase}.device-report-list{display:grid;gap:10px}.device-report-list div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center}.device-report-list span{width:10px;height:10px;border-radius:999px;background:var(--red)}.device-report-list div:nth-child(2) span{background:#111418}.device-report-list div:nth-child(3) span{background:#476178}.device-report-list div:nth-child(4) span{background:#8b2d33}.device-report-list strong{color:#252b33;font-size:13px;text-transform:uppercase}.device-report-list em{color:var(--ink);font-size:12px;font-style:normal;font-weight:900}.device-report-list small{grid-column:2 / -1;color:#747d88;font-weight:800}.google-reviews-card{position:relative;overflow:hidden;display:grid;align-content:center;gap:18px;min-height:270px;padding:34px 32px;background:var(--ink)!important;color:#fff}.google-reviews-card:after{position:absolute;right:-74px;bottom:-78px;width:250px;height:250px;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.055) 0 12px,transparent 12px 32px);content:"";transform:skew(-8deg)}.google-reviews-card>*{position:relative;z-index:1}.review-badge{position:relative;width:84px;height:84px;filter:drop-shadow(4px 4px 0 rgba(223,18,27,.35))}.review-badge svg{width:84px;height:84px;fill:var(--red);stroke:#fff;stroke-linejoin:round;stroke-width:2.5px}.review-badge strong{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:28px}.google-reviews-card h3{max-width:260px;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:950;letter-spacing:.12em;line-height:1.45}.google-reviews-card p{margin:0;color:#9c9ca2}.google-reviews-card p strong,.review-rating-row>strong{color:#fff}.review-rating-row{display:flex;align-items:center;gap:10px;padding-top:20px;border-top:1px solid #2a2a2e}.review-rating-row>strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:34px;line-height:1}.review-rating-row span{color:var(--red);letter-spacing:.12em}.review-rating-row em{color:#9c9ca2;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.review-footnote{font-size:12px}.top-pages-report-panel{padding:72px clamp(24px,5vw,58px) 0}.top-pages-report-table{display:grid;overflow:hidden;border:1.5px solid var(--ink);box-shadow:8px 8px #0e0e0e14}.top-pages-report-head,.top-pages-report-row{display:grid;grid-template-columns:44px minmax(210px,1.5fr) minmax(160px,1fr) 92px 86px;gap:14px;align-items:center}.top-pages-report-head{min-height:42px;padding:0 16px;background:#111418;color:#fff;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.top-pages-report-row{min-height:70px;padding:11px 16px;border-bottom:1px solid #edf0f3}.top-pages-report-row:last-child{border-bottom:0}.top-pages-report-row strong{overflow:hidden;color:#252b33;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.top-pages-report-row small{display:block;margin-top:2px;color:#747d88;font-size:11px}.top-pages-report-row em{color:var(--ink);font-size:13px;font-style:normal;font-weight:950;text-align:right}.top-pages-report-row em small{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.analytics-report-movement{padding-top:42px}.analytics-report-movement .scrub-chart-card{min-height:390px;box-shadow:0 16px 42px #0f141a0f}.analytics-game-plan{display:grid;gap:22px;margin-top:72px;padding:clamp(24px,4vw,42px);background:repeating-linear-gradient(-55deg,rgba(255,255,255,.03) 0 14px,transparent 14px 38px),var(--ink);color:#fff;box-shadow:0 24px 64px #0f141a29}.analytics-game-plan-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.analytics-game-plan h2{color:#fff;font-size:clamp(32px,4vw,48px)}.analytics-game-plan-head>p{max-width:420px;margin:0;color:#ffffffb8}.analytics-move-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analytics-move-card{display:grid;align-content:start;gap:12px;min-height:210px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0f}.analytics-move-card>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--move-color);color:#fff;font-size:12px;font-weight:950}.analytics-move-card h3{color:#fff;font-size:20px}.analytics-move-card strong{color:var(--red);font-size:clamp(30px,4vw,42px);line-height:1}.analytics-move-card p{margin:0;color:#ffffffa8}@keyframes reportBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reportLivePulse{0%,to{box-shadow:0 0 0 4px #1d7a4b1f,0 0 #1d7a4b5c}50%{box-shadow:0 0 0 4px #1d7a4b1f,0 0 0 8px #1d7a4b00}}.bar-chart{display:grid;gap:12px}.bar-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(150px,2fr) 58px;gap:10px;align-items:center}.bar-row span{overflow:hidden;color:#2d333b;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.bar-row strong{color:var(--ink);font-size:14px;text-align:right}.bar-track{height:10px;overflow:hidden;border-radius:999px;background:#eef1f4}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--red),#111418)}.channel-mix-bar{display:flex;height:20px;overflow:hidden;border-radius:999px;background:#eef1f4}.channel-segment{min-width:5%}.channel-legend{display:grid;gap:10px}.channel-legend div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center}.channel-legend span{width:12px;height:12px;border-radius:999px}.channel-legend strong{overflow:hidden;color:#2d333b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.channel-legend em{color:var(--muted);font-style:normal;font-weight:850}.analytics-setup-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:18px;align-items:stretch;padding:20px;border:1px solid #d9dee4;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f141a0f}.analytics-setup-panel h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.analytics-setup-panel p{max-width:620px;margin:10px 0 0;color:var(--muted)}.setup-checklist{display:grid;gap:10px;align-content:center}.setup-checklist span{display:block;padding:12px;border:1px solid #dfe3e8;border-radius:8px;background:#f8f9fa;letter-spacing:0;text-transform:none}.funnel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.funnel-step{display:grid;gap:10px;min-height:108px;padding:16px;border:1px solid #dfe3e8;border-radius:8px;background:#f8f9fa}.funnel-step span,.opportunity-card span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.funnel-step strong{align-self:end;font-size:30px;line-height:1}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.opportunity-card{display:grid;gap:10px;min-height:180px;padding:20px;border:1px solid #d9dee4;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0f141a0f}.opportunity-card h3{margin:0;font-size:22px;line-height:1.05}.opportunity-card p{margin:0;color:var(--muted)}.settings-hero{background:linear-gradient(135deg,#0b0c0ee6,#1e2228e6),url(/images/owner/ccc-shop.jpg) center / cover}.settings-save-message{margin:-8px 0 0;padding:12px 14px;border:1px solid rgba(28,128,77,.24);border-radius:8px;background:#1c804d1a;color:#16623c;font-weight:800}.settings-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.settings-users-panel,.settings-side,.settings-preferences{align-content:start}.settings-user-list{display:grid;gap:10px}.settings-user-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.2fr) 140px 140px 42px;gap:10px;align-items:end;padding:14px;border:1px solid #dfe3e8;border-radius:8px;background:#f8f9fa}.settings-icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d2d8df;border-radius:8px;background:#fff;color:var(--red-dark);cursor:pointer}.settings-icon-button:disabled{opacity:.36;cursor:default}.settings-side{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px}.settings-downloads{display:grid;gap:10px}.settings-downloads a{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #d2d8df;border-radius:8px;background:#f8f9fa;font-weight:850}.settings-downloads a:hover{border-color:var(--red);color:var(--red-dark)}.settings-preferences{gap:14px}.settings-note-card{display:grid;grid-column:1 / -1;gap:10px;padding:18px;border:1px solid #d9dee4;border-radius:8px;background:#111418;color:#fff}.settings-note-card span{color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.settings-note-card p{margin:0;color:#ffffffb8}.admin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-list{min-height:220px}.analytics-list h3{margin:0 0 4px;font-size:20px}.analytics-list div{display:flex;justify-content:space-between;gap:16px;padding-block:10px;border-top:1px solid #e1e5ea}.analytics-list span{overflow-wrap:anywhere;color:#2d333b}.analytics-list strong{flex:0 0 auto}.analytics-list p{margin:0;color:var(--muted)}.analytics-operations-grid .analytics-list div{align-items:flex-start}.analytics-operations-grid .analytics-list strong{flex:1 1 55%;color:var(--muted);font-weight:750;text-align:right}@media(max-width:1120px){.admin-shell:not(.admin-login-screen):not(.admin-centered){grid-template-columns:220px minmax(0,1fr)}.admin-main{gap:20px;width:min(100% - 32px,1040px);padding-block:22px 30px}.admin-metric-grid,.admin-analytics-grid,.funnel-grid,.opportunity-grid,.website-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.admin-lead-layout,.admin-leads-deep-layout,.lead-card-snapshot,.analytics-report-cover,.analytics-report-grid,.analytics-setup-panel,.analytics-trend-grid,.analytics-story-grid,.analytics-chart-grid,.analytics-detail-grid,.analytics-conversion-path,.admin-two-column,.settings-side{grid-template-columns:1fr}.analytics-pulse-top,.analytics-pulse-actions{align-items:flex-start;justify-content:flex-start;flex-direction:column}.conversion-path-rail{grid-template-columns:1fr}.conversion-path-rail i{width:2px;height:20px;justify-self:center}.analytics-report-kpis,.analytics-move-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-game-plan-head{align-items:flex-start;flex-direction:column}.top-pages-report-head,.top-pages-report-row{grid-template-columns:44px minmax(180px,1.3fr) minmax(120px,.8fr) 82px 78px}.conversion-path-rail i:after{top:auto;right:50%;bottom:-2px;transform:translate(50%) rotate(135deg)}.settings-user-row{grid-template-columns:repeat(2,minmax(0,1fr)) 42px}}@media(max-width:1040px){.nav-links{gap:18px}.mega-menu-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr)}.cert-menu-brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.trust-item:first-child{padding-left:24px}.mini-logo{grid-column:1 / -1;padding:28px}.service-grid{grid-template-columns:repeat(2,1fr)}.cert-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,1fr)}.footer-grid,.footer-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.analytics-report-masthead:after,.analytics-report-cover:before,.analytics-report-cover:after,.analytics-cover-copy,.analytics-snapshot-card,.live-dot.active,.analytics-report-kpis,.analytics-report-kpis .analytics-kpi-tile,.traffic-channel-row,.traffic-channel-row i span,.ranked-report-list li,.ranked-report-list i span,.device-donut,.device-donut:after,.device-report-list div,.google-reviews-card:before,.review-badge,.review-rating-row span,.top-pages-report-row,.top-pages-report-row i span,.analytics-game-plan,.analytics-move-card{animation:none}.analytics-snapshot-grid div:hover,.analytics-report-kpis .analytics-kpi-tile:hover,.analytics-report-panel>:not(.analytics-report-heading):hover,.top-pages-report-row:hover,.analytics-move-card:hover{transform:none}.trust-item,.mini-logo,.service-card,.service-card img,.service-title svg,.service-card h3,.service-card-arrow,.cert-copy>.eyebrow,.cert-copy h2,.cert-copy>p:not(.eyebrow),.proof-item,.cert-badge,.cert-related-card,.cert-related-card svg,.mega-service-link,.cert-menu-link,.mega-service-link svg,.cert-menu-link svg,.cert-menu-topline a svg,.nav-menu-trigger svg,.trust-strip-visible .trust-item:hover,.trust-strip-visible .trust-item:focus-within,.trust-strip-visible .mini-logo:hover,.service-card:hover,.service-card:focus-within,.service-card.service-card-hovered{opacity:1;filter:none;transform:none;transition:none}.carrier-logo-showcase{overflow:visible;-webkit-mask-image:none;mask-image:none}.carrier-logo-lane{overflow:visible}.carrier-logo-track{width:auto;flex-wrap:wrap;animation:none}.carrier-logo-card{opacity:1;filter:none;transform:none;transition:none}}@media(max-width:860px){.admin-shell:not(.admin-login-screen):not(.admin-centered){grid-template-columns:1fr}.admin-sidebar{position:static;grid-template-columns:1fr;height:auto;padding:18px}.admin-sidebar nav,.admin-sidebar-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-main{width:min(100% - 28px,760px);padding-block:18px 28px}.admin-metric-grid,.admin-analytics-grid,.admin-lead-layout,.admin-two-column,.admin-pipeline,.admin-leads-deep-layout,.analytics-report-cover,.analytics-report-grid,.analytics-move-grid,.leads-big-picture,.lead-card-snapshot,.analytics-kpi-strip,.analytics-report-kpis,.analytics-detail-grid,.analytics-story-grid,.simple-submission-details,.funnel-grid,.opportunity-grid,.settings-grid{grid-template-columns:1fr}.analytics-pulse-panel,.analytics-pulse-top,.analytics-pulse-actions,.analytics-date-row,.analytics-insight-line{align-items:stretch;flex-direction:column}.analytics-report-cover{min-height:auto;padding:28px 20px 46px}.analytics-report-masthead{align-items:flex-start;flex-direction:column;min-height:0;padding-block:18px}.analytics-report-meta{align-items:flex-start;flex-direction:column;gap:8px}.analytics-report-kpis{margin-top:-28px;padding-inline:8px}.device-report-card{grid-template-columns:1fr}.top-pages-report-table{overflow-x:auto}.top-pages-report-head,.top-pages-report-row{min-width:720px}.analytics-pulse-actions{width:100%;margin-left:0}.analytics-range-segment{width:100%}.analytics-range-segment button{flex:1}.analytics-kpi-tile,.analytics-kpi-tile:nth-child(n){border-top:1px solid #e3e7ec;border-left:0}.analytics-kpi-tile:first-child{border-top:0}.analytics-insight-line strong{text-align:left}.scrub-chart-head{flex-direction:column}.scrub-chart-head>strong{width:100%}.page-rank-list li{grid-template-columns:24px minmax(0,1fr) 78px}.page-rank-bar{display:none}.settings-user-row{grid-template-columns:repeat(2,minmax(0,1fr)) 42px}.admin-panel-header,.admin-topbar,.admin-page-hero{align-items:flex-start;flex-direction:column}.admin-page-hero{min-height:260px}.container{width:min(100% - 28px,1120px)}.nav-wrap{min-height:76px}.nav-links{position:fixed;inset:76px 0 auto;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;max-height:calc(100dvh - 76px);overflow-y:auto;padding:10px 14px 18px;border:1px solid var(--line);border-right:0;border-left:0;border-radius:0;background:#fff;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-mega-item{display:block}.nav-links>a,.nav-menu-trigger{width:100%;display:flex;justify-content:space-between;padding:16px 8px;text-align:left}.nav-links>a:after,.nav-menu-trigger:after{left:8px;right:8px}.mega-menu-desktop{display:none}.mega-menu-mobile{display:block;border:0;background:transparent;box-shadow:none}.mega-menu-mobile .mega-menu-inner{width:100%;padding-block:2px 16px}.mega-menu-layout{grid-template-columns:1fr;gap:12px}.mega-feature-panel{padding:18px;box-shadow:none}.mega-feature-panel h2{max-width:none;font-size:32px}.mega-service-grid{grid-template-columns:1fr}.mega-menu-mobile .cert-menu-standard{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.cert-menu-topline{align-items:flex-start;flex-direction:column;gap:7px}.cert-menu-columns{grid-template-columns:1fr;gap:14px}.cert-menu-brand-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.cert-menu-link{min-height:32px;padding-block:7px;font-size:11px}.cert-menu-featured-link{padding-block:7px}.mega-service-link{min-height:auto}.nav-actions .btn{display:none}.menu-toggle{display:grid}.hero{min-height:auto;align-items:end;padding-top:280px}.hero:before{background:linear-gradient(180deg,#ffffff0f,#ffffffc7 28%,#fff)}.hero-media img{height:330px;object-position:64% center}.hero-content{padding-block:38px 56px}h1{font-size:clamp(52px,16vw,78px)}.carrier-logo-showcase{margin-inline:-14px}.carrier-logo-card{width:clamp(128px,42vw,164px);height:66px;padding:12px 14px}.carrier-logo-card img{max-height:40px}.split-grid,.section-heading-row,.cert-layout,.cert-slider-layout,.cert-info-grid,.cert-cta-band,.rights-band,.estimate-grid{grid-template-columns:1fr}.cert-hero-page{min-height:auto;padding-top:260px;align-items:end}.cert-hero-page:before{background:linear-gradient(180deg,#05060824,#050608a8 34%,#050608f0)}.cert-hero-media img{height:330px;object-position:60% center}.cert-hero-content{padding-block:42px 58px}.comparison-slider{min-height:360px}.before-after-grid,.cert-faq-grid{grid-template-columns:1fr}.cert-service-panel{position:static}.cert-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-cta-actions{justify-content:flex-start}.estimate-copy{position:static}}@media(max-width:640px){.admin-login{padding:22px}.admin-sidebar nav,.admin-sidebar-bottom{grid-template-columns:1fr}.admin-filters,.admin-detail-head,.simple-submission-head,.simple-submission-contact,.lead-card-status-stack,.lead-card-actions,.detail-actions{align-items:stretch;flex-direction:column}.leads-big-picture{width:100%}.analytics-report-cover h1{font-size:clamp(44px,14vw,62px)}.analytics-report-brand{margin-bottom:0}.analytics-snapshot-grid,.analytics-date-row{grid-template-columns:1fr}.analytics-snapshot-grid div,.analytics-snapshot-grid div:nth-child(odd),.analytics-snapshot-grid div:nth-child(-n+2){border-left:0;border-top:1px solid #edf0f3}.analytics-snapshot-grid div:first-child{border-top:0}.traffic-channel-row,.ranked-report-list li{grid-template-columns:44px minmax(0,1fr) 58px}.traffic-channel-row i,.ranked-report-list i{grid-column:2 / -1}.ranked-report-list li>span{grid-row:span 2}.top-pages-report-head{display:none}.top-pages-report-row{grid-template-columns:34px minmax(0,1fr);min-width:0}.top-pages-report-row i,.top-pages-report-row em{grid-column:2 / -1}.admin-search input{width:100%}.admin-detail-grid,.quick-status-row,.bar-row{grid-template-columns:1fr}.bar-row strong{text-align:left}.settings-user-row{grid-template-columns:1fr}.settings-icon-button{width:100%}.logo-mark{font-size:28px}.logo-copy{font-size:10px}.hero-actions,.btn{width:100%}.trust-grid,.service-grid,.cert-related-grid,.process-grid,.proof-grid,.estimate-form{grid-template-columns:1fr}.trust-item{grid-template-columns:42px 1fr;padding:24px 18px}.trust-item:first-child{padding-left:18px}.shop-image img{min-height:330px}.building-sign{padding:20px}.building-sign span{font-size:42px}.section{padding-block:64px}.section-heading-row{margin-bottom:24px}.service-card{grid-template-rows:170px 1fr}.before-after-card img{height:240px}.comparison-slider{min-height:300px;aspect-ratio:4 / 3}.comparison-divider span{width:48px;height:48px}.comparison-label{top:12px}.comparison-label-before{left:12px}.comparison-label-after{right:12px}.cert-service-panel,.before-after-card figcaption,.cert-faq-item summary,.cert-faq-item p,.cert-related-card{padding-inline:18px}.cert-cta-actions .btn{width:100%}.footer-links a{padding-left:0;border-left:0}.lead-workflow-hero{min-height:auto;padding:16px}.lead-workflow-hero h1{font-size:clamp(44px,16vw,62px)}.lead-workflow-toolbar h2{font-size:clamp(28px,10vw,38px)}}
