/* FIND / Editorial exhibition direction. Original FIND wordmark; open-licensed typography. */
:root{color-scheme:dark;--ink:#f1f0e9;--muted:#aaa9aa;--paper:#0d0d0e;--wash:#171719;--line:#373739;--max:1760px;--space:clamp(22px,5vw,100px)}
body{background:var(--paper);color:var(--ink);font-size:17px}h1,h2{font-family:var(--font-heading);font-weight:400;letter-spacing:-.045em}h3{letter-spacing:-.03em}.eyebrow{color:#aaa9ad}.skip{color:#111}.topbar{height:108px;border:0;background:var(--paper);position:relative;z-index:40}.header-inner{gap:clamp(20px,3vw,62px);justify-content:space-between}.brand img{width:150px;height:auto;filter:brightness(0) invert(1)}.nav-capsule{display:flex;align-items:center;justify-content:space-between;gap:22px;flex:1;max-width:780px;margin-left:auto;padding:4px 18px 4px 28px;min-height:54px;border:1px solid transparent;border-radius:50px;background:linear-gradient(105deg,#101018,#0e191b) padding-box,linear-gradient(110deg,#7772db,#7061bd 35%,#45d6e8) border-box}.desktop-nav{margin:0;gap:clamp(20px,2.2vw,44px);flex:1;justify-content:space-between;font-size:.87rem}.desktop-nav a{padding:9px 0}.desktop-nav a:after{background:#b4dce4}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.social-link{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:white;transition:transform .25s,box-shadow .25s}.social-link svg{width:26px;height:26px}.social-link:hover{transform:translateY(-3px);box-shadow:0 5px 25px #ffffff18}.whatsapp{background:#00b884}.instagram{background:linear-gradient(140deg,#2fd2e8,#5a55d4 60%,#c561b9)}.btn{background:transparent;color:var(--ink);border:1px solid #a6a5a6;border-radius:100px;padding:10px 12px 10px 22px;gap:22px;min-height:49px;transition:background .25s,border-color .25s,transform .25s;font-size:.96rem}.btn .arrow{width:29px;height:29px;background:var(--ink);color:#171718;border-radius:50%;padding:5px;transition:transform .25s}.btn:hover{background:#ffffff10;border-color:#fff;transform:translateY(-2px)}.btn:hover .arrow{transform:rotate(45deg)}.btn.small{font-size:.89rem;padding:8px 10px 8px 19px;gap:12px;min-height:45px;white-space:nowrap}.btn.light{background:#edede7;color:#171718;border-color:#edede7}.btn.light:hover{background:white}.btn.light .arrow{background:#171718;color:#fff}.text-link{color:inherit}.text-link .arrow{transition:transform .25s}.text-link:hover .arrow{transform:translate(3px,-3px)}
.menu-toggle{display:flex;width:auto;height:42px;border:0;padding:8px 2px;gap:10px;color:#dedfe0;flex-shrink:0}.menu-toggle .menu-bars{width:15px;height:1px;background:currentColor;position:relative}.menu-toggle .menu-bars:before,.menu-toggle .menu-bars:after{width:15px;background:currentColor;top:-5px}.menu-toggle .menu-bars:after{top:5px}.menu-toggle .menu-word{width:auto;height:auto;background:none;position:static;font-size:.85rem;text-transform:uppercase;letter-spacing:.02em}.menu-toggle .menu-word:before,.menu-toggle .menu-word:after{display:none}.menu-toggle[aria-expanded=true] .menu-bars{background:transparent}.menu-toggle[aria-expanded=true] .menu-bars:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-bars:after{top:0;transform:rotate(-45deg)}.mobile-menu.open{display:block;position:absolute;top:91px;right:var(--space);left:auto;width:min(750px,calc(100vw - 2 * var(--space)));padding:35px 40px 25px;max-height:calc(100dvh - 120px);overflow:auto;background:#17171bf5;backdrop-filter:blur(25px);border:1px solid #48484c;border-radius:22px;box-shadow:0 20px 80px #0008}.menu-links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.menu-links a{border-bottom:1px solid #35353b;padding:15px 0;font-size:1.15rem}.menu-links a:hover{color:#99dee8}.menu-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:25px;font-size:.7rem;letter-spacing:.07em;color:#8f8f98}.menu-foot .language{padding:0;font-size:.85rem}.language a{color:#a0a0aa}.language a[aria-current=true]{color:white}body.menu-open{overflow:auto}
.immersive-hero{position:relative;isolation:isolate;min-height:calc(100svh - 108px);display:flex;flex-direction:column;overflow:hidden;background:#0d0d0e}.hero-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d0d0e38,transparent 35%,#0d0d0e08 56%,#0d0d0e88),linear-gradient(0deg,#0d0d0e 0%,transparent 24%,transparent 90%,#0d0d0e33);z-index:2}.floating-stage{position:absolute;inset:0;perspective:1200px}.float-object{position:absolute;will-change:transform;filter:blur(25px);transform-style:preserve-3d;opacity:.64}.float-object img{width:100%;height:auto;pointer-events:none}.object-blueprint{width:clamp(370px,36vw,650px);left:37%;top:-25%;animation:float-plan 24s ease-in-out infinite}.object-drill{width:clamp(340px,34vw,620px);left:44%;top:10%;opacity:.72;animation:float-drill 21s ease-in-out infinite}.object-stand{width:clamp(330px,34vw,600px);left:34%;top:45%;opacity:.64;animation:float-stand 27s ease-in-out infinite}.ambient{position:absolute;width:360px;height:380px;filter:blur(90px);opacity:.1;border-radius:50%}.ambient-one{background:#778cc9;left:45%;top:2%}.ambient-two{background:#cc9341;left:48%;top:45%;opacity:.09}.hero-content{width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;position:relative;min-height:610px;padding-block:30px 60px}.hero-position{width:100%;padding-inline:4.2%;position:relative}.hero-position>.eyebrow{font-size:.65rem;letter-spacing:.17em;line-height:1.7;margin-bottom:35px;color:#a6a4aa}.hero-composition{display:grid;grid-template-columns:1.58fr 1fr;align-items:end;gap:clamp(35px,4.3vw,85px)}.statement{font-size:clamp(76px,7.55vw,137px);line-height:.99;letter-spacing:-.058em;position:relative;z-index:2;margin:0;font-family:var(--font-heading);font-weight:400;text-shadow:0 2px 30px #00000013}.statement span{display:block}.statement .statement-top{white-space:nowrap}.statement .statement-middle{display:flex;gap:.45em;align-items:center;margin-top:.17em}.statement-middle i{display:block;height:2px;width:1.7em;background:#e8e7df;position:relative;top:.07em}.statement em{display:block;text-align:right;font-weight:400;letter-spacing:-.05em;font-size:1.08em;line-height:1.18;margin-top:.12em;padding-right:.02em}.hero-story{padding-bottom:12px;position:relative;z-index:2;max-width:480px}.hero-story p{color:#cfced0;font-size:clamp(16px,1.3vw,21px);line-height:1.65;margin-bottom:28px}.hero-link{font-size:.92rem}.scroll-cue{position:absolute;bottom:27px;left:calc(var(--space) + 4%);display:flex;align-items:center;gap:24px;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;color:#939298}.scroll-cue span:last-child{font-size:20px;color:#c4c2c8}.hero-clients{position:relative;width:100%;margin-top:auto;padding-block:20px 36px}.hero-clients .clients{display:flex;gap:40px;align-items:center;padding-block:0;border:0;padding-right:calc(var(--space) + 60px)}.hero-clients .clients h2{font-family:var(--font-body);letter-spacing:.08em;font-size:.69rem;color:#bab9be;max-width:125px;flex:0 0 125px;margin:0}.hero-clients .client-wall{flex:1;grid-template-columns:repeat(6,1fr);gap:clamp(20px,3vw,50px)}.client-name{color:#d3d1d3;font-size:clamp(17px,1.7vw,28px);font-weight:800;line-height:1.15}.client-name small{font-size:9px!important;margin-top:7px;letter-spacing:.05em;color:#959398}.client-name.serif{font-size:clamp(15px,1.1vw,21px)}.clients:not(.hero-clients .clients){border-color:var(--line)}.motion-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid #343438;background:#0d0d0e90;color:#c8c7cc;border-radius:50%;position:absolute;right:var(--space);bottom:35px;z-index:4}.motion-toggle svg{width:20px;height:20px}.play-symbol{display:none}.motion-paused .pause-symbol{display:none}.motion-paused .play-symbol{display:block}.motion-paused .float-object{animation-play-state:paused}
@keyframes float-plan{0%,100%{transform:translate3d(-20px,0,15px) rotateX(10deg) rotateY(-18deg) rotateZ(-15deg)}50%{transform:translate3d(28px,28px,60px) rotateX(-8deg) rotateY(16deg) rotateZ(8deg)}}
@keyframes float-drill{0%,100%{transform:translate3d(15px,-20px,30px) rotateX(-9deg) rotateY(16deg) rotateZ(15deg)}50%{transform:translate3d(-40px,30px,80px) rotateX(13deg) rotateY(-20deg) rotateZ(-12deg)}}
@keyframes float-stand{0%,100%{transform:translate3d(-15px,20px,0) rotateX(8deg) rotateY(-20deg) rotateZ(-7deg)}50%{transform:translate3d(40px,-30px,45px) rotateX(-10deg) rotateY(20deg) rotateZ(12deg)}}
.section-heading h2{font-size:clamp(43px,4.5vw,76px);line-height:1.04}.section-heading .eyebrow{font-size:.72rem}.section-heading p{font-size:1.02rem;color:#aaa9ad}.project-grid{gap:65px 42px}.project-card figure{aspect-ratio:1.45;border-radius:4px;background:#1f1f20;position:relative}.project-card img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .7s;filter:saturate(.93)}.project-card:hover img{transform:scale(1.04);filter:saturate(1.03)}.project-card:nth-child(2){padding-top:85px}.project-card h3{font-size:clamp(21px,2vw,32px)}.project-card .meta{font-size:.78rem;color:#9b9a9e}.round-arrow{border-color:#4b4a4d;transition:background .25s,transform .25s}.project-card:hover .round-arrow{background:#ededdf;color:#131313;transform:rotate(45deg)}.archive .project-card{padding-top:0}.archive-tools{display:flex;justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:35px}.archive-tools .subnav{padding-bottom:0}.archive-order{font-size:.73rem;max-width:310px;color:#9e9da2;margin:0;text-align:right}.pill{background:transparent;color:#cdccd0;border-color:#434348}.pill:hover,.pill.active{background:#e5e4df;color:#151517;border-color:#e5e4df}.dark{background:#151518;color:var(--ink)}.dark p{color:#aaa9af}.dark .eyebrow{color:#97969e}.service-list{border-color:#3e3d42}.service-row{border-color:#3e3d42;padding-block:34px;transition:padding .3s,background .3s}.service-row:hover{padding-inline:15px;background:#ffffff03}.service-row h3{font-family:var(--font-heading);font-size:clamp(26px,2.5vw,42px)}.service-row p{font-size:.95rem}.service-row:hover h3{color:#fff}.split-copy h2{font-size:clamp(42px,4vw,70px)}.split-photo,.wide-image{border-radius:3px}.image-credit{color:#929197;flex-wrap:wrap;line-height:1.5}.wash{background:#171719}.steps .step-number,.facts dt,.team-role{color:#99989f}.step h3{font-family:var(--font-heading);font-size:1.8rem}.cta{background:#171719;border-top:1px solid #343438;padding-block:95px}.cta h2{font-size:clamp(50px,5vw,85px);max-width:940px}.cta p{color:#afadb5}.footer{background:#0d0d0e;border-top:1px solid #29292c}.footer-logo{filter:brightness(0) invert(1)}.footer p{color:#98979d}.footer-links{font-size:.87rem;color:#c5c4c8}.footer-bottom{color:#909095}.mobile-contact{display:none!important}body{padding-bottom:0}.page-intro{padding-top:65px;padding-bottom:55px}.page-intro h1{font-size:clamp(58px,6.5vw,105px);line-height:1.06;max-width:1220px}.page-intro .lead{color:#b4b2b9;max-width:850px;font-size:1.13rem}.breadcrumbs{color:#9a989f}.case-body p,.team-card p{color:#a8a7af}.case-gallery{gap:26px;align-items:start}.gallery-photo{display:block;overflow:hidden;border-radius:3px}.case-gallery img{height:auto;max-height:none;width:100%;object-fit:contain;transition:transform .8s}.gallery-photo:hover img{transform:scale(1.02)}.case-gallery .gallery-photo:nth-child(3n){grid-column:1/-1}.case-gallery .gallery-photo:nth-child(3n) img{max-height:850px;object-fit:contain;background:#131315}.facts dd{color:#dad9de}.team-card h3{font-family:var(--font-heading)}.not-found{padding-block:90px}
.contact-grid{grid-template-columns:.75fr 1.25fr;gap:7vw}.contact-details{align-self:start;position:sticky;top:40px}.contact-details .contact-big{font-size:clamp(21px,2vw,32px)}.contact-details h2{font-family:var(--font-body)}.contact-process li{color:#aaa8b1}.form-surface{padding:clamp(26px,3vw,52px);background:#171719;border:1px solid #313135;border-radius:10px}.form-surface h2{font-family:var(--font-heading);font-size:2.5rem;letter-spacing:-.045em}.form-intro{color:#aaa8b0;line-height:1.6}.form-field{font-size:.83rem;color:#d0ced5;gap:10px}.form-field input,.form-field select,.form-field textarea,.other-detail input{background:#101013;border:1px solid #424148;color:#eeedf1;border-radius:5px;padding:13px 14px;min-height:49px;font-size:.94rem}.form-field textarea{min-height:125px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.other-detail input:focus{border-color:#9ba9d2;outline:2px solid #7886b830;outline-offset:1px}.form-field input::placeholder,.form-field textarea::placeholder{color:#7e7c85}.form-grid{gap:22px}.optional-brief{margin-top:28px;border-block:1px solid #414048}.optional-brief>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:22px 0}.optional-brief>summary::-webkit-details-marker{display:none}.optional-brief summary strong{font-weight:400;font-size:1rem;color:#e7e6eb}.optional-brief summary small{display:block;color:#92909a;font-size:.78rem;margin-top:5px}.expand-sign{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #59565f;border-radius:50%;font-size:22px;transition:transform .25s}.optional-brief[open] .expand-sign{transform:rotate(45deg)}.questionnaire{padding-bottom:10px}.questionnaire-note{font-size:.87rem;line-height:1.7;color:#aaa7b2;padding:5px 0 15px}.question{border:0;border-top:1px solid #343239;min-width:0;margin:0;padding:25px 0}.question legend{float:left;width:100%;display:flex;gap:13px;margin:0 0 12px;padding:0;color:#dddbe2;font-size:.95rem;line-height:1.5}.question legend+*{clear:both}.question-label{display:flex;gap:13px;font-size:.95rem;line-height:1.5}.question legend>span,.question-label>span{color:#92909e;font-size:.7rem;padding-top:3px;min-width:20px}.multi-hint{color:#93909b;font-size:.72rem;margin:0 0 14px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.check-option{display:flex;align-items:flex-start;gap:10px;border:1px solid #3b3842;border-radius:5px;padding:12px;color:#b9b6c1;font-size:.78rem;line-height:1.5;cursor:pointer;transition:background .2s,border-color .2s}.check-option:hover{border-color:#7e798d;background:#ffffff04}.check-option:has(input:checked){background:#32303d;border-color:#9288b4;color:#f0edf9}.check-option input{appearance:auto;accent-color:#b1a8db;width:15px;height:15px;min-width:15px;margin:2px 0 0;flex-shrink:0}.other-detail{display:flex;flex-direction:column;font-size:.78rem;gap:8px;margin-top:14px;color:#aaa7b2}.budget-detail{margin-top:4px}.form-actions{column-gap:22px;row-gap:18px}.form-actions>.btn{font-size:.91rem;width:100%}.form-text-button{background:none;border:0;border-bottom:1px solid #7b7785;color:#bbb8c7;padding:4px 0;font-size:.78rem}.form-note{color:#98959f;line-height:1.65}.form-status{color:#ddd9ea;font-size:.83rem;line-height:1.6}.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-visible{opacity:1;transform:none}
@media(min-width:1750px){.hero-content{min-height:730px}.hero-position>.eyebrow{margin-bottom:40px}.hero-clients{padding-bottom:50px}.motion-toggle{bottom:46px}}
@media(max-width:1320px){.header-inner{gap:28px}.brand img{width:123px}.nav-capsule{padding-left:22px;gap:18px}.desktop-nav{gap:22px;font-size:.8rem}.desktop-nav a:nth-child(3){display:none}.header-actions{gap:8px}.social-link{width:39px;height:39px}.btn.small{font-size:.83rem}.hero-composition{grid-template-columns:1.55fr 1fr;gap:48px}.hero-position{padding-inline:2%}.statement{font-size:7.55vw}.hero-story p{font-size:17px}.hero-story .btn{font-size:.81rem;gap:13px}.hero-clients .clients{gap:25px}.hero-clients .clients h2{flex-basis:95px;font-size:.63rem}.hero-clients .client-wall{gap:24px}.contact-grid{gap:45px}.form-surface{padding:30px}.check-grid{grid-template-columns:1fr}}
@media(max-width:1000px){.topbar{height:90px}.header-inner{gap:24px}.brand img{width:119px}.nav-capsule{flex:0 0 auto;order:3;padding:2px 15px;min-height:46px;margin:0}.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-word{display:none!important}.menu-toggle{min-width:21px;justify-content:center}.mobile-menu.open{top:78px}.hero-content{min-height:610px;padding-top:35px}.hero-position{padding-inline:0}.hero-composition{grid-template-columns:1.4fr 1fr;gap:36px}.statement{font-size:7.8vw}.hero-story p{font-size:15px}.hero-link{padding-left:15px;gap:10px}.hero-link .arrow{width:24px;height:24px}.hero-position>.eyebrow{margin-bottom:45px}.hero-clients .clients{display:block;padding-right:var(--space)}.hero-clients .clients h2{max-width:none;margin-bottom:25px}.hero-clients .client-wall{grid-template-columns:repeat(6,1fr);padding-right:45px;gap:20px}.client-name{font-size:19px}.client-name small{font-size:8px!important}.client-name.serif{font-size:14px}.motion-toggle{width:34px;height:34px;bottom:48px}.hero-clients{padding-block:0 40px}.immersive-hero{min-height:calc(100svh - 90px)}.object-blueprint{top:-8%;left:30%}.object-drill{left:39%;top:25%}.object-stand{left:26%;top:51%}.float-object{filter:blur(21px)}.archive-tools{align-items:start;flex-direction:column;gap:20px}.archive-order{text-align:left;max-width:none}.contact-grid{grid-template-columns:.7fr 1.3fr;gap:30px}.form-surface{padding:25px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.contact-details .contact-big{font-size:21px}.page-intro h1{font-size:8vw}}
@media(max-width:700px){.topbar{height:82px}.header-inner{gap:13px}.brand img{width:88px}.header-actions{gap:7px}.social-link{width:30px;height:30px}.social-link svg{width:21px;height:21px}.header-actions .btn{font-size:.69rem;padding:6px 7px 6px 11px;gap:7px;min-height:34px}.header-actions .btn .arrow{width:22px;height:22px;padding:4px}.nav-capsule{min-height:34px;padding:0 9px}.menu-toggle{height:32px;min-width:15px;padding:0}.menu-toggle .menu-bars,.menu-toggle .menu-bars:before,.menu-toggle .menu-bars:after{width:13px}.mobile-menu.open{top:74px;padding:22px 24px 20px;border-radius:16px;max-height:calc(100dvh - 98px)}.menu-links{grid-template-columns:1fr;gap:0}.menu-links a{font-size:1.12rem;padding:11px 0}.menu-foot{gap:20px;align-items:start}.menu-foot>span{max-width:130px;line-height:1.6}.hero-content{min-height:0;padding-top:35px;padding-bottom:60px;display:block}.hero-position>.eyebrow{font-size:.53rem;margin-bottom:32px;letter-spacing:.12em}.hero-composition{grid-template-columns:1fr;gap:35px}.statement{font-size:12.6vw;max-width:560px;letter-spacing:-.055em}.statement .statement-middle{margin-top:.12em}.statement em{font-size:1.11em;margin-top:.03em;padding-right:8%;line-height:1.1}.statement-middle i{height:1px;width:1.9em}.hero-story{max-width:470px;padding-left:14%;padding-bottom:0}.hero-story p{font-size:14px;line-height:1.7;margin-bottom:20px}.hero-story .btn{font-size:.78rem;min-height:40px;padding:7px 9px 7px 16px}.scroll-cue{left:var(--space);bottom:20px;font-size:.51rem;gap:14px}.hero-clients{padding-top:25px;padding-bottom:33px}.hero-clients .clients h2{font-size:.55rem;margin-bottom:21px}.hero-clients .client-wall{grid-template-columns:repeat(3,1fr);gap:27px 25px;padding-right:0}.client-name{font-size:21px}.client-name small{font-size:7px!important;line-height:1.4;max-width:120px;margin-inline:auto}.client-name.serif{font-size:14px}.hero-clients .clients{padding-right:var(--space)}.motion-toggle{bottom:calc(100% - 46px);right:var(--space);width:29px;height:29px}.motion-toggle svg{width:16px}.immersive-hero{min-height:calc(100svh - 82px)}.float-object{filter:blur(16px);opacity:.52}.object-blueprint{width:360px;left:24%;top:-11%}.object-drill{width:340px;left:30%;top:17%}.object-stand{width:350px;left:12%;top:42%}.ambient-one{left:20%;width:220px}.hero-art:after{background:linear-gradient(0deg,#0d0d0e 0%,#0d0d0e30 30%,transparent 80%)}.section{padding-block:65px}.section-heading h2{font-size:43px}.section-heading{gap:24px;margin-bottom:34px}.section-heading p{font-size:.94rem}.project-grid{gap:36px}.project-card:nth-child(2){padding-top:0}.project-card figure{aspect-ratio:1.26}.project-card h3{font-size:24px}.project-card .meta{font-size:.74rem}.round-arrow{width:36px;height:36px}.service-row{padding-block:25px}.service-row h3{font-size:27px}.service-row:hover{padding-inline:0}.service-row p{font-size:.87rem}.split-copy h2{font-size:44px}.step h3{font-size:1.7rem}.step p{font-size:.87rem}.cta{padding-block:60px}.cta h2{font-size:49px}.footer-top{gap:35px 24px}.footer-links{font-size:.8rem}.footer-bottom{font-size:.67rem}.footer p{font-size:.86rem}.footer-logo{width:112px}.page-intro{padding-block:35px}.page-intro h1{font-size:clamp(42px,10.5vw,65px);line-height:1.08}.page-intro .lead{font-size:1rem}.page-intro .breadcrumbs{font-size:.7rem}.archive-tools{gap:18px;padding-bottom:30px}.archive-order{font-size:.7rem}.pill{font-size:.76rem;min-height:38px;padding:7px 13px}.subnav{gap:9px}.case-gallery{grid-template-columns:1fr;gap:20px}.case-gallery .gallery-photo:nth-child(3n){grid-column:auto}.image-credit{font-size:.68rem}.case-body p{font-size:.97rem}.contact-grid{grid-template-columns:1fr;gap:37px;padding-bottom:65px}.contact-details{position:static;display:grid;grid-template-columns:1fr}.contact-details .contact-process{display:none}.contact-details>.eyebrow{margin-top:0}.contact-details>h2{margin-bottom:10px!important;font-size:1.7rem!important}.contact-details>p{margin-bottom:12px;font-size:.9rem}.contact-details .contact-big{font-size:1.3rem;margin-bottom:8px}.form-surface{padding:25px 20px}.form-surface h2{font-size:2.2rem}.form-intro{font-size:.84rem}.form-grid{gap:20px}.check-grid{grid-template-columns:1fr}.optional-brief summary strong{font-size:.91rem}.optional-brief summary small{font-size:.7rem}.optional-brief>summary{gap:15px}.question legend,.question-label{font-size:.88rem}.form-actions>.btn{justify-content:space-between;font-size:.8rem}.form-note{font-size:.74rem}.form-text-button{font-size:.73rem}}
@media(max-width:380px){:root{--space:17px}.header-inner{gap:8px}.brand img{width:72px}.header-actions{gap:6px}.social-link{width:27px;height:27px}.header-actions .btn{font-size:.62rem;padding-left:9px;gap:4px}.header-actions .btn .arrow{width:19px;height:19px}.hero-story{padding-left:7%}.statement{font-size:12.7vw}.client-name{font-size:18px}.hero-clients .client-wall{gap:24px 16px}}
@media(prefers-reduced-motion:reduce){.float-object{animation:none!important}.motion-toggle{display:none}.reveal-ready{opacity:1;transform:none}.project-card img,.btn,.round-arrow,.gallery-photo img,.text-link .arrow{transition:none!important}.btn:hover,.project-card:hover .round-arrow,.project-card:hover img,.gallery-photo:hover img{transform:none}html{scroll-behavior:auto}}
