
:root{--paper:#f4f0e9;--warm:#ece6dc;--ink:#343630;--muted:#716e66;--line:#d8d1c5;--white:#faf8f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.028em;line-height:1.04}h1 em,h2 em,h3 em{font-weight:400}.shell{max-width:1380px;margin:0 auto;padding-left:5%;padding-right:5%}.header{height:78px;background:var(--white);border-bottom:1px solid #e5e0d8}.navline{display:flex;align-items:center;height:100%;gap:34px}.wordmark{display:flex;flex-direction:column;min-width:225px;line-height:1.1}.wordmark span{font-family:'Cormorant Garamond',serif;font-size:23px;letter-spacing:.035em;white-space:nowrap}.wordmark i{font-size:14px;font-style:normal;margin:0 3px;color:#998a75}.wordmark small{font-size:8px;letter-spacing:.31em;margin-top:6px}.navlinks{display:flex;align-items:center;justify-content:center;gap:26px;margin-left:auto}.navlinks a{font-size:11px;color:#4f514a;white-space:nowrap;transition:color .2s}.navlinks a:hover,.navlinks a[aria-current]{color:#98846c}.nav-cta{background:var(--ink);color:#fff;padding:14px 16px;font-size:9px;letter-spacing:.08em;white-space:nowrap;margin-left:8px}.nav-cta span{margin-left:16px;font-size:14px}.menu-button{display:none}.overline{font-size:9px;font-weight:700;letter-spacing:.19em;color:#817b70;text-transform:uppercase}.hero{position:relative;display:grid;grid-template-columns:45% 55%;padding-top:22px;padding-bottom:0}.hero-copy{background:var(--warm);height:418px;padding:27px 8% 25px;display:flex;flex-direction:column;justify-content:space-between}.hero-copy h1{font-size:clamp(53px,5vw,70px);line-height:.98;margin:0 0 17px}.hero-copy h1 em{color:#74695a}.hero-copy p{max-width:370px;font-size:12px;line-height:1.8;color:#5d5b54;margin-bottom:24px}.hero-location{font-size:9px;letter-spacing:.12em;color:#8c8173}.hero-location b{margin:0 8px}.solid-btn,.outline-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-size:9px;font-weight:700;letter-spacing:.09em;padding:14px 17px}.solid-btn{background:var(--ink);color:#fff}.solid-btn span,.outline-btn span{font-size:16px;font-weight:400}.hero-photo{height:418px}.photo{background-color:#c9c4ba;background-image:var(--photo);background-size:cover;background-position:center;display:block}.demo-tag{position:absolute;bottom:13px;right:6%;background:rgba(250,248,244,.9);padding:6px 10px;font-size:8px;letter-spacing:.06em;color:#635d54}.intro{padding-top:50px;padding-bottom:42px;display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:end;border-bottom:1px solid var(--line)}.intro h2{font-size:clamp(35px,3.3vw,49px);margin-top:10px}.intro-copy p{font-size:12px;line-height:1.9;color:#68665e;max-width:405px;margin-bottom:18px}.text-link{font-size:9px;font-weight:700;letter-spacing:.1em;border-bottom:1px solid #978b79;padding-bottom:7px;display:inline-flex;align-items:center;gap:20px}.offer{padding-top:34px;padding-bottom:43px;border-bottom:1px solid var(--line)}.offer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.offer-top p{font-size:11px;color:#706c62}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.offer-grid a{display:flex;align-items:center;gap:9px;border-top:1px solid #b6afa4;padding-top:14px;font-family:'Cormorant Garamond',serif;font-size:22px;white-space:nowrap}.offer-grid a span{font:9px Manrope,sans-serif;color:#a18c77}.offer-grid a b{font:14px Manrope,sans-serif;font-weight:400;margin-left:auto}.offer-grid a:hover{color:#967c60}.work{padding-top:40px;padding-bottom:44px}.work-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.work-head h2{font-size:43px;margin-top:7px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.work-item .photo{height:215px}.work-item>div:last-child{display:flex;justify-content:space-between;padding-top:10px;font-size:10px;font-weight:600;letter-spacing:.06em}.work-item b{font-size:15px;font-weight:400}.demo-note{font-size:10px;color:#827c70;margin-top:14px;line-height:1.6}.closing{background:var(--ink);color:#f7f2e9}.closing-inner{padding-top:35px;padding-bottom:37px;display:flex;justify-content:space-between;align-items:center;gap:25px}.closing h2{font-size:39px;margin-top:7px}.overline.light{color:#c4b9a8}.outline-btn{border:1px solid #969b90;color:#fff;white-space:nowrap}.footer{background:#2a2c27;color:#d5d4cb}.footgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;padding-top:23px;padding-bottom:25px}.footgrid>div{display:flex;flex-direction:column;gap:5px}.footgrid strong{font:20px 'Cormorant Garamond',serif;letter-spacing:.04em}.footgrid span,.footgrid a,.footgrid small{font-size:10px;color:#c3c1b8}.footgrid>div:last-child{text-align:right}.inner-hero{padding-top:55px;padding-bottom:57px;border-bottom:1px solid var(--line)}.inner-title{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:end;margin-top:15px}.inner-title h1{font-size:clamp(48px,5vw,72px)}.inner-title p{font-size:13px;color:#66645c;line-height:1.85;max-width:370px}.project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:38px;padding-bottom:55px}.project-card .photo{height:340px}.project-card>div:last-child{display:flex;justify-content:space-between;gap:20px;padding-top:11px}.project-card span{font-family:'Cormorant Garamond',serif;font-size:24px}.project-card small{font-size:8px;color:#8a8275;text-align:right}.steps,.build{padding-top:45px;padding-bottom:75px}.steps-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.steps-head h2{font-size:46px}.steps-head p{font-size:12px;line-height:1.8;color:#6b695f;max-width:300px}.steps-grid,.build-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.steps-grid article{border-top:1px solid #bbb2a5;padding:22px 5px 30px}.steps-grid article>span,.build-grid article>span{font-size:9px;letter-spacing:.13em;color:#948673}.steps-grid h3{font-size:42px;margin:15px 0 10px}.steps-grid p{font-size:12px;color:#65635b;line-height:1.8;max-width:360px}.studio{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;padding-top:45px;padding-bottom:15px}.studio-photo{height:430px}.studio-copy h2{font-size:50px;margin:14px 0 20px}.studio-copy p{font-size:12px;line-height:1.9;color:#66645c;margin-bottom:15px}.studio-copy .text-link{margin-top:15px}.studio+.demo-note{padding-bottom:50px}.build-grid article{background:#eae3d8;padding:30px;min-height:290px}.build-grid h3{font-size:48px;margin:22px 0}.build-grid p{font-size:12px;line-height:1.9;color:#66645c;max-width:430px}.build-bottom{display:flex;justify-content:space-between;gap:35px;padding-top:25px;margin-top:28px;border-top:1px solid var(--line)}.build-bottom p{max-width:500px;font-size:12px;color:#68655e}
@media(max-width:1160px){.navline{gap:15px}.navlinks{gap:13px}.wordmark{min-width:180px}.wordmark span{font-size:19px}.nav-cta{padding:12px;font-size:8px}.offer-grid{grid-template-columns:1fr 1fr;gap:22px}.hero-copy h1{font-size:57px}}
@media(max-width:860px){.header{height:68px}.navline{position:relative}.menu-button{display:block;border:0;background:transparent;font-size:24px;margin-left:auto}.navlinks{display:none;position:absolute;z-index:10;top:68px;left:0;right:0;background:var(--white);padding:20px 5%;box-shadow:0 14px 20px #2222;flex-direction:column;align-items:flex-start}.navlinks.shown{display:flex}.navlinks a{font-size:14px;padding:6px}.nav-cta{display:none}.hero{grid-template-columns:1fr}.hero-copy{height:380px}.hero-photo{height:340px}.intro{gap:30px}.inner-title{gap:25px}.work-item .photo{height:160px}}
@media(max-width:620px){.shell{padding-left:5%;padding-right:5%}.hero{padding-top:0}.hero-copy{height:385px;padding:24px 6%}.hero-copy h1{font-size:59px}.hero-photo{height:270px}.demo-tag{font-size:7px;right:7%;max-width:75%}.intro,.inner-title,.studio{grid-template-columns:1fr;gap:18px}.intro{padding-top:35px;padding-bottom:32px}.intro h2{font-size:40px}.offer{padding-top:30px;padding-bottom:35px}.offer-top{align-items:flex-start;flex-direction:column;gap:8px}.offer-grid{grid-template-columns:1fr;gap:5px}.offer-grid a{font-size:26px;padding:12px 0}.work{padding-top:35px}.work-head{align-items:flex-start;flex-direction:column;gap:13px}.work-head h2{font-size:40px}.work-grid{grid-template-columns:1fr;gap:25px}.work-item .photo{height:230px}.closing-inner{align-items:flex-start;flex-direction:column}.closing h2{font-size:36px}.footgrid{grid-template-columns:1fr;gap:16px}.footgrid>div:last-child{text-align:left}.inner-hero{padding-top:38px;padding-bottom:35px}.inner-title h1{font-size:54px}.project-gallery,.steps-grid,.build-grid{grid-template-columns:1fr}.project-card .photo{height:270px}.project-card>div:last-child{flex-direction:column;gap:0}.project-card small{text-align:left}.steps-head{align-items:flex-start;flex-direction:column;gap:10px}.steps-head h2{font-size:41px}.studio{padding-top:35px}.studio-photo{height:300px}.studio-copy h2{font-size:43px}.build-grid article{min-height:0}.build-bottom{flex-direction:column;gap:10px}}

/* V4: identidade original, três segmentos, narrativa humana */
.wordmark{min-width:265px;max-width:265px;display:block;line-height:1}.wordmark img{width:100%;height:auto;display:block;object-fit:contain}.navline{gap:22px}.navlinks{gap:18px}.nav-cta{margin-left:0}.hero{grid-template-columns:43% 57%;padding-top:16px}.hero-copy{height:470px;padding:33px 8% 27px;background:#eae3d8}.hero-copy h1{font-size:clamp(52px,5.15vw,75px)}.hero-copy p{max-width:385px;font-size:12px}.hero-visual{position:relative}.hero-photo{height:470px;background-position:center}.visual-credit{position:absolute;right:12px;bottom:12px;background:rgba(248,246,241,.9);padding:6px 9px;font-size:8px;letter-spacing:.09em}.belief{display:grid;grid-template-columns:.55fr 1.5fr 1fr;gap:30px;align-items:center;padding-top:62px;padding-bottom:62px;border-bottom:1px solid var(--line)}.belief h2{font-size:clamp(39px,4vw,57px)}.belief p{font-size:12px;line-height:1.9;color:var(--muted);max-width:310px}.segments{padding-top:66px;padding-bottom:60px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px}.section-heading h2{font-size:clamp(40px,4vw,55px);margin-top:9px}.section-heading>p{font-size:12px;max-width:330px;color:var(--muted);line-height:1.85}.segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.segment .photo{height:270px;transition:filter .2s}.segment:hover .photo{filter:brightness(.91)}.segment-label{display:flex;justify-content:space-between;gap:12px;padding:16px 0 0}.segment-label span{font-size:9px;letter-spacing:.12em;color:#8c806f}.segment-label h3{font-size:35px;margin:5px 0 4px}.segment-label p{font-size:11px;color:var(--muted)}.segment-label b{font-weight:400;font-size:18px}.human{background:#e9e3d9;padding:70px 0}.human-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:8%;align-items:center}.human-image{position:relative}.human-image .photo{height:390px}.human-image>span{position:absolute;bottom:10px;left:12px;background:#faf8f4e8;font-size:8px;letter-spacing:.08em;padding:5px 8px}.human-copy h2{font-size:clamp(43px,4.2vw,61px);margin:15px 0 23px}.human-copy p{font-size:12px;color:var(--muted);line-height:1.95;max-width:380px;margin-bottom:26px}.approach{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:66px;padding-bottom:70px}.approach h2{font-size:clamp(40px,4vw,55px);margin-top:12px}.approach>div:last-child{padding-top:18px}.approach p{font-size:12px;color:var(--muted);line-height:1.9;max-width:400px}.approach-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px}.approach-links a{font-size:9px;font-weight:700;letter-spacing:.06em;border-bottom:1px solid #978b79;padding-bottom:6px}.demo-note{margin-top:17px}
@media(max-width:1160px){.wordmark{min-width:210px;max-width:210px}.navline{gap:12px}.navlinks{gap:12px}}
@media(max-width:860px){.wordmark{min-width:220px;max-width:220px}.hero{grid-template-columns:1fr}.hero-copy{height:400px}.hero-photo{height:380px}.belief{grid-template-columns:1fr 1fr;gap:20px}.belief>.overline{grid-column:1/-1}.segment .photo{height:205px}.segment-label h3{font-size:29px}.human-image .photo{height:330px}}
@media(max-width:620px){.wordmark{min-width:210px;max-width:210px}.hero-copy{height:400px}.hero-copy h1{font-size:58px}.hero-photo{height:290px}.belief{grid-template-columns:1fr;padding-top:42px;padding-bottom:42px}.belief>.overline{grid-column:auto}.belief h2{font-size:43px}.segments{padding-top:43px;padding-bottom:42px}.section-heading{flex-direction:column;align-items:start;gap:13px}.section-heading h2{font-size:44px}.segment-grid{grid-template-columns:1fr;gap:28px}.segment .photo{height:265px}.segment-label h3{font-size:36px}.human{padding:45px 0}.human-layout{grid-template-columns:1fr;gap:26px}.human-image .photo{height:275px}.human-copy h2{font-size:45px}.approach{grid-template-columns:1fr;gap:10px;padding-top:45px;padding-bottom:50px}.approach h2{font-size:45px}.approach-links{flex-direction:column;align-items:flex-start}}

/* Fotografias oficiais da equipe */
.portrait-section{padding-top:48px;padding-bottom:78px}.portrait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.portrait-grid figure{margin:0;overflow:hidden;background:#e9e4dd;height:420px}.portrait-grid img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.human-image .photo{background-position:center 56%}.studio-photo{background-position:center 55%}@media(max-width:680px){.portrait-grid{gap:10px}.portrait-grid figure{height:270px}.portrait-section{padding-bottom:44px}}

/* v6: portfolio curation and conversion-first construction */
@media(min-width:800px){.project-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.project-card .photo{height:315px}.project-card>div:last-child{flex-direction:column;gap:3px}.project-card small{text-align:left}.project-card span{font-size:27px}}
.build-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:42px;padding-top:45px;padding-bottom:55px}.build-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 0}.build-hero-copy h1{margin:20px 0;font-size:clamp(49px,5.1vw,76px);line-height:1.01}.build-hero-copy p{max-width:480px;line-height:1.85;font-size:14px;color:#66645c}.build-hero-copy .primary-btn{margin-top:20px}.build-hero-photo{position:relative;min-height:480px;overflow:hidden;background:#ded8cf}.build-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 45%}.build-hero-photo span{position:absolute;bottom:0;left:0;right:0;padding:13px 18px;background:rgba(25,27,24,.78);color:#fff;font-size:9px;letter-spacing:.12em}.build-card-link{display:inline-block;margin-top:18px;color:#343630;text-decoration:none;font-size:10px;letter-spacing:.06em;font-weight:700;border-bottom:1px solid #a18c77;padding-bottom:7px}.build-trust{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid #d3c9bc;margin-top:42px;padding:36px 0 5px}.build-trust h2{font-size:clamp(34px,3.3vw,50px);line-height:1.06;margin:12px 0}.build-trust p{font-size:13px;line-height:1.9;color:#66645c;max-width:440px}@media(max-width:799px){.build-hero{grid-template-columns:1fr;gap:15px;padding-top:28px}.build-hero-copy{padding:0}.build-hero-photo{min-height:420px}.build-trust{grid-template-columns:1fr;gap:8px}.project-gallery{grid-template-columns:1fr}}
.build-hero-copy .primary-btn{display:inline-flex;gap:20px;align-items:center;background:#343630;color:#f4f0e9;text-decoration:none;padding:16px 20px;font-size:10px;letter-spacing:.09em;font-weight:700}.build-hero-copy .primary-btn:hover{background:#55584c}

/* v7 - refined conversion and editorial process */
.process-intro{display:grid;grid-template-columns:1fr .9fr;gap:6%;align-items:center;padding-top:46px;padding-bottom:64px}.process-intro-copy{max-width:600px}.process-intro h1{font-size:clamp(48px,5.1vw,73px);line-height:1.02;font-weight:400;margin:18px 0 22px}.process-intro h1 em,.process-story h2 em,.approach h2 em{font-weight:400}.process-intro p{font-size:13px;line-height:1.95;color:var(--muted);max-width:460px;margin:0 0 28px}.process-intro-image{height:490px;position:relative;overflow:hidden;background:#ded9d0}.process-intro-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.process-intro-image>span{position:absolute;bottom:0;left:0;right:0;padding:13px 16px;background:#343630df;color:#fff;font-size:9px;letter-spacing:.1em}.process-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding-top:66px;padding-bottom:86px;border-top:1px solid #d9d0c4}.process-story-heading h2{font-size:clamp(40px,4vw,58px);line-height:1.06;margin:17px 0}.process-story-heading p{font-size:12px;line-height:1.9;color:var(--muted);max-width:350px}.process-timeline article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid #d9d0c4}.process-timeline article:first-child{padding-top:0}.process-number{font-family:'Cormorant Garamond',serif;font-size:36px;color:#a18c77;line-height:1}.process-timeline h3{font-size:35px;line-height:1.1;font-weight:400;margin:9px 0}.process-timeline p{font-size:12px;line-height:1.8;color:var(--muted);max-width:460px;margin-bottom:11px}.process-timeline small{display:block;font-size:10px;line-height:1.65;color:#696b60}.process-reassurance{background:#e7e0d5;padding:62px 0}.process-reassurance-inner{max-width:840px}.process-reassurance .overline{color:#716d64}.process-reassurance h2{font-size:clamp(39px,4.4vw,58px);line-height:1.08;font-weight:400;margin:18px 0}.process-reassurance p{font-size:12px;line-height:1.9;color:#5c5a52;max-width:600px}.approach-proof{max-width:1180px;margin:-38px auto 72px;position:relative;overflow:hidden;height:245px}.approach-proof img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.approach-proof span{position:absolute;bottom:12px;left:14px;padding:7px 10px;background:#f4f0e9e8;color:#343630;font-size:9px;letter-spacing:.08em}.approach{padding-bottom:70px}.approach-proof + .closing{margin-top:0}
@media(max-width:850px){.process-intro{grid-template-columns:1fr;gap:26px}.process-intro-image{height:360px}.process-story{grid-template-columns:1fr;gap:28px}.approach-proof{margin:0 20px 45px;height:230px}}@media(max-width:620px){.process-intro{padding-top:32px;padding-bottom:45px}.process-intro h1{font-size:48px}.process-intro-image{height:310px}.process-story{padding-top:42px;padding-bottom:50px}.process-story-heading h2{font-size:43px}.process-timeline article{grid-template-columns:40px 1fr;gap:12px}.process-timeline h3{font-size:32px}.process-reassurance{padding:44px 0}.process-reassurance h2{font-size:41px}.approach-proof{height:190px}}

/* v7 - refined conversion and editorial process */
.process-intro{display:grid;grid-template-columns:1fr .9fr;gap:6%;align-items:center;padding-top:46px;padding-bottom:64px}.process-intro-copy{max-width:600px}.process-intro h1{font-size:clamp(48px,5.1vw,73px);line-height:1.02;font-weight:400;margin:18px 0 22px}.process-intro h1 em,.process-story h2 em,.approach h2 em{font-weight:400}.process-intro p{font-size:13px;line-height:1.95;color:var(--muted);max-width:460px;margin:0 0 28px}.process-intro-image{height:490px;position:relative;overflow:hidden;background:#ded9d0}.process-intro-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.process-intro-image>span{position:absolute;bottom:0;left:0;right:0;padding:13px 16px;background:#343630df;color:#fff;font-size:9px;letter-spacing:.1em}.process-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding-top:66px;padding-bottom:86px;border-top:1px solid #d9d0c4}.process-story-heading h2{font-size:clamp(40px,4vw,58px);line-height:1.06;margin:17px 0}.process-story-heading p{font-size:12px;line-height:1.9;color:var(--muted);max-width:350px}.process-timeline article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid #d9d0c4}.process-timeline article:first-child{padding-top:0}.process-number{font-family:'Cormorant Garamond',serif;font-size:36px;color:#a18c77;line-height:1}.process-timeline h3{font-size:35px;line-height:1.1;font-weight:400;margin:9px 0}.process-timeline p{font-size:12px;line-height:1.8;color:var(--muted);max-width:460px;margin-bottom:11px}.process-timeline small{display:block;font-size:10px;line-height:1.65;color:#696b60}.process-reassurance{background:#e7e0d5;padding:62px 0}.process-reassurance-inner{max-width:840px}.process-reassurance .overline{color:#716d64}.process-reassurance h2{font-size:clamp(39px,4.4vw,58px);line-height:1.08;font-weight:400;margin:18px 0}.process-reassurance p{font-size:12px;line-height:1.9;color:#5c5a52;max-width:600px}.approach-proof{max-width:1180px;margin:-38px auto 72px;position:relative;overflow:hidden;height:245px}.approach-proof img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.approach-proof span{position:absolute;bottom:12px;left:14px;padding:7px 10px;background:#f4f0e9e8;color:#343630;font-size:9px;letter-spacing:.08em}.approach{padding-bottom:70px}.approach-proof + .closing{margin-top:0}
@media(max-width:850px){.process-intro{grid-template-columns:1fr;gap:26px}.process-intro-image{height:360px}.process-story{grid-template-columns:1fr;gap:28px}.approach-proof{margin:0 20px 45px;height:230px}}@media(max-width:620px){.process-intro{padding-top:32px;padding-bottom:45px}.process-intro h1{font-size:48px}.process-intro-image{height:310px}.process-story{padding-top:42px;padding-bottom:50px}.process-story-heading h2{font-size:43px}.process-timeline article{grid-template-columns:40px 1fr;gap:12px}.process-timeline h3{font-size:32px}.process-reassurance{padding:44px 0}.process-reassurance h2{font-size:41px}.approach-proof{height:190px}}

/* v8 — branding, hierarchy, credibility, conversion */
.wordmark{min-width:245px;max-width:265px}.wordmark img{width:100%;height:auto;max-height:59px;object-fit:contain;object-position:left center}.header{height:86px}.navline{gap:20px}.navlinks{gap:19px}.navlinks a{font-size:11px}.nav-cta{font-size:10px;padding:14px 15px}.hero-copy{height:440px}.hero-copy h1{font-size:clamp(51px,5.15vw,70px)}.hero-copy p{font-size:13px}.segment-grid{gap:18px}.segments .section-heading{margin-bottom:27px}.evidence-line{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.075em;font-weight:700;color:#6b6b60}.approach-proof{margin-top:0;margin-bottom:52px}.closing h2{max-width:750px}.photo{background-color:#ddd6ca}.photo:before{content:none}.navlinks a:focus-visible,.nav-cta:focus-visible,a:focus-visible{outline:2px solid #8b7b60;outline-offset:4px}
@media(max-width:1050px){.wordmark{min-width:205px;max-width:225px}.navline{gap:12px}.navlinks{gap:11px}.navlinks a{font-size:10px}.nav-cta{font-size:9px;padding:12px 10px}}
@media(max-width:860px){.wordmark{min-width:215px;max-width:240px}.evidence-line{flex-wrap:wrap}.hero-copy{height:400px}}
@media(max-width:620px){.header{height:74px}.wordmark{min-width:200px;max-width:230px}.hero-copy{height:auto;min-height:385px}.hero-copy h1{font-size:clamp(46px,11vw,61px)}.hero-copy p{font-size:13px}.evidence-line{display:grid;gap:10px;font-size:9px}.approach-proof{margin:0 5% 35px;height:180px}.closing h2{font-size:40px}}

/* V9 — real portfolio */
.portfolio-feature{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(24px,5vw,85px);padding-top:35px;padding-bottom:100px}.portfolio-feature h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(38px,4vw,65px);line-height:1.04;margin:18px 0}.portfolio-feature p{line-height:1.8;max-width:48ch}.portfolio-feature img{width:100%;height:410px;object-fit:cover}.portrait-grid figcaption{display:flex;flex-direction:column;gap:6px;padding:15px 0 5px}.portrait-grid figcaption strong{font-size:14px}.portrait-grid figcaption span{font-size:12px;opacity:.7}.wordmark img{object-fit:contain;max-width:100%;height:auto}@media(max-width:720px){.portfolio-feature{grid-template-columns:1fr;padding-bottom:60px}.portfolio-feature img{height:270px}}

/* V10: editorial execution feature replaces the disconnected approach block */
.execution-feature{background:#e8e1d6;padding:72px 0}.execution-feature-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:6%;align-items:center}.execution-feature-image{height:440px;overflow:hidden;background:#d5cfc3}.execution-feature-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.execution-feature-copy{padding:20px 0}.execution-feature-copy h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(46px,4.8vw,69px);line-height:1.03;max-width:530px;margin:22px 0}.execution-feature-copy h2 em{font-weight:400}.execution-feature-copy p{font-size:13px;line-height:1.95;max-width:440px;color:#55554e;margin:0 0 28px}.execution-feature-button{display:flex;justify-content:space-between;align-items:center;gap:18px;width:fit-content;max-width:100%;padding:17px 22px;background:#343630;color:#fff!important;font-size:10px;font-weight:700;letter-spacing:.075em;text-decoration:none}.execution-feature-button span{font-size:17px}.execution-feature-more{display:block;width:fit-content;margin-top:23px;padding-bottom:7px;border-bottom:1px solid #8d8275;font-size:10px;font-weight:700;letter-spacing:.04em}.execution-feature + .closing{margin-top:0}@media(max-width:850px){.execution-feature{padding:48px 0}.execution-feature-grid{grid-template-columns:1fr;gap:28px}.execution-feature-image{height:350px}.execution-feature-copy{padding:0}}@media(max-width:620px){.execution-feature{padding:38px 0 44px}.execution-feature-image{height:265px}.execution-feature-copy h2{font-size:48px;margin:15px 0}.execution-feature-copy p{font-size:13px}.execution-feature-button{font-size:9px;width:100%}}

/* V11 — navigable portfolio and professional profiles */
.category-click{display:block;color:inherit;text-decoration:none}.category-click .photo{transition:transform .4s ease,filter .4s ease}.category-click:hover .photo{filter:brightness(.9)}.category-click:focus-visible{outline:2px solid #343630;outline-offset:5px}.portfolio-back{display:block;width:fit-content;margin-bottom:30px;color:#676057;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.07em}.portfolio-intro{padding-bottom:25px}.portfolio-list{padding-bottom:95px}.portfolio-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.portfolio-tile{color:inherit;text-decoration:none;display:block}.portfolio-tile img{width:100%;height:310px;object-fit:cover;display:block}.portfolio-tile div{padding:16px 0;display:flex;flex-direction:column;gap:6px}.portfolio-tile span{font:400 29px 'Cormorant Garamond',serif}.portfolio-tile small{font-size:10px;color:#736d63}.portfolio-tile:hover img{filter:brightness(.91)}.project-detail-hero{padding-top:72px;padding-bottom:35px}.project-detail-hero h1{font:400 clamp(54px,7vw,105px)/1 'Cormorant Garamond',serif;margin:20px 0}.project-detail-hero p{max-width:650px;font-size:14px;line-height:1.9;color:#656057}.project-detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:80px}.project-detail-gallery figure{margin:0}.project-detail-gallery figure:first-child{grid-column:1/-1}.project-detail-gallery img{width:100%;height:auto;max-height:730px;object-fit:cover;display:block}.project-contact{padding:38px 0 90px;border-top:1px solid #d6cfc5;display:flex;align-items:center;justify-content:space-between;gap:25px}.project-contact h2{font:400 46px 'Cormorant Garamond',serif;margin:15px 0}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px;padding:45px 0 80px;border-top:1px solid #d6cfc5}.credentials h3{font:400 40px 'Cormorant Garamond',serif;margin:15px 0}.credentials p{font-size:13px;line-height:1.85;color:#57544d}.credentials p strong{color:#343630}@media(max-width:750px){.portfolio-tiles{grid-template-columns:1fr;gap:26px}.portfolio-tile img{height:280px}.project-detail-gallery{grid-template-columns:1fr;gap:14px}.project-detail-gallery figure:first-child{grid-column:auto}.project-contact{flex-direction:column;align-items:flex-start}.credentials{grid-template-columns:1fr;gap:20px}.project-detail-hero{padding-top:40px}}

/* V8 — Makeer: portfólio editorial com renders próprios */
.makeer-heading{padding-top:55px;padding-bottom:32px}.makeer-heading h1{font-size:clamp(76px,10vw,132px);margin:16px 0 10px;letter-spacing:-.06em}.makeer-period{color:#b26c45}.makeer-heading>p{max-width:650px;font-size:14px;line-height:1.9;color:#68645b}.makeer-facts{display:flex;gap:40px;border-top:1px solid var(--line);margin-top:33px;padding-top:19px}.makeer-facts span{font-size:9px;letter-spacing:.12em;color:#82786b;display:flex;flex-direction:column;gap:7px}.makeer-facts strong{font-size:12px;letter-spacing:0;color:var(--ink);font-weight:600}.makeer-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:45px}.makeer-gallery figure{margin:0}.makeer-gallery figure:first-child{grid-column:1/-1}.makeer-gallery img{width:100%;height:360px;object-fit:cover;display:block}.makeer-gallery figure:first-child img{height:min(60vw,650px)}.makeer-gallery figcaption{padding:10px 0 0;font-size:10px;color:#776e63;letter-spacing:.05em}.makeer-editorial{display:grid;grid-template-columns:1fr 1.3fr;gap:22px 55px;padding-top:35px;padding-bottom:70px;border-top:1px solid var(--line)}.makeer-editorial h2{font-size:clamp(37px,4vw,55px)}.makeer-editorial p{font-size:13px;line-height:1.95;color:#6c685e}.makeer-editorial small{grid-column:2;color:#8b8377;font-size:10px}.portfolio-tiles:has(.portfolio-tile:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-tile img{object-fit:cover}
@media(max-width:620px){.makeer-heading{padding-top:32px}.makeer-facts{flex-wrap:wrap;gap:18px}.makeer-gallery{grid-template-columns:1fr;gap:24px}.makeer-gallery figure:first-child{grid-column:auto}.makeer-gallery img,.makeer-gallery figure:first-child img{height:auto;aspect-ratio:4/3;object-fit:cover}.makeer-editorial{grid-template-columns:1fr;gap:17px;padding-bottom:45px}.makeer-editorial small{grid-column:auto}.portfolio-tiles:has(.portfolio-tile:nth-child(2)){grid-template-columns:1fr}}

/* Refinamento editorial e conversao v9 */
.case-insight{max-width:760px;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.75;color:#5a564e;margin:1.5rem 0 2.2rem}
.case-strategy{padding-top:4.5rem;padding-bottom:5.5rem;border-top:1px solid #d9c9b7}
.case-strategy h2,.business-feature h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(2.6rem,4.2vw,4.5rem);line-height:1.03;letter-spacing:-.025em;margin:1rem 0 2rem}
.case-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin-top:2rem}
.case-strategy-grid article{border-top:1px solid #bcb3a5;padding-top:1.3rem}
.case-strategy-grid article>span{font-size:.66rem;letter-spacing:.14em;color:#8b7763}
.case-strategy-grid h3{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:500;margin:.7rem 0}
.case-strategy-grid p,.business-feature-copy p{line-height:1.8;color:#5a564e}
.case-disclaimer{font-size:.76rem;color:#77736d;margin-top:2.5rem}
.business-feature{background:#e9e3d9;padding:5rem 0}
.business-feature-inner{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,5vw,6rem);align-items:center}
.business-feature-image img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;display:block}
.business-feature-copy p{max-width:450px;margin-bottom:2rem}
.business-feature-link{display:block;margin-top:1.5rem;font-size:.7rem;letter-spacing:.1em;text-decoration:underline;text-underline-offset:5px}
a:focus-visible,button:focus-visible{outline:3px solid #a18c77;outline-offset:4px}
@media(max-width:760px){.case-strategy-grid,.business-feature-inner{grid-template-columns:1fr}.business-feature{padding:3rem 0}.case-strategy{padding-top:3rem;padding-bottom:3rem}.business-feature-image img{aspect-ratio:1.45}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* V10 · case editorial, sem imagens fictícias */
.ituana-tile .ituana-card-art{min-height:250px;background:#292c26;color:#eee7d8;display:flex;flex-direction:column;justify-content:space-between;padding:27px;overflow:hidden}.ituana-card-art>span,.ituana-wordmark>span{font:600 10px Manrope,sans-serif;letter-spacing:.22em}.ituana-card-art strong{font:400 clamp(42px,5vw,76px) 'Cormorant Garamond',serif;letter-spacing:-.04em}.ituana-card-art strong span,.ituana-dot{color:#c9aa7f}.ituana-card-art small{font-size:11px;letter-spacing:.06em}.ituana-editorial{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);align-items:center;padding-top:30px;padding-bottom:90px}.ituana-wordmark{min-height:390px;background:#292c26;color:#eee7d8;display:flex;flex-direction:column;justify-content:space-between;padding:35px}.ituana-wordmark strong{font:400 clamp(70px,9vw,150px) 'Cormorant Garamond',serif;letter-spacing:-.06em}.ituana-wordmark small{font-size:11px;opacity:.7;max-width:270px}.ituana-editorial-copy h2{font:400 clamp(35px,4vw,58px) 'Cormorant Garamond',serif;line-height:1.03;margin:20px 0}.ituana-editorial-copy p{line-height:1.85}.ituana-editorial-copy .execution-feature-button{display:inline-flex;margin-top:22px}.ituana-heading h1 em{font-weight:400}.ituana-heading .case-insight{max-width:720px}@media(max-width:760px){.ituana-editorial{grid-template-columns:1fr;padding-bottom:60px}.ituana-wordmark{min-height:280px}.ituana-wordmark strong{font-size:85px}.ituana-card-art strong{font-size:68px}}

/* V11: arquitetura com presenca, sem perder a linguagem autoral */
:root{--ink:#202522;--accent:#a47c55;--paper:#f5f3ee;--line:#cbc7bf}
body{background:#f5f3ee;color:#202522;font-family:Manrope,Arial,sans-serif}
h1,h2,h3,.hero h1,.inner-hero h1,.section-heading h2,.human h2,.business-feature h2,.execution-feature h2,.case-strategy h2,.case-strategy h3,.build h2,.build h3,.makeer-editorial h2,.ituana-editorial-copy h2{font-family:Manrope,Arial,sans-serif!important;font-weight:750!important;font-style:normal!important;letter-spacing:-.055em!important;line-height:1.08!important}
h1 em,h2 em,h3 em{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important}
.overline{font-weight:800;letter-spacing:.16em}.solid-btn,.primary-btn,.nav-cta,.execution-feature-button{font-weight:800;letter-spacing:.06em}
.header{background:#f5f3ee}.nav-cta,.solid-btn,.primary-btn{background:#202522;color:#f5f3ee;border-color:#202522}
.hero h1{font-size:clamp(3rem,6.5vw,7.1rem)!important}.hero h1 strong{font-weight:800}.hero-copy p{font-size:clamp(14px,1.3vw,17px);line-height:1.75}
.proof-band{display:grid;grid-template-columns:1fr 1fr 1.8fr;gap:24px;align-items:center;border-top:1px solid #bdbab3;border-bottom:1px solid #bdbab3;padding-top:25px;padding-bottom:25px;margin-bottom:50px}.proof-metric{display:flex;flex-direction:column}.proof-metric strong{font-size:clamp(35px,4vw,63px);font-weight:800;letter-spacing:-.06em;line-height:1}.proof-metric span{font-size:12px;margin-top:8px}.proof-statement{font-size:clamp(16px,1.7vw,23px);font-weight:750;letter-spacing:-.04em}.proof-statement small{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:8px;color:#696a65;line-height:1.5}
.service-trio{padding-top:20px;padding-bottom:70px}.service-trio-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.service-trio h2{font-size:clamp(27px,3.1vw,44px);margin:0}.service-trio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-trio-grid a{display:flex;flex-direction:column;color:inherit;text-decoration:none;min-width:0}.service-trio-grid img{width:100%;height:clamp(165px,20vw,310px);object-fit:cover;display:block;filter:saturate(.78)}.service-trio-grid strong{font-size:clamp(17px,1.7vw,24px);margin-top:15px;font-weight:800;letter-spacing:-.04em}.service-trio-grid span{font-size:11px;margin-top:6px;color:#65645d}.service-trio-grid a:hover img{filter:saturate(1)}
.human,.business-feature{background:#e6e5e0}.execution-feature{background:#252925;color:#f5f3ee}.execution-feature p,.execution-feature-copy p{color:#d3d4cd!important}.execution-feature .overline{color:#c2a583}.execution-feature-more{color:#f5f3ee}.execution-feature-button{background:#f5f3ee;color:#202522}
.instagram-feature{background:#d9d9d1;padding:50px 0}.instagram-feature-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.instagram-feature h2{font-size:clamp(28px,3.5vw,50px);margin:14px 0}.instagram-feature p{line-height:1.8;max-width:560px}.instagram-feature img{width:100%;max-height:370px;object-fit:cover}.instagram-feature .primary-btn{display:inline-flex;margin-top:20px;padding:16px 20px;text-decoration:none}
.portrait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,4vw,65px);align-items:start}.portrait-grid .profile-card{min-width:0;margin:0}.portrait-grid .profile-card>img{width:100%;height:clamp(280px,38vw,510px);object-fit:contain!important;object-position:center top!important;background:#dedbd5}.portrait-grid figcaption{padding:20px 0 12px}.portrait-grid .profile-card>div{border-top:1px solid #cbc7bf;padding:18px 0}.portrait-grid .profile-card>div h3{font-size:clamp(20px,2vw,27px);margin:0 0 12px}.portrait-grid .profile-card>div p{line-height:1.7;font-size:13px}
.execution-proof{padding-top:65px;padding-bottom:65px}.execution-proof-heading{max-width:850px}.execution-proof h2{font-size:clamp(29px,4.3vw,60px);margin:14px 0}.execution-proof p{line-height:1.8}.execution-proof-visual{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;margin-top:35px}.execution-proof-visual img{width:100%;max-height:480px;object-fit:contain;background:#e6e4dd}.execution-proof-visual strong{font-size:clamp(23px,2.6vw,38px);letter-spacing:-.04em}.execution-proof-visual a{display:inline-block;margin-top:20px;color:#202522;font-weight:800;font-size:11px;letter-spacing:.06em}
.zoomable-image{cursor:zoom-in;object-fit:contain!important;height:auto!important;max-height:750px;width:100%;background:#e9e7e0}.zoomable-image:focus-visible{outline:3px solid #a47c55}.gallery-dialog{border:0;max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:15px 24px;background:#161918;color:#f5f3ee}.gallery-dialog::backdrop{background:#161918}.gallery-controls{display:flex;justify-content:space-between;align-items:center;height:45px}.gallery-controls button,.gallery-stage button{border:0;background:transparent;color:inherit;cursor:pointer}.gallery-controls button{font-size:12px;font-weight:800}.gallery-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:calc(100dvh - 145px)}.gallery-stage img{width:100%;height:100%;max-height:calc(100dvh - 145px);object-fit:contain}.gallery-stage button{font-size:45px}.gallery-caption{text-align:center;font-size:12px;color:#c3c2bb;margin:10px auto}.makeer-gallery{align-items:start}.makeer-gallery figure{min-width:0}.makeer-gallery img{object-fit:contain!important;height:auto!important;max-height:660px;background:#e9e7e0}
@media(max-width:760px){.proof-band{grid-template-columns:1fr 1fr;gap:16px}.proof-statement{grid-column:1/-1}.service-trio-grid{gap:9px}.service-trio-grid img{height:160px}.service-trio-grid strong{font-size:15px}.service-trio-grid span{font-size:10px}.instagram-feature-inner,.execution-proof-visual{grid-template-columns:1fr}.instagram-feature-inner img{max-height:290px}.portrait-grid{gap:14px}.portrait-grid .profile-card>img{height:310px}.portrait-grid .profile-card>div p{font-size:12px}.execution-proof{padding-top:40px;padding-bottom:40px}}
@media(max-width:500px){.service-trio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.service-trio-grid img{height:110px}.service-trio-grid strong{font-size:13px}.service-trio-grid span{font-size:9px;line-height:1.4}.portrait-grid{grid-template-columns:1fr}.portrait-grid .profile-card>img{height:auto;max-height:520px}.gallery-dialog{padding:10px}.gallery-stage{grid-template-columns:30px minmax(0,1fr) 30px}.gallery-stage button{font-size:35px}}
