.site-header{z-index:50;background:var(--ink);color:#fff;position:sticky;top:0}.site-header .bar{justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(20px,4vw,50px);display:flex}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:700;display:flex}.brand-img{width:auto;height:40px;display:block}.nav{align-items:center;gap:24px;font-size:16px;font-weight:300;display:flex}.nav a{color:#fff;opacity:.92;transition:opacity .2s}@media (hover:hover) and (pointer:fine){.nav a:hover{opacity:.55}}.nav .nav-cta{background:var(--paper);color:var(--ink);opacity:1;white-space:nowrap;border-radius:20px;padding:9px 18px;font-weight:700;transition:opacity .2s}@media (hover:hover) and (pointer:fine){.nav .nav-cta:hover{opacity:.82}}.nav-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.nav-toggle span{background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}@media (width<=900px){.nav{background:var(--ink);border-top:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:0;padding:6px clamp(20px,4vw,50px) 22px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 44px #00000073}.nav.is-open{display:flex}.nav a{opacity:1;padding:15px 2px;font-size:18px}.nav .nav-cta{text-align:center;justify-content:center;margin-top:14px;padding:14px 20px}.nav-toggle{display:flex}.nav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.hero{min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));background:var(--paper);color:var(--ink);isolation:isolate;position:relative;overflow:hidden}.js-ready .hero-portrait,.js-ready .hero-content{visibility:hidden}.hero-portrait{object-fit:contain;object-position:top right;z-index:1;pointer-events:none;user-select:none;width:auto;max-width:48%;height:112%;position:absolute;top:clamp(16px,4.5vh,40px);bottom:auto;right:clamp(0px,5vw,88px)}.hero-content{z-index:2;min-height:inherit;flex-direction:column;justify-content:flex-end;padding:clamp(40px,8vh,96px) clamp(20px,9vw,130px) clamp(40px,7vh,72px);display:flex;position:relative}.hero-title{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(3rem,9vw,128px);font-weight:700;line-height:.96}.hero-title span{display:block}.hero-sub{opacity:.8;margin-top:20px;font-size:clamp(1.05rem,2.3vw,32px);font-weight:500;line-height:1.25}.hero-note{color:var(--ink);opacity:.6;margin-top:12px;font-size:clamp(.95rem,1.7vw,22px);font-weight:500;line-height:1.3}.chat{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;gap:clamp(20px,2vw,30px);width:min(92%,1040px);display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bubble{background:var(--ink);width:clamp(290px,40vw,540px);color:var(--paper);border-radius:36px;flex-direction:column;gap:10px;margin:0;padding:clamp(24px,3vw,44px);display:flex;position:relative;box-shadow:0 30px 70px #0003}.bubble blockquote{margin:0;font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.3}.bubble figcaption{opacity:.65;font-size:14px;font-weight:300}.bubble--q{text-align:left;transform-origin:0 100%;border-bottom-left-radius:0;align-self:flex-start}.bubble--r{text-align:right;transform-origin:100% 100%;border-bottom-right-radius:0;align-self:flex-end}.js-ready .bubble{opacity:0;visibility:hidden}@media (width<=760px){.chat{gap:16px;width:88%}.bubble{width:100%}.bubble--q,.bubble--r{align-self:stretch}}@media (width<=720px){.hero-portrait{object-position:bottom center;opacity:1;width:100%;max-width:none;height:auto;inset:auto 0 0}.hero-content{justify-content:flex-end;padding-top:48px}.hero-sub{margin-top:20px}}.about{background:var(--paper);min-height:100svh;color:var(--ink);align-items:center;padding-block:clamp(80px,12vh,140px);display:flex;position:relative;overflow:hidden}.about-photo{aspect-ratio:365/578;z-index:1;border-radius:0 20px 20px 0;width:clamp(190px,25.3vw,365px);margin:0;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.about-photo img{object-fit:cover;width:100%;height:100%}.about-text{z-index:2;padding-right:var(--pad);flex-direction:column;gap:20px;max-width:860px;margin-left:clamp(230px,32.3vw,465px);display:flex;position:relative}.about-h{letter-spacing:-.02em;font-size:clamp(2.3rem,6.6vw,96px);font-weight:700;line-height:1}.about-sub{opacity:.8;font-size:clamp(1.1rem,2.2vw,32px);font-weight:500;line-height:1.25}.about-body{opacity:.6;flex-direction:column;gap:1.1em;max-width:590px;display:flex}.about-body p{font-size:clamp(.95rem,1.1vw,16px);font-weight:400;line-height:1.65}.about-signature{opacity:.6;z-index:1;pointer-events:none;will-change:transform;width:clamp(200px,26vw,380px);height:auto;position:absolute;bottom:clamp(40px,7vh,96px);right:clamp(24px,5vw,96px)}@media (width<=860px){.about-signature{opacity:.5;align-self:center;width:56%;margin-top:28px;position:static;bottom:auto;right:auto}}.reveal-text .rw{will-change:opacity}@media (width<=860px){.about{flex-direction:column;align-items:stretch;padding-top:clamp(40px,8vh,90px)}.about-photo{border-radius:0 20px 20px 0;width:min(300px,70vw);margin-bottom:36px;position:relative;top:auto;transform:none!important}.about-text{padding-inline:var(--pad);max-width:none;margin-left:0}}.services{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(80px,12vh,140px);display:flex}.services-inner{width:100%;padding-inline:clamp(20px,9vw,130px)}.services-h{letter-spacing:-.02em;color:#fff;margin-bottom:clamp(32px,5vw,56px);font-size:clamp(2.4rem,6.6vw,96px);font-weight:700;line-height:1}.services-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.svc-intro{text-align:center;color:var(--paper);flex-direction:column;justify-content:center;gap:1em;padding:20px 40px;font-size:clamp(.9rem,1.05vw,16px);line-height:1.6;display:flex}.svc-card{aspect-ratio:16/9;isolation:isolate;background:#ffffff0a;border-radius:20px;flex-direction:column;justify-content:center;gap:8px;padding:clamp(22px,2.2vw,32px) clamp(24px,2.6vw,44px);display:flex;position:relative;overflow:hidden}.svc-video{object-fit:cover;opacity:.12;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.svc-card h3{color:var(--paper);hyphens:auto;font-size:clamp(1.5rem,2.1vw,32px);font-weight:700;line-height:1.05}.svc-card p{color:var(--paper);opacity:.82;font-size:clamp(.9rem,1.05vw,16px);font-weight:400;line-height:1.2}@media (width<=860px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.services-grid{grid-template-columns:1fr}.svc-intro{text-align:left;min-height:0;padding-inline:0}}.sh-caret{vertical-align:-.04em;background:currentColor;width:.07em;height:.82em;margin-left:.04em;animation:1s step-end infinite sh-blink;display:inline-block}@keyframes sh-blink{50%{opacity:0}}.sh-caret.done{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.sh-caret{display:none}}.testimonials{background:var(--ink);color:#fff;align-items:center;min-height:100svh;padding-block:clamp(80px,12vh,140px);padding-inline:clamp(20px,9vw,130px);display:flex}.testimonials-inner{grid-template-columns:1fr min(460px,42%);align-items:center;gap:clamp(40px,6vw,100px);width:100%;display:grid}.testi-heading{letter-spacing:-.02em;color:#fff;max-width:565px;font-size:clamp(2.4rem,6.6vw,96px);font-weight:700;line-height:1}.testi-list{flex-direction:column;gap:clamp(20px,2.5vw,40px);display:flex}.testi{text-align:center;color:var(--paper);border-radius:20px;padding:20px 40px;display:block;position:relative}.testi-default{flex-direction:column;gap:10px;transition:opacity .35s;display:flex}.testi-quote{color:var(--paper);font-size:clamp(.95rem,1.05vw,16px);font-weight:400;line-height:1.45}.testi-name{opacity:.8;font-size:16px;font-weight:700}.testi-role{opacity:.55;font-size:16px;font-weight:400}.testi-hover{background:var(--paper);color:var(--ink);opacity:0;visibility:hidden;border-radius:20px;place-items:center;transition:opacity .35s,visibility .35s;display:grid;position:absolute;inset:0}.testi-hover span{font-size:clamp(1.1rem,1.6vw,24px);font-weight:700}.testi:focus-visible .testi-default{opacity:0}@media (hover:hover) and (pointer:fine){.testi:hover .testi-default{opacity:0}}.testi:focus-visible .testi-hover{opacity:1;visibility:visible}@media (hover:hover) and (pointer:fine){.testi:hover .testi-hover{opacity:1;visibility:visible}}@media (width<=860px){.testimonials-inner{grid-template-columns:1fr;gap:40px}.testi-list{max-width:460px}}.partners{background:var(--paper);color:var(--ink);padding-block:clamp(70px,10vw,130px);padding-inline:clamp(20px,9vw,130px)}.partners-inner{max-width:1200px;margin:0 auto}.partners-h{letter-spacing:-.02em;font-size:clamp(1.9rem,4.6vw,64px);font-weight:700;line-height:1.05}.partners-intro{opacity:.7;max-width:640px;margin-top:18px;font-size:clamp(1rem,1.3vw,19px);line-height:1.5}.partners-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px);margin-top:clamp(40px,5vw,64px);display:grid}.partner-card{background:#fff;border:1px solid #0000000f;border-radius:18px;flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,34px);display:flex}.partner-logo{text-align:center;border:1px dashed #00000038;border-radius:12px;place-items:center;height:96px;padding:10px;font-size:15px;font-weight:600;line-height:1.25;display:grid}.partner-logo span{opacity:.5;margin-top:4px;font-size:12px;font-weight:400;display:block}.partner-logo:has(img){border:none;height:72px;margin-bottom:calc(clamp(22px,2.6vw,34px) - 18px);padding:0}.partner-logo img{object-fit:contain;width:100%;max-width:150px;height:auto;max-height:100%}.partner-logo img.logo-dark{filter:brightness(0)}.partner-logo img.logo-wide{max-width:200px}.partner-card p{opacity:.7;font-size:15px;line-height:1.45}a.partner-card{color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){a.partner-card:hover{border-color:#00000026;transform:translateY(-3px);box-shadow:0 14px 32px #00000017}}.partner-cta{align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.partner-cta svg{width:15px;height:15px;transition:transform .2s}@media (hover:hover) and (pointer:fine){a.partner-card:hover .partner-cta svg{transform:translate(3px)}}@media (width<=760px){.partners-grid{grid-template-columns:1fr}}.process{background:var(--paper);color:var(--ink);align-items:center;min-height:100svh;padding-block:clamp(80px,12vh,140px);padding-inline:clamp(20px,9vw,130px);display:flex}.process-inner{grid-template-columns:1fr auto;align-items:center;gap:clamp(40px,6vw,110px);width:100%;display:grid}.process-h{letter-spacing:-.02em;color:var(--ink);max-width:min(400px,34vw);font-size:clamp(2.4rem,6.6vw,96px);font-weight:700;line-height:1}.timeline{align-items:stretch;gap:clamp(28px,3.5vw,50px);display:flex}.timeline-line{background:var(--ink);border-radius:2px;flex:none;width:3px}.timeline-steps{flex-direction:column;gap:clamp(40px,5vw,75px);max-width:590px;margin:0;padding:0;list-style:none;display:flex}.step{flex-direction:column;gap:10px;display:flex}.step-title{opacity:.85;font-size:clamp(1.4rem,2.3vw,32px);font-weight:500;line-height:1.1}.step-desc{opacity:.6;font-size:clamp(.95rem,1.1vw,16px);font-weight:400;line-height:1.5}@media (width<=860px){.process-inner{grid-template-columns:1fr;gap:48px}.process-h{max-width:none}}.faq{background:var(--paper);color:var(--ink);min-height:100svh;padding-block:clamp(80px,12vh,140px);padding-inline:var(--pad);align-items:center;display:flex}.faq-inner{width:100%;max-width:988px;margin-inline:auto}.faq-h{letter-spacing:-.02em;color:var(--ink);margin:0 0 clamp(36px,5vh,64px);font-size:clamp(2.4rem,6.6vw,96px);font-weight:700;line-height:1}.faq-list{flex-direction:column;gap:20px;display:flex}.faq-q{text-align:left;width:100%;color:var(--ink);opacity:.82;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:6px 0;font-family:inherit;font-size:clamp(1.05rem,1.5vw,20px);font-weight:500;line-height:1.3;transition:opacity .2s;display:flex}.faq-q[aria-expanded=true]{opacity:1}@media (hover:hover) and (pointer:fine){.faq-q:hover{opacity:1}}.faq-icon{flex:none;width:20px;height:20px;position:relative}.faq-icon:before,.faq-icon:after{content:"";transition:transform .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%}.faq-icon:before{width:15px;height:2px;transform:translate(-50%,-50%)}.faq-icon:after{width:2px;height:15px;transform:translate(-50%,-50%)}.faq-q[aria-expanded=true] .faq-icon:after{transform:translate(-50%,-50%)scaleY(0)}.faq-panel{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq-q[aria-expanded=true]+.faq-panel{grid-template-rows:1fr}.faq-a-wrap{overflow:hidden}.faq-a{opacity:.6;max-width:900px;padding-top:10px;font-size:clamp(.95rem,1.1vw,16px);font-weight:400;line-height:1.55}.cta{background:var(--ink);color:#fff;align-items:center;min-height:100svh;padding-block:clamp(80px,12vh,140px);padding-inline:clamp(20px,9vw,130px);display:flex}.cta-inner{grid-template-columns:1fr auto;align-items:center;gap:clamp(40px,6vw,110px);width:100%;display:grid}.cta-h{letter-spacing:-.02em;color:#fff;max-width:min(580px,44vw);font-size:clamp(2.4rem,6.6vw,96px);font-weight:700;line-height:1}.cta-flow{align-items:stretch;gap:clamp(28px,3.5vw,50px);display:flex}.cta-line{background:var(--paper);border-radius:2px;flex:none;width:3px}.cta-steps{flex-direction:column;align-items:flex-start;gap:clamp(36px,4.5vw,75px);max-width:452px;display:flex}.cta-step{color:var(--paper);flex-direction:column;gap:10px;display:flex}.cta-step-label{opacity:.8;font-size:clamp(1.3rem,2.3vw,32px);font-weight:500;line-height:1.1}.cta-step-title{font-size:clamp(1.5rem,2.3vw,32px);font-weight:700;line-height:1.1}.cta-step-desc{opacity:.6;font-size:clamp(.95rem,1.1vw,16px);font-weight:400;line-height:1.5}.cta-button{background:var(--paper);color:var(--ink);border-radius:20px;justify-content:center;align-items:center;margin-top:4px;padding:18px 32px;font-size:clamp(1rem,1.3vw,20px);font-weight:700;transition:transform .2s,background .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.cta-button:hover{background:#fff;transform:translateY(-2px)}}@media (width<=860px){.cta-inner{grid-template-columns:1fr;gap:48px}.cta-h{max-width:none}}.site-footer{background:var(--bg);color:#fff;padding-block:clamp(60px,8vw,100px) clamp(28px,3vw,40px)}.footer-inner{width:100%;padding-inline:clamp(20px,9vw,130px)}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:clamp(40px,6vw,80px);padding-bottom:clamp(40px,5vw,64px);display:grid}.footer-logo{color:#fff;margin-bottom:18px;font-size:clamp(1.4rem,2vw,28px);font-weight:700;display:inline-block}.footer-logo-img{width:auto;height:clamp(64px,8vw,100px);display:block}.footer-brand p{color:var(--muted);max-width:420px;margin-bottom:26px;font-size:clamp(.95rem,1.05vw,16px);line-height:1.6}.footer-cta{background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:16px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.footer-cta svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.footer-cta:hover{background:#fff;transform:translateY(-2px)}}.footer-col .footer-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin:0 0 18px;font-size:13px;font-weight:600}.footer-nav{flex-direction:column;gap:11px;display:flex}.footer-nav a{color:var(--muted);font-size:16px;transition:color .2s}@media (hover:hover) and (pointer:fine){.footer-nav a:hover{color:#fff}}.footer-contact address{color:var(--muted);font-size:16px;font-style:normal;line-height:1.9}.footer-contact a{transition:color .2s}@media (hover:hover) and (pointer:fine){.footer-contact a:hover{color:#fff}}.footer-bottom{border-top:1px solid var(--border-soft);color:var(--muted-2);justify-content:space-between;align-items:center;gap:20px;padding-top:clamp(24px,3vw,32px);font-size:14px;display:flex}.footer-legal{gap:24px;display:flex}.footer-legal a{color:var(--muted-2);transition:color .2s}@media (hover:hover) and (pointer:fine){.footer-legal a:hover{color:#fff}}@media (width<=760px){.footer-top{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}.services-h{margin-bottom:clamp(14px,1.5vw,20px)}.services-intro{max-width:640px;color:var(--paper);opacity:.72;margin-bottom:clamp(32px,5vw,56px);font-size:clamp(.95rem,1.1vw,16px);line-height:1.6}.case-hero{background:var(--ink);color:#fff;min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(60px,10vh,120px);padding-inline:clamp(20px,9vw,130px);display:flex}.case-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--paper);opacity:.55;margin-bottom:20px;font-size:.85rem;font-weight:500}.case-hero h1{letter-spacing:-.025em;color:#fff;max-width:16ch;font-size:clamp(2.4rem,6.4vw,92px);font-weight:700;line-height:1}.case-lead{opacity:.78;max-width:660px;margin-top:clamp(20px,3vw,32px);font-size:clamp(1.05rem,1.6vw,22px);line-height:1.5}.case-meta{flex-wrap:wrap;gap:14px 40px;margin-top:clamp(28px,4vw,40px);font-size:15px;display:flex}.case-meta div span{opacity:.5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px;display:block}.case-meta div strong{font-weight:600}.case-hero--split{flex-direction:row;align-items:center;gap:clamp(36px,6vw,90px)}.case-hero--split h1{max-width:20ch;font-size:clamp(1.9rem,4vw,58px);line-height:1.05}.case-hero--split .case-hero-text{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.case-hero-media{background:#ffffff0a;border-radius:18px;flex:0 0 clamp(320px,40vw,500px);overflow:hidden}.case-hero-media video{width:100%;display:block}@media (width<=900px){.case-hero--split{flex-direction:column;align-items:flex-start;gap:36px}.case-hero-media{flex:none;align-self:flex-start;width:100%;max-width:360px}}.case-section{padding-block:clamp(70px,11vw,140px);padding-inline:clamp(20px,9vw,130px)}.case-light{background:var(--paper);color:var(--ink)}.case-dark{background:var(--ink);color:#fff}.case-h2{letter-spacing:-.02em;margin-bottom:clamp(28px,4vw,48px);font-size:clamp(1.9rem,4.6vw,64px);font-weight:700;line-height:1.05}.case-text{opacity:.85;max-width:760px;font-size:clamp(1.05rem,1.5vw,22px);line-height:1.55}.case-text strong{font-weight:700}.case-result-grid{grid-template-columns:auto 1fr;align-items:center;gap:clamp(40px,7vw,100px);display:grid}.case-stat{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(4.5rem,15vw,210px);font-weight:700;line-height:.9}.case-stat span{letter-spacing:0;opacity:.55;margin-top:14px;font-size:clamp(1rem,1.4vw,20px);font-weight:500;display:block}.case-quote{max-width:820px;margin-top:clamp(40px,5vw,64px)}.case-quote blockquote{letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,2.4vw,34px);font-weight:500;line-height:1.35}.case-quote cite{margin-top:20px;font-size:16px;font-style:normal;display:block}.case-quote cite span{opacity:.55}.case-video-wrap{border-radius:20px;max-width:900px;margin-top:clamp(28px,4vw,44px);overflow:hidden}.case-video-wrap video{width:100%;display:block}.case-media-ph{aspect-ratio:16/9;opacity:.5;text-align:center;background:#7f7f7f1f;border:1px dashed;border-radius:20px;place-items:center;padding:20px;font-size:14px;display:grid}.case-gallery{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:clamp(28px,4vw,44px);display:grid}.case-gallery img{border:1px solid var(--border-soft);border-radius:20px;width:100%;display:block}.case-cross{color:inherit;border-bottom:2px solid;align-items:center;gap:10px;margin-top:28px;padding-bottom:3px;font-weight:600;display:inline-flex}.case-cross svg{width:18px;height:18px}@media (width<=720px){.case-result-grid{grid-template-columns:1fr;gap:28px}.case-gallery{grid-template-columns:1fr}}.svc-video{transition:opacity .45s}.svc-card.is-active .svc-video{opacity:.8}@media (hover:hover) and (pointer:fine){.svc-card:hover .svc-video{opacity:.8}}.case-chart{max-width:1000px}.case-chart svg{width:100%;height:auto;display:block}.case-kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin-bottom:18px;font-size:.85rem;font-weight:600;display:block}.case-metrics{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);max-width:860px;margin-top:clamp(32px,4vw,48px);display:grid}.case-metric strong{letter-spacing:-.03em;font-size:clamp(2.1rem,5vw,60px);font-weight:700;line-height:1;display:block}.case-metric span{opacity:.6;margin-top:12px;font-size:15px;line-height:1.35;display:block}.case-stat-row{flex-wrap:wrap;gap:clamp(36px,7vw,96px);margin-bottom:clamp(40px,5vw,64px);display:flex}.case-stat--md{font-size:clamp(3rem,9vw,112px)}@media (width<=720px){.case-metrics{grid-template-columns:1fr 1fr}}.case-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,5vw,88px);display:grid}.case-split-text{min-width:0}.case-split-media{align-self:center;min-width:0}.case-split-media>img,.case-split-media>video{border-radius:18px;width:100%;display:block}.case-split-media img.is-small{max-width:300px}.case-split-media img.is-mid{max-width:480px}.case-split--result{grid-template-columns:1.5fr 1fr;align-items:center}.case-split--result .case-chart{max-width:none}.cm-media{grid-template-columns:1fr clamp(56px,7vw,88px);align-items:stretch;gap:14px;max-width:380px;display:grid}.cm-reel video{border-radius:16px;width:100%;display:block}.cm-photos{grid-template-rows:repeat(3,1fr);gap:14px;min-height:0;display:grid}.cm-photos img{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:0;display:block}@media (width<=900px){.case-split,.case-split--result{grid-template-columns:1fr;gap:clamp(28px,5vw,44px)}.case-split-media{align-self:start}.case-split--flip .case-split-media{order:2}.case-split-media img.is-small,.case-split-media img.is-mid{max-width:360px}.cm-media{grid-template-columns:1fr}.cm-photos{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}}.footer-social[data-astro-cid-jo6i4kqk]{gap:14px;margin-top:18px;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:36px;height:36px;color:inherit;opacity:.8;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,border-color .2s;display:inline-flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{opacity:1;border-color:#ffffffb3}@media (hover:hover) and (pointer:fine){.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;border-color:#ffffffb3}}.footer-social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:17px;height:17px}
