@keyframes Presence-module__qef_9a__morph{0%,to{border-radius:62% 38% 46% 54%/54% 46% 58% 42%}33%{border-radius:44% 56% 62% 38%/42% 63% 37% 58%}66%{border-radius:56% 44% 36% 64%/61% 38% 62% 39%}}@keyframes Presence-module__qef_9a__driftA{0%,to{transform:translate(-50%,-50%)translate(0)rotate(0)}50%{transform:translate(-50%,-50%)translate(-26px,22px)rotate(4deg)}}@keyframes Presence-module__qef_9a__driftB{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(24px,-20px)rotate(-5deg)}}@keyframes Presence-module__qef_9a__driftC{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-18px,-14px)rotate(3deg)}66%{transform:translate(14px,18px)rotate(-3deg)}}.Presence-module__qef_9a__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:12px}.Presence-module__qef_9a__serif{font-family:var(--font-heading), "Montserrat", sans-serif;font-weight:600}.Presence-module__qef_9a__serif em{color:var(--accent);font-style:italic}.Presence-module__qef_9a__hero{align-items:center;min-height:100vh;padding:clamp(120px,20vh,220px) clamp(18px,5vw,64px) clamp(60px,12vh,140px);display:grid;position:relative;overflow:hidden}.Presence-module__qef_9a__blobA{filter:blur(2px);opacity:.82;pointer-events:none;background:radial-gradient(60% 60% at 35% 30%,#dce9d6 0%,#c3d8bd 48%,#a9c6a4 100%);width:min(38vw,440px);height:min(38vw,440px);animation:26s ease-in-out infinite Presence-module__qef_9a__morph,34s ease-in-out infinite Presence-module__qef_9a__driftA;position:absolute;top:46%;right:4vw}.Presence-module__qef_9a__blobB{filter:blur(1px);opacity:.45;pointer-events:none;background:radial-gradient(65% 65% at 60% 40%,#9fbe9a 0%,#7fa67c 60%,#638c64 100%);width:min(24vw,260px);height:min(24vw,260px);animation:31s ease-in-out infinite reverse Presence-module__qef_9a__morph,41s ease-in-out infinite Presence-module__qef_9a__driftB;position:absolute;top:62%;right:24vw}.Presence-module__qef_9a__blobC{background:var(--forest);opacity:.06;pointer-events:none;width:min(16vw,170px);height:min(16vw,170px);animation:37s ease-in-out infinite Presence-module__qef_9a__morph,47s ease-in-out infinite Presence-module__qef_9a__driftC;position:absolute;top:22%;right:20vw}.Presence-module__qef_9a__heroInner{width:100%;max-width:1280px;margin:0 auto;position:relative}.Presence-module__qef_9a__heroTitle{font-family:var(--font-heading), "Montserrat", sans-serif;letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(34px,6vw,92px);font-weight:600;line-height:.98}.Presence-module__qef_9a__heroTitle em{color:var(--accent);font-style:italic}.Presence-module__qef_9a__heroLower{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:end;gap:clamp(20px,4vw,64px);max-width:940px;margin-top:clamp(32px,6vh,72px);display:grid}.Presence-module__qef_9a__heroSub{color:#3a473e;max-width:38ch;margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.Presence-module__qef_9a__heroActions{flex-wrap:wrap;gap:14px;display:flex}.Presence-module__qef_9a__corner{letter-spacing:.2em;text-transform:uppercase;color:#5c6a60;font-size:11px;position:absolute;bottom:34px}.Presence-module__qef_9a__cornerL{left:clamp(18px,5vw,64px)}.Presence-module__qef_9a__cornerR{right:clamp(18px,5vw,64px)}.Presence-module__qef_9a__statement{padding:clamp(70px,14vh,170px) clamp(18px,5vw,64px)}.Presence-module__qef_9a__statementInner{max-width:1100px;margin:0 auto}.Presence-module__qef_9a__statementText{font-family:var(--font-heading), "Montserrat", sans-serif;letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(24px,3.4vw,52px);font-weight:600;line-height:1.16}.Presence-module__qef_9a__statementText em{color:var(--accent);font-style:italic}.Presence-module__qef_9a__cinema{--c1:1;--c2:0;--c3:0;--drift:0px;height:300vh;position:relative}.Presence-module__qef_9a__cinemaSticky{place-items:center;height:100vh;padding:0 clamp(18px,5vw,64px);display:grid;position:sticky;top:0;overflow:hidden}.Presence-module__qef_9a__cinemaBg{opacity:var(--c2);background:radial-gradient(80% 90% at 70% 30%,#2c4a3a 0%,#16281f 70%);transition:opacity .4s;position:absolute;inset:0}.Presence-module__qef_9a__cinemaBg img{object-fit:cover;width:100%;height:100%;display:block}.Presence-module__qef_9a__cinemaShade{pointer-events:none;background:linear-gradient(#16281fa8,#16281f7a);position:absolute;inset:0}.Presence-module__qef_9a__cinemaStage{width:100%;max-width:1280px;height:60vh;position:relative}.Presence-module__qef_9a__scene{align-content:center;transition:opacity .35s;display:grid;position:absolute;inset:0}.Presence-module__qef_9a__scene1{opacity:var(--c1)}.Presence-module__qef_9a__scene2{opacity:var(--c2);color:var(--cream)}.Presence-module__qef_9a__scene3{opacity:var(--c3);text-align:right;justify-items:end}.Presence-module__qef_9a__sceneTitle{font-family:var(--font-heading), "Montserrat", sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(34px,6.4vw,100px);font-weight:600;line-height:.94}.Presence-module__qef_9a__sceneTitle em{color:var(--accent);font-style:italic}.Presence-module__qef_9a__drift{transform:translateX(var(--drift));display:inline-block}.Presence-module__qef_9a__portrait{min-height:92vh;color:var(--cream);background:radial-gradient(90% 100% at 30% 20%,#345443 0%,#16281f 75%);align-items:end;padding:clamp(60px,10vh,120px) clamp(18px,5vw,64px);display:grid;position:relative;overflow:hidden}.Presence-module__qef_9a__portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Presence-module__qef_9a__portraitShade{pointer-events:none;background:linear-gradient(#16281f1a 0%,#16281f9e 62%,#16281f4d 100%);position:absolute;inset:0}.Presence-module__qef_9a__portraitBlob{pointer-events:none;background:#c9dcc514;width:min(46vw,520px);height:min(46vw,520px);animation:30s ease-in-out infinite Presence-module__qef_9a__morph;position:absolute;top:8%;right:-8vw}.Presence-module__qef_9a__portraitInner{width:100%;max-width:1280px;margin:0 auto;position:relative}.Presence-module__qef_9a__portraitLine{font-weight:600;font-family:var(--font-heading), "Montserrat", sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.2vw,64px);line-height:1.02}.Presence-module__qef_9a__portraitLine+.Presence-module__qef_9a__portraitLine{color:var(--sage);margin-top:10px;font-style:italic}.Presence-module__qef_9a__slotNote{letter-spacing:.18em;text-transform:uppercase;color:#f6f3ec80;font-size:10px;position:absolute;top:22px;right:clamp(18px,5vw,64px)}.Presence-module__qef_9a__projects{padding:clamp(80px,14vh,180px) clamp(18px,5vw,64px) clamp(40px,8vh,100px)}.Presence-module__qef_9a__sectionHead{justify-content:space-between;align-items:baseline;gap:24px;max-width:1280px;margin:0 auto clamp(36px,7vh,80px);display:flex}.Presence-module__qef_9a__sectionHead h2{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:500}.Presence-module__qef_9a__sectionHead span{letter-spacing:.16em;text-transform:uppercase;color:#5c6a60;font-size:12px}.Presence-module__qef_9a__project{gap:clamp(20px,3vw,36px);max-width:1280px;margin:0 auto clamp(70px,14vh,170px);display:grid}.Presence-module__qef_9a__projectShot{width:100%}.Presence-module__qef_9a__projectShot.Presence-module__qef_9a__narrow{width:82%;margin-left:auto}.Presence-module__qef_9a__projectShot.Presence-module__qef_9a__narrower{width:62%}.Presence-module__qef_9a__projectMeta{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:end;gap:clamp(18px,3vw,48px);display:grid}.Presence-module__qef_9a__projectSector{letter-spacing:.2em;text-transform:uppercase;color:#5c6a60;font-size:12px}.Presence-module__qef_9a__projectName{font-family:var(--font-heading), "Montserrat", sans-serif;letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(30px,5vw,76px);font-weight:600;line-height:.95}.Presence-module__qef_9a__projectTags{color:#3a473e;gap:6px;font-size:14px;display:grid}.Presence-module__qef_9a__linkArrow{border-bottom:1px solid var(--forest);letter-spacing:.12em;text-transform:uppercase;justify-self:start;align-items:center;gap:10px;padding-bottom:4px;font-size:13px;display:inline-flex}.Presence-module__qef_9a__slot{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#efece4 0 8px,#f6f3ec 8px 16px);border:1px dashed #16281f38;border-radius:4px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.Presence-module__qef_9a__slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Presence-module__qef_9a__slotLabel{letter-spacing:.18em;text-transform:uppercase;color:#5c6a60;text-align:center;padding:0 16px;font-size:11px}.Presence-module__qef_9a__approach{padding:clamp(60px,12vh,150px) clamp(18px,5vw,64px)}.Presence-module__qef_9a__approachInner{max-width:1280px;margin:0 auto}.Presence-module__qef_9a__pillar{border-top:1px solid #16281f1f;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center;gap:clamp(20px,4vw,70px);padding:clamp(34px,6vh,74px) 0;display:grid}.Presence-module__qef_9a__pillarHead{align-items:center;gap:22px;display:flex}.Presence-module__qef_9a__pillarBlob{width:clamp(58px,7vw,92px);height:clamp(58px,7vw,92px);animation:Presence-module__qef_9a__morph var(--speed,24s) ease-in-out infinite;flex:none}.Presence-module__qef_9a__pillarNum{letter-spacing:.2em;color:#5c6a60;font-size:12px}.Presence-module__qef_9a__pillarTitle{font-weight:600;font-family:var(--font-heading), "Montserrat", sans-serif;letter-spacing:-.02em;font-size:clamp(30px,4vw,56px);line-height:1.05}.Presence-module__qef_9a__pillarBody{color:#3a473e;max-width:40ch;margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.Presence-module__qef_9a__services{padding:clamp(50px,10vh,130px) clamp(18px,5vw,64px) clamp(80px,14vh,170px)}.Presence-module__qef_9a__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(28px,5vw,80px);max-width:1280px;margin:0 auto;display:grid}.Presence-module__qef_9a__service{align-content:start;gap:16px;display:grid}.Presence-module__qef_9a__serviceTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Presence-module__qef_9a__serviceTitle{font-weight:600;font-family:var(--font-heading), "Montserrat", sans-serif;letter-spacing:-.02em;font-size:clamp(26px,3vw,40px)}.Presence-module__qef_9a__serviceState{letter-spacing:.18em;text-transform:uppercase;color:#5c6a60;font-size:11px}.Presence-module__qef_9a__serviceBody{color:#3a473e;max-width:34ch;margin:0;font-size:15px;line-height:1.65}.Presence-module__qef_9a__serviceItems{color:var(--muted);gap:7px;margin-top:4px;font-size:14px;display:grid}@media (max-width:700px){.Presence-module__qef_9a__blobA{width:70vw;height:70vw;top:30%;right:-20vw}.Presence-module__qef_9a__blobB{right:40vw}.Presence-module__qef_9a__corner{display:none}.Presence-module__qef_9a__project .Presence-module__qef_9a__projectShot.Presence-module__qef_9a__narrow,.Presence-module__qef_9a__project .Presence-module__qef_9a__projectShot.Presence-module__qef_9a__narrower{width:100%}}
.LaptopShowcase-module__uUB8GG__section{text-align:center;max-width:1280px;margin:0 auto;padding:clamp(56px,9vw,120px) clamp(18px,5vw,64px)}.LaptopShowcase-module__uUB8GG__section .sectionTitle{margin-left:auto;margin-right:auto}.LaptopShowcase-module__uUB8GG__wrapper{max-width:1000px;margin:clamp(32px,6vw,64px) auto 0;position:relative}.LaptopShowcase-module__uUB8GG__fullImage{width:100%;height:auto;display:block}.LaptopShowcase-module__uUB8GG__link{margin-top:clamp(28px,5vw,48px)}
.HomeIntroSection-module__2Pd2Ea__section{background:var(--white)}.HomeIntroSection-module__2Pd2Ea__inner{text-align:center;max-width:780px;margin:0 auto;padding:clamp(48px,7vw,88px) 24px}.HomeIntroSection-module__2Pd2Ea__title{margin-top:12px}.HomeIntroSection-module__2Pd2Ea__intro{color:#3a473e;max-width:640px;margin:20px auto 0;font-size:16.5px;line-height:1.7}.HomeIntroSection-module__2Pd2Ea__list{text-align:left;justify-content:center;gap:10px;margin:28px auto 0;padding:0;list-style:none;display:grid}.HomeIntroSection-module__2Pd2Ea__list li{color:#3a473e;padding-left:20px;font-size:15px;position:relative}.HomeIntroSection-module__2Pd2Ea__list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.HomeIntroSection-module__2Pd2Ea__rating{color:var(--forest);letter-spacing:.02em;margin-top:28px;font-size:14px;font-weight:600;display:block}.HomeIntroSection-module__2Pd2Ea__rating:hover{color:var(--accent)}
