@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--ink:#202a20;--cream:#f5f2e9;--lime:#dce8a6;--green:#2e4537;--muted:#687165}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1360px;padding-left:6%;padding-right:6%;margin:auto}.nav{height:98px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.13em;font-weight:700;line-height:1.6}.brand small{font-size:8px;color:#858d7f}.brand-mark{font:40px 'DM Serif Display',serif;letter-spacing:-.1em}.brand-mark span{color:#8da255}.nav nav{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:600}.nav-cta{border:1px solid #9da89a;padding:14px 19px;border-radius:4px}.nav-cta span{margin-left:15px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:35px;padding-bottom:80px}.eyebrow,.kicker{font-size:10px;letter-spacing:.17em;font-weight:700}.eyebrow{display:flex;align-items:center;gap:9px;color:#66745d}.dot{width:8px;height:8px;background:#a5bd71;border-radius:50%}h1,h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.03}h1{font-size:clamp(58px,6.3vw,96px);margin:30px 0}h1 em,h2 em{font-weight:400;color:#879e62}.intro,.offer-intro{font-size:17px;line-height:1.8;max-width:420px;color:#687165}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--green);color:white;padding:19px 22px;font:700 12px 'DM Sans',sans-serif;cursor:pointer}.button span{font-size:16px}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid #adb5a6;padding:10px 0}.text-link span{margin-left:12px}.hero-foot{display:flex;gap:30px;margin-top:85px;font-size:9px;letter-spacing:.13em;color:#899184}.hero-art{background:#d8dfc8;padding:22px 24px;color:#57654b;box-shadow:18px 18px 0 #e9e8dc}.art-top,.art-bottom,.art-header{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;font-weight:700}.art-frame{position:relative;background:#f5f1e7;height:440px;margin:18px 0;padding:23px;overflow:hidden}.art-header{border-bottom:1px solid #d7dbcb;padding-bottom:17px;position:relative;z-index:2}.art-content{position:relative;z-index:2;padding:58px 20px}.art-label{font-size:9px;letter-spacing:.18em}.art-content strong{display:block;font:clamp(42px,4vw,60px)/.96 'DM Serif Display',serif;margin:20px 0 28px;color:#2c3a2a}.art-content i{color:#879e62}.art-button{border-bottom:1px solid;font-size:9px;letter-spacing:.13em;padding-bottom:9px}.art-circle{position:absolute;width:280px;height:400px;background:#a7ba89;border-radius:50% 50% 5% 5%;right:-70px;bottom:-100px;transform:rotate(-25deg)}.art-sun{position:absolute;right:40px;top:80px;font-size:54px;color:#d0a967}.ticker{background:#e5ead7;border-top:1px solid #dce2ce;border-bottom:1px solid #dce2ce}.ticker .wrap{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.15em;font-weight:700}.ticker b{font-size:17px;color:#9aab7b}.work{padding-top:120px;padding-bottom:115px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-head p{max-width:355px;line-height:1.7;color:var(--muted);font-size:14px}h2{font-size:clamp(45px,5vw,70px);margin:22px 0}.projects{display:grid;grid-template-columns:1fr 1fr;gap:22px}.project{min-height:480px;padding:26px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s}.project:hover{transform:translateY(-5px)}.project-ferrari{background:#50251e;color:#f5e3cf}.project-ambre{background:#344e3c;color:#e5ead5}.project-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em}.project-top span:last-child{font-size:20px}.project-word{position:absolute;top:40px;left:14%;font:italic 270px 'DM Serif Display',serif;color:#a24b37;transform:rotate(-12deg)}.project-word span{font-size:150px}.project-bottom{margin-top:auto;position:relative;z-index:2}.project-bottom h3{font:38px 'DM Serif Display',serif;margin:0}.project-bottom p{font-size:13px;opacity:.8}.project-bottom>span{font-size:9px;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:7px}.perfume-art{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);filter:drop-shadow(0 20px 30px #142719)}.cap{width:62px;height:52px;background:#b39a69;margin:auto;border-radius:5px 5px 1px 1px}.bottle{height:190px;width:140px;border:4px solid #c6b28b;background:linear-gradient(105deg,#a0723c,#634622 30%,#ab8446 65%,#dec183);border-radius:10px 10px 20px 20px;display:grid;place-items:center;text-align:center;font:22px Georgia,serif;color:#e3d3a8}.bottle small{font:8px 'DM Sans',sans-serif;letter-spacing:.3em}.work-note{font-size:11px;color:#858b7e}.offer{background:#dce5c9;padding:110px 0}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.price{display:flex;align-items:center;gap:18px;margin:38px 0}.price strong{font:64px 'DM Serif Display',serif}.price span{font-size:9px;line-height:1.6;letter-spacing:.13em}.light{background:#253b2d}.details>div{display:flex;gap:24px;border-top:1px solid #b5c3a5;padding:22px 0}.details>div:last-child{border-bottom:1px solid #b5c3a5}.details span{font-size:10px;color:#86967c}.details p{margin:0;font-size:13px;line-height:1.7;color:#5f6e5b}.details strong{color:#28392b;font-size:15px}.about{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.about-index{display:flex;flex-direction:column;justify-content:space-between}.star{font-size:100px;color:#c5d2ad}.about p{font-size:15px;line-height:1.8;color:var(--muted);max-width:560px}.signature{display:block;margin-top:35px;font:italic 27px 'DM Serif Display',serif;color:#6b7c5c}.contact{background:#273d2e;color:#f3f2e8;padding:110px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact h2 em{color:#b9c996}.contact p{font-size:15px;line-height:1.8;color:#c1cabb;max-width:420px}.contact-mail{display:inline-block;margin-top:35px;border-bottom:1px solid #829783;padding-bottom:8px;font-size:14px}.contact form{display:flex;flex-direction:column;gap:12px}.contact label{font-size:10px;letter-spacing:.14em;margin-top:8px}.contact input,.contact textarea{background:transparent;border:1px solid #738579;padding:15px;color:white;font:14px 'DM Sans',sans-serif;resize:vertical}.contact input::placeholder,.contact textarea::placeholder{color:#a5b3a4}.contact .button{margin-top:10px;background:#dce8a6;color:#24372a}.contact .form-note{font-size:11px;margin:0;color:#bdc8b9}.footer{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:.12em;color:#7d8678}.footer a{font-weight:bold}@media(max-width:760px){.nav{height:75px}.nav nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;gap:50px;padding-top:55px;padding-bottom:70px}.hero-foot{margin-top:45px;flex-wrap:wrap}.art-frame{height:350px}.art-content{padding-top:40px}.art-circle{width:220px;height:300px}.ticker .wrap{flex-wrap:wrap;justify-content:center;padding-top:20px;padding-bottom:20px}.section-head{display:block}.projects,.offer-grid,.about,.contact-grid{grid-template-columns:1fr}.project{min-height:400px}.work,.about{padding-top:80px;padding-bottom:80px}.offer,.contact{padding:80px 0}.offer-grid,.about,.contact-grid{gap:45px}.about-index .star{display:none}.footer{padding-top:25px;padding-bottom:25px;flex-wrap:wrap}.footer span:nth-child(2){display:none}}
