.md-language-switch{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.md-language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;padding:6px;color:inherit;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.08em}.md-language-switch a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}.md-language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:800px){#md-menu.md-menu{position:fixed!important;top:76px!important;right:10px!important;left:10px!important;width:auto!important;min-width:0!important;max-height:calc(100dvh - 88px)!important;overflow-y:auto!important;z-index:99999!important;padding:14px!important;border-radius:22px!important}#md-menu.md-menu a{padding:11px 14px!important}.md-tools{gap:8px!important}.md-header>.md-pill{display:none!important}}@media(max-width:480px){.md-language-switch{gap:0}.md-language-switch a{min-width:30px;padding:4px}}.md-inner-main{--md-space:clamp(24px,4vw,60px)}
.md-inner-main .md-page-hero{grid-template-columns:1.15fr 1fr;min-height:650px;background:#f8edf0;border:2px solid white;border-radius:34px}
.md-inner-main .md-page-hero-copy{padding:var(--md-space);justify-content:center}
.md-inner-main .md-page-hero h1{font-size:clamp(45px,5.4vw,82px);line-height:1;letter-spacing:-.06em;overflow-wrap:normal;text-wrap:balance}
.md-inner-main .md-page-hero-copy>p:last-of-type{font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:#55555c}
.md-inner-main .md-page-hero-copy>.md-button{margin-top:8px;white-space:normal;text-align:center}
.md-inner-main .md-breadcrumb{line-height:1.5;margin-bottom:35px}
.md-inner-main .md-page-hero-visual{min-height:540px;padding:35px;background:radial-gradient(ellipse at 60% 40%,#fff9,transparent 65%)}
.md-service-art{position:relative;width:100%;aspect-ratio:1;max-width:550px;isolation:isolate}
.md-art-orbit{position:absolute;inset:13%;border:28px solid var(--md-red);border-radius:50%;transform:rotate(-25deg) scaleY(.65);box-shadow:inset 8px 10px 15px #93062255,12px 20px 22px #97011d22}
.md-art-orbit:nth-child(2){transform:rotate(55deg) scaleY(.65);border-width:21px;inset:7%;opacity:.85}
.md-art-core{position:absolute;inset:32%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ff8da2,#e3032e 60%,#8c001b);box-shadow:12px 24px 28px #a400222d}
.md-art-dot{position:absolute;left:12%;top:19%;width:12%;aspect-ratio:1;border-radius:50%;background:#070707;box-shadow:5px 12px 18px #0003}
.md-service-art b{position:absolute;bottom:3%;left:4%;font-size:clamp(37px,4vw,64px);line-height:.86;letter-spacing:-.055em;z-index:3}
.md-inner-main .md-art-caption{position:absolute;bottom:25px;right:25px;font-size:10px;letter-spacing:1.6px;color:#6b6367;animation:none}
.md-art-panels .md-art-orbit{border-radius:22px;transform:rotate(-18deg) scale(.8);border-width:23px}
.md-art-panels .md-art-orbit:nth-child(2){transform:rotate(16deg) scale(.8);inset:13%}
.md-art-panels .md-art-core{border-radius:18px;transform:rotate(-18deg)}
.md-art-bars .md-art-orbit{border-radius:20px;inset:35% 15% 12% 65%;transform:rotate(-12deg);border:0;background:linear-gradient(100deg,#ff7793,#e3032e 70%,#a30021)}
.md-art-bars .md-art-orbit:nth-child(2){inset:18% 45% 12% 35%;transform:rotate(-12deg);border:0}
.md-art-bars .md-art-core{inset:46% 74% 12% 5%;border-radius:20px;transform:rotate(-12deg)}
.md-art-bars .md-art-dot{top:8%;left:20%}
.md-inner-main .md-kind-ai{background:#08080a;color:white}
.md-inner-main .md-kind-ai .md-page-hero-copy>p:last-of-type{color:#c6c6ce}
.md-kind-ai .md-service-art b{color:white}
.md-inner-main .md-kind-ai .md-art-caption{color:#aaa}
.md-inner-main .md-kind-ai .md-page-hero-visual{background:radial-gradient(ellipse,#e3032e22,transparent 68%)}
.md-inner-main .md-hero-person .md-page-hero-visual{padding:0;min-height:650px}
.md-inner-main .md-hero-person .md-person-photo{height:100%;min-height:650px;width:100%;object-fit:cover;object-position:center 20%;filter:none}
.md-inner-main .md-kind-about .md-page-hero-visual:after{display:none}
.md-inner-project-photo{width:100%;height:auto;border-radius:22px;background:white}
.md-inner-main .md-page-content{padding:0}
.md-inner-main .md-editorial-sections{padding:30px 0 65px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.md-inner-main .md-editorial-row{display:flex;flex-direction:column;padding:35px;border:2px solid white;border-radius:30px;background:#f7f7f8;gap:22px}
.md-inner-main .md-editorial-row:nth-child(4n+2){background:#f8edf0}
.md-inner-main .md-editorial-row>span{font-size:14px;letter-spacing:2px}
.md-inner-main .md-editorial-row h2{font-size:clamp(27px,2.6vw,40px);line-height:1.07;letter-spacing:-.04em;text-wrap:balance}
.md-inner-main .md-editorial-row p{font-size:18px;line-height:1.65;max-width:650px}
.md-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#08080a;color:#fff;padding:var(--md-space);border-radius:34px;margin-bottom:65px}
.md-outcomes .md-eyebrow,.md-inner-process>.md-eyebrow,.md-related>.md-eyebrow,.md-person-intro>.md-eyebrow{margin-left:0!important}
.md-outcomes h2,.md-inner-process>h2,.md-related>h2,.md-person-intro h2{font-size:clamp(36px,4.2vw,64px);letter-spacing:-.05em;line-height:1.02;text-wrap:balance}
.md-outcomes p:not(.md-eyebrow){font-size:19px;line-height:1.6;color:#b9b9c2;margin-top:25px}
.md-outcomes-list>div{display:grid;grid-template-columns:30px 1fr 20px;gap:16px;padding:26px 0;border-top:1px solid #ffffff30;align-items:start}
.md-outcomes-list>div:first-child{border-top:0;padding-top:0}
.md-outcomes-list span,.md-outcomes-list b{color:#ff6b89;font-size:14px}
.md-outcomes-list h3{font-size:23px;font-weight:600;letter-spacing:-.6px;line-height:1.3}
.md-inner-process{padding:15px 30px 65px}
.md-inner-process>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px;counter-reset:steps}
.md-inner-process article{counter-increment:steps;border-top:1px solid #bcbcc2;padding-top:25px}
.md-inner-process article:before{content:'0' counter(steps);color:var(--md-red);font-size:13px;letter-spacing:2px}
.md-inner-process h3{font-size:23px;line-height:1.1;letter-spacing:-.8px;margin:22px 0 15px}
.md-inner-process article p{font-size:17px;line-height:1.55;color:#55555c}
.md-related{border-radius:34px;background:#f8edf0;border:2px solid #fff;padding:var(--md-space);margin-bottom:65px}
.md-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px}
.md-related a{padding:25px;background:#fff;border-radius:20px;font-size:22px;letter-spacing:-.6px;display:flex;justify-content:space-between;gap:15px;align-items:center;transition:background .2s}
.md-related a:hover{background:#e3032e;color:#fff}
.md-person-intro{padding:65px 30px 15px;display:grid;grid-template-columns:1.2fr 1fr;gap:25px 65px}
.md-person-intro>.md-eyebrow{grid-column:1/-1;margin-bottom:0!important}
.md-person-intro>p:last-child{font-size:23px;line-height:1.5;color:#55555c;align-self:center}
.md-inner-main .md-person-statement{padding:35px 30px 50px}
.md-inner-main .md-brand-manifesto{margin:0 0 65px}
.md-inner-main .md-faq{padding:15px 30px 65px;max-width:none}
.md-inner-main .md-faq>h2{font-size:clamp(36px,4.2vw,64px);line-height:1.05;letter-spacing:-.05em}
.md-inner-main .md-faq details{padding:25px;border:0;border-radius:20px;background:#fff;margin-top:12px}
.md-inner-main .md-faq summary{font-size:21px}
.md-inner-main .md-faq details>p{max-width:950px}
.md-inner-main .md-portfolio-grid{padding:30px 0 60px;gap:20px}
.md-inner-main .md-portfolio-card{background:white;border:2px solid white;border-radius:30px}
.md-inner-main .md-portfolio-card img{aspect-ratio:1.2;object-fit:contain;background:#f8edf0;padding:18px}
.md-inner-main .md-portfolio-card h2{margin-top:24px;letter-spacing:-1px}
.md-inner-main .md-portfolio-card p{margin-top:12px;color:#777;font-size:14px}
.md-inner-main .md-case-visual{margin-top:30px;padding:30px}
.md-inner-main .md-inner-services{padding-top:25px}
.md-inner-main .md-inner-card{border:2px solid white}
.md-inner-main .md-contact-layout{padding:35px 30px 65px}
.md-inner-main .md-contact-details h2{font-size:clamp(36px,4vw,58px)}
.md-inner-main .md-contact-details>a:hover{color:var(--md-red)}
.md-inner-main .md-form-panel{border:2px solid white;background:#f8edf0;padding:35px}
.md-inner-main :focus-visible{outline:3px solid #e3032e;outline-offset:5px}
@media(max-width:1000px){.md-inner-main .md-page-hero{grid-template-columns:1.15fr 1fr;min-height:520px}.md-inner-main .md-page-hero-copy{padding:30px}.md-inner-main .md-page-hero-visual{min-height:430px;padding:20px}.md-inner-main .md-page-hero h1{font-size:52px}.md-inner-process>div{grid-template-columns:repeat(2,minmax(0,1fr))}.md-outcomes{gap:30px}.md-related a{font-size:19px;padding:20px}.md-inner-main .md-hero-person .md-person-photo{min-height:600px}.md-inner-main .md-hero-person .md-page-hero-visual{min-height:600px}}
@media(max-width:767px){.md-inner-main .md-page-hero{grid-template-columns:1fr;min-height:0;border-radius:28px}.md-inner-main .md-page-hero-copy{padding:30px 25px}.md-inner-main .md-page-hero h1{font-size:clamp(40px,9vw,58px)}.md-inner-main .md-page-hero-visual{min-height:310px;padding:20px}.md-service-art{max-width:360px}.md-service-art b{font-size:50px}.md-inner-main .md-hero-person .md-page-hero-visual{min-height:0;max-height:none}.md-inner-main .md-hero-person .md-person-photo{min-height:0;height:auto;aspect-ratio:4/5;object-position:center 20%}.md-inner-main .md-editorial-sections{grid-template-columns:1fr;gap:15px;padding-bottom:40px}.md-inner-main .md-editorial-row{padding:27px;gap:18px}.md-inner-main .md-editorial-row p{font-size:17px}.md-outcomes,.md-person-intro{grid-template-columns:1fr;gap:30px}.md-outcomes{padding:30px 25px;margin-bottom:40px}.md-outcomes-list h3{font-size:21px}.md-inner-process{padding:0 10px 40px}.md-inner-process>div{gap:20px 25px}.md-inner-process h3{font-size:21px}.md-related{padding:30px 25px;margin-bottom:40px}.md-related>div{grid-template-columns:1fr}.md-related a{font-size:21px}.md-person-intro{padding:40px 15px 15px}.md-person-intro>p:last-child{font-size:20px}.md-inner-main .md-person-statement{padding:30px 15px 40px}.md-inner-main .md-faq{padding:0 5px 40px}.md-inner-main .md-faq details{padding:22px}.md-inner-main .md-faq summary{font-size:19px}.md-inner-main .md-contact-layout{padding:30px 5px 45px}.md-inner-main .md-form-panel{padding:27px 22px}.md-inner-main .md-portfolio-grid{grid-template-columns:1fr}.md-inner-main .md-case-visual{padding:15px}.md-inner-main .md-page-hero-copy>.md-button{font-size:15px;padding:15px 20px}.md-inner-main .md-breadcrumb{font-size:11px;margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.md-inner-main *{animation:none!important;transition:none!important}}
.md-inner-main .md-editorial-row>p:empty{display:none}.md-inner-main .md-contact-details>p>a{display:block;font-size:clamp(18px,2vw,26px);font-weight:700;margin:18px 0;overflow-wrap:anywhere}.md-inner-main .md-contact-details>p>a:hover{color:var(--md-red)}
@media(max-width:380px){.md-inner .md-brand span{display:none}}
.md-project-details{padding:2rem clamp(1.25rem,5vw,5rem) 4rem}.md-editorial-row p{white-space:pre-line}.md-portfolio-card h2{overflow-wrap:anywhere}
.md-inner-main .md-portfolio-card img{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;object-position:center top;padding:0;border-radius:26px}.md-check-slot{margin:45px 0;padding:55px;background:#111;border-radius:26px;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;overflow:hidden}.md-check-slot .md-eyebrow{color:#f4dede}.md-check-slot h2{color:white;font-size:clamp(34px,4vw,60px);line-height:1.06;letter-spacing:-.05em;margin:20px 0}.md-check-slot-copy>p:not(.md-eyebrow){color:#d4cbc5;font-size:17px;line-height:1.7;max-width:560px}.md-check-slot .md-button{margin:18px 0;background:#ff343b;color:#111}.md-check-slot small{display:block;color:#bbb;font-size:12px;line-height:1.6}.md-check-slot-art{display:grid;justify-items:center;gap:25px}.md-check-slot-ring{width:210px;height:210px;border-radius:50%;background:conic-gradient(#f4dede 0deg 235deg,#ff343b 235deg 290deg,#453a38 290deg 360deg);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 10px #ffffff05}.md-check-slot-ring:before{content:"";position:absolute;inset:17px;background:#111;border-radius:50%}.md-check-slot-ring strong,.md-check-slot-ring>span{position:relative}.md-check-slot-ring strong{font-size:53px;letter-spacing:-.06em;color:#f4dede}.md-check-slot-ring>span{font-size:10px;letter-spacing:.1em;color:#ddd}.md-check-slot-bars{width:100%;max-width:300px;display:grid;gap:13px}.md-check-slot-bars>span{font-size:12px;color:#e3d4ce;display:grid;grid-template-columns:95px 1fr;gap:15px;align-items:center}.md-check-slot-bars i{display:block;height:8px;border-radius:6px;background:linear-gradient(90deg,#f4dede 80%,#ffffff15 80%)}.md-check-slot-bars>span:nth-child(2) i{background:linear-gradient(90deg,#ff343b 45%,#ffffff15 45%)}.md-check-slot-bars>span:nth-child(3) i{background:linear-gradient(90deg,#f4dede 65%,#ffffff15 65%)}.md-check-slot-art>p{color:#aaa;font-size:9px;letter-spacing:.04em;text-align:center}.md-social-slot h2 em{font-style:normal;color:#ff343b}.md-social-slot .md-check-slot-copy>p:not(.md-eyebrow){max-width:600px}.md-social-visual{display:flex;align-items:center;gap:14px;width:100%;max-width:390px}.md-social-visual>b{font-size:35px;color:#ff343b;letter-spacing:-.08em}.md-social-mini{flex:1;min-width:0;border:1px solid #ffffff30;border-radius:14px;padding:18px 12px;background:#ffffff05;transform:rotate(-4deg)}.md-social-mini:last-child{transform:rotate(4deg)}.md-social-mini>span{display:block;font-size:9px;letter-spacing:.08em;color:#f4dede;margin-bottom:14px}.md-social-mini>div{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.md-social-mini i{display:block;aspect-ratio:1;border-radius:5px;background:#f4dede}.md-social-mini i:nth-child(2),.md-social-mini i:nth-child(5){background:#ff343b}.md-social-mini i:nth-child(3){background:#c6b9a6}.md-social-mini:last-child i:nth-child(1),.md-social-mini:last-child i:nth-child(6){background:#ff343b}.md-social-mini:last-child i:nth-child(2){background:#c6b9a6}.md-social-networks{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.md-social-networks span{font-size:9px;letter-spacing:.07em;color:#f4dede;border:1px solid #ffffff30;border-radius:20px;padding:7px 10px}@media(max-width:750px){.md-check-slot{grid-template-columns:1fr;padding:30px 24px;gap:30px}.md-check-slot-ring{width:170px;height:170px}.md-check-slot h2{font-size:37px}.md-check-slot-copy>p:not(.md-eyebrow){font-size:15px}}