@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Montserrat:wght@800&display=swap');
:root{--ink:#111210;--ivory:#efeee7;--lime:#d5ff70;--muted:#96988f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--ink);color:var(--ivory);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff20}.brand{display:block;width:190px;height:48px;overflow:hidden;position:relative}.brand img{width:190px;height:auto;position:absolute;top:-29px}nav{display:flex;gap:38px;align-items:center;font-size:13px}.nav-contact{border:1px solid #73756b;border-radius:40px;padding:13px 21px}.nav-contact span{margin-left:24px}.hero{padding:34px 5% 36px;overflow:hidden}.hero-top,.hero-bottom,.section-heading,.contact-bottom{display:flex;justify-content:space-between;align-items:center}.eyebrow,.edition,.section-tag,.mini-label,.tags,.scroll-label,.intro-foot,.number,.next-business>span,footer,.object-caption{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:1.5px;font-weight:500}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.edition,.scroll-label{color:var(--muted)}.hero-title{position:relative;min-height:510px;display:flex;align-items:center}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-.065em}h1{font-size:clamp(90px,12.6vw,195px);line-height:.94;position:relative;z-index:2}em{font-style:normal;color:var(--lime)}.sculpture{position:absolute;right:1%;top:4%;width:46%;height:93%;perspective:800px;background:radial-gradient(ellipse,#d5ff7009,transparent 65%)}.orbit{position:absolute;border:2px solid #999e8b;border-radius:50%;width:77%;height:77%;left:12%;top:10%;box-shadow:inset 4px 1px 12px #d9dfca20,3px 2px 4px #000,0 0 1px 1px #d9dfca33;transform:rotate(-30deg) rotateY(42deg)}.orbit-two{transform:rotate(30deg) rotateY(58deg);border-width:12px;border-color:#a8ae9a #3a3f34 #d1d7c1 #777d69}.orbit-three{transform:rotate(-30deg) rotateX(65deg);border:10px solid #8d9676}.core{position:absolute;inset:0;display:grid;place-items:center;font-size:280px;font-weight:500;color:#d2d8c1;text-shadow:3px 4px #6d755c,6px 9px #252a20;transform:rotate(-14deg);font-family:Arial,sans-serif}.cross{position:absolute;color:#d5ff7070;font-size:20px}.cross.a{top:5%;right:10%}.cross.b{bottom:10%;left:7%}.object-caption{position:absolute;right:0;bottom:0;color:#808576;font-size:8px;line-height:1.8}.hero-bottom{padding-top:22px}.hero-bottom p,.contact-bottom p{font-size:13px;line-height:1.8;color:#b3b5aa}.round-link{display:flex;gap:22px;align-items:center;font-size:12px}.round-link b{border:1px solid #5f6553;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-weight:400;font-size:20px}.ticker{margin-top:16px;padding:24px 5%;border-block:1px solid #ffffff20;display:flex;justify-content:space-between;align-items:center;font-size:clamp(12px,2.5vw,38px);letter-spacing:-1px}.ticker b{color:var(--lime);font-weight:400}.light{background:var(--ivory);color:var(--ink)}.intro{padding:94px 5% 32px;display:grid;grid-template-columns:1fr 3fr;gap:30px}.section-tag{padding-top:9px}.intro h2,.connection h2,.businesses>h2{font-size:clamp(40px,5.2vw,80px);line-height:1.13}.intro h2 span,.connection h2 span{color:#909485}.intro-copy{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;margin:44px 0 75px}.intro-copy p:first-child{font-size:23px;max-width:250px;line-height:1.4}.intro-copy p:last-child{font-size:14px;line-height:1.9;color:#66695f;max-width:380px}.intro-foot{grid-column:1/-1;border-top:1px solid #11121030;padding-top:23px;display:flex;justify-content:space-between}.intro-foot span:last-child{font-size:28px}.businesses{padding:85px 5% 60px}.section-heading p{font-size:13px;line-height:1.6;color:#a4a89b}.businesses>h2{margin:46px 0 58px}.businesses>h2 span{color:#818777}.business-row{background:none;color:inherit;text-align:left;border:0;border-top:1px solid #ffffff30;width:100%;padding:35px 0;display:grid;grid-template-columns:7% 1fr 25% 8%;gap:10px;align-items:center;transition:padding .3s,background .3s}.business-row:hover{padding-left:16px;background:#ffffff03}.number{align-self:start;padding-top:8px;color:#898f7d}.mini-label{color:var(--lime);font-size:8px}.business-name h3{font-size:clamp(30px,4.2vw,64px);margin:12px 0}.business-name p{font-size:13px;color:#b7baae}.tags{display:block;color:#868d7c;font-size:8px;margin-top:27px;line-height:1.6}.arrow{font-size:38px;justify-self:end}.business-art{height:155px;position:relative;overflow:hidden}.studio-art{background:#cfdbb5;display:flex;align-items:center;justify-content:center;transform:rotate(-3deg)}.studio-art span{height:110px;width:44px;background:#373f2c;transform:skew(-18deg);margin:0 6px;box-shadow:8px 8px #a2b47b}.studio-art span:nth-child(2){height:75px}.studio-art span:nth-child(3){height:40px}.tech-art{background:radial-gradient(circle,#38472a,#192014);display:grid;place-items:center}.tech-art div{width:110px;height:110px;border:1px solid var(--lime);border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 8px,#d5ff7070 9px 10px);box-shadow:0 0 30px #d5ff7019;transform:rotate(-28deg)}.next-business{border-top:1px solid #ffffff30;padding:27px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.next-business p{font-size:18px;letter-spacing:-.5px}.next-business>span{font-size:8px;color:#9da48f}.draft-note{font-size:10px;color:#8f957f;line-height:1.7;margin-top:18px}.connection{padding:80px 5% 85px}.connection h2{margin:40px 0 65px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principles article{border-top:1px solid #11121040;padding-top:18px}.principles article>span{font-size:11px;color:#73796b}.principles h3{font-size:25px;letter-spacing:-1px;margin:35px 0 17px}.principles p{font-size:13px;color:#686e60;line-height:1.8;max-width:290px}.contact{padding:70px 5%}.contact h2{font-size:clamp(65px,10.7vw,165px);line-height:1.05;margin:65px 0 45px}.contact-bottom{gap:30px}.contact-button{border:0;background:var(--lime);color:var(--ink);padding:20px 25px;border-radius:2px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:65px}.contact-button:hover{background:#e4ffac}.contact-button span{font-size:20px}footer{border-top:1px solid #ffffff25;padding:25px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:8px;color:#969d89}footer .brand{width:140px;height:38px}footer .brand img{width:140px;top:-21px}dialog{width:min(620px,92vw);max-height:90vh;border:1px solid #545e45;background:var(--ink);color:var(--ivory);padding:48px}dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}dialog h2{font-size:50px;line-height:1.1;margin:25px 0}dialog p{font-size:14px;line-height:1.8;color:#aeb69f}dialog .close{position:absolute;right:18px;top:12px;font-size:28px;background:none;border:0;color:var(--ivory)}#dialog-services{border-block:1px solid #ffffff30;margin:28px 0;padding:20px 0;line-height:2;color:var(--lime)}.dialog-cta{display:inline-block;padding:14px 0;color:var(--lime)}form{display:grid;gap:20px;margin-top:24px}label{display:grid;gap:8px;font-size:12px}input,textarea,select{width:100%;background:#1c2018;color:var(--ivory);border:1px solid #505743;padding:12px;border-radius:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:5px}@media(min-width:1000px){.orbit-one{animation:float 12s ease-in-out infinite}@keyframes float{50%{transform:rotate(-16deg) rotateY(52deg)}}}@media(min-width:1600px){main,header,footer{max-width:1800px;margin:auto}}@media(max-width:750px){header{height:80px}.brand{width:145px;height:40px}.brand img{width:145px;top:-21px}nav{gap:18px}nav>a:not(.nav-contact){display:none}.nav-contact{padding:10px 14px;font-size:11px}.hero{padding-top:26px}.edition,.scroll-label{display:none}.eyebrow{font-size:8px;letter-spacing:1px}.hero-title{min-height:610px;align-items:flex-start;padding-top:42px}h1{font-size:clamp(78px,18vw,130px)}.sculpture{top:235px;width:90%;height:340px;right:-8%}.core{font-size:210px}.object-caption{right:8%;font-size:7px}.hero-bottom{align-items:flex-end;gap:20px}.hero-bottom p{font-size:10px}.round-link{font-size:10px;gap:10px}.round-link b{width:34px;height:34px}.ticker{padding-block:20px;letter-spacing:-.4px}.intro{padding-top:55px;grid-template-columns:1fr;gap:28px}.intro h2,.connection h2,.businesses>h2{font-size:39px}.intro-copy{gap:25px;margin:32px 0 25px;grid-template-columns:1fr}.intro-copy p:first-child{font-size:21px}.intro-copy p:last-child{font-size:13px}.businesses{padding-top:50px}.businesses>h2{margin-top:35px}.business-row{grid-template-columns:20px 1fr 25px;padding:30px 0}.business-art{display:none}.business-name h3{font-size:34px}.business-name p{font-size:12px}.tags{font-size:7px;letter-spacing:.6px;margin-top:20px}.arrow{font-size:27px}.next-business{align-items:start;flex-direction:column;gap:15px}.connection{padding-top:50px;padding-bottom:50px}.connection h2{margin:30px 0 40px}.principles{grid-template-columns:1fr;gap:30px}.principles h3{margin-top:17px}.principles p{max-width:100%}.contact{padding-top:45px}.contact .section-heading .eyebrow{display:none}.contact h2{font-size:clamp(58px,12.5vw,95px);margin:45px 0 35px}.contact-bottom{align-items:start;flex-direction:column}.contact-button{width:100%;padding:18px 20px}footer{flex-wrap:wrap;padding-block:25px;gap:20px}footer>span:first-of-type{display:none}dialog{padding:38px 25px}dialog h2{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.clients,.work-section{padding:78px 5%;border-top:1px solid #ffffff25}.clients h2,.work-section h2{font-size:clamp(40px,5.2vw,80px);line-height:1.13;margin:40px 0 25px}.clients h2 span,.work-section h2 span{color:#818777}.source-link,.work-type,.work-link,.studio-context>span{font-size:9px;letter-spacing:1.1px;color:var(--lime)}.clients-intro{max-width:480px;font-size:14px;line-height:1.8;color:#aeb5a0;margin-bottom:40px}.client-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff20;border-left:1px solid #ffffff20}.client-logo{height:155px;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:22px}.client-logo img{width:130px;max-width:90%;height:60px;object-fit:contain;filter:grayscale(1);transition:filter .3s,transform .3s}.client-logo:hover img{filter:grayscale(0);transform:scale(1.06)}.client-logo span{font-size:9px;letter-spacing:.3px;color:#a7ae99;text-align:center}.all-clients summary{padding:22px 0;cursor:pointer;border-bottom:1px solid #ffffff25;list-style:none;font-size:12px;display:flex;justify-content:space-between}.all-clients summary::-webkit-details-marker{display:none}.all-clients summary span{color:var(--lime);font-size:19px}.all-clients[open] summary span{transform:rotate(45deg)}.all-clients .client-grid{margin-top:20px}.source-note{font-size:10px;line-height:1.8;color:#929b82;margin-top:22px}.source-note a{border-bottom:1px solid #6a735c}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.work-type{color:#a0aa90}.work-visual{aspect-ratio:1.55;margin:18px 0 25px;padding:28px;display:flex;align-items:end;justify-content:space-between;overflow:hidden}.work-visual>span{font-family:Manrope,sans-serif;font-size:clamp(28px,4.1vw,64px);letter-spacing:-3px;line-height:1.04}.work-visual b{font-size:35px;font-weight:400}.film-visual{color:#182012;background:linear-gradient(135deg,#e1e5d6,#a0af87)}.ip-visual{background:repeating-radial-gradient(ellipse at 80% 10%,#d5ff7020 0 1px,transparent 2px 23px),#202719;color:var(--lime)}.work-card h3{font-size:27px;letter-spacing:-1px}.work-card p{font-size:13px;color:#a6af97;line-height:1.8;margin:16px 0 24px;max-width:440px}.work-link{display:block}.studio-context{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-top:1px solid #ffffff30;margin-top:60px;padding-top:28px}.studio-context p{font-size:15px;line-height:1.8;color:#b9c0ad;max-width:600px}.studio-contact{padding:16px;border:1px solid #566346;margin-bottom:22px}.studio-contact a{color:var(--lime)}@media(max-width:750px){.clients,.work-section{padding:50px 5%}.source-link{font-size:7px;letter-spacing:.5px;max-width:140px;text-align:right;line-height:1.8}.clients h2,.work-section h2{font-size:39px;margin-top:30px}.client-grid{grid-template-columns:repeat(2,1fr)}.client-logo{height:125px;padding:18px;gap:10px}.client-logo img{height:48px;width:110px}.work-grid{grid-template-columns:1fr;gap:40px}.work-visual>span{font-size:48px}.studio-context{grid-template-columns:1fr;gap:18px;margin-top:40px}.studio-context p{font-size:13px}}
/* EVOD Group / Silver direction — checkpoint preserved before this revision. */
:root{--ink:#101112;--ivory:#f1f0ec;--lime:#d5ff70;--muted:#929598;--silver:#bfc3c8}
body{background:var(--ink)}em{color:var(--ivory)}.eyebrow i{background:var(--silver)}.hero{background:radial-gradient(ellipse at 81% 45%,#272a2e45,transparent 44%)}.hero h1 em{color:#aeb3bb}.brand-sculpture{background:none;perspective:1000px;display:grid;place-items:center;right:0;width:44%;top:0;height:100%}.logo-object{width:82%;aspect-ratio:1;position:relative;transform:rotate(-12deg) rotateY(-17deg) rotateX(9deg);filter:drop-shadow(1px 1px 0 #777d85) drop-shadow(3px 4px 0 #636973) drop-shadow(6px 8px 0 #3e444c) drop-shadow(12px 18px 0 #20252b) drop-shadow(0 30px 26px #000);animation:brandFloat 14s ease-in-out infinite}.logogram{position:absolute;inset:0;overflow:hidden;isolation:isolate}.logogram img{position:absolute;width:490.3%;max-width:none;left:-5.88%;top:-88.2%;height:auto;filter:brightness(.86)}.logogram:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,#fff 4%,#5b626d 28%,#e5e7ea 42%,#8b939f 56%,#fff 70%,#525a65 92%);mix-blend-mode:multiply;pointer-events:none}.object-index{position:absolute;left:9%;top:9%;font-size:8px;letter-spacing:2px;color:#8f949b}.object-caption{color:#8f949b;bottom:8%;right:1%}.ticker b{color:var(--silver)}.round-link b{border-color:#666b72}.mini-label{color:var(--silver)}.business-row[data-business="tech"] .mini-label{color:var(--lime)}.studio-art{background:#c6c9cd}.studio-art span{background:#32363d;box-shadow:8px 8px #8e959f}.tags,.number,.next-business>span,.draft-note,.source-note{color:#969ca4}.businesses>h2 span,.clients h2 span,.work-section h2 span{color:#828890}.source-link,.work-link,.studio-context>span{color:#c5c9cf}.client-logo span{color:#a7adb4}.client-grid,.client-logo{border-color:#ffffff1d}.all-clients summary span{color:var(--silver)}.clients-intro,.work-card p,.studio-context p{color:#aeb4bc}.source-note a{border-color:#6d737b}.film-visual{background:linear-gradient(135deg,#ecece9,#9da3ab);color:#1b1e22}.ip-visual{background:repeating-radial-gradient(ellipse at 80% 10%,#c2c8d022 0 1px,transparent 2px 23px),#20242a;color:#d7dbe0}.contact-button{background:var(--ivory);color:var(--ink)}.contact-button:hover{background:#c8cdd3}.contact h2 em{color:#aeb3bb}.contact-bottom p,.hero-bottom p{color:#aeb4bc}.nav-contact{border-color:#666b72}footer{color:#969ca4}.intro h2 span,.connection h2 span{color:#90949b}.intro-copy p:last-child,.principles p{color:#656a72}.principles article>span{color:#737982}dialog{border-color:#5d6671}dialog p{color:#afb7c1}#dialog-services,.dialog-cta,.studio-contact a{color:var(--ivory)}.studio-contact{border-color:#505a67}input,textarea,select{background:#1d2126;border-color:#4d5663}.all-clients summary:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--ivory)}
@keyframes brandFloat{0%,100%{transform:rotate(-12deg) rotateY(-17deg) rotateX(9deg) translateY(0)}50%{transform:rotate(-8deg) rotateY(-8deg) rotateX(4deg) translateY(-9px)}}
@media(max-width:750px){.brand-sculpture{top:240px;width:86%;height:330px;right:-4%}.logo-object{width:72%}.object-index{top:3%;left:6%;font-size:7px}.object-caption{bottom:0;right:7%;font-size:7px}.hero{background:radial-gradient(ellipse at 65% 65%,#272a2e50,transparent 45%)}}
@media(prefers-reduced-motion:reduce){.logo-object{animation:none}}
.logogram{background:linear-gradient(125deg,#f7f8fa 4%,#727b88 28%,#e5e7ea 42%,#9aa2af 56%,#fff 70%,#626c79 92%);-webkit-mask-image:url('assets/evod-logo.png');mask-image:url('assets/evod-logo.png');-webkit-mask-size:490.3% auto;mask-size:490.3% auto;-webkit-mask-position:1.506% 50.1%;mask-position:1.506% 50.1%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logogram img{visibility:hidden}.logogram:after{display:none}
/* Exploratory logo studies: same authentic EVOD mark, three restrained material treatments. */
.brand-sculpture{right:1%;width:43%;overflow:visible}.logo-object{width:72%;filter:none;animation:none;transition:filter .65s,transform .65s}.logogram{transition:filter .65s,opacity .65s}.treatment-satin .logo-object{transform:rotate(-7deg) rotateY(-8deg) rotateX(4deg);filter:drop-shadow(1px 1px 0 #777e88) drop-shadow(3px 5px 0 #606772) drop-shadow(0 18px 25px #0009)}.treatment-satin .logogram{background:linear-gradient(132deg,#f5f6f7 8%,#858d98 25%,#e4e6e9 42%,#929aa5 55%,#fff 69%,#8d949e 88%)}.treatment-light .logo-object{transform:rotate(-3deg) rotateY(0) scale(.94);filter:drop-shadow(0 0 10px #d9dfe830) drop-shadow(0 0 34px #cbd2dc20)}.treatment-light .logogram{background:linear-gradient(145deg,#f8f9fa,#c3c9d1 42%,#eef0f2 68%,#9ca4af);filter:brightness(1.05)}.treatment-flat .logo-object{transform:none;filter:drop-shadow(0 15px 26px #0008)}.treatment-flat .logogram{background:#e8e9e7;filter:none}.treatment-picker{position:absolute;left:0;bottom:7%;display:flex;gap:7px;align-items:center;z-index:5}.treatment-picker>span{font-size:7px;letter-spacing:1.1px;color:#858b93;margin-right:4px}.treatment-picker button{border:1px solid #50545b;background:#151719;color:#aeb4bc;font-size:7px;letter-spacing:.6px;padding:8px 9px;transition:.2s}.treatment-picker button[aria-pressed="true"]{background:#e9eaeb;color:#17191c;border-color:#e9eaeb}.treatment-picker button:hover{border-color:#e9eaeb;color:#fff}.treatment-picker button[aria-pressed="true"]:hover{color:#17191c}@media(max-width:750px){.brand-sculpture{width:86%;right:-2%}.logo-object{width:65%}.treatment-picker{left:7%;bottom:-2%;gap:5px}.treatment-picker button{font-size:6px;padding:7px 7px}.treatment-picker>span{font-size:6px}}
.treatment-picker{left:auto;right:0;top:13%;bottom:auto}.treatment-picker>span{display:none}@media(max-width:750px){.treatment-picker{left:auto;right:3%;top:8%;bottom:auto;gap:4px}.treatment-picker button{padding:7px 6px}}
.business-name h3.studios-logo{display:flex;align-items:center;gap:9px;margin:19px 0 18px;letter-spacing:normal}.studios-logo img{width:68px;height:55px;object-fit:contain}.studios-wordmark{font-family:Montserrat,'DM Sans',sans-serif;font-size:43px;font-weight:800;letter-spacing:.9px;line-height:1;color:#e8ecf2}.studios-descriptor{display:block;font-family:'DM Sans',sans-serif;font-size:9px;font-weight:500;letter-spacing:4.3px;margin-top:10px;color:#aeb4bc}.contact h2{font-size:clamp(80px,13.5vw,205px)}@media(max-width:750px){.business-name h3.studios-logo{gap:4px}.studios-logo img{width:49px;height:43px}.studios-wordmark{font-size:31px}.studios-descriptor{font-size:7px;letter-spacing:3px;margin-top:7px}.contact h2{font-size:clamp(65px,16vw,110px)}}

/* THE MONUMENT / EVOD Group, October 2026 */
:root{--ink:#171816;--ivory:#eeeae2;--muted:#a09f96;--silver:#ccc8bc;--ease-out:cubic-bezier(.19,1,.22,1)}
::selection{background:#eeeae2;color:#171816}
html{scroll-padding-top:26px}body{overflow-x:clip}
.skip-link{position:fixed;left:20px;top:-80px;z-index:30;background:var(--ivory);color:var(--ink);padding:16px}.skip-link:focus{top:15px}
header{height:98px;padding-inline:4.5%;border:0;position:relative;z-index:5;background:var(--ink)}
header:after{content:'';position:absolute;bottom:0;left:4.5%;right:4.5%;height:1px;background:#eeeae22b}
header .brand{width:172px;height:43px}header .brand img{width:172px;top:-26px}
nav{gap:34px;font-size:12px}nav>a{transition:color .25s}nav>a:hover{color:#fff}.nav-contact{border:0;border-radius:0;padding:12px 0 12px 25px}.nav-contact span{margin-left:26px}
.monument{padding:26px 4.5% 0;background:var(--ink);position:relative;min-height:720px;height:calc(100svh - 98px);max-height:1100px;display:flex;flex-direction:column;isolation:isolate}
.monument .hero-top{z-index:3;flex:none}.monument .eyebrow,.monument .edition{font-size:9px;letter-spacing:1.4px}.monument .eyebrow i{width:5px;height:5px;background:var(--ivory)}
.monument-stage{flex:1;position:relative;min-height:0}
.hero-editorial{position:relative;z-index:2;padding-top:48px;pointer-events:none;width:54%}
.hero-kicker{font-size:9px;letter-spacing:1.3px;color:#b7b4a9;display:block;margin-bottom:24px}
.monument h1{font-size:clamp(90px,10.4vw,180px);line-height:.86;letter-spacing:-.075em;font-weight:500;margin-left:-.045em;color:var(--ivory)}
.title-line{display:block;overflow:hidden;padding:0 .06em .13em;margin-bottom:-.13em}.title-line>span{display:block;animation:titleEnter 1.3s var(--ease-out) both}.title-line:nth-child(2)>span{animation-delay:.12s}.title-line:nth-child(3)>span{animation-delay:.24s}
.monument .final-line{color:#b9b6ab}.title-period{color:var(--ivory)}
.hero-description{font-size:12px;line-height:1.7;color:#bbb8ad;margin:30px 0 30px 5px}
.monument-link{position:absolute;left:53%;top:0;bottom:0;right:-5vw;display:block;z-index:1;outline-offset:-12px!important}
.monument-reveal{position:absolute;width:min(61vw,1040px);aspect-ratio:1;top:50%;left:0;transform:translateY(-51%);animation:markEnter 1.8s var(--ease-out) both}
.monument-mark{position:absolute;inset:0;background:var(--ivory);-webkit-mask:url('assets/evod-logo.png') 1.506% 50.1% / 490.3% auto no-repeat;mask:url('assets/evod-logo.png') 1.506% 50.1% / 490.3% auto no-repeat;transform:translate3d(0,var(--mark-shift,0px),0) rotate(var(--mark-turn,0deg));transform-origin:50% 50%;will-change:transform}
.monument-discover{position:absolute;left:3%;bottom:9%;width:110px;height:110px;border-radius:50%;background:var(--ink);border:1px solid #eeeae26b;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .35s,color .35s,transform .6s var(--ease-out);z-index:3}
.monument-discover>span{font-size:8px;letter-spacing:1px;line-height:1.5}.monument-discover b{font-size:24px;font-weight:400}.monument-link:hover .monument-discover{background:var(--ivory);color:var(--ink);transform:rotate(-8deg)}
.monument-caption{position:absolute;right:0;top:28px;writing-mode:vertical-rl;font-size:8px;letter-spacing:1.8px;color:#8c8c82;z-index:3;mix-blend-mode:difference}
.monument .hero-bottom{position:relative;z-index:4;border-top:1px solid #eeeae22b;padding:24px 0 27px;gap:24px;align-items:center;background:var(--ink)}
.hero-scroll{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:1.5px}.scroll-icon{width:34px;height:46px;display:grid;place-items:center;border:1px solid #eeeae24d;border-radius:30px;font-size:20px;transition:transform .3s}.hero-scroll:hover .scroll-icon{transform:translateY(5px)}
.hero-bottom-note{font-size:8px;line-height:1.6;letter-spacing:1.2px;color:#a5a398}
.hero-businesses{display:flex;gap:34px;font-size:9px;letter-spacing:.9px}.hero-businesses a{padding-block:12px;border-bottom:1px solid transparent}.hero-businesses a:hover{border-color:var(--ivory)}.hero-businesses span{margin-left:18px;color:#a5a398}
.discipline-strip{padding:28px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #eeeae22b;background:#21221e;font-size:clamp(14px,2.5vw,42px);letter-spacing:-.045em}.strip-cross{color:#858579;font-weight:300;font-size:25px}.strip-symbol{font-size:1.4em;color:#b8b8a9}
.intro{padding:110px 4.5% 30px}.intro h2,.connection h2,.businesses>h2,.clients h2,.work-section h2{letter-spacing:-.055em}.intro h2 span,.connection h2 span{color:#888a7f}.intro-copy p:last-child,.principles p{color:#61655c}.intro-copy{margin-top:48px;margin-bottom:85px}
.businesses,.clients,.work-section,.connection{padding-inline:4.5%;padding-top:100px;padding-bottom:85px}.businesses>h2 span,.clients h2 span,.work-section h2 span{color:#9b9c90}.business-row{padding-block:42px}.business-row:hover{padding-left:0;background:none}.business-row .arrow{transition:transform .5s var(--ease-out)}.business-row:hover .arrow{transform:translate(5px,-5px)}.business-art{transition:transform .8s var(--ease-out)}.business-row:hover .business-art{transform:rotate(0deg) scale(1.03)}.studio-art{background:#d6d3c8}.studio-art span{background:#31342d;box-shadow:8px 8px #b5b5a7}
.clients-intro,.work-card p,.studio-context p{color:#b5b6ab}.tags,.number,.next-business>span,.draft-note,.source-note,.client-logo span{color:#a7aa9e}.source-link,.work-link,.studio-context>span{color:#cecec3}.film-visual{background:#d6d3c8;color:#282b23}.ip-visual{background:repeating-radial-gradient(ellipse at 80% 10%,#c2c8ad25 0 1px,transparent 2px 23px),#272c23;color:#dbdfd0}.work-visual{transition:transform .8s var(--ease-out)}.work-card:hover .work-visual{transform:translateY(-7px)}.contact{padding:95px 4.5% 85px}.contact h2{letter-spacing:-.075em}.contact h2 em{color:#b9b6ab}.contact-button{border-radius:0}.contact-button:hover{background:#d5d1c7}.contact-bottom p{color:#b5b6ab}footer{padding-inline:4.5%}
.reveal-ready{transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out)}.reveal-ready:not(.is-visible){opacity:0;transform:translateY(28px)}
@keyframes titleEnter{from{transform:translateY(115%)}to{transform:translateY(0)}}
@keyframes markEnter{from{clip-path:inset(0 100% 0 0);opacity:.3;transform:translateY(-46%) rotate(-8deg)}to{clip-path:inset(0);opacity:1;transform:translateY(-51%) rotate(0deg)}}
@media(min-width:1600px){header,main,footer{max-width:none}.monument{max-height:1150px}.hero-editorial{padding-top:65px}}
@media(max-height:850px) and (min-width:901px){.monument{min-height:630px}.hero-editorial{padding-top:30px}.hero-kicker{margin-bottom:20px}.monument h1{font-size:min(10.2vw,135px)}.hero-description{margin-top:24px;font-size:11px}.monument .hero-bottom{padding-block:16px}.monument-reveal{width:57vw}}
@media(max-width:900px){nav{gap:20px}.monument{min-height:700px;max-height:950px}.monument h1{font-size:12vw}.hero-editorial{padding-top:55px}.hero-kicker{max-width:220px;line-height:1.7}.monument-link{left:52%}.monument-reveal{width:70vw}.hero-bottom-note{display:none}.monument-discover{left:1%;bottom:12%;width:95px;height:95px}}
@media(max-width:600px){header{height:82px;padding-inline:6%}header:after{left:6%;right:6%}header .brand{width:145px;height:38px}header .brand img{width:145px;top:-22px}.nav-contact{padding:10px 0}.nav-contact span{margin-left:15px}.monument{height:auto;min-height:calc(100svh - 82px);max-height:none;padding:22px 6% 0}.monument .eyebrow{font-size:7px;letter-spacing:1.1px}.monument .edition{display:none}.monument-stage{min-height:630px}.hero-editorial{padding-top:45px;width:100%}.hero-kicker{font-size:7px;letter-spacing:1px;margin-bottom:24px;max-width:none}.monument h1{font-size:clamp(83px,22vw,132px);line-height:.9}.hero-description{margin-top:27px;font-size:11px;line-height:1.7;max-width:180px}.monument-link{left:47%;top:270px;bottom:10px;right:-7vw}.monument-reveal{width:87vw;top:50%;left:0;transform:translateY(-51%)}.monument-discover{left:1%;bottom:0;width:80px;height:80px}.monument-discover>span{font-size:6px}.monument-discover b{font-size:20px}.monument-caption{display:none}.monument .hero-bottom{padding:20px 0;gap:12px}.hero-scroll{font-size:7px;letter-spacing:.8px;gap:9px}.scroll-icon{width:29px;height:38px}.hero-businesses{flex-direction:column;gap:2px;font-size:7px;letter-spacing:.6px}.hero-businesses a{padding-block:5px}.hero-businesses span{margin-left:8px}.discipline-strip{padding:23px 6%;gap:10px;font-size:12px;letter-spacing:0}.strip-cross{font-size:16px}.strip-symbol{display:none}.intro,.businesses,.clients,.work-section,.connection,.contact{padding-left:6%;padding-right:6%;padding-top:64px;padding-bottom:55px}.intro{padding-bottom:26px}.intro h2,.connection h2,.businesses>h2,.clients h2,.work-section h2{font-size:clamp(31px,8.6vw,49px)}.intro-copy{margin-top:29px;margin-bottom:30px}.business-row{padding-block:30px}.business-name h3{font-size:32px}.principles{gap:35px}.contact h2{font-size:19vw}.contact .section-heading{align-items:flex-start}.contact-bottom p{font-size:13px}footer{padding-inline:6%}.section-heading{gap:15px}.next-business p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.monument-mark{transform:none!important;will-change:auto}.reveal-ready:not(.is-visible){opacity:1;transform:none}.monument-reveal{clip-path:none!important}.title-line>span{transform:none!important}}
/* Vector contour follows the supplied logogram, keeping it crisp at architectural scale. */
.monument-mark{-webkit-mask-image:url('assets/evod-monogram.svg');mask-image:url('assets/evod-monogram.svg');-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}
.monument .hero-top{mix-blend-mode:difference;color:#eeeae2}.monument .edition{color:#c3c1b9}
@media(min-width:451px) and (max-width:600px){.monument-stage{min-height:930px}.monument-link{top:480px}.monument-reveal{top:0;transform:none;animation:mobileMarkEnter 1.8s var(--ease-out) both}.monument-discover{bottom:25px}}
@keyframes mobileMarkEnter{from{clip-path:inset(0 100% 0 0);opacity:.3;transform:translateX(5%)}to{clip-path:inset(0);opacity:1;transform:none}}

/* Editorial chapters: one group, distinct identities, actual work. */
.nav-toggle{display:none}.group-signature{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.1px;padding:18px 0 40px;color:#62665c}.group-signature b{font-size:19px;font-weight:400;color:#999c90}
.intro-copy{margin-bottom:35px}.intro h2{max-width:950px}.intro .section-tag{color:#62665c}
.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:42px}.business-grid .business-row{position:relative;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:32px 34px 23px;min-height:560px;border:1px solid #eeeae22b;isolation:isolate;transition:transform .6s var(--ease-out),border-color .4s}.business-grid .business-row:hover{padding:32px 34px 23px;transform:translateY(-6px);border-color:#eeeae26b}.business-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2}.business-card-top .number{padding:0;font-size:9px;letter-spacing:1px;align-self:center}.business-card-top .mini-label{font-size:7px;letter-spacing:1px}.business-grid .business-name{margin-top:auto;position:relative;z-index:2}.business-grid .business-name p{font-size:15px;line-height:1.6}.business-grid .business-name .tags{margin-top:22px;margin-bottom:30px;font-size:8px;letter-spacing:1px}.business-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid currentColor;padding-top:19px;position:relative;z-index:2}.business-card-bottom>span:first-child{font-size:11px}.business-card-bottom .arrow{font-size:26px}.business-grid .studio-business,.business-grid .studio-business:hover{background:#d9d6ca;color:#242720;border-color:#d9d6ca}.studio-business .number,.studio-business .mini-label,.studio-business .tags{color:#62685b}.studio-business .business-name p{color:#525a49}.studio-business .studios-wordmark{color:#252a21}.studio-business .studios-descriptor{color:#62685b}.studio-business .studios-logo img{filter:brightness(0);opacity:.84}.studio-business .business-card-bottom{border-color:#24272040}.business-emblem{position:absolute;top:66px;right:-36px;opacity:.14;transform:rotate(-9deg);transition:transform 1s var(--ease-out)}.business-emblem img{width:300px;height:245px;filter:brightness(0)}.studio-business:hover .business-emblem{transform:rotate(0deg) translate(-10px,5px)}.business-grid .business-name h3{font-size:clamp(34px,4.7vw,69px);margin:16px 0}.business-grid .business-name h3.studios-logo{margin-bottom:25px}.business-grid .tech-business,.business-grid .tech-business:hover{background:#20251e}.tech-point{color:#d5ff70}.tech-business .business-card-bottom{border-color:#eeeae22b}.tech-constellation{position:absolute;top:68px;right:14%;width:200px;height:200px;transition:transform 1.5s var(--ease-out)}.tech-constellation span{position:absolute;inset:0;border:1px solid #a8b69d55;border-radius:50%}.tech-constellation span:nth-child(2){transform:scaleX(.42)}.tech-constellation span:nth-child(3){transform:scaleY(.42)}.tech-constellation span:nth-child(4){inset:36%;border-color:#d5ff7099}.tech-constellation:before,.tech-constellation:after{content:'';position:absolute;inset:50% -15%;height:1px;background:#a8b69d44}.tech-constellation:after{transform:rotate(90deg)}.tech-constellation b{position:absolute;right:17px;top:25px;color:#d5ff70;font-size:20px;font-weight:300;line-height:1;background:#20251e}.tech-business:hover .tech-constellation{transform:rotate(25deg)}.next-business{padding-block:30px}.next-business p{font-size:21px}.businesses>.draft-note{max-width:600px;font-size:10px}
.clients{background:#1d1e1a}.client-grid{border-left:0;border-top:0;gap:1px;background:#eeeae21c}.client-logo{border:0;background:#1d1e1a;height:160px}.client-logo img{max-width:100%;transition:filter .4s,transform .6s var(--ease-out)}.client-logo span{color:#9eaa95}.clients .section-heading{margin-bottom:44px}.clients h2{margin-top:0}.clients-intro{max-width:500px;margin-bottom:50px}.all-clients summary{padding:26px 0}.all-clients[open] summary span{transition:transform .3s}
.work-section{padding-top:110px;padding-bottom:95px}.work-section>h2{max-width:950px}.editorial-work{grid-template-columns:1.15fr 1fr;gap:7vw;align-items:start;margin-top:65px}.work-card-index{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px;color:#b8b9ae;padding-bottom:16px}.project-image{position:relative;overflow:hidden;background:#262923}.project-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 1.2s var(--ease-out),filter 1.2s var(--ease-out)}.commercial-card .project-image{aspect-ratio:16/9}.commercial-card .project-image img{object-fit:cover}.original-card{margin-top:140px}.original-card .project-image{aspect-ratio:4/5}.project-action{position:absolute;left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#171816dd;backdrop-filter:blur(12px);font-size:8px;letter-spacing:1px;color:var(--ivory);transition:background .3s}.project-action b{font-size:23px;font-weight:400}.work-card:hover .project-image img{transform:scale(1.045)}.work-card:hover .project-action{background:#171816}.project-heading{display:flex;flex-direction:column;gap:14px;margin-top:24px}.project-heading h3{font-size:clamp(25px,3vw,46px);letter-spacing:-.045em;line-height:1.1}.project-heading>span{font-size:8px;letter-spacing:1.2px;color:#a2a89a}.work-card p{margin-top:23px;font-size:13px}.commercial-card:after{content:'A story is only the beginning.';font-family:Manrope,Arial,sans-serif;font-size:clamp(25px,3.3vw,50px);line-height:1.15;letter-spacing:-.05em;display:block;max-width:350px;margin-top:110px;color:#83897c}.studio-context{margin-top:90px}
.connection{position:relative}.connection h2{max-width:950px}.principles h3{font-size:27px}.principles article>span{letter-spacing:1px}.contact-channels{margin:34px 0 20px}.contact-channels a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeae233;padding:22px 0;font-size:clamp(17px,3vw,25px);letter-spacing:-.5px;transition:padding .3s}.contact-channels a:last-child{border-bottom:1px solid #eeeae233}.contact-channels a:hover{padding-left:9px}.contact-channels small{display:block;font-size:8px;letter-spacing:1.1px;margin-bottom:10px;color:#a7aa9e}.contact-channels b{font-size:27px;font-weight:400}.contact-channel-note{font-size:10px!important;color:#9b9f92!important}.studio-visit{display:flex;align-items:center;justify-content:space-between;background:var(--ivory);color:var(--ink);padding:17px 19px;font-size:12px;margin-top:24px}.studio-visit[hidden]{display:none}.dialog-cta{font-size:12px}.contact h2{margin-top:85px}.contact-bottom{padding-bottom:20px}
@media(min-width:751px) and (max-width:1000px){.business-card-top{flex-direction:column;align-items:start;gap:12px}.business-card-top .number{align-self:start}.business-grid .business-row,.business-grid .business-row:hover{padding-inline:24px}.tech-constellation{right:8%;width:170px;height:170px;top:95px}.business-emblem{top:95px;right:-70px}}
@media(max-width:750px){header{z-index:10}.nav-toggle{display:flex;align-items:center;gap:15px;background:none;color:var(--ivory);border:1px solid #eeeae240;padding:12px 15px;font-size:11px;border-radius:30px}.nav-toggle i{display:block;width:15px;height:8px;border-block:1px solid currentColor;transition:transform .3s}.nav-toggle[aria-expanded=true] i{height:0;border-bottom:0;transform:rotate(-45deg)}#main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:22px 6% 32px;background:var(--ink);border-bottom:1px solid #eeeae23b;box-shadow:0 18px 30px #0004;z-index:10}.menu-open #main-nav{display:flex;flex-direction:column;gap:0;align-items:stretch}#main-nav>a:not(.nav-contact),#main-nav>.nav-contact{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #eeeae22b;font-size:22px;letter-spacing:-.5px;border-radius:0}.group-signature{grid-column:1;padding-top:10px;padding-bottom:15px;gap:10px;font-size:7px;letter-spacing:.4px}.group-signature b{font-size:15px}.business-grid{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.business-grid .business-row,.business-grid .business-row:hover{min-height:490px;padding:25px 24px 22px;transform:none}.business-card-top{align-items:start}.business-card-top .number{font-size:8px}.business-card-top .mini-label{font-size:6px;max-width:115px;line-height:1.6;text-align:right}.business-grid .business-name h3{font-size:45px}.business-grid .business-name p{font-size:14px}.business-emblem{top:65px;right:-30px}.business-emblem img{width:260px;height:210px}.tech-constellation{top:70px;right:20%;width:165px;height:165px}.business-grid .business-name .tags{font-size:7px}.next-business p{font-size:19px}.clients .section-heading{margin-bottom:30px}.clients-intro{margin-bottom:35px}.client-logo{height:125px}.editorial-work{grid-template-columns:1fr;gap:50px;margin-top:40px}.original-card{margin-top:0}.commercial-card:after{display:none}.work-card-index{font-size:7px}.project-heading h3{font-size:33px}.project-heading{gap:12px}.project-action{left:15px;right:15px;bottom:15px}.work-card p{margin-bottom:0}.original-card .project-image{max-height:650px}.studio-context{margin-top:45px}.contact h2{margin-top:50px}.contact-bottom{padding-bottom:0}.principles h3{font-size:25px}}

/* Living Identity — the mark is a collective, responsive field. */
.living-identity{background:#141513;min-height:680px}.living-identity .hero-bottom{background:#141513}.living-identity .hero-top{mix-blend-mode:normal}.living-identity .hero-editorial{width:48%;padding-top:65px}.living-identity h1{font-size:clamp(85px,9.1vw,158px);line-height:.94}.living-identity .hero-kicker{margin-bottom:32px}.living-identity .final-line{color:#aaa99e}.living-identity .hero-description{margin-top:32px}.identity-field{position:absolute;inset:-15px -3% 0 44%;isolation:isolate;touch-action:pan-y}.identity-field:before{content:'';position:absolute;inset:5%;background:radial-gradient(ellipse,#c6c6aa08,transparent 66%);pointer-events:none}.identity-field canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .3s}.identity-field.is-ready canvas{opacity:1}.identity-fallback{position:absolute;inset:12%;width:76%;height:76%;object-fit:contain}.identity-field.is-ready .identity-fallback{visibility:hidden}.identity-coordinate{position:absolute;left:8%;right:8%;top:6%;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.4px;color:#8d9082;pointer-events:none}.identity-coordinate:before{content:'+';position:absolute;top:25px;left:-15px;color:#aaa99e;font-size:15px}.identity-controls{position:absolute;left:8%;right:8%;bottom:5%;display:flex;justify-content:space-between;align-items:center}.identity-hint{font-size:8px;letter-spacing:1.6px;color:#979a8b}.identity-hint:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#d2d5bc;margin-right:10px;box-shadow:0 0 10px #d2d5bc33}.identity-replay{color:#c6c7bb;background:none;border:1px solid #c6c7bb33;padding:10px 14px;border-radius:30px;font-size:10px;display:flex;gap:20px;align-items:center}.identity-replay:hover{background:#eeeae2;color:#141513}.identity-replay span{font-size:17px}.identity-replay:disabled{opacity:.5;cursor:default}
@media(min-width:901px) and (max-height:850px){.living-identity .hero-editorial{padding-top:40px}.living-identity h1{font-size:min(9.1vw,126px)}}
@media(max-width:900px){.living-identity .hero-editorial{width:49%}.living-identity h1{font-size:11vw}.identity-field{left:40%;right:-10%}.identity-coordinate span:last-child{display:none}}
@media(max-width:600px){.living-identity{height:auto;min-height:0;padding-top:22px}.living-identity .monument-stage{min-height:800px;display:flex;flex-direction:column}.living-identity .hero-editorial{width:100%;padding-top:35px}.living-identity h1{font-size:clamp(73px,20vw,116px);line-height:.92}.living-identity .hero-kicker{margin-bottom:20px}.living-identity .hero-description{font-size:11px;margin-top:24px;max-width:none}.identity-field{position:relative;inset:auto;width:114%;margin:-5px -7% 0;height:390px;flex:none}.identity-coordinate{top:0}.identity-controls{bottom:4%}.identity-hint{font-size:7px}.living-identity .hero-bottom{margin-top:5px}.identity-coordinate span:last-child{display:block;font-size:6px;letter-spacing:.6px}}
@media(prefers-reduced-motion:reduce){.identity-hint{display:none}.identity-controls{justify-content:flex-end}.identity-replay{display:none}}

/* Evodia — a creative spark connecting every channel. */
.business-grid .evodia-business,.business-grid .evodia-business:hover{grid-column:1/-1;background:#222420;color:#eeeae2;min-height:400px;border-color:#eeeae22b;padding:32px 34px 23px}.evodia-business .number,.evodia-business .mini-label,.evodia-business .tags{color:#a7aa9e}.evodia-business .business-name p{color:#c1c3b7;font-size:18px}.business-grid .evodia-logo{margin:32px 0 14px;line-height:1}.evodia-logo img{width:clamp(240px,28vw,410px);height:auto;display:block;max-width:100%}.evodia-business .business-card-bottom{border-color:#eeeae22b}.evodia-emblem{position:absolute;right:7%;top:70px;width:270px;opacity:.13;transform:rotate(-12deg);transition:transform 1.2s var(--ease-out)}.evodia-emblem img{display:block;width:100%;height:auto}.evodia-business:hover .evodia-emblem{transform:rotate(33deg)}.hero-businesses{gap:25px}#evodia,#evod-tech,#evod-studios{scroll-margin-top:35px}
@media(max-width:750px){.business-grid .evodia-business,.business-grid .evodia-business:hover{min-height:440px;padding:25px 24px 22px}.evodia-emblem{width:200px;right:-25px;top:65px}.evodia-business .business-name p{font-size:14px;max-width:240px}.evodia-logo img{width:260px}.evodia-business .tags{max-width:270px;line-height:1.9}.hero-businesses{gap:2px}.hero-bottom-note{display:none}}

/* Quiet, geometric illustrations — a shared visual language for the group. */
.section-art{display:block;width:160px;height:160px;flex-shrink:0;color:#c3c6b6}.section-art .art-guide{opacity:.3}.light .section-art{color:#63695b}.section-intro .section-art{margin-top:47px;width:170px;height:170px}.illustrated-heading{display:flex;align-items:center;justify-content:space-between;gap:45px}.illustrated-heading h2{flex:1;min-width:0}.work-section .illustrated-heading h2{max-width:1050px}.work-section .illustrated-heading{margin-bottom:15px}.connection .illustrated-heading h2{max-width:950px}.next-illustration{display:flex;align-items:center;gap:24px;color:#a7aa9e}.next-illustration .section-art{width:120px;height:120px}.next-illustration>span{font-size:8px;letter-spacing:1.2px;max-width:120px;line-height:1.8}.contact>.section-heading{align-items:center}.contact h2{margin-top:45px}
@media(min-width:751px) and (max-width:1100px){.section-art{width:125px;height:125px}.section-intro .section-art{width:135px;height:135px}.illustrated-heading{gap:25px}}
@media(max-width:750px){.section-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-intro .section-art{margin:0;width:100px;height:100px}.illustrated-heading{align-items:flex-start;flex-direction:column;gap:0}.illustrated-heading>.section-art{order:-1;width:100px;height:100px;margin:28px 0 0}.work-section .illustrated-heading h2{margin-top:22px}.connection .illustrated-heading h2{margin-top:22px}.next-illustration{gap:0}.next-illustration .section-art{width:85px;height:85px}.next-illustration>span{display:none}.contact h2{margin-top:35px}.contact .section-heading{align-items:center}.work-section .illustrated-heading{margin-bottom:0}}
