body:has(.cs-case){background:#101820;color:#f2f0e9}.cs-case{--cs-ink:#101820;--cs-paper:#f2f0e9;--cs-gold:#ffbf10;--cs-cyan:#17c7df;--cs-line:#f2f0e930;overflow:clip}.cs-case *{box-sizing:border-box}.cs-case img{display:block;max-width:100%}.cs-case em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}.cs-case h1,.cs-case h2,.cs-case h3,.cs-case p,.cs-case figure{margin:0}.cs-case a:focus-visible,.cs-case button:focus-visible{outline:3px solid var(--cs-cyan);outline-offset:6px}.cs-case .breadcrumbs{color:#b9c1c2;margin-bottom:35px}.cs-eyebrow{font-size:11px!important;line-height:1.4!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cs-hero{padding:65px 8% 0;background:radial-gradient(ellipse at 82% 47%,#16424c 0,transparent 50%),#101820}.cs-hero-head{display:grid;grid-template-columns:1.65fr .65fr;gap:5vw;align-items:end}.cs-client{font-size:22px;font-weight:700;margin:25px 0 14px!important;color:var(--cs-cyan)}.cs-hero h1{font-size:clamp(52px,6.8vw,106px);line-height:.98;letter-spacing:-.065em}.cs-hero h1 em{color:var(--cs-gold);line-height:1.18}.cs-hero-aside{padding-bottom:12px}.cs-orbit{display:grid;place-items:center;border:1px solid #8a9c9f;border-radius:50%;font-size:36px;width:70px;height:70px;margin-bottom:30px;transform:rotate(-10deg)}.cs-hero-aside p{font-size:16px;line-height:1.65;color:#c0cbce}.cs-hero-aside a{display:flex;justify-content:space-between;margin-top:28px;border-bottom:1px solid #718286;padding-bottom:12px;font-size:14px;font-weight:700}.cs-hero-devices{position:relative;min-height:650px;margin:35px -4% 0;isolation:isolate}.cs-hero-word{position:absolute;top:0;left:0;right:0;font-size:11.3vw;letter-spacing:-.06em;font-weight:700;color:#ffffff08;white-space:nowrap;z-index:-1}.cs-device{position:relative;border:9px solid #26333a;border-radius:15px;box-shadow:0 28px 80px #0007;overflow:hidden;background:#17211a}.cs-device-desktop{position:absolute;left:0;top:75px;width:85%;transform:rotate(-3deg);transition:transform .7s ease;z-index:1}.cs-device-bar{height:24px;background:#26333a;display:flex;align-items:center;gap:6px;padding:0 15px;color:#b7c3c7;font-size:9px;letter-spacing:.05em}.cs-device-bar i{display:block;width:5px;height:5px;border-radius:50%;background:#a2b3bb}.cs-device-bar span{margin:auto}.cs-device-window{overflow:hidden;position:relative;background:#0b110d;aspect-ratio:1.64}.cs-device-window img{width:100%;max-width:none;height:auto;transform:translateY(0);will-change:transform;transition:transform 1.3s cubic-bezier(.22,.61,.36,1)}.cs-device.is-playing .cs-device-window img{transform:translateY(var(--cs-shift,0px));transition:transform var(--cs-duration,22s) linear}.cs-device-phone{position:absolute;width:22%;right:0;top:170px;transform:rotate(5deg);border-radius:28px;border-width:7px;z-index:2}.cs-device-phone .cs-device-bar{height:15px;padding:0}.cs-device-phone .cs-device-bar>*{display:none}.cs-device-phone .cs-device-bar:after{content:'';background:#101820;height:5px;width:38%;border-radius:10px;margin:auto}.cs-device-phone .cs-device-window{aspect-ratio:.48}.cs-preview-control{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);border:1px solid #ffffff50;background:#101820ed;color:#fff;display:flex;gap:9px;align-items:center;justify-content:center;padding:10px 14px;font-size:11px;white-space:nowrap;cursor:pointer;border-radius:30px;backdrop-filter:blur(8px);z-index:3}.cs-device-phone .cs-preview-control{padding:8px 10px;font-size:9px;gap:5px;bottom:8px}.cs-play-icon{font-size:9px;color:var(--cs-gold)}.cs-device-note{position:absolute;left:1%;bottom:12px;font-size:10px;line-height:1.6;letter-spacing:.1em;color:#8caaaf}.cs-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 0;border-top:1px solid var(--cs-line);gap:25px}.cs-facts>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#8ca2a7}.cs-facts strong{font-size:13px;line-height:1.5;letter-spacing:0;color:var(--cs-paper);display:block;margin-top:12px;text-transform:none}.cs-brief{padding:110px 8%;display:grid;grid-template-columns:1fr 1.05fr;gap:8vw;background:var(--cs-paper);color:var(--cs-ink)}.cs-brief h2{font-size:clamp(40px,4.1vw,66px);line-height:1.03;letter-spacing:-.055em;margin-top:25px}.cs-brief-copy>p{font-size:18px;line-height:1.75;margin-bottom:25px}.cs-brief-copy>p:first-child{font-weight:700}.cs-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.cs-tags span{font-size:11px;padding:9px 13px;border:1px solid #10182038;border-radius:30px}.cs-chapter{padding:85px 8% 0;background:#101820;position:relative}.cs-chapter-2{background:#182927}.cs-chapter-3{background:#18232d}.cs-chapter-heading{position:relative;border-top:1px solid var(--cs-line);padding-top:30px;margin-bottom:15px}.cs-chapter-heading h2{font-size:clamp(45px,5vw,80px);letter-spacing:-.055em;line-height:1.02;margin-top:22px}.cs-chapter-number{position:absolute;right:0;top:10px;font-size:125px;line-height:1;font-weight:700;letter-spacing:-.07em;color:#ffffff0c}.cs-story-visual{display:none}.cs-story-step{padding:75px 0;border-bottom:1px solid var(--cs-line);scroll-margin-top:125px}.cs-story-step h3{font-size:clamp(34px,3.2vw,52px);line-height:1.07;letter-spacing:-.045em;margin:22px 0}.cs-step-subtitle{color:var(--cs-gold);font-size:16px;line-height:1.65;margin-bottom:20px!important}.cs-step-prose p{font-size:16px;line-height:1.85;color:#b4c2c5;margin:0 0 20px}.cs-deliverables{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:28px 0 0}.cs-deliverables li{border:1px solid var(--cs-line);border-radius:20px;font-size:10px;padding:8px 11px;color:#d1dbdc;line-height:1.4}.cs-inline-visual{margin-top:35px!important}.cs-inline-visual img{width:100%;border-radius:4px}.cs-story.is-enhanced{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:start}.cs-story.is-enhanced .cs-story-visual{display:flex;flex-direction:column;justify-content:center;position:sticky;top:110px;height:calc(100svh - 160px);grid-column:2;grid-row:1}.cs-story.is-enhanced .cs-story-steps{grid-column:1;grid-row:1}.cs-story.is-enhanced.cs-story-reverse{grid-template-columns:1.15fr .85fr}.cs-story.is-enhanced.cs-story-reverse .cs-story-visual{grid-column:1}.cs-story.is-enhanced.cs-story-reverse .cs-story-steps{grid-column:2}.cs-story.is-enhanced .cs-story-step{min-height:88svh;display:flex;flex-direction:column;justify-content:center;padding:80px 0;border:0}.cs-story.is-enhanced .cs-inline-visual{display:none}.cs-scene-stack{position:relative;width:100%;aspect-ratio:1.5}.cs-scene{position:absolute;inset:0;opacity:0;transform:translateY(30px) scale(.98);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.7,.3,1);pointer-events:none}.cs-scene.is-active{opacity:1;transform:none}.cs-scene img{width:100%;aspect-ratio:1.5;object-fit:contain;border-radius:5px;box-shadow:0 20px 70px #0003}.cs-scene figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:18px;font-size:9px;letter-spacing:.09em;color:#9cafb5}.cs-progress{display:flex;gap:10px;margin-top:55px;justify-content:center}.cs-progress a{position:relative;width:45px;padding:12px 0;text-align:center;font-size:9px;color:#95a9af;border-top:2px solid #ffffff23;transition:.3s}.cs-progress a.is-active{color:var(--cs-gold);border-color:var(--cs-gold)}.cs-outcome{padding:120px 8%;background:var(--cs-gold);color:var(--cs-ink)}.cs-outcome h2{font-size:clamp(55px,7.5vw,115px);line-height:.98;letter-spacing:-.065em;margin:35px 0 60px}.cs-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.cs-outcome-grid p{font-size:18px;line-height:1.8}.cs-stack{display:flex;flex-wrap:wrap;gap:8px}.cs-stack span{padding:10px 16px;background:#101820;color:var(--cs-paper);border-radius:25px;font-size:11px}.cs-live-link{border-bottom:1px solid #10182070;display:flex;justify-content:space-between;padding:25px 0 12px;font-size:18px;font-weight:700}.cs-contact{position:relative;display:block;padding:95px 8%;background:#101820;color:var(--cs-paper)}.cs-contact>span{font-size:10px;letter-spacing:.15em;display:block;margin-bottom:30px}.cs-contact strong{font-size:clamp(42px,5.7vw,88px);line-height:1.05;letter-spacing:-.055em;font-weight:700}.cs-contact em{color:var(--cs-cyan)}.cs-contact i{position:absolute;right:8%;top:45%;font-size:90px;font-style:normal;transition:transform .4s}.cs-contact:hover i{transform:translate(8px,-8px)}
@media(min-width:1600px){.cs-hero-devices{min-height:750px}.cs-device-desktop{max-width:1100px}.cs-device-phone{max-width:260px}.cs-device-note{bottom:25px}}
@media(max-width:1000px){.cs-hero{padding-inline:5%;padding-top:125px}.cs-hero-head{grid-template-columns:1.5fr .7fr}.cs-hero h1{font-size:7vw}.cs-hero-aside p{font-size:14px}.cs-hero-devices{min-height:540px}.cs-device-note{bottom:10px}.cs-brief,.cs-chapter,.cs-outcome,.cs-contact{padding-inline:5%}.cs-step-prose p{font-size:15px}.cs-story.is-enhanced{gap:5%}.cs-facts strong{font-size:11px}}
@media(max-width:800px){.cs-hero{padding:45px 4% 0}.cs-case .breadcrumbs{font-size:10px;margin-bottom:35px;gap:8px;flex-wrap:wrap}.cs-hero-head{display:block}.cs-client{font-size:18px;margin-top:24px!important}.cs-hero h1{font-size:clamp(42px,8.7vw,68px);line-height:1.05}.cs-hero-aside{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:22px}.cs-orbit{display:none}.cs-hero-aside p{font-size:13px;line-height:1.7;max-width:350px}.cs-hero-aside a{font-size:11px;margin:0;gap:18px;white-space:nowrap}.cs-hero-devices{min-height:390px;margin:28px 0 0}.cs-hero-word{font-size:14vw;top:15px}.cs-device{border-width:5px;border-radius:9px}.cs-device-desktop{top:55px;width:87%;transform:rotate(-3deg)}.cs-device-bar{height:15px;padding-inline:7px;font-size:5px;gap:3px}.cs-device-bar i{width:3px;height:3px}.cs-device-phone{width:25%;top:100px;right:0;border-width:4px;border-radius:16px}.cs-device-phone .cs-device-bar{height:9px}.cs-device-phone .cs-device-bar:after{height:3px}.cs-preview-control{padding:7px 10px;font-size:8px;gap:5px;bottom:6px}.cs-device-phone .cs-preview-control{width:25px;height:25px;padding:0;bottom:7px}.cs-device-phone .cs-preview-control [data-preview-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cs-device-phone .cs-preview-control .cs-play-icon{font-size:8px}.cs-device-note{font-size:8px;line-height:1.7;bottom:15px;left:0}.cs-facts{grid-template-columns:1fr 1fr;padding:25px 0;gap:25px 15px}.cs-facts>span{font-size:8px}.cs-facts strong{margin-top:8px;font-size:11px}.cs-brief{padding:65px 4%;grid-template-columns:1fr;gap:30px}.cs-brief h2{font-size:40px}.cs-brief-copy>p{font-size:16px;line-height:1.8}.cs-tags{margin-top:25px;gap:6px}.cs-tags span{font-size:10px;padding:8px 10px}.cs-chapter{padding:55px 4% 0}.cs-chapter-heading{padding-top:22px;margin-bottom:0}.cs-chapter-heading h2{font-size:43px;margin-top:18px}.cs-chapter-number{font-size:86px}.cs-story-step{padding:50px 0;scroll-margin-top:105px}.cs-eyebrow{font-size:9px!important;letter-spacing:.13em}.cs-story-step h3{font-size:34px;line-height:1.12;margin:18px 0}.cs-step-subtitle{font-size:15px;line-height:1.6}.cs-step-prose p{font-size:15px;line-height:1.85}.cs-deliverables{margin-top:23px;gap:6px}.cs-deliverables li{font-size:9px;padding:7px 10px}.cs-inline-visual{margin:28px -1% 0!important}.cs-outcome{padding:65px 4%}.cs-outcome h2{font-size:clamp(43px,10vw,65px);line-height:1.05;margin:25px 0 35px}.cs-outcome-grid{grid-template-columns:1fr;gap:30px}.cs-outcome-grid p{font-size:16px}.cs-stack span{font-size:10px;padding:9px 13px}.cs-live-link{font-size:16px}.cs-contact{padding:65px 4%}.cs-contact strong{font-size:38px}.cs-contact i{font-size:42px;right:4%;top:35%}}
@media(max-width:430px){.cs-hero-devices{min-height:calc(55vw + 120px)}.cs-device-note{bottom:8px}.cs-hero-aside{grid-template-columns:1fr}.cs-hero-aside a{justify-self:start;gap:35px}.cs-hero h1{font-size:9.2vw}.cs-hero-devices{margin-top:18px}.cs-contact strong{font-size:31px}.cs-contact i{font-size:35px}.cs-brief h2{font-size:35px}.cs-chapter-heading h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.cs-case *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cs-device-window img{will-change:auto}}
