#page-case .btn-white{background:#fff;color:var(--red);box-shadow:0 12px 30px #0003}#page-case .btn-white:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000047}#page-case .btn-outline-w{background:transparent;color:#fff;border-color:#fff9}#page-case .btn-outline-w:hover{border-color:#fff;transform:translateY(-3px)}#page-case .hero{background:var(--grad);color:#fff;padding:calc(var(--navh,74px) + 70px) 0 74px}#page-case .hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:center}#page-case .hero .crumb{font-size:.85rem;color:#ffffffb3;margin-bottom:18px;font-weight:600}#page-case .hero .crumb a{color:#ffffffe0}#page-case .hero .crumb a:hover{color:var(--cyan)}#page-case .hero .eyebrow{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px}#page-case .hero h1{font-size:clamp(1.85rem,3.6vw,2.85rem);line-height:1.15}#page-case .hero h1 .accent{color:var(--cyan)}#page-case .hero .sub{margin-top:18px;font-size:1.08rem;color:#ffffffe6;max-width:560px}#page-case .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}#page-case .hero-mark{display:flex;justify-content:center;align-items:center}#page-case .hero-mark img{display:block;width:100%;max-width:330px;height:auto;max-height:180px;object-fit:contain}#page-case .hero-name{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#fff;text-align:center}#page-case .more-name{display:block;font-weight:800;color:var(--navy);margin-bottom:14px}#page-case .facts{background:var(--bg-grey);border-bottom:1px solid var(--line);padding:34px 0}#page-case .fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}#page-case .fact dt{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:7px}#page-case .fact dd{color:var(--navy);font-size:.96rem;font-weight:600;line-height:1.5;margin:0}#page-case .story{max-width:1120px;margin:0 auto;padding:66px 24px}#page-case .story-body{font-size:1.06rem;line-height:1.75;color:var(--ink)}#page-case .story-body>*{max-width:780px}#page-case .story-body>.split{max-width:none}#page-case .story-body h2{font-size:clamp(1.5rem,2.6vw,1.95rem);color:var(--navy);margin:50px 0 6px}#page-case .story-body>h2:first-child,#page-case .story-body>p:first-child{margin-top:0}#page-case .story-body h2+h3{margin-top:10px;color:var(--red);font-size:1.16rem;line-height:1.4}#page-case .story-body h3{font-size:1.24rem;color:var(--navy);margin:34px 0 12px}#page-case .story-body p{margin:0 0 18px}#page-case .story-body a{color:var(--red);font-weight:600}#page-case .story-body a:hover{color:var(--red-dark);text-decoration:underline}#page-case .story-body ul,#page-case .story-body ol{margin:0 0 22px;padding-left:24px}#page-case .story-body li{margin-bottom:9px}#page-case .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(28px,4vw,56px);align-items:center;margin:50px 0}#page-case .split-text>*{max-width:none}#page-case .split-text>h2:first-child,#page-case .split-text>h3:first-child,#page-case .split-text>p:first-child{margin-top:0}#page-case .split-text>:last-child{margin-bottom:0}#page-case .split-photo{margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}#page-case .split-photo img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}#page-case .split-photo figcaption{background:var(--bg-grey);color:var(--grey);font-size:.76rem;font-weight:600;padding:8px 14px;text-align:right}#page-case .split.flip .split-text{order:2}#page-case .split.flip .split-photo{order:1}#page-case .story-body blockquote{background:var(--bg-grey);border:0;border-radius:var(--radius-lg);padding:clamp(30px,4vw,44px) clamp(26px,4vw,48px) clamp(26px,3.4vw,38px);margin:44px auto;text-align:center;position:relative;max-width:860px}#page-case .story-body blockquote:before{content:"“";display:block;font-family:Georgia,Times New Roman,serif;font-size:4.6rem;line-height:.7;color:var(--red);opacity:.28;margin-bottom:10px}#page-case .story-body blockquote p{font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.6;color:var(--navy);font-weight:600;margin:0 0 18px;max-width:none}#page-case .story-body blockquote p:last-child{margin:0;font-size:.9rem;font-weight:700;color:var(--grey)}#page-case .split blockquote{margin:26px 0 0;text-align:left;padding:26px 28px}#page-case .split blockquote:before{font-size:3.4rem;margin-bottom:4px}#page-case .watch{background:var(--bg-grey);padding:74px 0}#page-case .watch-inner{max-width:900px;margin:0 auto;padding:0 24px;text-align:center}#page-case .watch h2{color:var(--navy);font-size:clamp(1.5rem,2.8vw,2.1rem);margin-bottom:10px}#page-case .watch p{color:var(--grey);margin-bottom:30px}#page-case .watch-frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--grad)}#page-case .watch-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#page-case .dark-panel{background:var(--grad,linear-gradient(135deg,#001b48 0%,#3a1747 55%,#5f1f47 100%));color:#fff;border-radius:28px;padding:64px 56px;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}#page-case .dark-panel h2{color:#fff}#page-case .final{background:#f4f6f9;padding:76px 0;text-align:center}#page-case .final .wrap{max-width:none;padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}#page-case .final .dark-panel{width:100%;border-radius:32px}#page-case .final .dark-panel>*{max-width:940px;margin-left:auto;margin-right:auto}#page-case .final h2{font-size:clamp(1.8rem,3.6vw,2.6rem);margin-bottom:18px}#page-case .final p{font-size:1.1rem;color:#ffffffeb;margin-bottom:32px}#page-case .final .ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}#page-case .final .btn-white{background:var(--red)!important;color:#fff!important;box-shadow:0 12px 30px #ee1d3e57!important}#page-case .final .btn-white:hover{background:var(--red-dark,#c8112f)!important}#page-case .more{padding:76px 0}#page-case .more h2{color:var(--navy);font-size:clamp(1.5rem,2.8vw,2rem);margin-bottom:30px;text-align:center}#page-case .more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#page-case .more-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:12px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}#page-case .more-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}#page-case .more-card img{height:32px;width:130px;object-fit:contain;object-position:left}#page-case .more-card h3{font-size:1.04rem;color:var(--navy);line-height:1.4}#page-case .more-card .go{margin-top:auto;font-weight:700;color:var(--red);font-size:.9rem}@media(max-width:980px){#page-case .hero-grid{grid-template-columns:1fr;gap:38px}#page-case .hero-mark{justify-content:flex-start}#page-case .hero-mark img{max-width:260px}#page-case .fact-grid{grid-template-columns:repeat(2,1fr)}#page-case .split{grid-template-columns:1fr;gap:26px;margin:40px 0}#page-case .split.flip .split-text,#page-case .split.flip .split-photo{order:0}#page-case .more-grid{grid-template-columns:1fr}}@media(max-width:640px){#page-case .fact-grid{grid-template-columns:1fr;gap:20px}#page-case .story{padding:44px 22px}#page-case .dark-panel{padding:44px 26px;border-radius:22px}}#page-case .hero-cs{padding-bottom:150px}#page-case .cs-highlights{position:relative;z-index:2;margin-top:-92px}#page-case .cs-banner{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:34px 18px}#page-case .cs-stats{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0}#page-case .cs-stat{padding:4px 24px;text-align:center;border-left:1px solid var(--line)}#page-case .cs-stat:first-child{border-left:0}#page-case .cs-stat dt{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--blue);margin-bottom:8px}#page-case .cs-stat dd{margin:0;font-size:.94rem;line-height:1.45;color:var(--navy);font-weight:600}#page-case .cs-banner-cta{display:flex;justify-content:center;margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}#page-case .cs-play{width:18px;height:18px;fill:currentColor}#page-case .cs-section{padding:84px 0}#page-case .cs-eyebrow{display:block;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:12px}#page-case .cs-section h2{font-size:clamp(1.65rem,3vw,2.35rem);color:var(--navy);line-height:1.18}#page-case .cs-head{text-align:center;max-width:760px;margin:0 auto 44px}#page-case .cs-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;flex:none}#page-case .cs-ico svg{width:25px;height:25px;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}#page-case .cs-ico-red{background:#fe24461a}#page-case .cs-ico-red svg{stroke:var(--red)}#page-case .cs-ico-blue{background:#9ee9ec73}#page-case .cs-ico-blue svg{stroke:var(--blue)}#page-case .cs-intro{padding-top:76px}#page-case .cs-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}#page-case .cs-intro h2{margin-bottom:22px}#page-case .cs-intro p{font-size:1.1rem;line-height:1.75;color:var(--grey);margin:0 0 14px}#page-case .cs-intro p:last-child{margin-bottom:0}#page-case .cs-problem{background:var(--bg-grey)}#page-case .cs-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#page-case .cs-tiles-2{grid-template-columns:repeat(2,1fr);max-width:860px;margin:0 auto}#page-case .cs-tile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;box-shadow:var(--shadow-sm)}#page-case .cs-tile .cs-ico{margin-bottom:20px}#page-case .cs-tile h3{font-size:1.14rem;color:var(--navy);margin-bottom:8px;line-height:1.3}#page-case .cs-tile p{color:var(--grey);font-size:.98rem;line-height:1.6}#page-case .cs-wide{max-width:1400px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}#page-case .cs-steps{list-style:none;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:18px;margin:0;padding:0}#page-case .cs-step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}#page-case .cs-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}#page-case .cs-step .cs-ico{margin-bottom:20px}#page-case .cs-step h3{font-size:1.1rem;color:var(--navy);line-height:1.3;margin-bottom:10px}#page-case .cs-step h3 a{color:inherit}#page-case .cs-step h3 a:hover{color:var(--red)}#page-case .cs-step p{color:var(--grey);font-size:.95rem;line-height:1.6}#page-case .cs-result{background:var(--bg-grey)}#page-case .cs-result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}#page-case .cs-result h2{margin-bottom:20px}#page-case .cs-result p{font-size:1.08rem;line-height:1.75;color:var(--ink)}#page-case .cs-photo{margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}#page-case .cs-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}#page-case .cs-photo{position:relative}#page-case .cs-photo figcaption{position:absolute;right:12px;bottom:10px;font-size:.72rem;font-weight:600;color:#fff;background:#001b488c;padding:3px 9px;border-radius:999px}#page-case .cs-ba{display:grid;grid-template-columns:1fr 1fr;column-gap:26px;max-width:1040px;margin:0 auto}#page-case .cs-ba-card{display:grid;grid-template-rows:subgrid;border-radius:var(--radius-lg);padding:32px 32px 18px}#page-case .cs-ba-card h3{font-size:1.2rem;margin-bottom:10px}#page-case .cs-ba-item{display:flex;gap:14px;align-items:flex-start;padding:13px 0;border-top:1px solid;font-size:1rem;line-height:1.5;margin:0}#page-case .cs-mark{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-top:-1px}#page-case .cs-mark svg{width:14px;height:14px;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#page-case .cs-before{background:var(--bg-grey);color:var(--grey)}#page-case .cs-before h3{color:var(--grey)}#page-case .cs-before .cs-ba-item{border-color:var(--line)}#page-case .cs-before .cs-mark{background:#e3e7ed}#page-case .cs-before .cs-mark svg{stroke:var(--grey)}#page-case .cs-after{background:var(--grad);color:#fff;box-shadow:var(--shadow-lg)}#page-case .cs-after h3{color:#fff}#page-case .cs-after .cs-ba-item{border-color:#ffffff29;font-weight:600}#page-case .cs-after .cs-mark{background:var(--red)}#page-case .cs-after .cs-mark svg{stroke:#fff}#page-case .cs-video{position:relative;max-width:1040px;aspect-ratio:16/9;margin:44px auto 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--grad);scroll-margin-top:calc(var(--navh,74px) + 24px)}#page-case .cs-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#page-case .cs-pull{margin:52px 0 0;padding-top:36px;border-top:1px solid var(--line)}#page-case .cs-pull-narrow{max-width:860px;margin-left:auto;margin-right:auto}#page-case .cs-problem .cs-pull,#page-case .cs-result .cs-pull{border-top-color:#d9dee6}#page-case .cs-pull blockquote{margin:0}#page-case .cs-pull blockquote p{font-size:clamp(1.15rem,1.9vw,1.4rem);line-height:1.5;color:var(--navy);font-weight:700;letter-spacing:-.01em;max-width:900px}#page-case .cs-pull blockquote p:before{content:"“"}#page-case .cs-pull blockquote p:after{content:"”"}#page-case .cs-pull figcaption{margin-top:14px;color:var(--grey);font-size:.95rem}#page-case .cs-pull figcaption strong{display:block;color:var(--blue);font-size:1rem;margin-bottom:2px}#page-case .cs-quote{max-width:1040px;margin:44px auto 0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(28px,4vw,48px) clamp(24px,5vw,64px);text-align:center}#page-case .cs-quote blockquote{margin:0}#page-case .cs-quote blockquote p{font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:1.6;color:var(--navy);font-weight:600}#page-case .cs-quote blockquote p:before{content:"“"}#page-case .cs-quote blockquote p:after{content:"”"}#page-case .cs-quote figcaption{margin-top:20px;color:var(--grey);font-size:.95rem}#page-case .cs-quote figcaption strong{display:block;color:var(--blue);font-size:1rem;margin-bottom:2px}#page-case .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}#page-case .reveal.in{opacity:1;transform:none}#page-case .reveal[data-d="1"]{transition-delay:.08s}#page-case .reveal[data-d="2"]{transition-delay:.16s}@media(prefers-reduced-motion:reduce){#page-case .reveal{opacity:1;transform:none;transition:none}}@media(max-width:1100px){#page-case .cs-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){#page-case .cs-stats{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);row-gap:26px}#page-case .cs-stat:nth-child(odd){border-left:0}#page-case .cs-stat:last-child:nth-child(odd){grid-column:1/-1}#page-case .cs-tiles{grid-template-columns:repeat(2,1fr)}#page-case .cs-result-grid,#page-case .cs-intro-grid{grid-template-columns:1fr}#page-case .cs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#page-case .hero-cs{padding-bottom:120px}#page-case .cs-highlights{margin-top:-80px}#page-case .cs-banner{padding:24px 8px}#page-case .cs-stats{row-gap:20px}#page-case .cs-stat{padding:4px 12px}#page-case .cs-stat dd{font-size:.86rem}#page-case .cs-section{padding:60px 0}#page-case .cs-tiles,#page-case .cs-tiles-2,#page-case .cs-steps{grid-template-columns:1fr}#page-case .cs-ba{grid-template-columns:1fr;row-gap:20px}#page-case .cs-ba-card{grid-row:auto!important;grid-template-rows:none;padding:26px 22px 12px}#page-case .cs-video,#page-case .cs-quote{margin-top:28px;border-radius:var(--radius)}#page-case .cs-banner-cta{margin-top:20px;padding-top:20px}}
