.cs-page{--csblue: var(--blue, #2e9dbf);--csblue-deep: var(--blue-deep, #0a7d9c);--csblue-signal: var(--blue-signal, #5fc3e0);--csgold: var(--gold, #ffd64e);--csgold-text: #b8841a;--cscoral: var(--coral, #f35b44);--cscoral-text: #e0492f;--csink: var(--ink, #1d2733);--csmuted: var(--muted, #566069);--csline: var(--line, #e7e9ec);--cscard: var(--card, #fff);--cspaper: var(--paper, #fdfdfd);--csnight: #0a0e10;--csnight2: #0b1518;--csdink: #eef3f6;--csdmuted: #9fb0b8;--csdline: #1e2a30;--csease: var(--ease, cubic-bezier(.2, .7, .2, 1));--csdisp: var(--font-display, "Space Grotesk", sans-serif);--cspad: clamp(64px, 8vw, 118px) clamp(24px, 6vw, 96px);background:var(--cspaper);color:var(--csink)}.cs-page img,.cs-page video{display:block;max-width:100%}.cs-page h1,.cs-page h2,.cs-page h3{font-family:var(--csdisp);font-weight:600}.cs-wrap{max-width:1080px;margin:0 auto}.cs-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--csdisp);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.cs-eyebrow .cs-dot{width:8px;height:8px;border-radius:50%;background:var(--csblue-signal);box-shadow:0 0 #5fc3e099;animation:cs-pulse 3s infinite}@keyframes cs-pulse{0%{box-shadow:0 0 #5fc3e08c}70%{box-shadow:0 0 0 11px #5fc3e000}to{box-shadow:0 0 #5fc3e000}}.cs-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--csease),transform .7s var(--csease)}.cs-page .reveal.in{opacity:1;transform:none}.cs-page .d2{transition-delay:.08s}.cs-page .d3{transition-delay:.16s}.cs-page .d4{transition-delay:.24s}.cs-page .d5{transition-delay:.32s}.cs-hero{position:relative;overflow:hidden;background:radial-gradient(125% 100% at 16% 22%,#122a32,#0b1518 52%,#080c0e);color:var(--csdink);margin-top:-64px;padding:calc(clamp(86px,12vw,168px) + 64px) clamp(24px,6vw,96px) clamp(52px,7vw,96px)}.cs-hero .breadcrumbs{margin-bottom:22px}.cs-hero .breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:9px;list-style:none;margin:0;padding:0;font-family:var(--csdisp);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.cs-hero .breadcrumbs li{display:flex;align-items:center;gap:9px}.cs-hero .breadcrumbs li:not(:last-child):after{content:"/";color:#9fb0b899}.cs-hero .breadcrumbs a{color:#cfe7f1;text-decoration:none;transition:color .15s var(--csease)}.cs-hero .breadcrumbs a:hover{color:#fff}.cs-hero .breadcrumbs span{color:#aebcc3}.cs-hero .breadcrumbs [aria-current=page]{color:#d4dee2}.cs-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;background-size:cover;background-position:center 38%;background-repeat:no-repeat;opacity:.42;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 100%)}.cs-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%,#000 100%)}.cs-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,#080c0eeb,#080c0e8c 46%,#080c0e47),linear-gradient(0deg,#080c0ef0,#080c0e00 42%)}.cs-hero-inner{position:relative;max-width:1080px;margin:0 auto}.cs-hero .cs-eyebrow{color:var(--csblue-signal)}.cs-hero h1{font-size:clamp(42px,6vw,84px);line-height:.98;letter-spacing:-.025em;color:#fff;margin:22px 0 24px;max-width:15ch}.cs-hero .cs-lede{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:#c2cfd4;max-width:56ch}.cs-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(40px,5vw,64px);border-top:1px solid rgba(255,255,255,.14)}.cs-hero-stat{padding:26px clamp(16px,2.5vw,34px) 6px;border-left:1px solid rgba(255,255,255,.14)}.cs-hero-stat:first-child{border-left:0;padding-left:0}.cs-hero-stat .cs-n{font-family:var(--csdisp);font-weight:600;font-size:clamp(30px,4vw,52px);letter-spacing:-.02em;color:var(--csblue-signal);line-height:1}.cs-hero-stat .cs-n em{font-style:normal;font-size:.5em;color:var(--csdmuted)}.cs-hero-stat .cs-l{margin-top:10px;font-family:var(--csdisp);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--csdmuted)}.cs-hero-src{margin-top:30px;font-family:var(--csdisp);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#5f7078}.cs-hero-src b{color:var(--csgold);font-weight:500}.cs-facts{border-bottom:1px solid var(--csline);background:var(--cscard);padding:0 clamp(24px,6vw,96px)}.cs-facts-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:clamp(20px,2vw,32px);padding:26px 0;flex-wrap:wrap}.cs-logo-chip{flex:0 0 auto;padding:8px 14px;border:1px solid var(--csline)}.cs-logo-chip.dark{background:#0d1114}.cs-logo-chip img{height:42px;width:auto}.cs-facts dl{display:flex;gap:clamp(14px,1.6vw,26px);flex-wrap:wrap;flex:1;justify-content:space-between}.cs-facts dt{font-family:var(--csdisp);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--csblue-deep);white-space:nowrap}.cs-facts dd{font-size:13px;color:var(--csink);margin-top:3px;font-weight:500;white-space:nowrap}@media(max-width:680px){.cs-facts-inner{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 0}.cs-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;width:100%}.cs-facts dd{white-space:normal}}.cs-beat{padding:var(--cspad)}.cs-beat-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:clamp(32px,5vw,72px)}.cs-beat-no{font-family:var(--csdisp);font-weight:600;color:var(--csblue);font-size:15px;letter-spacing:.12em}.cs-beat h2{font-size:clamp(31px,4vw,56px);line-height:1.04;letter-spacing:-.022em;margin-top:14px}.cs-beat-rule{width:46px;height:3px;background:var(--csgold);margin-top:26px}.cs-beat-copy p{color:#27333c;font-size:18px;line-height:1.72}.cs-beat-copy p+p{margin-top:1.2em}.cs-beat-copy strong{font-weight:700;color:var(--csink)}.cs-beat-copy a{color:var(--csblue-deep);text-decoration:underline;text-underline-offset:2px}.cs-scope{max-width:1080px;margin:clamp(40px,5vw,64px) auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.cs-scope-card{display:block;background:var(--cscard);border:1px solid var(--csline);border-top:3px solid var(--csblue);padding:24px 24px 26px;color:var(--csink);text-decoration:none;transition:border-color .18s var(--csease),transform .18s var(--csease),box-shadow .18s var(--csease)}.cs-scope-card:hover{border-color:var(--csblue);transform:translateY(-3px);box-shadow:0 14px 30px -18px #176b8566}.cs-scope-card .cs-k{font-family:var(--csdisp);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--csblue-deep)}.cs-scope-card h3{font-size:20px;margin:10px 0 8px;letter-spacing:-.01em}.cs-scope-card p{font-size:14px;color:var(--csmuted);line-height:1.6}.cs-scope-card.linked h3:after{content:" →";color:var(--csblue);opacity:0;transition:opacity .18s var(--csease)}.cs-scope-card.linked:hover h3:after{opacity:1}.cs-band{background-color:var(--csnight);background-image:radial-gradient(120% 96% at 18% 38%,rgba(20,48,58,.9) 0%,rgba(11,21,24,.35) 46%,transparent 64%);color:var(--csdink);padding:var(--cspad)}.cs-band .cs-eyebrow{color:var(--csblue-signal)}.cs-band h2{color:#fff;font-size:clamp(31px,4vw,52px);line-height:1.05;letter-spacing:-.022em;margin:20px 0 14px;max-width:22ch}.cs-band .cs-sub{color:var(--csdmuted);font-size:17px;max-width:62ch;line-height:1.65}.cs-chart-frame{margin-top:clamp(36px,4.5vw,54px);border:1px solid var(--csdline);background:#0a12168c;padding:clamp(18px,3vw,34px)}.cs-chart-note{margin-top:18px;font-size:13px;color:#74858d;line-height:1.6;max-width:72ch}.cs-chart-note b{color:var(--csdmuted);font-weight:500}.cs-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:clamp(36px,4vw,52px)}.cs-proof-card{background:radial-gradient(120% 140% at 20% 0%,#143038,#0a1416);border:1px solid var(--csdline);border-left:3px solid var(--csblue);padding:26px 26px 28px}.cs-proof-card.gold{border-left-color:var(--csgold)}.cs-proof-card .cs-n{font-family:var(--csdisp);font-weight:600;font-size:clamp(28px,3.2vw,44px);letter-spacing:-.02em;color:var(--csblue-signal);line-height:1}.cs-proof-card.gold .cs-n{color:var(--csgold)}.cs-proof-card .cs-l{margin-top:10px;font-family:var(--csdisp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--csdmuted)}.cs-proof-card p{margin-top:12px;font-size:13.5px;color:#8da0a8;line-height:1.6}.cs-photo-band{position:relative;height:clamp(320px,46vw,560px);overflow:hidden;margin:0}.cs-photo-band img{width:100%;height:120%;object-fit:cover;position:absolute;top:-10%}.cs-photo-band .cs-cap{position:absolute;left:clamp(24px,6vw,96px);bottom:26px;background:#080c0ed1;color:var(--csdink);font-family:var(--csdisp);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px;border-left:3px solid var(--csgold)}.cs-chapter{padding:var(--cspad)}.cs-chapter.card{background:var(--cscard);border-top:1px solid var(--csline);border-bottom:1px solid var(--csline)}.cs-chapter-head{max-width:1080px;margin:0 auto clamp(36px,4.5vw,56px)}.cs-chapter-head .cs-eyebrow{color:var(--csblue-deep)}.cs-chapter-head h2{font-size:clamp(31px,4vw,52px);line-height:1.05;letter-spacing:-.022em;margin:18px 0 16px;max-width:24ch}.cs-chapter-head .cs-sub{color:#3c4854;font-size:18px;line-height:1.7;max-width:68ch}.cs-viz-card{max-width:1080px;margin:0 auto;background:var(--cspaper);border:1px solid var(--csline);border-top:2px solid var(--csblue);padding:clamp(20px,3vw,36px)}.cs-viz-card .cs-chart-note{color:#8a949c}.cs-viz-card .cs-chart-note b{color:var(--csmuted)}.cs-stat-row{max-width:1080px;margin:14px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.cs-stat-row.tight{margin-top:0}.cs-stat-card{background:var(--cscard);border:1px solid var(--csline);border-left:3px solid var(--csblue);padding:22px 24px}.cs-stat-card.hot{border-left-color:var(--cscoral)}.cs-stat-card .cs-n{font-family:var(--csdisp);font-weight:600;font-size:clamp(26px,2.8vw,36px);letter-spacing:-.02em;line-height:1.05;color:var(--csink)}.cs-stat-card.hot .cs-n{color:var(--cscoral-text)}.cs-stat-card .cs-n small{font-size:.5em;color:var(--csmuted);font-weight:500;letter-spacing:0}.cs-stat-card .cs-l{margin-top:8px;font-family:var(--csdisp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--csblue-deep)}.cs-stat-card p{margin-top:10px;font-size:13.5px;color:var(--csmuted);line-height:1.6}.cs-brand-proof{max-width:1080px;margin:clamp(40px,5vw,60px) auto 0;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);border:1px solid var(--csdline);background:radial-gradient(130% 160% at 14% 0%,#143038 0%,var(--csnight2) 70%);color:var(--csdink)}.cs-brand-proof.flush{margin-top:0}.cs-brand-proof .cs-copy{padding:clamp(28px,4vw,48px)}.cs-brand-proof .cs-copy .cs-eyebrow{color:var(--csgold)}.cs-brand-proof .cs-copy .cs-eyebrow .cs-dot{background:var(--csgold);box-shadow:none;animation:none}.cs-brand-proof h3{color:#fff;font-size:clamp(24px,2.8vw,34px);letter-spacing:-.018em;line-height:1.12;margin:16px 0 14px}.cs-brand-proof .cs-copy p{font-size:15px;color:#a8bac2;line-height:1.7}.cs-brand-proof .cs-nums{display:grid;grid-template-rows:repeat(3,1fr);border-left:1px solid var(--csdline)}.cs-brand-proof .cs-num{padding:20px clamp(22px,3vw,36px);display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--csdline)}.cs-brand-proof .cs-num:first-child{border-top:0}.cs-brand-proof .cs-num .cs-n{font-family:var(--csdisp);font-weight:600;font-size:clamp(26px,3vw,38px);color:var(--csgold);line-height:1}.cs-brand-proof .cs-num .cs-l{margin-top:6px;font-family:var(--csdisp);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--csdmuted)}.cs-qtable{max-width:1080px;margin:14px auto 0;background:var(--cscard);border:1px solid var(--csline)}.cs-qtable .cs-row{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;align-items:center;padding:13px clamp(16px,2.5vw,26px);border-top:1px solid var(--csline);font-size:14.5px}.cs-qtable .cs-row:first-child{border-top:0}.cs-qtable .cs-head{font-family:var(--csdisp);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--csblue-deep);background:#f7f9fa}.cs-qtable .cs-q{font-weight:500}.cs-qtable .cs-pos{font-family:var(--csdisp);font-weight:600;color:var(--csblue-deep);text-align:right}.cs-qtable .cs-pos.top{color:var(--cscoral-text)}.cs-qtable .cs-qbar{position:relative;height:4px;background:#eef1f4;margin-top:6px}.cs-qtable .cs-qbar i{position:absolute;inset:0 auto 0 0;background:var(--csblue);width:0;transition:width 1s var(--csease)}.cs-reel{max-width:1080px;margin:clamp(36px,4.5vw,56px) auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.cs-reel.tight{margin-top:0}.cs-reel-tile{position:relative;overflow:hidden;border:1px solid var(--csline);aspect-ratio:16/9;background:#0d1418}.cs-reel-tile video{width:100%;height:100%;object-fit:cover}.cs-reel-tile .cs-cap{position:absolute;left:0;bottom:0;right:0;padding:26px 16px 12px;background:linear-gradient(0deg,rgba(8,12,14,.85),transparent);color:var(--csdink);font-family:var(--csdisp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.cs-reel-tile .cs-cap:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cscoral);animation:cs-pulse 3s infinite}.cs-quote-band{background-color:var(--csnight);background-image:radial-gradient(120% 96% at 80% 38%,rgba(20,48,58,.9) 0%,rgba(11,21,24,.35) 46%,transparent 64%);color:var(--csdink);padding:var(--cspad)}.cs-quote-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(32px,5vw,64px);align-items:center}.cs-quote-photo{position:relative;display:flex;align-items:flex-end;justify-content:center}.cs-quote-photo:before{content:"";position:absolute;inset:6% 4% 0;background:radial-gradient(58% 55% at 50% 44%,rgba(95,195,224,.3),rgba(255,214,78,.1) 56%,transparent 76%);filter:blur(10px)}.cs-quote-photo img{position:relative;width:100%;max-width:420px;filter:drop-shadow(0 26px 44px rgba(0,0,0,.6))}.cs-quote-copy .cs-eyebrow{color:var(--csgold)}.cs-quote-copy .cs-eyebrow .cs-dot{background:var(--csgold);box-shadow:none;animation:none}.cs-quote-copy blockquote{margin:22px 0 26px;font-family:var(--csdisp);font-weight:500;font-size:clamp(21px,2.4vw,29px);line-height:1.38;letter-spacing:-.012em;color:#fff;position:relative;padding-left:clamp(20px,2.5vw,34px)}.cs-quote-copy blockquote:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--csgold)}.cs-quote-attr{font-family:var(--csdisp);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--csblue-signal)}.cs-quote-attr span{display:block;margin-top:4px;color:var(--csdmuted);font-size:11px}.cs-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:1080px;margin:0 auto}.cs-gtile{position:relative;overflow:hidden;border:1px solid var(--csline);aspect-ratio:4/3;background:#0d1418}.cs-gtile img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--csease)}.cs-gtile:hover img{transform:scale(1.045)}.cs-gtile .cs-cap{position:absolute;left:0;bottom:0;right:0;padding:24px 16px 12px;background:linear-gradient(0deg,rgba(8,12,14,.85),transparent);color:var(--csdink);font-family:var(--csdisp);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cs-conf-chip{flex:0 0 auto;padding:14px 18px;border:1px solid var(--csline);font-family:var(--csdisp);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--csblue-deep);display:inline-flex;align-items:center;gap:10px}.cs-conf-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--csgold)}.cs-photo-band video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.cs-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:clamp(36px,4.5vw,54px)}.cs-step{background:radial-gradient(120% 140% at 20% 0%,#143038,#0a1416);border:1px solid var(--csdline);border-top:3px solid var(--csblue);padding:26px 24px 28px}.cs-step .cs-step-no{font-family:var(--csdisp);font-weight:600;font-size:13px;letter-spacing:.14em;color:var(--csblue-signal);text-transform:uppercase}.cs-step h3{color:#fff;font-size:19px;margin:12px 0 10px;letter-spacing:-.01em}.cs-step p{font-size:14px;color:#8da0a8;line-height:1.65}.cs-step.gold{border-top-color:var(--csgold)}.cs-step.gold .cs-step-no{color:var(--csgold)}.cs-receipts{margin-top:clamp(40px,5vw,60px)}.cs-receipts-label{font-family:var(--csdisp);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--csgold);display:flex;align-items:center;gap:10px;margin-bottom:18px}.cs-receipts-label:after{content:"";flex:1;height:1px;background:var(--csdline)}.cs-receipts-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cs-receipts-track{display:flex;gap:14px;width:max-content;animation:cs-slide 48s linear infinite}.cs-receipts-window:hover .cs-receipts-track{animation-play-state:paused}@keyframes cs-slide{to{transform:translate(-50%)}}.cs-receipts-track img{height:190px;width:auto;border:1px solid var(--csdline);flex:0 0 auto}.cs-receipts-note{margin-top:16px;font-size:13px;color:#74858d;max-width:72ch;line-height:1.6}.cs-receipts-note b{color:var(--csdmuted);font-weight:500}.cs-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:clamp(36px,4.5vw,54px)}.cs-wall-card{background:radial-gradient(120% 140% at 20% 0%,#143038,#0a1416);border:1px solid var(--csdline);border-top:3px solid var(--csblue);padding:26px 24px 28px}.cs-wall-card.gold{border-top-color:var(--csgold)}.cs-wall-card .cs-n{font-family:var(--csdisp);font-weight:600;font-size:clamp(34px,4vw,54px);letter-spacing:-.02em;color:var(--csblue-signal);line-height:1}.cs-wall-card.gold .cs-n{color:var(--csgold)}.cs-wall-card .cs-l{margin-top:10px;font-family:var(--csdisp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--csdmuted)}.cs-wall-card p{margin-top:12px;font-size:13.5px;color:#8da0a8;line-height:1.6}.cs-wall-list{margin-top:clamp(28px,3.5vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px 28px;padding:0}.cs-wall-list li{list-style:none;font-size:14.5px;color:#a8bac2;padding-left:22px;position:relative;line-height:1.6}.cs-wall-list li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:2px;background:var(--csgold)}.cs-int-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.cs-int-card{background:var(--cscard);border:1px solid var(--csline);border-top:3px solid var(--csblue);padding:26px 24px 28px;transition:border-color .18s var(--csease),transform .18s var(--csease),box-shadow .18s var(--csease)}.cs-int-card:hover{border-color:var(--csblue);transform:translateY(-3px);box-shadow:0 14px 30px -18px #176b8566}.cs-int-card .cs-k{font-family:var(--csdisp);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--csblue-deep)}.cs-int-card h3{font-size:20px;margin:10px 0;letter-spacing:-.01em}.cs-int-card p{font-size:14px;color:var(--csmuted);line-height:1.65}.cs-pages{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.cs-page-frame{border:1px solid var(--csline);background:var(--cscard);overflow:hidden;position:relative}.cs-pf-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--csline);background:#f7f9fa}.cs-pf-bar i{width:8px;height:8px;border-radius:50%;background:#d8dee3}.cs-pf-bar span{font-family:var(--csdisp);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--csmuted);margin-left:6px}.cs-pf-view{aspect-ratio:3/4.2;overflow:hidden}.cs-pf-view img{width:100%;height:auto;transform:translateY(0);transition:transform 6s ease-in-out}.cs-page-frame:hover .cs-pf-view img{transform:translateY(var(--shift, -70%))}.cs-pages-hint{max-width:1080px;margin:14px auto 0;font-family:var(--csdisp);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--csmuted)}.cs-quote-logo{display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,48px);border:1px solid var(--csdline);background:radial-gradient(120% 140% at 30% 0%,#143038,#0a1416)}.cs-quote-logo img{width:100%;max-width:280px;filter:brightness(0) invert(1)}@media(max-width:880px){.cs-beat-grid{grid-template-columns:1fr}.cs-quote-logo{max-width:340px;margin:0 auto}.cs-brand-proof{grid-template-columns:1fr}.cs-brand-proof .cs-nums{border-left:0;border-top:1px solid var(--csdline);grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.cs-brand-proof .cs-num{border-top:0;border-left:1px solid var(--csdline)}.cs-brand-proof .cs-num:first-child{border-left:0}.cs-quote-grid{grid-template-columns:1fr}.cs-quote-photo img{max-width:340px}}@media(max-width:640px){.cs-hero-stats{grid-template-columns:1fr}.cs-hero-stat{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.14)}.cs-hero-stat:first-child{border-top:0}.cs-qtable .cs-row{grid-template-columns:minmax(0,1fr) 84px}.cs-brand-proof .cs-nums{grid-template-columns:1fr}.cs-brand-proof .cs-num{border-left:0;border-top:1px solid var(--csdline)}.cs-receipts-track img{height:140px}}@media(prefers-reduced-motion:reduce){.cs-page .reveal{opacity:1;transform:none}.cs-eyebrow .cs-dot,.cs-reel-tile .cs-cap:before{animation:none}.cs-receipts-track{animation:none}.cs-page-frame .cs-pf-view img{transition:none}}
