/* Late, scoped overrides keep the original drafts reversible. */
html body:has(#em-site),html body:has(#em-site) #wrapper,html body:has(#em-site) #main,html body:has(#em-site) #content{background:#17111d!important}
#em-site{background:#17111d!important;--em-purple:#79508f;--em-yellow:#ffc72c;--em-line:#ffffff21;--em-muted:#bdb2c4}
#em-site .em-header{background:#17111d!important}#em-site .em-brand{background:#17111d;padding-left:28px!important;padding-right:28px!important}
#em-site .em-hero,#em-site .em-services,#em-site .em-about,#em-site .em-contact{background-color:#1b1322!important}
#em-site .em-hero-art{background:#1b1322!important}#em-site .em-hero-art.em-has-art{background-position:center!important;background-size:cover!important}
#em-site .em-hero-art.em-has-art>*{opacity:0}#em-site .em-hero-art.em-has-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1b1322 0%,transparent 28%);pointer-events:none}
#em-site .em-note{background:#21172a!important;color:#cabbd2!important}
#em-site a{transition:color .25s,border-color .25s,background-color .25s}#em-site a:hover{color:#ffc72c}
#em-site .em-service{font-family:Oswald,Arial,sans-serif;font-weight:200}#em-site .em-service-hero{padding:110px 7vw 95px;border-bottom:1px solid var(--em-line);background:radial-gradient(ellipse at 85% 20%,#39224677,transparent 60%)}
#em-site .em-service-hero h1{font-size:clamp(38px,5vw,70px)!important;line-height:1.14!important;letter-spacing:-1px!important;font-weight:400!important;max-width:960px;margin:24px 0!important}
#em-site .em-service-lead{font-size:21px!important;line-height:1.75;max-width:760px;color:var(--em-muted)}#em-site .em-service-section{padding:75px 7vw;border-bottom:1px solid var(--em-line)}
#em-site .em-service-section>h2{font-size:38px;font-weight:400;line-height:1.3;margin:16px 0 25px!important}#em-site .em-service-section>p{max-width:790px;font-size:19px;line-height:1.8;color:var(--em-muted)}
#em-site .em-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--em-line);border:1px solid var(--em-line);margin-top:35px}
#em-site .em-service-grid article{padding:35px;background:#1d1525}#em-site .em-service-grid h2,#em-site .em-service-grid h3{font-size:27px;font-weight:400;line-height:1.35;margin-bottom:18px!important}#em-site .em-service-grid p{font-size:18px;line-height:1.8;color:var(--em-muted)}
#em-site .em-service-grid .em-button{margin-top:24px}#em-site .em-process{list-style:decimal-leading-zero;padding-left:30px;margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}#em-site .em-process li{padding-left:8px}#em-site .em-process li::marker{color:#ffc72c;font-size:13px}#em-site .em-process h3{font-size:25px;font-weight:400;margin-bottom:16px!important}#em-site .em-process p{font-size:18px;line-height:1.8;color:var(--em-muted)}
#em-site .em-faq{border-bottom:1px solid var(--em-line);padding:22px 0}#em-site .em-faq summary{font-size:22px;font-weight:300;cursor:pointer;list-style:none;padding-right:24px;position:relative}#em-site .em-faq summary::-webkit-details-marker{display:none}#em-site .em-faq summary:after{content:"+";position:absolute;right:0;color:#ffc72c}#em-site .em-faq[open] summary:after{content:"−"}#em-site .em-faq p{margin-top:20px!important;max-width:800px;font-size:18px;line-height:1.8;color:var(--em-muted)}
#em-site .em-related-services{margin-top:65px}#em-site .em-related-services h3{font-size:24px;font-weight:400}#em-site .em-service-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}#em-site .em-service-links a{border-bottom:1px solid #ffffff45;padding-bottom:6px;font-size:17px}#em-site .em-service-footer{padding:30px 7vw;display:flex;justify-content:space-between;font-size:14px}
#em-site .em-service-cta{background:#21162a}#em-site .em-service-cta>.em-button{margin-top:25px}
@media(prefers-reduced-motion:no-preference) and (min-width:901px){#em-site .em-hero-art{will-change:transform}#em-site .em-motion-ready{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}#em-site .em-motion-ready.em-visible{opacity:1;transform:none}}
@media(max-width:900px){#em-site .em-service .em-service-grid,#em-site .em-process{grid-template-columns:1fr}#em-site .em-service-hero{padding:65px 24px}#em-site .em-service-section{padding:50px 24px}#em-site .em-service-section>h2{font-size:30px}#em-site .em-service-grid article{padding:26px}#em-site .em-service-header{flex-direction:column}#em-site .em-service-header .em-nav{display:flex!important;flex-wrap:wrap;gap:16px;padding:20px!important}#em-site .em-service-lead{font-size:19px!important}}
@media(prefers-reduced-motion:reduce){#em-site *,#em-site *:before,#em-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

#em-site .em-service-hero{position:relative;isolation:isolate;overflow:hidden}#em-site .em-service-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1b1322 25%,#1b1322b0 65%),url("etkilesim-hero.png") right center/cover no-repeat;opacity:.6}

#em-site .em-hero-art.em-has-art{background-image:url("etkilesim-hero.png")!important}

#em-site .em-service-hero.em-service-index:before{background-image:linear-gradient(90deg,#1b1322 15%,#1b1322a0 65%),url("etkilesim-services.png")}
#em-site .em-hero{overflow:hidden!important;contain:paint}#em-site .em-hero-art{transform:none!important;will-change:background-position}
#em-site .em-managed-clients{background:#17111d!important}#em-site .em-clients-heading{padding:65px 6vw 45px}#em-site .em-clients-heading h2{font-size:38px;font-weight:400;margin:16px 0!important}#em-site .em-clients-heading>p:last-child{color:#bdb2c4;font-size:18px}
#em-site .em-client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--em-line)}#em-site .em-client-cell{background:#251a30;display:flex;align-items:center;justify-content:center;min-height:160px;padding:28px;border-right:1px solid var(--em-line);border-bottom:1px solid var(--em-line)}#em-site .em-client-cell img{display:block;width:100%;height:95px;object-fit:contain;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
#em-site .em-contact-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:65px}#em-site .em-contact-layout h2{font-size:34px;font-weight:400;line-height:1.3;margin-bottom:24px!important}#em-site .em-contact-layout p{font-size:18px;line-height:1.8;color:#c2b6ca}#em-site .em-contact-method{padding:26px 0;border-bottom:1px solid var(--em-line)}#em-site .em-contact-method span{display:block;font-size:12px;letter-spacing:2px;color:#b7a5c2;margin-bottom:10px}#em-site .em-contact-method a{font-size:25px;font-weight:300}#em-site .em-whatsapp{margin-top:28px}
#em-site .em-contact-form label{display:block;font:300 17px/1.5 Oswald,Arial,sans-serif;margin:20px 0;color:#eee6f3}#em-site .em-contact-form input:not([type=submit]),#em-site .em-contact-form textarea,#em-site .em-contact-form select{display:block;box-sizing:border-box;width:100%;margin-top:9px;border:1px solid #695372;background:#21162a;color:#f7f4fa;padding:14px;font:300 17px/1.5 Oswald,Arial,sans-serif;border-radius:0;min-height:50px}#em-site .em-contact-form input:focus,#em-site .em-contact-form select:focus,#em-site .em-contact-form textarea:focus{outline:2px solid #b492ca;outline-offset:3px}#em-site .em-contact-form textarea{min-height:160px;resize:vertical}#em-site .em-contact-form input[type=submit]{background:transparent;border:1px solid #c5b4ce;color:white;padding:16px 28px;cursor:pointer;font:300 18px Oswald,Arial,sans-serif}#em-site .em-contact-form .em-form-note{font-size:14px}#em-site .em-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}#em-site .wpcf7-not-valid-tip{color:#ffd08a}#em-site .wpcf7 form .wpcf7-response-output{color:#f7f4fa;padding:16px;margin:25px 0}
@media(max-width:900px){#em-site .em-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#em-site .em-client-cell{min-height:130px;padding:20px}#em-site .em-contact-layout,#em-site .em-form-grid{grid-template-columns:1fr}#em-site .em-contact-layout{gap:45px}#em-site .em-contact-method a{font-size:23px}#em-site .em-service-header .em-brand{min-height:80px;padding:20px 24px!important}#em-site .em-service-header{min-height:0!important}#em-site .em-service-header .em-nav{min-height:0!important}}

#em-site .em-client-legacy img{filter:grayscale(1) invert(1) sepia(1) saturate(2.8) hue-rotate(215deg) brightness(.95)!important;mix-blend-mode:screen!important}
#em-site .em-social-links{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}#em-site .em-social-links a{display:inline-flex;align-items:center;gap:8px;font-size:15px!important}#em-site .em-social-links svg{width:20px;height:20px;flex:none}#em-site footer{flex-wrap:wrap;gap:24px}#em-site .em-nav{display:flex!important;flex-wrap:wrap!important}#em-site .em-brand-row .em-image-preview{background:#251a30}
@media(max-width:900px){#em-site .em-header{flex-wrap:wrap!important;height:auto!important}#em-site .em-header .em-nav{display:flex!important;width:100%;padding:18px 24px!important;gap:16px!important}#em-site .em-social-links{width:100%;gap:18px}}

.em-whatsapp-float{position:fixed!important;right:24px;bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:99999;display:inline-flex!important;align-items:center;gap:10px;padding:15px 20px;border:1px solid #bda4d0;border-radius:40px;background:#251a30;color:#fff!important;font-family:Oswald,sans-serif;font-size:17px;line-height:1.2;box-shadow:0 8px 28px #0005;text-decoration:none!important}.em-whatsapp-float svg{width:25px;height:25px;flex:none}.em-whatsapp-float:hover,.em-whatsapp-float:focus-visible{background:#3c284b;border-color:#f2c534;outline:2px solid #f2c534;outline-offset:3px}@media(max-width:600px){.em-whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:13px 16px;font-size:16px}}
/* Mixed-format portfolio study; original project content remains stored. */
#em-site .em-portfolio-preview{padding:70px 5vw;background:#17111d;border-bottom:1px solid var(--em-line)}#em-site .em-pf-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:48px}#em-site .em-pf-heading h2{font-size:clamp(34px,3.4vw,58px)!important;font-weight:400;line-height:1.17;margin:18px 0 0!important}#em-site .em-pf-heading p{font-size:19px;color:#c6b9ce;line-height:1.6}#em-site .em-pf-heading .em-pf-disclaimer{font-size:14px;max-width:420px;margin:12px 0 20px!important;color:#9e8da8}#em-site .em-pf-heading a{font-size:17px;border-bottom:1px solid #a88eb7;padding-bottom:5px}#em-site .em-pf-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}#em-site .em-pf-column{display:flex;flex-direction:column;gap:24px}#em-site .em-pf-card{margin:0 0 32px!important;min-width:0}#em-site .em-pf-art{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1;background:#d9cedd;color:#281c33;display:flex;align-items:center;justify-content:center}#em-site .em-pf-number,#em-site .em-pf-format,#em-site .em-pf-demo{position:absolute;font:400 11px/1.2 Arial,sans-serif;letter-spacing:1px;z-index:2}#em-site .em-pf-number{top:24px;left:24px}#em-site .em-pf-format{bottom:24px;left:24px}#em-site .em-pf-demo{bottom:24px;right:24px;opacity:.65}#em-site .em-pf-object{position:relative;width:65%;min-height:50%;display:flex;align-items:center;justify-content:center}#em-site .em-pf-object b{font-family:Arial,sans-serif!important;font-size:clamp(40px,6vw,100px);font-weight:700;letter-spacing:-5px;line-height:.95;z-index:1}#em-site .em-pf-square .em-pf-object{background:#f1e9ed;aspect-ratio:1.6;min-height:0;transform:rotate(-12deg);box-shadow:15px 25px 30px #281c3330}#em-site .em-pf-square .em-pf-object:before{content:"";position:absolute;inset:10% -8% -15% 8%;background:#775386;z-index:-1;transform:rotate(20deg)}#em-site .em-pf-landscape{aspect-ratio:16/9;background:#a4b6ab;color:#19382c}#em-site .em-pf-landscape .em-pf-object{width:76%;height:65%;min-height:0;background:#e9ede5;border:7px solid #20392e;border-radius:10px;box-shadow:14px 18px 0 #20392e25}#em-site .em-pf-landscape .em-pf-object:before{content:"● ● ●";position:absolute;top:8px;left:10px;font-size:9px;letter-spacing:2px}#em-site .em-pf-portrait{aspect-ratio:2/3;background:#c6b8d6;color:#30203c}#em-site .em-pf-portrait .em-pf-object{height:76%;width:76%;background:#f2d448;box-shadow:16px 16px 0 #38244925;align-items:flex-start;padding:32px 20px;box-sizing:border-box}#em-site .em-pf-portrait .em-pf-object b{font-size:clamp(45px,5.1vw,92px);letter-spacing:-5px}#em-site .em-pf-portrait .em-pf-object i{position:absolute;width:70%;aspect-ratio:1;border:22px solid #614173;border-radius:50%;bottom:5%;left:25%;transform:rotate(-25deg);box-sizing:border-box}#em-site .em-pf-panorama{aspect-ratio:3/1;background:#3d294c;color:#efe7f2}#em-site .em-pf-panorama .em-pf-object{width:90%;min-height:0}#em-site .em-pf-panorama .em-pf-object b{font-size:clamp(26px,5vw,85px);letter-spacing:-3px}#em-site .em-pf-panorama:before{content:"";position:absolute;inset:-80% 10%;border:55px solid #735783;transform:rotate(-25deg);border-radius:50%;z-index:-1}#em-site .em-pf-film{background:linear-gradient(140deg,#3a4359,#8b8e9d);color:#fff}#em-site .em-pf-film .em-pf-object{background:transparent;border:0;box-shadow:none}#em-site .em-pf-film .em-pf-object:before{content:"";border:1px solid #fff9;inset:0;position:absolute}#em-site .em-pf-film .em-pf-object b{font-size:clamp(30px,4vw,68px);letter-spacing:-3px}#em-site .em-pf-social{background:#d0a795}#em-site .em-pf-social .em-pf-object{background:#f1e3d6;transform:rotate(8deg)}#em-site .em-pf-social .em-pf-object:before{background:#623e54}#em-site .em-pf-social .em-pf-object b{font-size:clamp(34px,4.5vw,76px)}#em-site .em-pf-card figcaption{display:flex;justify-content:space-between;gap:15px;padding-top:18px;align-items:start}#em-site .em-pf-card h3{font:400 25px/1.3 Oswald,Arial,sans-serif!important;margin:0 0 6px!important;color:#f4eef6}#em-site .em-pf-card figcaption p,#em-site .em-pf-card figcaption>span{font:300 12px/1.6 Oswald,Arial,sans-serif!important;letter-spacing:1.3px;color:#b2a0bd;margin:0!important}#em-site .em-pf-card figcaption>span{white-space:nowrap}
@media(max-width:700px){#em-site .em-portfolio-preview{padding:48px 22px}#em-site .em-pf-heading,#em-site .em-pf-pair{grid-template-columns:1fr;gap:24px}#em-site .em-pf-heading{margin-bottom:35px}#em-site .em-pf-column{gap:0}#em-site .em-pf-card{margin-bottom:30px!important}#em-site .em-pf-number,#em-site .em-pf-format,#em-site .em-pf-demo{font-size:8px;letter-spacing:.5px}#em-site .em-pf-number{top:14px;left:14px}#em-site .em-pf-format{bottom:14px;left:14px}#em-site .em-pf-demo{bottom:14px;right:14px}#em-site .em-pf-object b{font-size:64px;letter-spacing:-3px}#em-site .em-pf-portrait .em-pf-object b{font-size:66px}#em-site .em-pf-panorama .em-pf-object b{font-size:25px;letter-spacing:-1px}#em-site .em-pf-card h3{font-size:23px!important}}
/* Edge-to-edge page frame; individual sections retain their reading gutters. */
html body:has(#em-site) #main{padding-left:0!important;padding-right:0!important}html body:has(#em-site) #main>.fusion-row,html body:has(#em-site) #content,html body:has(#em-site) .post-content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}#em-site{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}#em-site .em-shell{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}#em-site .em-header{width:100%!important;max-width:none!important;margin:0!important}#em-site .em-header .em-brand{margin-left:0!important}
/* Remove the remaining outer frame without changing internal dividers. */
html body:has(#em-site) #wrapper,html body:has(#em-site) #main{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}#em-site,#em-site .em-shell,#em-site .em-header{border-left:0!important;border-right:0!important}#em-site .em-nav>a:last-child{border-right:0!important}
#em-site .em-parallax-band{position:relative;width:100%;height:clamp(180px,20vw,320px);overflow:hidden;isolation:isolate;background:#211529;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21}#em-site .em-parallax-image{position:absolute;inset:-90px 0;background:url("etkilesim-parallax.jpg") center center/cover no-repeat;will-change:transform}#em-site .em-parallax-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#17111d20,transparent 35%,#17111d10)}@media(max-width:900px){#em-site .em-parallax-band{height:180px}#em-site .em-parallax-image{inset:0;will-change:auto;background-size:cover;transform:none!important}}@media(prefers-reduced-motion:reduce){#em-site .em-parallax-image{transform:none!important;will-change:auto}}

/* Shallow image slit with a more pronounced scroll reveal. */
#em-site .em-parallax-band{height:clamp(60px,6.67vw,107px)}#em-site .em-parallax-image{inset:-260px 0}@media(max-width:900px){#em-site .em-parallax-band{height:60px}#em-site .em-parallax-image{inset:0}}
/* Compact portfolio: a maximum of eight sampled cards on the home page. */
#em-site .em-portfolio-compact{padding:52px 5vw}#em-site .em-portfolio-compact .em-pf-heading{margin-bottom:30px}#em-site .em-portfolio-compact .em-pf-heading h2{font-size:clamp(30px,2.8vw,45px)!important}#em-site .em-pf-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;align-items:start}#em-site .em-pf-compact-grid .em-pf-card{margin:0!important}#em-site .em-pf-compact-grid .em-pf-art{height:160px;aspect-ratio:auto}#em-site .em-pf-compact-grid .em-pf-art.em-pf-portrait{height:190px}#em-site .em-pf-compact-grid .em-pf-art.em-pf-panorama{height:130px}#em-site .em-pf-compact-grid .em-pf-object b{font-size:45px;letter-spacing:-2px}#em-site .em-pf-compact-grid .em-pf-portrait .em-pf-object{height:76%;padding:14px}#em-site .em-pf-compact-grid .em-pf-portrait .em-pf-object b{font-size:34px;letter-spacing:-1px}#em-site .em-pf-compact-grid .em-pf-portrait .em-pf-object i{width:60%;border-width:10px;bottom:0}#em-site .em-pf-compact-grid .em-pf-panorama .em-pf-object b{font-size:23px;letter-spacing:-1px}#em-site .em-pf-compact-grid .em-pf-number{top:12px;left:12px;font-size:8px}#em-site .em-pf-compact-grid .em-pf-format{bottom:12px;left:12px;font-size:8px}#em-site .em-pf-compact-grid .em-pf-demo{bottom:12px;right:12px;font-size:7px}#em-site .em-pf-compact-grid figcaption{padding-top:12px}#em-site .em-pf-compact-grid h3{font-size:20px!important}#em-site .em-pf-compact-grid figcaption p,#em-site .em-pf-compact-grid figcaption>span{font-size:10px!important;letter-spacing:.8px}#em-site .em-pf-random:not(.em-pf-sampled)>.em-pf-card:nth-child(n+9){display:none}#em-site .em-pf-project-image{height:160px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#281d32}#em-site .em-pf-project-image img{width:100%;height:100%;object-fit:contain}#em-site .em-pf-real-title{font-size:25px;line-height:1.3;padding:25px;color:#d3bedf;text-align:center}
@media(min-width:1700px){#em-site .em-pf-compact-grid .em-pf-art,#em-site .em-pf-project-image{height:185px}#em-site .em-pf-compact-grid .em-pf-art.em-pf-portrait{height:210px}#em-site .em-pf-compact-grid .em-pf-art.em-pf-panorama{height:145px}}
@media(max-width:1100px){#em-site .em-pf-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){#em-site .em-pf-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}#em-site .em-portfolio-compact{padding:40px 22px}#em-site .em-pf-compact-grid figcaption>span{display:none}#em-site .em-pf-compact-grid .em-pf-object b{font-size:34px}#em-site .em-pf-compact-grid .em-pf-portrait .em-pf-object b{font-size:29px}#em-site .em-pf-compact-grid .em-pf-panorama .em-pf-object b{font-size:15px}}@media(max-width:420px){#em-site .em-pf-compact-grid{grid-template-columns:1fr}#em-site .em-pf-compact-grid .em-pf-art,#em-site .em-pf-project-image{height:170px}}
/* Editorial blog system. */
#em-site .em-blog-index-intro{padding:85px 7vw 60px;max-width:1050px}#em-site .em-blog-index-intro h1{font-size:clamp(38px,5vw,72px)!important;line-height:1.12;font-weight:400;margin:24px 0!important}#em-site .em-blog-index-intro>p:last-child{font-size:21px;line-height:1.7;color:#c5b5cf;max-width:680px}#em-site .em-blog-index-list{padding:0 5vw 75px}#em-site .em-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}#em-site .em-blog-card{min-width:0;background:#1d1525;border:1px solid var(--em-line)}#em-site .em-blog-card-image{display:block;aspect-ratio:3/2;overflow:hidden}#em-site .em-blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}#em-site .em-blog-card-image:hover img{transform:scale(1.03)}#em-site .em-blog-card-copy{padding:26px}#em-site .em-blog-card h2{font:400 27px/1.32 Oswald,Arial,sans-serif!important;margin:15px 0!important}#em-site .em-blog-card-copy>p:not(.em-kicker){font-size:17px;line-height:1.7;color:#c6b8ce}#em-site .em-blog-read{display:inline-block;border-bottom:1px solid #aa8fbd;padding-bottom:5px;margin-top:20px;font-size:16px}#em-site .em-blog-home{padding:60px 5vw}#em-site .em-blog-home-heading{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:35px}#em-site .em-blog-home-heading h2{font-size:36px;font-weight:400;margin-top:18px!important}#em-site .em-article-intro{padding:80px 7vw 45px;max-width:1100px}#em-site .em-article-intro>.em-kicker{margin-top:36px!important}#em-site .em-article-intro h1{font:400 clamp(36px,4.2vw,66px)/1.16 Oswald,Arial,sans-serif!important;margin:25px 0!important}#em-site .em-article-meta{font-size:14px;color:#b9a7c4;margin-bottom:25px!important}#em-site .em-article-lead{font-size:21px;line-height:1.85;color:#ded3e4}#em-site .em-blog-cover{margin:0 7vw 45px!important}#em-site .em-blog-cover img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}#em-site .em-blog-cover figcaption{font-size:12px;color:#a48eaf;padding-top:10px}#em-site .em-article-layout{display:grid;grid-template-columns:250px minmax(0,780px);gap:65px;padding:20px 7vw 80px;justify-content:center}#em-site .em-article-toc{align-self:start;position:sticky;top:55px;border-top:1px solid #ffffff30;padding-top:22px}#em-site .em-article-toc>p{font-size:13px;letter-spacing:2px;color:#c3afd0}#em-site .em-article-toc ol{padding-left:18px}#em-site .em-article-toc li{font-size:15px;line-height:1.6;margin:14px 0}#em-site .em-article-body section{margin-bottom:45px;scroll-margin-top:65px}#em-site .em-article-body h2{font:400 32px/1.35 Oswald,Arial,sans-serif!important;margin:0 0 22px!important;color:#f3edf7}#em-site .em-article-body h3{font:400 24px/1.4 Oswald,Arial,sans-serif!important;margin:28px 0 12px!important}#em-site .em-article-body p,#em-site .em-article-body li{font:300 19px/1.9 Oswald,Arial,sans-serif!important;color:#d1c4db;margin-bottom:20px!important}#em-site .em-article-body a:not(.em-button){border-bottom:1px solid #82618e}#em-site .em-article-sources li{font-size:16px!important}#em-site .em-article-cta{background:#281b33;border:1px solid var(--em-line);padding:30px;margin-top:40px}#em-site .em-article-cta .em-button{display:inline-block;margin:12px 18px 0 0}#em-site .em-blog-grid .em-kicker{font-size:12px!important;letter-spacing:1px}
@media(max-width:1000px){#em-site .em-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#em-site .em-article-layout{grid-template-columns:1fr;gap:30px}#em-site .em-article-toc{position:static}#em-site .em-article-toc ol{columns:2;column-gap:35px}}@media(max-width:650px){#em-site .em-blog-grid{grid-template-columns:1fr}#em-site .em-blog-index-intro,#em-site .em-article-intro{padding:50px 24px 30px}#em-site .em-blog-index-list,#em-site .em-blog-home{padding:0 24px 45px}#em-site .em-blog-cover{margin:0 24px 30px!important}#em-site .em-article-layout{padding:15px 24px 50px}#em-site .em-article-body p{font-size:18px!important}#em-site .em-article-toc ol{columns:1}#em-site .em-blog-home-heading{align-items:start;flex-direction:column;padding-top:40px}}

.em-whatsapp-float{bottom:calc(120px + env(safe-area-inset-bottom))}@media(max-width:600px){.em-whatsapp-float{bottom:calc(100px + env(safe-area-inset-bottom))}}
#em-site .em-blog-index-list>.em-blog-grid,#em-site .em-blog-home>.em-blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:38px 26px!important;background:transparent!important;border:0!important}#em-site .em-blog-index-list .em-blog-card,#em-site .em-blog-home .em-blog-card{padding:0!important;min-height:0!important;display:block!important}#em-site .em-blog-index-list .em-blog-card-image,#em-site .em-blog-home .em-blog-card-image{display:block!important;aspect-ratio:3/2!important;height:auto!important}#em-site .em-blog-index-list .em-blog-card-image img,#em-site .em-blog-home .em-blog-card-image img{height:100%!important;width:100%!important;object-fit:cover!important}#em-site .em-blog-index-list .em-blog-card-copy,#em-site .em-blog-home .em-blog-card-copy{padding:25px!important}@media(max-width:1000px){#em-site .em-blog-index-list>.em-blog-grid,#em-site .em-blog-home>.em-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){#em-site .em-blog-index-list>.em-blog-grid,#em-site .em-blog-home>.em-blog-grid{grid-template-columns:1fr!important}}
/* Custom editorial layout owns the single-post header and cover. */
body.single-post:has(#em-site) .fusion-post-slideshow,body.single-post:has(#em-site) .fusion-flexslider,body.single-post:has(#em-site) .fusion-post-title,body.single-post:has(#em-site) .entry-title,body.single-post:has(#em-site) .fusion-meta-info,body.single-post:has(#em-site) .fusion-sharing-box,body.single-post:has(#em-site) .about-author,body.single-post:has(#em-site) .related-posts,body.single-post:has(#em-site) #comments,body.single-post:has(#em-site) .fusion-post-navigation,body:has(#em-site) .fusion-page-title-bar{display:none!important}body.single-post:has(#em-site) #content>.post{margin:0!important;padding:0!important;border:0!important}#em-site .em-blog-cover img{max-height:560px!important;height:auto!important;width:100%!important;object-fit:cover!important}#em-site .em-article-intro h1{display:block!important}
body.em-blog-document{margin:0!important;padding:0!important;min-height:100vh;background:#17111d!important}body.em-blog-document #em-blog-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}body.em-blog-document #em-site>.em-service{padding:0!important;margin:0!important}body.em-blog-document #em-site .em-article-intro{box-sizing:border-box;width:min(100%,1100px);padding:65px 40px 35px;margin:0 auto!important}body.em-blog-document #em-site .em-article-lead{max-width:none!important;width:auto!important}body.em-blog-document #em-site .em-article-body p{max-width:none!important}body.em-blog-document #em-site .em-blog-cover{max-width:1150px;margin:0 auto 45px!important;padding:0 40px}body.em-blog-document #em-site .em-blog-cover img{max-height:500px!important;object-fit:contain!important}body.em-blog-document #em-site .em-article-layout{padding:10px 40px 70px!important}body.em-blog-document .skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:650px){body.em-blog-document #em-site .em-article-intro{padding:40px 24px 25px}body.em-blog-document #em-site .em-blog-cover{padding:0 24px}body.em-blog-document #em-site .em-article-layout{padding:10px 24px 50px!important}}
/* True modular tiles: square 1x1, landscape 2x1, panorama 3x1, portrait 1x2. */
#em-site .em-pf-compact-grid{container-type:inline-size;--em-pf-gap:20px;width:100%;max-width:1280px;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc((100cqw - 60px)/4);grid-auto-flow:row dense;gap:var(--em-pf-gap);align-items:stretch}#em-site .em-pf-compact-grid>.em-pf-card{position:relative;min-width:0;min-height:0;overflow:hidden;background:#251b2e;grid-column:span 1;grid-row:span 1}#em-site .em-pf-compact-grid>.em-pf-tile-landscape{grid-column:span 2}#em-site .em-pf-compact-grid>.em-pf-tile-panorama{grid-column:span 3}#em-site .em-pf-compact-grid>.em-pf-tile-portrait{grid-row:span 2}#em-site .em-pf-compact-grid .em-pf-art,#em-site .em-pf-compact-grid .em-pf-art.em-pf-portrait,#em-site .em-pf-compact-grid .em-pf-art.em-pf-panorama,#em-site .em-pf-compact-grid .em-pf-project-image{height:100%!important;width:100%;aspect-ratio:auto!important}#em-site .em-pf-compact-grid .em-pf-project-image img{object-fit:contain!important}#em-site .em-pf-compact-grid figcaption{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:38px 16px 14px;background:linear-gradient(transparent,#130e18e8);pointer-events:none}#em-site .em-pf-compact-grid figcaption a{pointer-events:auto}#em-site .em-pf-compact-grid figcaption h3{font-size:19px!important;color:#fff!important}#em-site .em-pf-compact-grid figcaption p{color:#ddd0e5!important;font-size:9px!important}#em-site .em-pf-compact-grid figcaption>span{display:none}#em-site .em-pf-compact-grid .em-pf-format,#em-site .em-pf-compact-grid .em-pf-demo{bottom:85px;font-size:8px}#em-site .em-pf-compact-grid .em-pf-portrait .em-pf-object{height:76%;align-items:flex-start;padding:25px 15px}#em-site .em-pf-compact-grid .em-pf-portrait .em-pf-object b{font-size:clamp(30px,3.5vw,58px);letter-spacing:-2px}#em-site .em-pf-compact-grid .em-pf-portrait .em-pf-object i{border-width:18px;bottom:10%;width:70%}#em-site .em-pf-compact-grid .em-pf-panorama .em-pf-object b{font-size:clamp(28px,4vw,60px)}@media(max-width:1100px){#em-site .em-pf-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:calc((100cqw - 40px)/3)}}@media(max-width:760px){#em-site .em-pf-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100cqw - 14px)/2);--em-pf-gap:14px}#em-site .em-pf-compact-grid>.em-pf-tile-panorama{grid-column:span 2}#em-site .em-pf-compact-grid figcaption{padding:30px 10px 10px}#em-site .em-pf-compact-grid figcaption h3{font-size:17px!important}#em-site .em-pf-compact-grid figcaption p{font-size:8px!important}#em-site .em-pf-compact-grid .em-pf-number{font-size:7px}#em-site .em-pf-compact-grid .em-pf-format,#em-site .em-pf-compact-grid .em-pf-demo{display:none}#em-site .em-pf-compact-grid .em-pf-object b{font-size:34px}#em-site .em-pf-compact-grid .em-pf-portrait .em-pf-object b{font-size:30px}}
#em-site .em-pf-grid-frame{width:100%;max-width:1280px;margin:0 auto;container-type:inline-size}#em-site .em-pf-grid-frame>.em-pf-compact-grid{container-type:normal}
/* Consistent tablet navigation and flexible intermediate layouts. */
#em-site .em-header>*{min-width:0}#em-site .em-article-layout>*{min-width:0}#em-site .em-contact-layout>*{min-width:0}#em-site .em-service-grid>*{min-width:0}
@media(min-width:601px) and (max-width:1180px){
#em-site .em-header,#em-site .em-service-header{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;min-height:94px!important;padding:0!important}
#em-site .em-header .em-brand{flex:0 1 auto!important;margin-right:auto!important;padding:20px 24px!important;min-height:94px!important;gap:0!important}
#em-site .em-header .em-brand img{width:145px!important;height:auto!important;max-height:50px!important}#em-site .em-header .em-brand span{display:none!important}
#em-site .em-header .em-nav{display:flex!important;width:auto!important;flex-wrap:nowrap!important;gap:clamp(15px,2.3vw,28px)!important;padding:20px 24px!important;font-size:16px!important;min-height:0!important}
#em-site .em-header .em-nav a{white-space:nowrap}#em-site .em-header .em-nav .em-nav-cta{padding-left:20px!important;align-self:center!important}#em-site .em-mobile-menu{display:none!important}
#em-site .em-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;min-height:520px!important}#em-site .em-hero-copy{min-width:0;padding:55px 24px 55px 5vw!important}#em-site .em-hero h1{font-size:clamp(40px,5.1vw,58px)!important;line-height:1.18!important;letter-spacing:-.5px!important}#em-site .em-hero .em-lead{font-size:18px!important;max-width:100%!important}#em-site .em-hero-art{min-height:520px!important;height:100%!important}
#em-site .em-pf-heading{gap:28px}#em-site .em-about{grid-template-columns:1fr!important}#em-site .em-about-title{border-right:0!important;padding:45px 5vw 25px!important}#em-site .em-about-copy{padding:0 5vw 45px!important}#em-site .em-about-copy>p{max-width:none!important;font-size:22px!important}
#em-site .em-contact{align-items:start!important;flex-direction:column!important;padding:50px 5vw!important;gap:25px!important}#em-site .em-contact-box{max-width:none!important;width:100%;box-sizing:border-box}#em-site .em-contact h2{font-size:38px!important}
#em-site .em-service .em-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#em-site .em-service-hero{padding:60px 5vw!important}#em-site .em-service-section{padding:45px 5vw!important}#em-site .em-service-grid article{padding:26px!important}#em-site .em-contact-layout{grid-template-columns:1fr!important;gap:35px!important}#em-site .em-form-grid{grid-template-columns:1fr 1fr!important}
#em-site .em-article-layout{grid-template-columns:1fr!important;gap:30px!important}#em-site .em-article-toc{position:static!important}#em-site .em-article-toc ol{columns:2;column-gap:30px}#em-site .em-article-toc li{break-inside:avoid}
#em-site .em-blog-index-list>.em-blog-grid,#em-site .em-blog-home>.em-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){#em-site .em-header,#em-site .em-service-header{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;padding:0!important}#em-site .em-header>.em-nav{display:none!important}#em-site .em-header>.em-mobile-menu{display:block!important;flex:0 0 auto;margin-left:auto!important}#em-site .em-header .em-brand{flex:0 1 auto!important;min-width:0!important;padding:18px 24px!important;min-height:76px!important}#em-site .em-header .em-brand img{width:130px!important;max-height:44px!important}#em-site .em-header .em-brand span{display:none!important}#em-site .em-mobile-menu nav{max-width:calc(100vw - 48px);box-sizing:border-box}#em-site .em-contact-box{box-sizing:border-box;width:100%}#em-site .em-article-cta{padding:22px}#em-site .em-article-cta .em-button{max-width:100%;box-sizing:border-box}}
@media(min-width:601px) and (max-width:782px){body:has(#em-site) #wpadminbar{height:46px!important;overflow:hidden!important}html:has(#em-site){margin-top:46px!important}}
@media(min-width:783px) and (max-width:1100px){body:has(#em-site) #wpadminbar{height:32px!important;overflow:hidden!important}}
/* Fine rules connect the portfolio heading, cards and following section. */
#em-site .em-portfolio-compact{border-top:1px solid var(--em-line);border-bottom:1px solid var(--em-line)}#em-site .em-portfolio-compact .em-pf-heading{border-bottom:1px solid var(--em-line);padding-bottom:30px}#em-site .em-pf-compact-grid>.em-pf-card{box-sizing:border-box;border:1px solid var(--em-line)}#em-site .em-pf-compact-grid figcaption{border-top:1px solid #ffffff18}
#em-site .em-portfolio-compact .em-pf-heading h1{font-size:clamp(30px,2.8vw,45px)!important;font-weight:400;line-height:1.17!important;letter-spacing:0!important;margin:18px 0 0!important}
/* Give editorial thumbnails a definite box so percentage image heights cannot expand them. */
#em-site .em-blog-home .em-blog-card-image,#em-site .em-blog-index-list .em-blog-card-image{position:relative!important;display:block!important;aspect-ratio:3/2!important;height:auto!important;overflow:hidden!important;background:#21172a}#em-site .em-blog-home .em-blog-card-image img,#em-site .em-blog-index-list .em-blog-card-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;transform:none!important}
/* Home selection: 3 desktop, 4 tablet (2x2), 2 mobile. */
#em-site .em-blog-home>.em-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#em-site .em-blog-home>.em-blog-grid>.em-blog-card:nth-child(n+4){display:none!important}
@media(min-width:651px) and (max-width:1180px){#em-site .em-blog-home>.em-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#em-site .em-blog-home>.em-blog-grid>.em-blog-card:nth-child(4){display:block!important}}
@media(max-width:650px){#em-site .em-blog-home>.em-blog-grid{grid-template-columns:1fr!important}#em-site .em-blog-home>.em-blog-grid>.em-blog-card:nth-child(n+3){display:none!important}}
/* Automatic packed composition follows a continuous one-pixel guide. */
#em-site .em-pf-compact-grid.em-pf-packed{gap:1px!important;background:var(--em-line);border:1px solid var(--em-line)}#em-site .em-pf-compact-grid.em-pf-packed>.em-pf-card{border:0!important;margin:0!important}#em-site .em-pf-packed .em-pf-project-image,#em-site .em-pf-packed .em-pf-art{background-color:#251b2e}
/* Service scope is a balanced pair of columns. */
#em-site .em-service-section .em-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#em-site .em-service-section .em-service-grid article{min-width:0;width:auto!important;border:0!important;box-sizing:border-box}#em-site .em-service-cta>.em-button,#em-site .em-service-cta p+.em-button{margin-top:32px!important}#em-site .em-cta-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}
#em-site .em-contact-form .select-arrow,#em-site .em-contact-form .select2-selection__arrow{display:none!important}#em-site .em-contact-form .select-arrow:before,#em-site .em-contact-form .select-arrow:after{display:none!important}#em-site .em-contact-form .select-arrow~select{padding-right:48px!important}#em-site .em-contact-form .select-arrow{pointer-events:none}#em-site .em-contact-form .select-wrapper,#em-site .em-contact-form .wpcf7-select-parent{background:none!important;border:0!important;box-shadow:none!important;height:auto!important}#em-site .em-contact-form select{appearance:none!important;-webkit-appearance:none!important;border:1px solid #695372!important;border-radius:0!important;background-color:#21162a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23c9b2d6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:18px!important;padding-right:48px!important;color:#f7f4fa!important}
#em-site .em-pf-demo-link{display:block;width:100%;height:100%}#em-site .em-demo-project-visual{padding:50px 7vw}#em-site .em-demo-project-visual>.em-pf-card{max-width:1050px;margin:0 auto!important}#em-site .em-demo-project-visual .em-pf-portrait{max-width:500px;margin:auto}#em-site .em-demo-project-visual figcaption{display:none}
@media(max-width:600px){#em-site .em-service-section .em-service-grid{grid-template-columns:1fr!important}#em-site .em-demo-project-visual{padding:30px 24px}}
#em-site .em-service-cta .em-button{display:inline-flex!important;margin-top:32px!important}#em-site .em-service-cta .em-cta-actions .em-button{margin-top:0!important}
/* Uploaded white transparent logos must retain their original pixels. */
#em-site .em-client-original img{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
#em-site .em-managed-cover{margin:0;border-bottom:1px solid var(--em-line)}#em-site .em-managed-cover img,#em-site .em-managed-gallery img{display:block;width:100%;height:auto;max-height:90vh;object-fit:contain}#em-site .em-managed-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--em-line)}#em-site .em-managed-gallery figure{margin:0;background:#17111d;display:flex;align-items:center}#em-site .em-managed-body{max-width:1100px;margin:auto}#em-site .em-managed-video{aspect-ratio:16/9}#em-site .em-managed-video iframe{width:100%;height:100%;border:0}@media(max-width:650px){#em-site .em-managed-gallery{grid-template-columns:1fr}}
/* Projects: one standard cover across index, home and detail. Editor media keep their own ratio. */
#em-site .em-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--em-line);background:var(--em-line);max-width:1400px;margin:auto}#em-site .em-project-card-v6{background:#1b1422;min-width:0;margin:0;display:flex;flex-direction:column}#em-site .em-project-card-cover{display:block;position:relative;aspect-ratio:8/5;overflow:hidden;background:#251a2f;border-bottom:1px solid var(--em-line)}#em-site .em-project-card-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s}#em-site .em-project-card-cover:hover img{transform:scale(1.025)}#em-site .em-project-card-copy{padding:20px}#em-site .em-project-card-copy h3{font-size:22px!important;line-height:1.3!important;margin:0 0 10px!important}#em-site .em-project-card-copy p{font-size:15px!important;line-height:1.6!important;color:#bfb0c8;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#em-site .em-project-placeholder{height:100%;padding:25px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;font-size:26px;background:radial-gradient(ellipse at 70% 30%,#523365,transparent 75%),#24172e;color:#e1cbe9}#em-site .em-project-intro{padding:64px 6vw 44px;max-width:1200px;margin:auto}#em-site .em-project-intro h1{font-size:clamp(34px,4.3vw,64px)!important;line-height:1.16!important;margin:20px 0!important;font-weight:400;letter-spacing:-.5px!important}#em-site .em-project-summary{font-size:21px!important;line-height:1.7!important;font-weight:200;color:#c8bbd1;max-width:900px}#em-site .em-project-cover{max-width:1200px;aspect-ratio:8/5;margin:0 auto 48px;background:#24192e;overflow:hidden;border:1px solid var(--em-line)}#em-site .em-project-cover>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}#em-site .em-project-content{max-width:1100px;padding:0 48px 48px;margin:auto;font-size:20px;line-height:1.85;overflow-wrap:anywhere;box-sizing:border-box}#em-site .em-project-content:after{content:"";display:block;clear:both}#em-site .em-project-content img{max-width:100%;height:auto}#em-site .em-project-content figure{max-width:100%;margin:28px 0}#em-site .em-project-content .aligncenter{display:block;margin:28px auto}#em-site .em-project-content iframe,#em-site .em-project-content .em-project-iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;max-width:100%}#em-site .em-project-content video,#em-site .em-project-content .wp-video{max-width:100%!important;height:auto}#em-site .em-project-content h2{font-size:32px!important;line-height:1.4!important;margin-top:38px}#em-site .em-project-content h3{font-size:25px!important}#em-site .em-project-about,#em-site .em-project-contact{padding:44px 6vw;border-top:1px solid var(--em-line);background:#1c1424}#em-site .em-project-about h2,#em-site .em-project-contact h2{font-size:clamp(27px,3vw,40px)!important;line-height:1.35!important;margin:0 0 18px!important}#em-site .em-project-about p,#em-site .em-project-contact p{max-width:950px;font-size:20px;line-height:1.7;font-weight:200;color:#c7b9d0}#em-site .em-project-contact .em-button{margin-top:20px}#em-site .em-project-back{border-top:1px solid var(--em-line);padding:28px 6vw;font-size:18px}.em-project-document{margin:0;background:#17111d!important}.em-project-document #em-site{max-width:none}
@media(max-width:1100px){#em-site .em-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#em-site .em-project-grid{grid-template-columns:1fr}#em-site .em-project-card-copy{padding:20px}#em-site .em-project-intro{padding:40px 24px 25px}#em-site .em-project-cover{border-left:0;border-right:0;margin-bottom:28px}#em-site .em-project-content{padding:0 24px 32px;font-size:18px}#em-site .em-project-summary{font-size:18px!important}#em-site .em-project-about,#em-site .em-project-contact{padding:32px 24px}#em-site .em-project-about p,#em-site .em-project-contact p{font-size:18px}}@media(prefers-reduced-motion:reduce){#em-site .em-project-card-cover img{transition:none}}
#em-site .em-project-content p,#em-site .em-project-content li{font-size:20px;line-height:1.85;color:#d3c8da;font-weight:200}#em-site .em-project-content .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#em-site .em-project-content .gallery-item{width:100%!important;margin:0!important;float:none!important}#em-site .em-project-content .gallery br{display:none}@media(max-width:600px){#em-site .em-project-content p,#em-site .em-project-content li{font-size:18px}#em-site .em-project-content .gallery{grid-template-columns:1fr}}
#em-site .em-project-grid{background:transparent;gap:0}#em-site .em-project-card-v6{border-right:1px solid var(--em-line);border-bottom:1px solid var(--em-line)}
/* Balance the detail cover and media inserted through the editor. */
#em-site .em-project-intro{max-width:896px;box-sizing:border-box;padding:40px 48px 28px}#em-site .em-project-intro h1{font-size:clamp(32px,3.2vw,52px)!important}#em-site .em-project-summary{max-width:none!important;width:auto!important;font-size:19px!important}#em-site .em-project-cover{width:calc(100% - 96px);max-width:800px;margin-bottom:32px}#em-site .em-project-content{max-width:896px;padding:0 48px 40px}#em-site .em-project-content img{display:block;width:100%!important;max-width:100%!important;height:auto!important}#em-site .em-project-content .wp-caption{width:100%!important;max-width:100%!important}#em-site .em-project-content figure{width:100%;box-sizing:border-box}@media(max-width:600px){#em-site .em-project-intro{padding:32px 24px 22px}#em-site .em-project-cover{width:calc(100% - 48px);margin-bottom:24px;border:1px solid var(--em-line)}#em-site .em-project-content{padding:0 24px 32px}}
#em-site .em-project-detail .em-project-content p,#em-site .em-project-detail .em-project-content figure,#em-site .em-project-detail .em-project-content .wp-caption{width:100%!important;max-width:none!important;box-sizing:border-box}#em-site .em-project-detail .em-project-about p,#em-site .em-project-detail .em-project-contact p{max-width:950px!important;width:auto!important}#em-site .em-project-card-copy p{max-width:none!important}
/* SMPRO is presented as a product of the agency, with shared editable content. */
#em-site .em-product-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;padding:64px 48px;border-top:1px solid var(--em-line);border-bottom:1px solid var(--em-line);background:#1d1525;box-sizing:border-box}#em-site .em-product-copy{min-width:0}#em-site .em-product-copy h2{font-size:clamp(42px,5vw,76px)!important;line-height:1!important;margin:22px 0!important;font-weight:400}#em-site .em-product-copy h3{font-size:clamp(26px,2.2vw,36px)!important;line-height:1.3!important;margin:0 0 22px!important;font-weight:400}#em-site .em-product-copy p:not(.em-kicker){font-size:20px!important;line-height:1.7!important;font-weight:200;color:#c7b9d0;max-width:none!important}#em-site .em-product-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}#em-site .em-product-actions .em-button{margin:0}#em-site .em-product-textlink{font-size:19px;border-bottom:1px solid #b9a0ca;padding-bottom:5px}#em-site .em-product-screen{margin:0;border:1px solid var(--em-line);background:#11101a;overflow:hidden;line-height:0;min-width:0}#em-site .em-product-screen img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}#em-site .em-product-page{padding:0!important}#em-site .em-product-hero{max-width:1100px;margin:auto;padding:64px 48px 48px;box-sizing:border-box}#em-site .em-product-logo{display:block;width:200px;height:80px;object-fit:contain;object-position:left center;margin:28px 0}#em-site .em-product-hero h1{font-size:clamp(34px,4vw,60px)!important;line-height:1.2!important;max-width:850px;font-weight:400;margin:22px 0!important}#em-site .em-product-lead{max-width:800px!important;font-size:22px!important;line-height:1.65!important;font-weight:200;color:#d1c4d8}#em-site .em-product-page>.em-product-screen{max-width:1100px;margin:0 auto 40px}#em-site .em-product-intro{padding:0 48px 48px;max-width:1100px;margin:auto;box-sizing:border-box}#em-site .em-product-intro p{max-width:none!important;font-size:21px!important;line-height:1.8!important;font-weight:200}#em-site .em-product-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--em-line)}#em-site .em-product-features>section{padding:42px 48px;border-bottom:1px solid var(--em-line)}#em-site .em-product-features>section:nth-child(odd){border-right:1px solid var(--em-line)}#em-site .em-product-number{font-size:16px;color:#baa0ca;letter-spacing:.15em}#em-site .em-product-features h2{font-size:30px!important;line-height:1.3!important;margin:16px 0!important;font-weight:400}#em-site .em-product-features p,#em-site .em-product-cta p:not(.em-kicker){max-width:none!important;font-size:20px!important;line-height:1.7!important;font-weight:200;color:#c7b9d0}#em-site .em-product-cta{padding:54px 48px;background:#1d1525}#em-site .em-product-cta h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.3!important;font-weight:400}.em-product-document{margin:0;background:#17111d!important}#em-site .em-nav .em-product-nav{color:#d8c2e7}
@media(max-width:1100px){#em-site .em-product-band{gap:32px;padding:44px 32px;grid-template-columns:1fr}#em-site .em-product-copy{max-width:800px}#em-site .em-product-copy h2{font-size:52px!important}}@media(max-width:600px){#em-site .em-product-band{padding:36px 24px;gap:28px}#em-site .em-product-hero{padding:36px 24px 28px}#em-site .em-product-page>.em-product-screen{margin:0 24px 28px}#em-site .em-product-intro{padding:0 24px 32px}#em-site .em-product-features{grid-template-columns:1fr}#em-site .em-product-features>section{padding:30px 24px;border-right:0!important}#em-site .em-product-cta{padding:36px 24px}#em-site .em-product-actions{align-items:flex-start;gap:20px}#em-site .em-product-lead{font-size:20px!important}}
