@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/c60bf3388410fe0f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/860045e55157a73d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/377915621367f354-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/94cb896b59173475-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/825394e9faec38fd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sofia Sans Fallback;src:local("Arial");ascent-override:93.31%;descent-override:31.10%;line-gap-override:0.00%;size-adjust:96.46%}.__className_67bee9{font-family:Sofia Sans,Sofia Sans Fallback;font-style:normal}.__variable_67bee9{--font-sofia:"Sofia Sans","Sofia Sans Fallback"}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/45404c8d63a39532-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/6bcd4e9796c9ee34-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/bdc8cd7575333659-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/cb36a17baf5ecdd2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/427df92b731ee9ab-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sofia Sans Condensed Fallback;src:local("Arial");ascent-override:120.13%;descent-override:40.04%;line-gap-override:0.00%;size-adjust:74.92%}.__className_029446{font-family:Sofia Sans Condensed,Sofia Sans Condensed Fallback;font-style:normal}.__variable_029446{--font-sofia-cond:"Sofia Sans Condensed","Sofia Sans Condensed Fallback"}.cs{--ink:#111827;--soft:#1f2937;--line:#d9dde3;--tint:#f3f4f6;--slate:#233235;--neon:#6ee486;--neon-ink:#0c2415;--green:#16a34a;--on-slate:#ecf1f0;--on-slate-soft:#dbe3e1;--on-slate-mute:#c3cfcd;--facet:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);--facet-sm:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);font-family:var(--font-sofia),system-ui,sans-serif;font-size:18px;line-height:1.55;color:var(--ink)}.cs :focus-visible:not(input,select,textarea){outline:2px solid var(--green);outline-offset:3px}.cs :is(.cs-top,.cs-cta,.inq,footer) :focus-visible:not(input,select,textarea){outline-color:var(--neon)}.cs-wrap{max-width:1240px;margin-inline:auto;padding-inline:32px}.cs-wrap :is(h1,h2,h3){font-family:var(--font-sofia-cond),var(--font-sofia),sans-serif;font-weight:800;line-height:.98}.cs-wrap h2{font-size:clamp(2.3rem,4.6vw,3.8rem);text-wrap:balance}.cs-sub{font-size:1.2rem;max-width:60ch;margin-top:16px}.cs-sub a{text-decoration:underline;text-underline-offset:3px}.cs-sec{padding-top:104px}.cs-top{background-color:var(--slate);background-image:url(/images/case-studies/shell-neon.svg);color:#fff;overflow-x:clip}.cs-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:96px;align-items:center;padding-top:44px}.cs-crumbs{font-size:15px;color:var(--on-slate-mute)}.cs-crumbs a:hover,.cs-crumbs span{color:#fff}.cs-top h1{font-size:clamp(2.9rem,6.4vw,5.8rem);line-height:.94;margin-top:22px;text-wrap:balance}.cs-lead{font-size:1.2rem;color:var(--on-slate);max-width:54ch;margin-top:26px}.cs-lead a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cs-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cs-btn{display:inline-block;background:var(--neon);color:var(--neon-ink);font-weight:700;padding:15px 26px;white-space:nowrap;clip-path:var(--facet-sm);transition:background-color .2s}.cs-btn:hover{background:#8bef9f}.cs-btn-ghost{background:rgba(255,255,255,.11);color:#fff}.cs-btn-ghost:hover{background:rgba(255,255,255,.2)}.cs-btn-dark{background:var(--slate);color:#fff}.cs-btn-dark:hover{background:#33474b}.cs .cs-btn:focus-visible{outline-offset:-4px}.cs-stage{position:relative;margin-right:-150px;filter:drop-shadow(0 34px 38px rgba(8,20,22,.34))}.cs-frame{background:#fff;clip-path:var(--facet)}.cs-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#e7eaee}.cs-bar i{width:11px;height:11px;border-radius:50%;background:#c2c8d0}.cs-bar span{margin-left:10px;background:#fff;border-radius:5px;padding:2px 12px;font-size:13px;line-height:1.5;color:#4b5563;flex:1;max-width:300px}.cs-frame img{width:100%;height:auto}.cs-hand{position:absolute;left:-78px;bottom:-34px;width:23%;height:auto;border:7px solid var(--ink);border-radius:clamp(14px,2.2vw,28px);box-shadow:0 30px 60px -20px rgba(8,20,22,.6)}.cs-hero-solo{grid-template-columns:1fr}.cs-hero-solo h1{max-width:18ch}.cs-stage-poster{margin-right:0;filter:none}.cs-poster{width:100%;height:auto;clip-path:var(--facet)}.cs-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 40px;margin-top:84px;padding:22px 0 26px;border-top:1px solid rgba(255,255,255,.16);font-size:16px}.cs-facts dt{color:var(--on-slate-mute);font-size:15px}.cs-facts dd{margin-top:2px;font-weight:600}.cs-facts a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}.cs-facts a:hover{color:var(--neon)}.cs-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;padding-top:72px}.cs-t{background:#fff;clip-path:var(--facet);padding:26px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:196px}.cs-t b{font-family:var(--font-sofia-cond),sans-serif;font-weight:800;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.9;display:block}.cs-t b.cs-b-sm{font-size:clamp(2rem,3.4vw,2.9rem)}.cs-t b.cs-b-xs{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1}.cs-t span{color:var(--soft);font-size:16px;line-height:1.35;max-width:28ch}.cs-t-lang{grid-column:span 5;background:var(--slate);color:#fff}.cs-t-lang span{color:var(--on-slate-soft)}.cs-url{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.09);clip-path:var(--facet-sm);padding:9px 12px;font-size:15px;overflow-wrap:anywhere}.cs-url em{flex-shrink:0;font-style:normal;font-weight:700;background:var(--neon);color:var(--neon-ink);border-radius:6px;padding:1px 8px}.cs-t-lh{grid-column:span 7}.cs-t-fast{grid-column:span 3;background:var(--neon)}.cs-t-fast,.cs-t-fast span{color:var(--neon-ink)}.cs-t-gen{grid-column:span 4}.cs-t-gen svg{width:132px;color:var(--green)}.cs-rest{grid-column:span 12;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px}.cs-bento:not(.cs-bento-g) .cs-rest .cs-t{min-height:150px}.cs-bento:not(.cs-bento-g) .cs-rest .cs-t b{font-size:clamp(1.9rem,3.2vw,2.9rem);overflow-wrap:anywhere}.cs-bento:not(.cs-bento-g) .cs-rest .cs-t b:is(.cs-b-sm,.cs-b-xs){font-size:clamp(1.5rem,2.3vw,2rem);line-height:1}.cs-bento-g .cs-t-gen{grid-column:span 3}.cs-bento-g .cs-rest{grid-column:span 6}.cs-bento-4 :is(.cs-t-lang,.cs-t-fast,.cs-t-gen,.cs-rest){grid-column:span 3}.cs-gs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cs-gs-5{grid-template-columns:repeat(5,1fr)}.cs-g{text-align:center}.cs-g svg{width:100%;max-width:92px;margin-inline:auto}.cs-g-bg{fill:#e6f6ec}.cs-g-arc{fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round}.cs-g text{fill:#0b6b34;font-size:18px;font-weight:700}.cs-g-warn .cs-g-bg{fill:#fdf0d8}.cs-g-warn .cs-g-arc{stroke:#e8930c}.cs-g-warn text{fill:#9a5d00}.cs-g figcaption{font-size:14.5px;color:var(--soft);line-height:1.25;margin-top:8px}.cs-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.cs-two.cs-one{grid-template-columns:1fr}.cs-visit{margin-top:18px;font-weight:700}.cs-rel a,.cs-visit a{text-decoration:underline;text-underline-offset:3px}.cs-probs{margin-top:28px}.cs-probs div{padding:20px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px}.cs-probs h3{font-size:1.6rem;line-height:1.05}.cs-probs p{font-size:16.5px}.cs-feat{background:#fff;clip-path:var(--facet);padding:30px 34px;margin-top:56px}.cs-feat h3{font-size:1.7rem;margin-bottom:14px}.cs-ticks li{position:relative;padding:7px 0 7px 26px;font-size:16.5px;-moz-column-break-inside:avoid;break-inside:avoid}.cs-ticks li:before{content:"";position:absolute;left:1px;top:calc(7px + .42em);width:11px;height:11px;background:var(--green);clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%)}.cs-feat .cs-ticks{-moz-columns:2;column-count:2;-moz-column-gap:44px;column-gap:44px}.cs-xp{display:grid;grid-template-columns:270px minmax(0,1fr);background:#fff;clip-path:var(--facet);margin-top:40px}.cs-xp-tabs{display:flex;flex-direction:column;gap:2px;background:var(--slate);padding:14px}.cs-xp-tabs button{cursor:pointer;text-align:left;color:var(--on-slate-soft);padding:12px 16px;font-weight:600;font-size:17px;clip-path:var(--facet-sm)}.cs-xp-tabs button:hover{color:#fff}.cs-xp-tabs button[aria-selected=true]{background:#fff;color:var(--ink)}.cs .cs-xp-tabs button:focus-visible{outline-color:var(--neon);outline-offset:-3px}.cs-xp-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:44px;padding:42px 44px;align-items:start;min-height:470px}.cs-xp-panel.cs-xp-solo{grid-template-columns:1fr;min-height:0}.cs-xp-solo>div{max-width:70ch}.cs-xp-panel[hidden]{display:none}.cs-xp-panel h3{font-size:clamp(1.8rem,3vw,2.5rem)}.cs-xp-panel p{margin:14px 0 18px}.cs-xp-side{display:grid;gap:14px}.cs-stat{background:var(--tint);clip-path:var(--facet-sm);padding:20px 22px}.cs-stat b{font-family:var(--font-sofia-cond),sans-serif;font-weight:800;font-size:2.2rem;line-height:1;display:block;overflow-wrap:anywhere}.cs-stat span{color:var(--soft);font-size:15.5px;line-height:1.35;display:block;margin-top:6px}.cs-shot-sm>button{border:1px solid var(--line);clip-path:var(--facet-sm)}.cs-shot-sm figcaption{font-size:15px;font-weight:700;margin-top:8px}.cs-car-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cs-car-nav{display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.cs-car-nav span{margin-right:10px;font-variant-numeric:tabular-nums}.cs-car-nav button{width:48px;height:48px;display:grid;place-items:center;background:var(--slate);color:#fff;clip-path:var(--facet-sm);transition:background-color .2s,opacity .2s}.cs-car-nav button:hover:not(:disabled){background:#33474b}.cs-car-nav button:disabled{opacity:.3;cursor:default}.cs .cs-car-nav button:focus-visible{outline-color:var(--neon);outline-offset:-4px}.cs-car{--pad:max(32px,calc((100vw - 1240px)/2 + 32px));display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding-inline:var(--pad);margin-top:40px;scrollbar-width:none;overscroll-behavior-x:contain}.cs-car::-webkit-scrollbar{display:none}.cs-slide{flex:0 0 min(760px,82vw);scroll-snap-align:start;opacity:.45;transition:opacity .3s}.cs-slide[data-on=true]{opacity:1}.cs-car-tall .cs-slide{flex-basis:min(330px,70vw)}.cs-car-dots{display:flex;gap:6px;margin-top:14px}.cs-car-dots button{width:26px;height:26px;padding:10px 0;background:#b9c0c9;background-clip:content-box;transition:width .25s,background-color .25s}.cs-car-dots button[aria-current=true]{width:54px;background-color:var(--slate)}.cs-shot{background:#fff;clip-path:var(--facet)}.cs-shot>:is(button,a){border-bottom:1px solid var(--line)}.cs-shot figcaption{padding:20px 26px 26px;font-size:17px;line-height:1.45}.cs-shot figcaption b{display:block;font-family:var(--font-sofia-cond),sans-serif;font-weight:800;font-size:1.55rem;line-height:1.05;margin-bottom:6px}.cs-more{display:inline-block;margin-top:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cs-mob{margin-top:40px;background:var(--slate);color:#fff;clip-path:var(--facet);padding:44px 48px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;align-items:center}.cs-mob h3{font-size:clamp(1.9rem,3vw,2.6rem)}.cs-mob p{color:var(--on-slate-soft);margin-top:14px;max-width:32ch}.cs-phones{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,3vw,40px)}.cs-phone{text-align:center}.cs-phone>button{border:6px solid var(--ink);border-radius:clamp(14px,2.2vw,28px);overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.16)}.cs-phone figcaption{margin-top:12px;font-weight:600;font-size:16px}.cs-block{margin-top:56px}.cs-block>h3{font-size:clamp(1.6rem,2.6vw,2.1rem)}.cs-block>p{margin:12px 0 22px;max-width:70ch}.cs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.cs-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-card{background:#fff;clip-path:var(--facet);padding:26px 28px}.cs-card h3{font-size:1.5rem;line-height:1.08;margin-bottom:10px}.cs-card p{font-size:16.5px}.cs-table{background:#fff;clip-path:var(--facet);overflow-x:auto;padding:8px 26px 14px}.cs-table table{width:100%;border-collapse:collapse;font-size:16.5px;font-variant-numeric:tabular-nums}.cs-table th{text-align:left;font-weight:700;font-size:15px;padding:14px 12px 12px 0;border-bottom:2px solid var(--ink)}.cs-table td{padding:13px 12px 13px 0;border-top:1px solid var(--line)}.cs-table tr:first-child td{border-top:0}.cs-table td+td{font-weight:700;white-space:nowrap}.cs-figure{background:#fff;clip-path:var(--facet);padding:12px;margin-bottom:16px}.cs-figure figcaption{font-size:15px;margin-top:8px;padding:0 8px 6px}.cs-mock,.cs-scores{margin-top:40px}.cs-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cs-scores .cs-t{min-height:0;gap:14px;justify-content:flex-start;text-align:center}.cs-scores .cs-g figcaption{font-size:16px;font-weight:700;color:var(--ink)}.cs-scores p{font-size:15.5px}.cs-quote{background:var(--slate);color:#fff;clip-path:var(--facet);padding:clamp(28px,5vw,60px)}.cs-wrap .cs-quote h2{font-family:inherit;font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--neon);margin-bottom:18px}.cs-quote blockquote{font-family:var(--font-sofia-cond),sans-serif;font-weight:800;font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.15;max-width:36ch}.cs-quote figcaption{margin-top:24px}.cs-quote figcaption b{display:block}.cs-quote figcaption span{color:var(--on-slate-soft)}.cs-res{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.cs-res .cs-t{min-height:0}.cs-res h3{font-size:1.9rem}.cs-lcp{font-size:16px;color:var(--soft)}.cs-lcp strong{color:var(--ink);font-size:1.25rem}.cs-note{font-size:15px;color:var(--soft);margin-top:18px}.cs-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px}.cs-faq>div:first-child{position:sticky;top:40px;align-self:start}.cs-rel{display:grid;gap:8px;margin-top:28px;font-weight:600}.cs-rel span{font-weight:400;color:var(--soft);font-size:16px}.cs-faq details{border-top:1px solid var(--line)}.cs-faq details:last-of-type{border-bottom:1px solid var(--line)}.cs-faq summary{cursor:pointer;list-style:none;padding:19px 44px 19px 0;font-weight:700;font-size:1.2rem;line-height:1.3;position:relative}.cs-faq summary::-webkit-details-marker{display:none}.cs-faq summary:after{content:"+";position:absolute;right:4px;top:12px;font-weight:400;font-size:1.7rem;color:var(--green)}.cs-faq details[open] summary:after{content:"\2212"}.cs-faq details p{margin-bottom:22px;max-width:62ch}.cs-cta{position:relative;overflow:hidden;margin-top:104px;padding:88px 0;background:var(--slate) url(/images/case-studies/shell-neon.svg);color:#fff}.cs-cta:after{content:"";position:absolute;left:calc(50% + 30px);bottom:-96px;width:270px;aspect-ratio:148.61/201.68;background:#fff;opacity:.1;-webkit-mask:url(/images/ct-small-white.svg) center/contain no-repeat;mask:url(/images/ct-small-white.svg) center/contain no-repeat}.cs-cta-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.cs-cta h2{max-width:16ch}.cs-cta p{color:var(--on-slate-soft);margin-top:18px;max-width:56ch}@media (max-width:980px){.cs-cta-grid,.cs-faq,.cs-hero,.cs-res,.cs-two{grid-template-columns:1fr;gap:36px}.cs-res{gap:16px}.cs-faq>div:first-child{position:static}.cs-stage{margin:0 0 0 78px}.cs-facts{display:grid;grid-template-columns:1fr 1fr;justify-content:start;margin-top:72px}.cs-bento .cs-t-lang,.cs-bento .cs-t-lh{grid-column:span 12}.cs-bento .cs-t-fast,.cs-bento .cs-t-gen{grid-column:span 6}.cs-bento .cs-rest{grid-column:span 12}.cs-xp{grid-template-columns:1fr}.cs-xp-tabs{flex-direction:row;overflow-x:auto;white-space:nowrap}.cs-xp-panel{grid-template-columns:1fr;padding:28px 24px;min-height:0;gap:24px}.cs-sec{padding-top:72px}.cs-mob{gap:28px;padding:32px 28px}.cs-cards,.cs-cards-2,.cs-mob{grid-template-columns:1fr}.cs-scores{grid-template-columns:1fr 1fr}.cs-table{padding-inline:16px}.cs-car-nav button{display:none}.cs-car-nav span{margin-right:0}.cs-cta{margin-top:72px;padding:64px 0}.cs-cta:after{width:200px;left:auto;right:-30px;bottom:-50px}}@media (max-width:560px){.cs{--facet:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.cs-wrap{padding-inline:18px}.cs-bento{gap:10px}.cs-t{min-height:0;padding:18px 18px 20px;gap:16px}.cs-bento .cs-t-fast,.cs-bento .cs-t-gen{grid-column:span 6;min-height:0;justify-content:flex-start;gap:8px;padding:16px 14px 18px}.cs-t-fast b{font-size:2.4rem}.cs-t-gen svg{display:none}.cs-t-gen b.cs-b-sm{font-size:min(1.75rem,7vw);line-height:1.37;margin-bottom:8px}.cs-t b.cs-b-xs{font-size:1.5rem}.cs-t-s2 b:is(.cs-b-sm,.cs-b-xs){font-size:1.35rem;min-width:0;flex:0 0 38%}.cs-t-fast span,.cs-t-gen span{font-size:14.5px}.cs-bento .cs-rest{grid-template-columns:1fr;gap:10px}.cs-t-s2{min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:11px 18px}.cs-t-s2 b{font-size:2rem;min-width:36px}.cs-t-s2 span{font-size:15px;max-width:none}.cs-gs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cs-gs-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cs-gs:not(.cs-gs-5) figcaption{font-size:clamp(10.5px,3.4vw,12.5px)}.cs-t-lh{padding-inline:12px}.cs-t-lh>span{padding-inline:6px}.cs-feat .cs-ticks{-moz-columns:1;column-count:1}.cs-probs div{grid-template-columns:1fr;gap:8px}.cs-feat{padding:24px 20px}.cs-car{--pad:18px;gap:12px}.cs-slide{flex-basis:84vw}.cs-shot figcaption{padding:16px 20px 22px}.cs-mob{padding:26px 20px}}.cs :is(.mp,.inq,footer){font-size:16px}.cs .ft-title,.cs :is(.mp,.inq) :is(h2,h3){font-family:var(--font-sofia-cond),var(--font-sofia),sans-serif;font-weight:800;letter-spacing:0}.cs .mp{border-top:0;padding-block:104px}.cs .mp>div{max-width:1240px;padding-inline:32px}.cs .mp-head{text-align:left;max-width:none;margin:0 0 40px}.cs .mp-label{display:none}.cs .mp h2{font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:.98;color:var(--ink);margin-bottom:16px}.cs .mp-head p{color:var(--ink);font-size:1.2rem;max-width:60ch}.cs .mp-grid{gap:16px}.cs .mp-card{border-radius:0;box-shadow:none;clip-path:var(--facet)}.cs .mp-card:hover{transform:none}.cs .mp-card h3{font-size:1.7rem;line-height:1.05}.cs .mp-card p{color:var(--ink)}.cs .mp-cat{border-radius:0;background:var(--slate);color:#fff;box-shadow:none;backdrop-filter:none;font-weight:700}.cs .mp-more{color:var(--ink);font-weight:700}.cs .mp-more svg{color:var(--green)}.cs .mp-cta{text-align:left;margin-top:32px}.cs .mp-cta a{background:var(--slate);color:#fff;border-radius:0;clip-path:var(--facet-sm);font-weight:700;padding:15px 26px}.cs .mp-cta a:hover{background:#33474b}.cs .inq{background:var(--slate) url(/images/case-studies/shell-neon.svg)}.cs .inq-eyebrow{font-family:inherit;font-size:1.15rem;letter-spacing:0;text-transform:none;font-weight:700;color:var(--neon);margin-bottom:14px}.cs .inq h2{font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:.98}.cs .inq-desc{color:var(--on-slate);font-size:1.2rem}.cs .inq-contact{color:#fff;font-size:17px}.cs .inq-contact a:hover,.cs .inq-contact svg{color:var(--neon)}.cs .inq-card{border-radius:0;box-shadow:none;clip-path:var(--facet)}.cs .inq-card h3{font-size:1.9rem;line-height:1.05}.cs .inq-card :is(.text-gray-700,.text-gray-500,.text-gray-400){color:var(--soft)}.cs .inq-card :is(input:not([type=checkbox]),select,textarea){border-radius:0}.cs .inq-card :is(input:not([type=checkbox]),select,textarea):not(.border-red-400){border-color:#9aa3ae}.cs .inq-card button[type=submit]{background:var(--neon);color:var(--neon-ink);border-radius:0;clip-path:var(--facet-sm);font-weight:700}.cs .inq-card button[type=submit]:hover{background:#8bef9f}.cs footer{background:#1a2527;border-top-color:rgba(255,255,255,.1)}.cs footer .border-t{border-color:rgba(255,255,255,.12)}.cs .ft-title{font-size:1.5rem;line-height:1.1}.cs footer :is(.text-gray-200,.text-gray-400){color:var(--on-slate)}.cs footer a:hover{color:var(--neon)}.cs :is(.tm,.itg){background:transparent;padding-block:104px 0;font-size:16px}.cs :is(.tm,.itg)>div{max-width:1240px;padding-inline:32px}.cs :is(.tm,.itg,.sr) h2{text-wrap:balance;font-family:var(--font-sofia-cond),var(--font-sofia),sans-serif;font-weight:800;font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:.98;letter-spacing:0;color:var(--ink);margin:0}.cs .tm-head{text-align:left;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:40px}.cs .tm-eyebrow,.cs .tw-quote{display:none}.cs .tm-rating{border:0;border-radius:0;box-shadow:none;clip-path:var(--facet-sm);padding:12px 20px}.cs .tm-rating :is(.text-gray-600,.text-gray-800){color:var(--ink)}.cs .tw-track{gap:16px}.cs .tw-card{border:0;border-radius:0;box-shadow:none;clip-path:var(--facet);padding:26px 28px 30px}.cs .tw-card:hover{transform:none;box-shadow:none}.cs .tw-card .truncate{font-size:16.5px;font-weight:700}.cs .tw-card .line-clamp-6{font-size:16px;line-height:1.5;color:var(--ink)}.cs .tw-arrow{width:48px;height:48px;top:100%;left:auto;right:0;transform:none;border-radius:0;box-shadow:none;background:var(--slate);clip-path:var(--facet-sm)}.cs .tw-arrow[aria-label=Previous]{right:56px}.cs .tw-arrow:hover{background:#33474b}.cs .tw-arrow svg{color:#fff}.cs .tw-dots{justify-content:flex-start;gap:6px;margin-top:6px}.cs .tw-dots button{width:26px;height:26px;padding:10px 0;border-radius:0;background:#b9c0c9;background-clip:content-box}.cs .tw-dots button[aria-current=true]{width:54px;background-color:var(--slate)}.cs .tm-cta{text-align:left;margin-top:22px}.cs .tm-cta a{border:0;border-radius:0;clip-path:var(--facet-sm);font-size:16px;font-weight:700;color:var(--ink);padding:15px 26px}@media (min-width:768px){.cs .tw-item{width:calc((100% - 16px)/2)}}@media (min-width:1024px){.cs .tw-item{width:calc((100% - 32px)/3)}}.cs .sr{margin:0;font-size:16px}.cs .sr-icon{display:none}.cs .sr h2{padding:0;max-width:22ch}.cs .sr-intro{color:var(--ink);font-size:1.2rem;line-height:1.55;max-width:60ch;margin:16px 0 0}.cs .sr-chips{gap:8px 28px;margin:22px 0 40px}.cs .sr-chips span{position:relative;background:none;border:0;border-radius:0;padding:0 0 0 22px;color:var(--ink);font-size:16.5px;font-weight:600}.cs .sr-chips svg{display:none}.cs .sr-chips span:before{content:"";position:absolute;left:1px;top:.42em;width:11px;height:11px;background:var(--green);clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%)}.cs .sr-hint{color:var(--ink);font-size:15px;font-weight:600}.cs .sr-card{border:0;border-radius:0;clip-path:var(--facet);padding:14px 14px 26px}.cs .sr-card,.cs .sr-card:hover{box-shadow:none}.cs .sr-shot{border-radius:0;border-color:var(--line);margin-bottom:18px;aspect-ratio:1.04}.cs .sr-shot img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.cs .sr-card :is(h3,p,.sr-more){margin-inline:12px}.cs .sr-card h3{font-family:var(--font-sofia-cond),var(--font-sofia),sans-serif;font-weight:800;font-size:1.7rem;line-height:1.05;margin-bottom:6px}.cs .sr-card p{color:var(--ink);font-size:16px;line-height:1.5}.cs .sr-card .sr-metric{color:#0b6b34;font-size:16.5px;font-weight:700}.cs .sr-more{font-size:16px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cs .sr-more svg{display:none}.cs .sr-note{text-align:left;color:var(--soft);font-size:15px;max-width:none;margin-top:14px}@media (min-width:768px){.cs .sr-track{gap:16px}}.cs .itg h2{max-width:22ch}.cs .itg-rows{margin-top:40px}.cs .itg-rows>*{margin-top:0!important}.cs .itg-rows>*+*{margin-top:16px!important}.cs .itg-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:start;background:#fff;clip-path:var(--facet);border:0;padding:34px 36px}.cs .itg-label{font-size:1.15rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink);margin:0}.cs :is(.to-top,.hd-float){background:var(--slate);border-radius:0;box-shadow:none;clip-path:var(--facet-sm);backdrop-filter:none}.cs .hd-float:hover{background:#33474b}.cs .to-top{bottom:100px;right:32px}@media (max-width:980px){.cs :is(.tm,.itg){padding-block:72px 0}.cs .itg-row{grid-template-columns:1fr;gap:18px}}@media (max-width:560px){.cs .mp{padding-block:72px}.cs .mp>div,.cs :is(.tm,.itg)>div{padding-inline:18px}.cs .itg-row{padding:24px 18px}.cs .tw-card{padding:22px 20px 24px}}.cs-legacy section{background:transparent}.cs-legacy :is(.max-w-5xl,.max-w-6xl,.max-w-7xl){max-width:1240px;padding-inline:32px}.cs-legacy :is(h2,h3,h4){font-family:var(--font-sofia-cond),var(--font-sofia),sans-serif;font-weight:800;letter-spacing:0;color:var(--ink)}.cs-legacy h2{font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:.98}.cs-legacy h3{font-size:1.6rem;line-height:1.05}.cs-legacy h4{font-size:1.3rem;line-height:1.1}.cs-legacy :is(.text-gray-500,.text-gray-600,.text-gray-700,.text-gray-800){color:var(--ink)}.cs-legacy .font-light{font-weight:400}.cs-legacy :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:0}.cs-legacy :is(.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:none}.cs-legacy .bg-white:is(.rounded-xl,.rounded-2xl,.rounded-3xl){clip-path:var(--facet)}.cs-legacy a.bg-primary{background:var(--slate);color:#fff;border-radius:0;clip-path:var(--facet-sm);font-weight:700}.cs-legacy a.bg-primary:hover{background:#33474b}.cs-legacy .text-center:has(>a.bg-primary){text-align:left}.cs .cs-h,.cs-legacy h3.text-center{text-align:left}.cs .cs-h{margin-bottom:36px}.cs .cs-h>div.bg-primary{display:none}.cs .cs-h p{margin-inline:0;max-width:60ch;font-size:1.2rem;font-weight:400;color:var(--ink);margin-top:16px}.cs .csr h2{text-align:left;margin-bottom:16px}.cs .csr h2+div{display:none}.cs .csr p.text-center{text-align:left;margin-inline:0;max-width:60ch;font-size:1.2rem}.cs .csr .justify-center{justify-content:flex-start}@media (max-width:560px){.cs-legacy :is(.max-w-5xl,.max-w-6xl,.max-w-7xl){padding-inline:18px}}