:root{--graphite:#191a18;--graphite-2:#232420;--ink:#10110f;--ivory:#e9e3d6;--ivory-bright:#f5f0e7;--bronze:#b0925b;--bronze-hi:#c8ab73;--bronze-dark:#584a2c;--line-light:rgba(240,235,223,.18);--line-dark:rgba(25,26,24,.2);--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--graphite)}body{margin:0;background:var(--graphite);color:var(--ivory);font-family:Manrope,sans-serif;font-size:15px;line-height:1.62;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.private-lab-shell{overflow:clip}h1,h2,h3{font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.03em;line-height:1.1}h1{max-width:980px;margin:0 auto 30px;font-size:clamp(2.8rem,4.3vw,4.9rem)}
.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;min-height:76px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:24px;padding:12px clamp(20px,4vw,58px);color:var(--ivory-bright);transition:.22s var(--ease)}.site-header--scrolled{background:rgba(18,19,17,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line-light)}.brand-lockup,.footer-brand{display:inline-flex;align-items:center;gap:10px;width:max-content}.brand-lockup{margin-left:6px}.brand-word{font-size:13px;line-height:1;font-weight:800;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.desktop-nav{display:flex;gap:clamp(20px,3vw,44px)}.desktop-nav a,.hero-location,.section-label,.header-cta,.eyebrow-light,.index-number,.hero-image-caption,.scroll-prompt,.back-to-top{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.desktop-nav a{color:rgba(245,240,231,.76)}.desktop-nav a:hover,.header-cta:hover{color:var(--bronze)}.header-cta{justify-self:end;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--bronze);padding:6px 0}.menu-toggle{display:none;border:0;background:transparent;color:var(--ivory);font-size:22px;padding:8px}.mobile-menu{display:none}
.hero-section{position:relative;min-height:850px;background:var(--graphite);color:var(--ivory-bright);isolation:isolate;overflow:hidden}.hero-background{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.38) contrast(1.08) brightness(.46)}.hero-background-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(16,17,15,.84),rgba(16,17,15,.38) 54%,rgba(16,17,15,.65)),linear-gradient(0deg,rgba(16,17,15,.76),transparent 52%)}.hero-content{width:min(100%,1536px);min-height:850px;margin:0 auto;padding:142px clamp(20px,5vw,72px) 74px;display:grid;grid-template-rows:auto 1fr auto}.hero-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:48px;border-bottom:1px solid rgba(240,235,223,.3)}.section-label{display:flex;align-items:center;gap:11px;margin:0;color:inherit}.section-label span{color:var(--bronze);font-size:9px}.hero-location{color:rgba(245,240,231,.62)}.hero-copy{align-self:center;max-width:870px;text-align:center;margin:30px auto}.eyebrow-light{color:var(--bronze-hi);margin:0 0 20px}.hero-summary{max-width:620px;margin:0 auto 32px;color:rgba(240,235,223,.78);line-height:1.78}.primary-link,.text-link{display:inline-flex;align-items:center;gap:18px;width:max-content;padding:14px 0 12px;border-bottom:1px solid currentColor;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:.16s var(--ease)}.primary-link:hover,.text-link:hover{gap:27px;color:var(--bronze)}.primary-link--inverse{color:var(--ivory-bright);border-color:var(--bronze)}.hero-image-caption{align-self:end;display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(240,235,223,.38);color:rgba(245,240,231,.78);font-size:9px}.scroll-prompt{position:absolute;bottom:30px;left:clamp(20px,5vw,72px);display:flex;gap:13px;color:rgba(240,235,223,.62)}.hero-live-glow{position:absolute;z-index:-1;width:44vw;height:44vw;border-radius:50%;background:radial-gradient(circle,rgba(176,146,91,.22),transparent 66%);filter:blur(18px)}.hero-live-glow--one{top:-25%;right:-15%}.hero-live-glow--two{bottom:-35%;left:20%}.hero-brand-orbits{position:absolute;z-index:-1;right:-9vw;top:20%;width:38vw;height:15vw;transform:rotate(-25deg)}.hero-brand-orbits span{position:absolute;inset:0;border:1px solid rgba(200,171,115,.25);border-radius:50%}.hero-brand-orbits span+span{inset:22% 12%;opacity:.65}.hero-grain,.thank-you-grain{position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:radial-gradient(rgba(255,255,255,.55) .5px,transparent .7px);background-size:7px 7px}
.statement-section,.specialist-profile-section{background:var(--ivory);color:var(--ink);padding:clamp(88px,14vw,190px) clamp(20px,5vw,72px)}.statement-grid,.process-intro{max-width:1380px;margin:auto;display:grid;grid-template-columns:minmax(160px,.45fr) 1.55fr;gap:clamp(30px,8vw,150px)}.statement-main h2{max-width:880px;margin:0 0 clamp(60px,10vw,140px);font-size:clamp(2.15rem,4.4vw,4.9rem)}.statement-bottom{display:grid;grid-template-columns:minmax(200px,.75fr) auto;align-items:end;gap:40px}.statement-bottom p{max-width:450px;margin:0;color:rgba(16,17,15,.75);line-height:1.78}.process-section{position:relative;overflow:hidden;background:#27251d;color:var(--ivory);padding:clamp(76px,10vw,140px) clamp(20px,5vw,72px) clamp(90px,13vw,170px)}.process-intro{padding-bottom:65px}.process-intro h2{max-width:760px;margin:0;font-size:clamp(2.15rem,4.4vw,4.9rem)}.process-stage{max-width:1380px;margin:auto;display:grid;grid-template-columns:1.45fr .9fr .9fr .9fr;align-items:end;gap:18px}.process-photo{min-height:440px;overflow:hidden;background:var(--ink)}.process-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:saturate(.7) contrast(1.12) brightness(1.02)}.process-copy{min-height:255px;padding:23px 20px;border-top:1px solid rgba(240,235,223,.35)}.process-copy--offset{transform:translateY(-34px)}.index-number{display:block;color:var(--bronze);margin-bottom:58px}.process-copy h3{margin:0 0 13px;font-size:24px}.process-copy p{margin:0;font-size:12px;line-height:1.7;color:rgba(240,235,223,.67)}
.audience-section,.delivery-section{display:grid;grid-template-columns:minmax(380px,.95fr) 1.05fr}.audience-section{background:var(--graphite-2);color:var(--ivory);min-height:760px}.audience-visual{position:relative;min-height:560px;overflow:hidden;background:var(--ink)}.audience-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 42%,rgba(16,17,15,.75))}.audience-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) contrast(1.05) brightness(.66)}.wire-orbit{position:absolute;z-index:1;border:1px solid rgba(176,146,91,.58);border-radius:100%;transform:rotate(-34deg)}.wire-orbit--one{width:360px;height:132px;left:-105px;bottom:12%}.wire-orbit--two{width:190px;height:70px;left:45px;bottom:18%;opacity:.6}.audience-copy{padding:clamp(82px,10vw,150px) clamp(30px,8vw,150px)}.audience-copy h2,.specialist-profile-copy h2{max-width:720px;margin:42px 0 28px;font-size:clamp(2.15rem,4.4vw,4.9rem)}.audience-lead,.specialist-profile-lead{max-width:540px;color:rgba(240,235,223,.7);line-height:1.82}.audience-list{margin-top:62px;border-top:1px solid var(--line-light)}.audience-list>div{display:grid;grid-template-columns:45px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid var(--line-light)}.audience-list span{color:var(--bronze);font-size:10px;font-weight:800;letter-spacing:.14em}.audience-list p{margin:0;max-width:505px;color:rgba(240,235,223,.74);font-size:13px}.specialist-profile-shell{max-width:1380px;margin:auto;display:grid;grid-template-columns:minmax(310px,.74fr) 1.26fr;gap:clamp(42px,11vw,180px);align-items:center}.specialist-profile-image{position:relative;min-height:640px;overflow:hidden;background:var(--ink)}.specialist-profile-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 26%;filter:saturate(.77) contrast(1.03) brightness(.84)}.specialist-profile-index{position:absolute;left:22px;bottom:20px;color:var(--bronze);font:76px/.72 Inter,sans-serif}.specialist-profile-lead{color:rgba(16,17,15,.72)}.specialist-profile-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:680px;margin-top:58px;border-top:1px solid var(--line-dark)}.specialist-profile-notes p{margin:0;padding-top:16px;color:rgba(16,17,15,.7);font-size:12px}.specialist-profile-notes span{display:block;margin-bottom:9px;color:var(--bronze-dark);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.expertise-section{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--ivory-bright);padding:clamp(84px,12vw,170px) clamp(20px,5vw,72px)}.expertise-background{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 34%;filter:saturate(.58) contrast(1.12) brightness(.48)}.expertise-background-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(16,17,15,.95),rgba(16,17,15,.81) 42%,rgba(16,17,15,.42))}.expertise-header,.expertise-list{position:relative;z-index:1;max-width:1380px;margin:auto}.expertise-header{display:grid;grid-template-columns:minmax(135px,.36fr) 1.05fr .72fr;gap:clamp(28px,5vw,82px);align-items:start}.expertise-header h2{max-width:700px;margin:0 0 28px;font-size:clamp(2.15rem,4.4vw,4.9rem)}.expertise-header p{max-width:590px;color:rgba(245,240,231,.78);line-height:1.78}.expertise-background-caption{align-self:end;margin:0;padding-bottom:16px;border-bottom:1px solid rgba(200,171,115,.65);color:var(--bronze-hi)!important;font-size:9px!important;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.expertise-list{margin-top:clamp(70px,10vw,140px);display:grid;grid-template-columns:60px 1.1fr 1.35fr;border-top:1px solid rgba(245,240,231,.36);background:linear-gradient(90deg,rgba(16,17,15,.62),rgba(16,17,15,.16))}.expertise-list>*{margin:0;padding:24px 0;border-bottom:1px solid rgba(245,240,231,.26)}.expertise-list span{color:var(--bronze-hi);font-size:10px;font-weight:800;letter-spacing:.14em}.expertise-list h3{padding-right:25px;font-size:clamp(1.3rem,1.8vw,1.9rem);border-bottom:none}.expertise-list p{max-width:400px;color:rgba(245,240,231,.68);font-size:14px;border-bottom:none;border-top:1px solid rgba(245,240,231,.18);padding-top:14px}
.portfolio-section,.expectations-section{background:#1e1f1c;color:var(--ivory);padding:clamp(84px,12vw,170px) clamp(20px,5vw,72px)}.portfolio-intro,.work-gallery{max-width:1380px;margin:auto}.portfolio-intro{display:grid;grid-template-columns:minmax(160px,.45fr) 1.45fr;gap:clamp(30px,8vw,150px);align-items:end}.portfolio-intro h2{max-width:740px;margin:0;font-size:clamp(2.15rem,4.4vw,4.9rem)}.portfolio-intro p{max-width:520px;margin:24px 0 0;color:rgba(240,235,223,.67);font-size:13px}.work-gallery{display:grid;grid-template-columns:1.15fr .9fr 1fr;gap:18px;margin-top:clamp(60px,9vw,124px)}.work-card{overflow:hidden;border-top:1px solid rgba(240,235,223,.3);padding-top:15px}.work-card-image{position:relative;overflow:hidden;aspect-ratio:1.18/1;background:#11120f}.work-card:nth-child(2) .work-card-image{aspect-ratio:.98/1}.work-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05) brightness(.88);transition:.7s var(--ease)}.work-card:hover img{transform:scale(1.045);filter:saturate(.9) contrast(1.08) brightness(.97)}.work-card-image span{position:absolute;top:14px;left:15px;display:grid;place-items:center;width:31px;height:31px;background:rgba(16,17,15,.76);border:1px solid rgba(240,235,223,.36);color:var(--bronze);font-size:9px;font-weight:800}.work-card-copy{display:grid;grid-template-columns:1fr minmax(115px,.8fr);gap:14px;padding-top:16px}.work-card-copy h3{margin:0;font-size:clamp(1.3rem,1.7vw,1.85rem)}.work-card-copy p{margin:0;color:rgba(240,235,223,.61);font-size:13px}.expectations-section{background:var(--graphite)}.expectations-heading,.expectations-list{max-width:1380px;margin:auto}.expectations-heading{display:grid;grid-template-columns:minmax(160px,.45fr) 1.1fr .85fr;gap:clamp(30px,6vw,105px);align-items:end}.expectations-heading h2{margin:0;font-size:clamp(2.15rem,4.4vw,4.9rem)}.expectations-heading>p:last-child{margin:0;max-width:340px;color:rgba(240,235,223,.67);font-size:13px}.expectations-list{margin-top:clamp(70px,10vw,130px);border-top:1px solid var(--line-light)}.expectation-row{display:grid;grid-template-columns:75px 1.1fr 1fr 24px;gap:18px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line-light);transition:.22s var(--ease)}.expectation-row:hover{padding-left:14px;color:var(--bronze)}.expectation-row>span{color:var(--bronze);font-size:10px;font-weight:800;letter-spacing:.14em}.expectation-row h3{margin:0;font-size:clamp(1.45rem,2.4vw,2.6rem)}.expectation-row p{margin:0;max-width:400px;color:rgba(240,235,223,.63);font-size:13px}.expectation-row b{font-weight:400}
.delivery-section{background:#29251a;color:var(--ivory);grid-template-columns:.95fr 1.05fr}.delivery-image{position:relative;min-height:690px;overflow:hidden;background:#221f17}.delivery-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(53,45,27,.58))}.delivery-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.06) brightness(.76)}.delivery-image-number{position:absolute;z-index:1;left:clamp(20px,5vw,72px);bottom:36px;color:var(--bronze);font:clamp(7rem,13vw,14rem)/.65 Inter,sans-serif}.delivery-content{padding:clamp(82px,11vw,160px) clamp(30px,10vw,160px)}.delivery-content h2{max-width:600px;margin:44px 0 28px;font-size:clamp(2.15rem,4.4vw,4.9rem)}.delivery-content>p{max-width:520px;color:rgba(240,235,223,.7);line-height:1.82}.delivery-content ul{list-style:none;margin:50px 0 0;padding:0;border-top:1px solid rgba(240,235,223,.24)}.delivery-content li{padding:14px 0;border-bottom:1px solid rgba(240,235,223,.24);color:var(--ivory-bright);font-size:14px}.delivery-content li::first-letter{color:var(--bronze)}.contact-section{position:relative;background:var(--ivory);color:var(--ink);padding:clamp(88px,12vw,170px) clamp(20px,5vw,72px);display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.82fr);gap:clamp(50px,12vw,200px);overflow:hidden}.contact-intro h2{margin:42px 0 25px;font-size:clamp(2.15rem,4.4vw,4.9rem)}.contact-intro p{max-width:500px;color:rgba(16,17,15,.72);line-height:1.82}.contact-form{position:relative;padding:clamp(28px,4vw,48px);background:var(--ink);border-top:2px solid var(--bronze-hi);box-shadow:15px 15px 0 rgba(176,146,91,.12)}.contact-form:before{content:"Dossiê de caso";display:block;margin-bottom:28px;color:var(--bronze-hi);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.contact-form label{display:block;padding:17px 0 10px;border-bottom:1px solid rgba(240,235,223,.22)}.contact-form label span{display:block;margin-bottom:6px;color:rgba(240,235,223,.58);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:0;outline:0;resize:vertical;background:transparent;color:var(--ivory-bright);font-size:14px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(240,235,223,.37)}.form-submit{width:100%;display:flex;justify-content:space-between;margin-top:29px;padding:17px 0;background:var(--bronze-hi);border:1px solid var(--bronze-hi);color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:.16s var(--ease)}.form-submit:hover{background:var(--ivory-bright);border-color:var(--ivory-bright);padding-left:16px;padding-right:16px}.form-note{margin:13px 0 0;color:rgba(240,235,223,.44);font-size:10px}.site-footer{min-height:170px;padding:35px clamp(20px,5vw,72px);background:var(--ink);color:rgba(240,235,223,.62);display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:24px}.footer-brand .brand-word{font-size:13px}.site-footer p{margin:0;max-width:340px;font-size:11px}.back-to-top{justify-self:end;display:flex;gap:9px;color:var(--ivory)}
.thank-you-page{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;isolation:isolate;padding:32px;background:#10110f;color:var(--ivory-bright)}.thank-you-page:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse 56% 60% at 50% 48%,rgba(176,146,91,.16),transparent 68%),linear-gradient(115deg,#11120f,#1d1e1b 52%,#10110f)}.thank-you-orbits{position:absolute;z-index:-1;width:min(88vw,1100px);height:min(42vw,560px);left:50%;top:52%;transform:translate(-50%,-50%) rotate(-24deg)}.thank-you-orbits span{position:absolute;border:1px solid rgba(200,171,115,.29);border-radius:50%;inset:0}.thank-you-orbits span:nth-child(2){inset:16% 10%;border-color:rgba(200,171,115,.17)}.thank-you-orbits span:nth-child(3){inset:32% 22%;border-color:rgba(200,171,115,.12)}.thank-you-panel{position:relative;width:min(100%,760px);padding:clamp(48px,7vw,92px);border-top:1px solid var(--bronze-hi);border-bottom:1px solid rgba(245,240,231,.24);background:rgba(16,17,15,.58);box-shadow:22px 22px 0 rgba(176,146,91,.07);backdrop-filter:blur(10px)}.thank-you-index{position:absolute;top:-23px;right:clamp(28px,6vw,70px);color:rgba(200,171,115,.62);font:clamp(6rem,15vw,11rem)/.7 Inter,sans-serif}.thank-you-brand{margin:0 0 clamp(54px,9vw,92px);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.thank-you-label{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:rgba(245,240,231,.64);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.thank-you-label span{color:var(--bronze-hi)}.thank-you-label:after{content:"";width:46px;height:1px;background:var(--bronze-hi)}.thank-you-panel h1{max-width:610px;margin:0 0 27px;font-size:clamp(2.4rem,6vw,4.9rem)}.thank-you-copy{max-width:530px;color:rgba(245,240,231,.72);line-height:1.82}.thank-you-status{display:inline-flex;gap:10px;margin-top:36px;padding:11px 13px;border:1px solid rgba(200,171,115,.4);font-size:10px;font-weight:700;letter-spacing:.08em}.thank-you-link{display:flex;width:max-content;gap:28px;margin-top:60px;padding-bottom:11px;border-bottom:1px solid var(--bronze-hi);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.motion-ready [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .72s var(--ease),transform .76s var(--ease)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.hero-background{animation:breath 18s ease-in-out infinite alternate}.hero-live-glow--one{animation:drift 9s ease-in-out infinite alternate}.hero-live-glow--two{animation:drift 12s ease-in-out infinite alternate-reverse}}@keyframes breath{to{transform:scale(1.045) translate(-.7%,.4%)}}@keyframes drift{to{transform:translate3d(8%,5%,0) scale(1.08);opacity:.2}}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto;min-height:69px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.mobile-menu{position:fixed;z-index:45;inset:68px 0 auto;padding:18px 20px 24px;flex-direction:column;background:rgba(18,19,17,.98);border-bottom:1px solid var(--line-light);transform:translateY(-130%);transition:transform .26s var(--ease)}.mobile-menu--open{display:flex;transform:translateY(0)}.mobile-menu a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line-light);font:500 22px/1.3 Inter,sans-serif}.hero-section,.hero-content{min-height:760px}.hero-content{grid-template-columns:1fr;padding-top:103px;padding-bottom:82px}.hero-topline{padding-bottom:34px}.hero-location,.hero-image-caption{display:none}.hero-copy{max-width:540px;padding-top:52px;text-align:left;margin-left:0}h1{margin-left:0;font-size:clamp(2.3rem,10vw,3.3rem)}.hero-summary{margin-left:0}.statement-grid,.process-intro,.expertise-header{grid-template-columns:1fr;gap:38px}.statement-main h2{margin-bottom:50px}.process-stage{grid-template-columns:1fr 1fr}.process-photo{min-height:300px;grid-column:1/-1}.process-copy{min-height:0;padding:22px 10px 18px 0}.process-copy--offset{transform:none}.index-number{margin-bottom:32px}.audience-section,.delivery-section,.contact-section{grid-template-columns:1fr}.audience-visual{min-height:410px}.audience-copy{padding:80px clamp(20px,8vw,70px)}.specialist-profile-shell{grid-template-columns:1fr;gap:58px}.specialist-profile-image{min-height:600px;max-width:550px}.portfolio-intro{grid-template-columns:1fr;gap:30px}.work-gallery{grid-template-columns:1fr 1fr}.work-card:last-child{grid-column:1/-1}.expectations-heading{grid-template-columns:1fr;gap:30px}.expectation-row{grid-template-columns:44px 1fr 22px;gap:12px}.expectation-row p{grid-column:2/-1}.delivery-image{min-height:450px}.delivery-content{padding:82px clamp(20px,8vw,70px)}.site-footer{grid-template-columns:1fr auto}.site-footer p{grid-column:1/-1;grid-row:2}}
@media(max-width:600px){body{font-size:14px}.brand-word{font-size:10px;letter-spacing:.16em}.hero-section,.hero-content{min-height:720px}.hero-content{padding-bottom:65px}h1{line-height:1.08}.hero-summary{font-size:13px}.statement-bottom,.specialist-profile-notes{grid-template-columns:1fr;gap:28px}.specialist-profile-image{min-height:500px}.specialist-profile-notes{gap:0;margin-top:42px}.work-gallery{grid-template-columns:1fr}.work-card:last-child{grid-column:auto}.work-card-image,.work-card:nth-child(2) .work-card-image{aspect-ratio:1.25/1}.work-card-copy{grid-template-columns:1fr;gap:8px}.expertise-list{grid-template-columns:35px 1fr}.expertise-list p{grid-column:2;padding-top:0;margin-top:-13px}.contact-form{padding:26px 22px;box-shadow:9px 9px 0 rgba(176,146,91,.12)}.site-footer{grid-template-columns:1fr}.back-to-top{justify-self:start}.thank-you-page{padding:18px}.thank-you-panel{padding:42px 27px 48px}.thank-you-brand{margin-bottom:66px}.thank-you-copy{font-size:14px}.thank-you-status{align-items:flex-start;line-height:1.5}.thank-you-link{margin-top:46px}}

.contact-cta-wrap{align-self:center;justify-self:start;padding:clamp(28px,4vw,48px);background:var(--ink);border-top:2px solid var(--bronze-hi);box-shadow:15px 15px 0 rgba(176,146,91,.12)}.contact-cta{color:var(--ivory-bright);border-color:var(--bronze-hi)}.contact-cta:hover{color:var(--bronze-hi)}@media(max-width:600px){.contact-cta-wrap{padding:26px 22px;box-shadow:9px 9px 0 rgba(176,146,91,.12)}}
.wide-section-cta{max-width:1380px;margin:48px auto 0}.section-cta{margin-top:42px}
.whatsapp-float{position:fixed;z-index:40;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--bronze);color:var(--ink);border:1px solid var(--bronze-hi);box-shadow:0 14px 34px rgba(0,0,0,.38);transition:transform .22s var(--ease),background .22s var(--ease)}.whatsapp-float svg{width:28px;height:28px}.whatsapp-float:hover{background:var(--bronze-hi);transform:translateY(-3px)}.whatsapp-float:focus-visible{outline:2px solid var(--ivory-bright);outline-offset:4px}@media(max-width:900px){.whatsapp-float{width:52px;height:52px}.whatsapp-float svg{width:25px;height:25px}}
.brand-logo{display:block;width:auto;height:48px;filter:invert(1) hue-rotate(180deg)}.brand-logo--footer{height:64px}@media(max-width:900px){.brand-logo{height:40px}.brand-logo--footer{height:56px}}
@media(max-width:900px){.expectation-row b{grid-column:3;grid-row:1;justify-self:end}}
@media(max-width:600px){.process-stage{grid-template-columns:1fr;gap:0}.process-photo{min-height:260px}.process-copy{padding:24px 0 28px}.process-copy:first-of-type{margin-top:18px}.expertise-list>span{border-bottom:none;padding:26px 0 0}.expertise-list h3{padding:22px 0 10px}.expertise-list p{grid-column:2;margin:0;padding:0 0 24px;border-top:none;border-bottom:1px solid rgba(245,240,231,.26)}.expectation-row{padding:24px 0}.expectation-row:hover{padding-left:0}}
.process-photo{position:relative}.process-photo img{position:absolute;inset:0;object-position:center 100%;transform:rotate(1.5deg) scale(1.22);transform-origin:center 90%}
.statement-main h2{text-wrap:balance}.statement-grid>.section-label{align-self:start;margin-top:clamp(14px,1.9vw,34px)}@media(max-width:900px){.statement-grid>.section-label{margin-top:0}}
@media(min-width:901px){.process-photo{min-height:0;aspect-ratio:3/2}.process-photo img{transform:rotate(1.5deg) scale(1.15);transform-origin:center 82%;filter:saturate(.75) contrast(1.06) brightness(1.1)}}
