.explainer-page{color:#f4efe8;background:#090e14}.explainer-page em{color:#d6a35e;font-style:normal}.explainer-page .section{padding-block:clamp(5rem,9vw,8.5rem)}.exp-hero{background:#08111e;align-items:center;min-height:min(850px,100svh);display:flex;position:relative;overflow:hidden}.exp-hero-image{object-fit:cover;object-position:center}.exp-hero-wash{background:linear-gradient(90deg,#040910f0 0%,#040910d4 31%,#0409105c 60%,#0409100a 100%),linear-gradient(#0000 75%,#090e14 100%);position:absolute;inset:0}.exp-hero-inner{z-index:1;padding-top:9rem;padding-bottom:6rem;position:relative}.exp-hero h1{max-width:850px;font-family:var(--font-sans);letter-spacing:-.06em;margin-top:1.2rem;font-size:clamp(3rem,6vw,6.3rem);font-weight:750;line-height:1.02}.exp-hero-inner>p:not(.eyebrow){color:#e3e8eb;max-width:560px;margin-top:1.6rem;font-size:clamp(1.05rem,1.55vw,1.24rem);line-height:1.65}.exp-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.exp-hero-caption{color:#c5cdd2;letter-spacing:.08em;text-transform:uppercase;gap:1.4rem;margin-top:5rem;font-size:.77rem;display:flex}.exp-hero-caption span:first-child{color:#d6a35e}.exp-intro{border-top:1px solid #ffffff14}.exp-intro-grid,.exp-deliver-grid,.exp-faq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.exp-intro h2,.exp-section-head h2,.exp-deliver h2,.exp-character h2,.exp-faq h2,.exp-final h2{font-family:var(--font-sans);letter-spacing:-.055em;margin-top:1rem;font-size:clamp(2.4rem,4.6vw,4.9rem);font-weight:680;line-height:1.08}.exp-intro-copy{padding-top:2rem}.exp-intro-copy p,.exp-deliver-grid>div:first-child>p:not(.eyebrow),.exp-faq-grid>div:first-child>p:not(.eyebrow){color:#aebcc7;max-width:560px;margin-bottom:1.25rem;font-size:1.12rem;line-height:1.75}.exp-text-link{color:#eed0a6;border-bottom:1px solid #d6a35e;align-items:center;gap:.5rem;margin-top:1.3rem;padding-bottom:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.exp-story{background:#101923}.exp-section-head{max-width:780px;margin-bottom:3rem}.exp-section-head>p:last-child{color:#aebcc7;max-width:690px;margin-top:1.4rem;font-size:1.09rem}.exp-story-board{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.exp-story-board>div{background:linear-gradient(145deg,#1a2b38,#101923 65%);border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;min-height:340px;padding:2rem;display:flex}.exp-story-board>div>span,.exp-case-number{color:#d6a35e;letter-spacing:.14em;font-size:.75rem;font-weight:700}.exp-story-board h3{font-family:var(--font-sans);margin-top:auto;font-size:1.45rem;font-weight:650}.exp-story-board p{color:#aebcc7;margin-top:.7rem}.exp-glyph{height:110px;margin:2rem 0;position:relative}.exp-glyph i{border:2px solid #78acbf;border-radius:13px;width:50px;height:50px;display:block;position:absolute;transform:rotate(24deg)}.exp-glyph i:first-child{top:13%;left:20%}.exp-glyph i:nth-child(2){border-color:#d6a35e;top:40%;left:40%}.exp-glyph i:nth-child(3){top:7%;left:61%}.exp-glyph-mess i{border-radius:50%;transform:rotate(35deg)skew(18deg)}.exp-glyph-path i{border-radius:12px;transform:rotate(0)}.exp-glyph-result i{background:#d6a35e22;border-radius:50%;transform:scale(.75)}.exp-cases{color:#14212a;background:#ede9e1}.exp-cases .eyebrow{color:#94632c}.exp-cases em{color:#976430}.exp-case-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.exp-case{background:#f8f5ef;border:1px solid #bfc5c1;border-radius:16px;flex-direction:column;min-height:340px;padding:2.1rem;display:flex}.exp-case h3{max-width:280px;font-family:var(--font-sans);margin:3rem 0 1rem;font-size:1.55rem;font-weight:700}.exp-case p{color:#45545a;line-height:1.65}.exp-case small{color:#976430;margin-top:auto;padding-top:2rem;font-size:.8rem;font-weight:700}.exp-character{background:#0b121a}.exp-character-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.exp-character-image{border-radius:16px;min-height:570px;position:relative;overflow:hidden}.exp-character-image img{object-fit:cover;object-position:58% center}.exp-character-copy>p:not(.eyebrow){color:#aebcc7;margin-top:1.5rem;font-size:1.08rem;line-height:1.7}.exp-character-copy ul{gap:.8rem;margin:1.8rem 0 2rem;padding:0;list-style:none;display:grid}.exp-character-copy li{color:#dce4e8;align-items:flex-start;gap:.7rem;display:flex}.exp-character-copy li svg{color:#d6a35e;flex:none;margin-top:.3rem}.exp-portfolio{background:#111d27}.exp-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.exp-video-card{background:#0b151e;border:1px solid #ffffff24;border-radius:16px;overflow:hidden}.exp-video-thumb{aspect-ratio:16/9;cursor:pointer;background:#172838;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.exp-video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}:is(.exp-video-thumb:hover img,.exp-video-thumb:focus-visible img){transform:scale(1.04)}.exp-video-play{color:#f4efe8;background:#07111ac9;border:1px solid #ffffffa0;border-radius:50%;place-items:center;width:3.9rem;height:3.9rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exp-video-body{flex-direction:column;min-height:270px;padding:1.5rem;display:flex}.exp-video-body small{color:#d6a35e;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:700}.exp-video-body h3{font-family:var(--font-sans);margin:.8rem 0;font-size:1.4rem;font-weight:680}.exp-video-body p{color:#aebcc7;font-size:.92rem;line-height:1.55}.exp-video-body a{color:#edd1a6;align-items:center;gap:.4rem;width:fit-content;margin-top:auto;padding-top:1.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.exp-portfolio-note{color:#9bacb7;margin-top:1.5rem;font-size:.82rem}.exp-deliver{background:#132431}.exp-deliver h2{max-width:600px}.exp-deliver-grid>div:first-child>p:not(.eyebrow){margin-top:1.4rem}.exp-deliver .button-primary{margin-top:1rem}.exp-deliver-list{border-top:1px solid #ffffff35;display:grid}.exp-deliver-list>div{border-bottom:1px solid #ffffff35;gap:1.3rem;padding:1.5rem 0;display:flex}.exp-deliver-list svg{color:#d6a35e;flex:none}.exp-deliver-list span{gap:.4rem;display:grid}.exp-deliver-list strong{font-size:1.1rem}.exp-deliver-list small{color:#aebcc7;font-size:.92rem}.exp-process{background:#0b121a}.exp-steps{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.exp-steps article{border-top:1px solid #ffffff60;padding:1.5rem 1.2rem 0 0}.exp-steps article>span{color:#d6a35e;font-size:.8rem}.exp-steps h3{font-family:var(--font-sans);margin:2rem 0 .8rem;font-size:1.27rem;font-weight:650}.exp-steps p{color:#aebcc7;font-size:.94rem}.exp-faq{color:#14212a;background:#ede9e1}.exp-faq .eyebrow{color:#94632c}.exp-faq-grid>div:first-child>p:not(.eyebrow){color:#45545a;margin-top:1.4rem}.exp-faq .exp-text-link{color:#775121}.exp-faq-items{border-top:1px solid #aab2ad}.exp-faq-items details{border-bottom:1px solid #aab2ad}.exp-faq-items summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.3rem 0;font-weight:700;list-style:none;display:flex}.exp-faq-items summary::-webkit-details-marker{display:none}.exp-faq-items summary span{color:#94632c;font-size:1.35rem;line-height:1}.exp-faq-items details[open] summary span{transform:rotate(45deg)}.exp-faq-items details p{color:#45545a;padding:0 2rem 1.5rem 0;line-height:1.65}.exp-final{background:radial-gradient(circle at 85% 15%,#26435a 0%,#0b1722 38%,#080e15 85%);padding:clamp(6rem,12vw,11rem) 0}.exp-final-inner{max-width:1000px}.exp-final h2{max-width:900px}.exp-final p:not(.eyebrow){color:#c1ccd3;max-width:620px;margin-top:1.5rem;font-size:1.08rem;line-height:1.7}.exp-subtle-link{color:#9db4c1;align-items:center;gap:.5rem;margin-top:3rem;font-size:.8rem;display:inline-flex}@media (max-width:900px){.exp-hero{min-height:760px}.exp-hero-wash{background:linear-gradient(90deg,#040910dd,#04091088 80%),linear-gradient(#0000 60%,#090e14)}.exp-intro-grid,.exp-deliver-grid,.exp-faq-grid,.exp-character-grid{grid-template-columns:1fr;gap:2rem}.exp-character-image{min-height:440px}.exp-story-board,.exp-case-grid{grid-template-columns:1fr}.exp-story-board>div,.exp-case{min-height:270px}.exp-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-steps{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:600px){.exp-hero{align-items:end;min-height:760px}.exp-hero-image{object-position:64% center}.exp-hero-wash{background:linear-gradient(#07101b50 0%,#07101b80 20%,#07101be9 68%,#090e14 100%)}.exp-hero-inner{padding:9rem 0 4rem}.exp-hero h1{font-size:clamp(2.7rem,12vw,4rem)}.exp-hero-caption{margin-top:3rem}.exp-steps,.exp-portfolio-grid{grid-template-columns:1fr}.exp-character-image{min-height:340px}.exp-case h3{margin-top:2rem}.exp-actions>*{width:100%}.explainer-page .section{padding-block:4.7rem}}
