*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#e9eae1;color:#263c30;font-family:Arial,Helvetica,sans-serif}body.menu-active{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #d2ae23;outline-offset:5px}h1,h2,h3,p,figure{margin:0}p{line-height:1.65}h1,h2{font-weight:400;letter-spacing:-.06em;line-height:.98}em{font-weight:400}header{position:fixed;top:0;left:3%;right:3%;z-index:15;display:flex;align-items:center;gap:35px;min-height:98px;border-bottom:1px solid #ffffffa0;color:white;transition:background .3s,color .3s,padding .3s}header.scrolled{left:0;right:0;padding:0 4%;min-height:78px;background:#243e30f5;border-bottom-color:#67816c}.brand{display:flex;align-items:center;gap:10px;font-weight:bold;font-size:26px;letter-spacing:-1.4px}.brand img{width:47px;height:47px;border-radius:50%;object-fit:contain}.brand small{font-size:7px;letter-spacing:3px;display:block;margin-top:4px}header nav{margin-left:auto;display:flex;gap:34px;font-size:11px;font-weight:600;letter-spacing:.08em}header a:hover{color:#eed34c}#menu-open{background:transparent;border:0;width:55px;height:48px;padding:14px 7px;margin-left:25px}#menu-open span{display:block;height:1px;background:currentColor;margin:7px 0;transition:transform .3s}.hero-media{height:68svh;min-height:470px;position:relative;overflow:hidden;background:#324f38}.hero-media>img{width:100%;height:150%;object-fit:cover;object-position:center 58%;position:absolute;top:-25%;will-change:transform;transition:opacity .4s}.hero-shade{position:absolute;inset:0;background:linear-gradient(#071d1d75,transparent 45%,#0a251b60)}.hero-bottom{position:absolute;bottom:22px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;color:white;font-size:9px;letter-spacing:1.3px}.hero-bottom button{background:transparent;color:white;border:1px solid #fff7;border-radius:30px;padding:12px 18px;font-size:10px}.hero-bottom b{margin-left:25px;font-size:18px}.welcome-copy{background:#394b3e;color:#f1f1df;position:relative;padding:65px 5% 75px;min-height:440px}.eyebrow{font-size:9px;letter-spacing:.16em;font-weight:600;line-height:1.6}h1{font-size:clamp(64px,6.6vw,110px);margin:24px 0 35px;max-width:1050px}.welcome-bottom{display:flex;align-items:center;gap:90px}.welcome-bottom p{font-size:13px;max-width:330px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:#e5cd43;color:#203c2c;padding:20px 23px;min-height:56px;font-size:10px;letter-spacing:.07em;font-weight:600;transition:background .25s,transform .25s}.primary:hover{background:#f7e46c;transform:translateY(-2px)}.primary span{font-size:19px}.floating-photo{position:absolute;right:12%;top:-100px;width:175px;transform:rotate(2deg)}.floating-photo img{display:block;width:100%;height:280px;object-fit:cover}.floating-photo figcaption{font-size:7px;letter-spacing:.1em;padding-top:10px}.statement{padding:150px 8% 140px;position:relative}.statement h2{font-size:clamp(70px,9vw,145px);margin:40px 0}.statement-text{max-width:440px;margin-left:51%;font-size:18px}.text-link{display:flex;justify-content:space-between;width:240px;border-bottom:1px solid #8a9c82;padding:22px 0;font-size:10px;letter-spacing:.08em;margin:30px 0 0 51%}.collection{padding:85px 5% 110px;background:#d9ded1}.section-top>.eyebrow{margin-bottom:32px}.section-top>div{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-top h2{font-size:clamp(50px,5.6vw,86px)}.section-top p:not(.eyebrow){font-size:13px;max-width:350px}.filters{display:flex;gap:8px;align-items:center;border-bottom:1px solid #a2afa0;padding-bottom:20px;margin:50px 0 30px;flex-wrap:wrap}.filters button{background:none;border:1px solid #a6b19e;border-radius:30px;padding:11px 22px;font-size:11px}.filters button.active{background:#293f30;color:#f6f2df;border-color:#293f30}.filters>span{margin-left:auto;font-size:10px}.models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.model-photo{display:block;width:100%;border:0;padding:0;background:#c7cebd;height:430px;overflow:hidden}.model-photo img{height:100%;width:100%;object-fit:contain;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.model-photo:hover img{transform:scale(1.035)}.model-topline{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:9px;letter-spacing:.08em}.model h3{font-size:29px;font-weight:400;letter-spacing:-1px;margin:13px 0}.model>p{font-size:12px;max-width:320px}.model-link{background:none;border:0;border-bottom:1px solid #8d9f85;padding:15px 0 10px;font-size:10px;margin-top:15px}.process{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:120px 8%;background:#ecece3}.process h2{font-size:clamp(50px,5vw,80px);margin:30px 0}.process-intro>p:not(.eyebrow){max-width:350px;font-size:14px}.process-photo{height:430px;margin-top:40px;background:#d8ddce;overflow:hidden}.process-photo img{height:100%;width:100%;object-fit:contain;animation:fade .5s}.process-steps{padding-top:170px}.step{border:0;border-top:1px solid #a7b3a0;text-align:left;background:none;display:flex;gap:18px;width:100%;padding:30px 0;color:#82907c}.step>span{font-size:11px;margin-top:8px}.step>div{flex:1}.step h3{font-size:27px;line-height:1.15;font-weight:400;letter-spacing:-1px}.step p{font-size:13px;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s,opacity .4s,margin .4s}.step.active{color:#243e2d}.step.active p{max-height:160px;opacity:1;margin-top:20px}.step>b{font-size:23px;font-weight:400}.process-steps>.primary{margin-top:25px}.image-story{height:95svh;min-height:630px;position:relative;overflow:hidden;background:#334b34}.image-story>img{height:100%;width:100%;object-fit:cover;object-position:center 48%;filter:brightness(.55)}.image-story>div{position:absolute;left:8%;bottom:80px;color:#fffde8}.image-story h2{font-size:clamp(55px,7vw,105px);margin:30px 0}.stories{padding:110px 5%;background:#263e2f;color:#f2f2df}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:50px}.story{display:block;position:relative}.story img{width:100%;height:470px;object-fit:contain;background:#334e37;transition:filter .4s}.story:hover img{filter:brightness(1.15)}.story>span{display:flex;justify-content:space-between;margin:20px 0;font-size:9px;letter-spacing:.08em}.story h3{font-size:30px;font-weight:400;letter-spacing:-1px;line-height:1.1}.contact{padding:110px 5% 65px;background:#e0ce51}.contact>h2{font-size:clamp(70px,10vw,160px);margin:40px 0}.contact>.primary{background:#253e2d;color:#f5f3df}.contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid #9d983e;margin-top:90px;padding-top:35px}.contact-details small{display:block;margin-bottom:25px;font-size:9px;letter-spacing:.15em}.contact-details a{display:block;margin:10px 0;font-size:13px}.contact-details p{font-size:13px}footer{padding:40px 5%;display:flex;align-items:center;gap:40px;background:#21382b;color:#dce3cf}footer p{font-size:10px;max-width:420px}footer>button{margin-left:auto;background:none;border:0;color:inherit;text-decoration:underline;font-size:10px}.whatsapp{position:fixed;right:25px;bottom:25px;z-index:12;border:1px solid #a4b292;background:#213d2df2;color:white;border-radius:40px;padding:15px 18px;font-size:18px;box-shadow:0 3px 18px #0002}.whatsapp span{font-size:8px;letter-spacing:.1em;margin-left:10px}dialog{border:0;padding:0;max-height:90svh;background:#e8eade;color:#263e2f;width:min(1000px,92vw)}dialog::backdrop{background:#0b241be0;backdrop-filter:blur(5px)}.close{position:absolute;top:15px;right:18px;z-index:2;border:0;background:#eff0e0;border-radius:50%;font-size:27px;width:44px;height:44px}.detail-media{height:490px;background:#cdd6c2}.detail-media img{height:100%;width:100%;object-fit:contain}.detail-copy{padding:40px}.detail-copy h2{font-size:45px;margin:20px 0}.detail-copy p{font-size:14px;margin-bottom:20px}.detail-copy .fine{font-size:11px;color:#5e705d}#menu{position:fixed;inset:0;margin:0;max-width:none;width:100%;max-height:none;height:100svh;background:#233d2d;color:#f3f0d9;padding:32px 5%}.menu-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:2px;border-bottom:1px solid #6c8069;padding-bottom:25px}.menu-top button{border:0;background:none;color:inherit;font-size:40px}.menu-links{display:flex;flex-direction:column;gap:20px;padding:65px 0}.menu-links a{font-size:clamp(30px,5.5vw,80px);line-height:1.1;letter-spacing:-2px}.menu-links a:hover{color:#e5cd43}.menu-links sup{font-size:10px;vertical-align:top;letter-spacing:0;margin-left:15px}.menu-bottom{display:flex;gap:40px;font-size:10px;letter-spacing:1px}.skip{position:absolute;top:-100px;z-index:30;background:white;padding:15px}.skip:focus{top:0}.reveal{opacity:0;transform:translateY(35px);transition:opacity .85s,transform .85s}.reveal.visible{opacity:1;transform:none}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:#e5cd43;z-index:25;width:0}@keyframes fade{from{opacity:.2}to{opacity:1}}@media(max-width:800px){html{scroll-padding-top:80px}header{left:5%;right:5%;min-height:80px;gap:15px}header nav{display:none}.brand{font-size:21px}.brand img{width:38px;height:38px}#menu-open{margin-left:auto}.hero-media{height:65svh;min-height:420px}.hero-media>img{object-position:center}.hero-bottom>span{max-width:165px;font-size:8px;line-height:1.6}.welcome-copy{padding:45px 6% 55px}.welcome-copy h1{font-size:56px;letter-spacing:-3px;position:relative;z-index:1}.welcome-copy>.eyebrow{max-width:230px;font-size:8px}.floating-photo{display:none}.welcome-bottom{display:block}.welcome-bottom>p{margin-top:25px;font-size:12px}.statement{padding:80px 6%}.statement h2{font-size:66px;margin:30px 0}.statement-text{margin-left:0;font-size:16px;max-width:100%}.text-link{margin-left:0}.collection{padding:65px 6%}.section-top>div{display:block}.section-top p:not(.eyebrow){margin-top:25px;font-size:12px}.section-top h2{font-size:52px}.models{grid-template-columns:1fr;gap:45px}.filters{margin-top:35px}.filters button{padding:10px 16px;font-size:10px}.filters>span{width:100%;margin:12px 0 0}.model-photo{height:500px}.model h3{font-size:30px}.process{display:block;padding:70px 6%}.process h2{font-size:53px}.process-photo{height:410px}.process-steps{padding-top:40px}.step h3{font-size:25px}.image-story{height:80svh;min-height:580px}.image-story>div{left:6%;right:6%;bottom:50px}.image-story h2{font-size:56px}.stories{padding:70px 6%}.story-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:20px}.story{flex:0 0 87%;scroll-snap-align:start}.story img{height:450px}.story h3{font-size:29px}.contact{padding:70px 6%}.contact>h2{font-size:64px}.contact-details{grid-template-columns:1fr;gap:35px;margin-top:55px}.contact-details small{margin-bottom:15px}footer{display:block;padding:35px 6% 95px}footer p{margin:20px 0}footer>button{padding:0}.detail-media{height:410px}.detail-copy{padding:28px}.detail-copy h2{font-size:35px}.menu-links{padding:70px 0;gap:30px}.menu-links a{font-size:39px}.whatsapp{right:15px;bottom:15px}.primary{font-size:9px;gap:25px}.eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-media>img{will-change:auto}}

/* V5: composition rebuilt against Dvele desktop and mobile reference. */
:root{--ink:#31332e;--paper:#eaeae7;--yellow:#efcd24}body{background:var(--paper);color:var(--ink)}header{min-height:80px;left:3.2%;right:3.2%;gap:30px}header.scrolled{background:transparent;border:0;pointer-events:none}header.scrolled a{opacity:0;pointer-events:none}header.scrolled #menu-open{pointer-events:auto;background:var(--yellow);color:var(--ink);height:78px;width:94px;margin-left:auto}.brand{font-size:28px;letter-spacing:-1.6px}.brand img{display:none}header nav{font-size:12px;gap:36px}#menu-open{width:65px}.hero-media{height:60svh;min-height:0}.hero-media>img{height:100%;top:0;object-fit:cover;object-position:center 48%}.hero-shade{background:linear-gradient(#0006,transparent 65%)}.hero-bottom{display:none}.welcome-copy{background:#3d4038;color:#eeeedd;padding:60px 5.7% 75px;min-height:490px}.welcome-copy h1{font-size:6.5vw;line-height:1.02;letter-spacing:-.055em;margin:0 0 38px;max-width:75%}.welcome-bottom{display:grid;grid-template-columns:34% 27%;justify-content:space-between;align-items:start;gap:0}.welcome-bottom p{padding-top:10px;font-size:18px;line-height:1.5}.primary{background:var(--yellow);color:#292d25;border:0;border-radius:0;font-size:12px;min-height:76px;padding:24px 30px;letter-spacing:.04em}.floating-photo{top:-110px;right:16.5%;width:15%;transform:none}.floating-photo video{width:100%;height:360px;object-fit:cover;display:block}.floating-photo figcaption{display:none}#video-toggle{position:absolute;bottom:0;left:0;width:100%;border:0;background:#0008;color:white;padding:12px;font-size:9px;letter-spacing:1px}.manifesto{background:#3d4038;color:#eeeedd;padding:70px 5.7% 140px}.manifesto>p{font-size:16px;margin-bottom:22px}.manifesto h2{font-size:clamp(25px,2.7vw,46px);letter-spacing:-.025em;line-height:1.4;max-width:900px}.chapter{height:145svh;background:#dededb}.chapter-pin{height:100svh;position:sticky;top:0;display:grid;place-items:center;padding:5%}.chapter h2{font-size:7.5vw;line-height:1.05;letter-spacing:-.055em;text-align:center}.cinema{height:100svh;position:relative;margin:8px;overflow:hidden}.cinema>img{height:100%;width:100%;object-fit:cover;object-position:center 48%;filter:brightness(.75);will-change:transform}.cinema h2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;gap:0 .22em;color:#fff;font-size:7vw;text-align:center;padding:5%;line-height:1.05}.editorial{padding:130px 5.7%;display:grid;grid-template-columns:1.7fr 1fr;gap:12%}.editorial>h2{font-size:4.8vw;line-height:1.15;letter-spacing:-.045em}.editorial p{font-size:20px;line-height:1.5;margin-bottom:45px}.editorial img{width:100%;height:470px;object-fit:cover;display:block}.editorial .primary{width:100%}.process{background:var(--paper);padding:40px 5.7% 150px;grid-template-columns:1fr 1fr;gap:12%}.process h2{font-size:6vw}.process-intro>.eyebrow{font-size:16px;letter-spacing:0;font-weight:400}.process-intro>p:not(.eyebrow){font-size:22px;line-height:1.5}.process-photo{height:550px}.process-photo img{object-fit:cover}.step{color:#888980;border-color:#b5b6ac;padding:32px 0}.step.active{color:#31332e}.step p{font-size:17px}.step h3{font-size:30px}.effortless{min-height:110svh;position:relative;padding:80px 5.7%;display:flex;flex-direction:column;align-items:center;justify-content:center}.effortless h2{font-size:13vw;text-align:center;position:relative;z-index:1;pointer-events:none}.effortless>img{width:22%;height:420px;object-fit:cover;margin:-90px 0 25px;transform:rotate(-4deg)}.effortless .primary{min-width:330px}.collection{background:#d7d7d0;padding:120px 5.7%}.section-top h2{font-size:6vw}.section-top p:not(.eyebrow){font-size:17px}.filters button.active{background:var(--ink);border-color:var(--ink)}.model-photo{height:560px;background:#c8c8bf}.model-photo img{object-fit:contain}.model h3{font-size:33px}.model>p{font-size:15px}.image-story{margin:8px;height:100svh}.image-story>div{left:5%;bottom:10%}.image-story h2{font-size:8vw}.stories{background:#3d4038;color:#eeeedd;padding:120px 5.7%}.story img{background:#34362f}.contact{background:var(--yellow);padding:100px 5.7% 70px}.contact>h2{font-size:12vw}.contact>.primary{background:var(--ink);color:var(--paper)}.contact-details a,.contact-details p{font-size:16px}.wordmark{background:var(--yellow);font-size:15.8vw;line-height:.92;letter-spacing:-.075em;padding:40px 2% 0;overflow:hidden}footer{background:var(--yellow);color:var(--ink);border-top:1px solid #3335}#menu{background:var(--yellow);color:var(--ink)}.menu-links a{font-size:7vw}.menu-links a:hover{color:white}.whatsapp{background:var(--yellow);color:var(--ink);border:0}.scroll-progress{background:var(--yellow)}dialog{background:var(--paper);color:var(--ink)}.detail-copy .fine{color:#66685f}
@media(max-width:800px){header{min-height:74px;left:6%;right:6%}.brand{font-size:23px}.brand small{font-size:6px}header.scrolled #menu-open{height:65px;width:70px}.hero-media{height:52svh;min-height:300px}.hero-media>img{object-position:center 48%}.welcome-copy{padding:40px 6% 55px;min-height:0}.welcome-copy h1{font-size:10.7vw;max-width:100%;line-height:1.08;margin-bottom:32px;letter-spacing:-.06em}.welcome-bottom{display:flex;flex-direction:column;gap:30px}.welcome-bottom .primary{width:100%}.welcome-bottom p{font-size:16px;max-width:75%;margin-top:0}.floating-photo{display:none}.manifesto{padding:30px 6% 90px}.manifesto h2{font-size:26px;line-height:1.4}.chapter{height:125svh}.chapter h2{font-size:13vw;text-align:left}.chapter-pin{padding:6%}.cinema{height:85svh;margin:5px}.cinema h2{font-size:14vw;display:block;padding:0 7%;align-content:center;text-align:left}.cinema>img{object-position:48% center}.editorial{display:block;padding:80px 6%}.editorial>h2{font-size:11vw;margin-bottom:40px}.editorial p{font-size:18px}.editorial img{height:430px}.process{padding:40px 6% 60px;display:block}.process h2{font-size:12vw}.process-intro>p:not(.eyebrow){font-size:19px}.process-photo{height:450px}.step h3{font-size:25px}.step p{font-size:15px}.effortless{min-height:85svh;padding:60px 6%}.effortless h2{font-size:21vw}.effortless>img{width:47%;height:300px;margin-top:-40px}.effortless .primary{min-width:0;width:100%}.collection,.stories{padding:80px 6%}.section-top h2{font-size:12vw}.section-top p:not(.eyebrow){font-size:16px}.model-photo{height:500px}.image-story h2{font-size:14vw}.image-story>div{left:6%;right:6%}.contact{padding:75px 6% 50px}.contact>h2{font-size:16vw}.contact-details a{overflow-wrap:anywhere}.contact-details{gap:30px}.primary{min-height:66px;font-size:11px;padding:20px 25px}.menu-links a{font-size:10vw}.menu-links{padding:65px 0}.wordmark{padding-top:30px}footer{padding-bottom:95px}.whatsapp span{display:none}.whatsapp{padding:15px 19px}.detail-copy h2{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.chapter{height:75svh}.chapter-pin{position:static;height:75svh}.cinema>img{will-change:auto}}
