:root{--ink:#0a0a0a;--paper:#f3efe9;--lime:#d9ff5c;--line:rgba(255,255,255,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.site-header{position:fixed;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:25px 30px;mix-blend-mode:difference}.brand img{display:block;width:112px;filter:brightness(0) invert(1)}.header-actions{display:flex;align-items:center;gap:27px}.header-cta,.menu-trigger{border:0;background:none;color:#fff;font:inherit;font-size:16px;text-decoration:none;cursor:pointer}.menu-trigger{padding:0}.menu-trigger>span:first-child{display:inline-block;font-size:37px;font-weight:200;line-height:0;vertical-align:-5px;margin-right:7px;transition:transform .35s}.menu-trigger[aria-expanded="true"]>span:first-child{transform:rotate(45deg)}.menu{display:flex;position:fixed;z-index:19;inset:0;background:var(--paper);color:#111;padding:135px 30px 36px;gap:3vw;align-items:center;transform:translateY(-100%);transition:transform .6s cubic-bezier(.22,1,.36,1)}.menu.open{transform:translateY(0)}.menu a{color:inherit;text-decoration:none;font-size:clamp(37px,6vw,94px);letter-spacing:-.08em}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;padding:calc(105px + 7vh) 4vw 7vh;overflow:hidden;isolation:isolate}.video-layer,.hero-shade{position:absolute;inset:0;z-index:-2}.video-layer{background:#1a1a1a}.video-layer video{display:block;width:100%;height:100%;object-fit:cover}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.3) 58%,rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.48),transparent 45%)}.hero-content{max-width:950px}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.hero h1,.statement h2,.process h2,.contact-cta h2{font-size:clamp(68px,10.9vw,176px);line-height:.77;letter-spacing:-.1em;margin:20px 0 28px}.hero h1 em,.statement h2 em,.process h2 em,.contact-cta h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.09em}.hero-lead{font-size:clamp(19px,2.1vw,29px);line-height:1.15;max-width:530px;margin:0 0 32px}.button{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;padding:15px 18px 15px 22px;text-decoration:none;font-weight:700;font-size:16px;transition:transform .25s,background .25s,color .25s}.button:hover{transform:translateY(-4px)}.button span{font-size:22px}.button-light{color:#111;background:#fff}.button-dark{color:#fff;background:#111}.scroll-hint{position:absolute;right:4vw;bottom:7vh;color:#fff;text-decoration:none;font-size:14px}.scroll-hint span{font-size:21px;margin-left:10px}.statement{padding:15vw 4vw 13vw;background:var(--paper);color:#111;display:grid;grid-template-columns:1.3fr .7fr;gap:7vw}.statement h2{grid-column:1/2;margin:45px 0 0}.statement-copy{grid-column:2;align-self:end;font-size:clamp(19px,2vw,27px);line-height:1.16;margin:0}.collection{padding:90px 0 0}.section-head{display:flex;justify-content:space-between;gap:40px;padding:0 4vw 30px}.section-head>p:last-child{margin:0;max-width:330px;font-size:17px;line-height:1.3}.collection-card{height:min(74vw,920px);min-height:580px;color:#fff;display:grid;grid-template-columns:1fr minmax(260px,34%) 1fr;grid-template-rows:1fr auto;align-items:center;position:relative;overflow:hidden;padding:5vw 4vw 3vw;isolation:isolate}.card-bg{position:absolute;z-index:-2;inset:-40px;background:var(--image) center/cover;filter:blur(23px) brightness(.48);transform:scale(1.08);transition:transform 1.3s ease}.collection-card:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.18)}.collection-card:hover .card-bg{transform:scale(1.18)}.card-title{align-self:center}.card-title p{font-size:13px;margin:0 0 16px}.card-title h2{font-size:clamp(67px,11vw,180px);line-height:.73;letter-spacing:-.1em;margin:0}.collection-card figure{height:100%;max-height:620px;margin:0;overflow:hidden;background:var(--paper)}.collection-card figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.collection-card:hover figure img{transform:scale(1.055)}.card-meta{grid-column:3;grid-row:1;align-self:end;justify-self:end;width:min(100%,260px)}.card-meta p{font-size:clamp(18px,2vw,28px);line-height:1.05;margin:0 0 18px}.card-meta a{color:#fff;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:15px}.card-meta a span{margin-left:35px}.process{padding:14vw 4vw;background:#1a1a1a}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:55px}.process h2{margin:0}.process ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.process li{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:25px 0;border-bottom:1px solid var(--line)}.process li span{font-size:13px}.process h3{margin:0;font-size:clamp(22px,2.6vw,37px);letter-spacing:-.05em}.process li p{font-size:17px;line-height:1.35;margin:8px 0 0;max-width:340px;color:#bbb}.contact-cta{padding:15vw 4vw;background:var(--lime);color:#111}.contact-cta h2{margin-top:42px}.contact-cta .button{margin-top:20px}.contact-cta .eyebrow{color:#393e1d}footer{position:relative;min-height:73svh;padding:35px 4vw 0;display:flex;flex-direction:column;overflow:hidden}.footer-contact{display:flex;justify-content:space-between;gap:30px;padding:0 0 27px;border-bottom:1px solid var(--line);font-size:17px}.footer-contact p{margin:0}.footer-contact a,.footer-whatsapp{color:#fff;text-decoration:none}.footer-whatsapp{margin:35px 0 auto;align-self:flex-start;font-size:clamp(27px,4vw,55px);letter-spacing:-.06em}.footer-logo{width:min(100%,1030px);height:auto;filter:brightness(0) invert(1);align-self:center;margin:7vw 0 -2vw}.reveal,.reveal-card{opacity:0;transform:translateY(35px);transition:opacity .8s ease var(--delay,0ms),transform .8s cubic-bezier(.2,.8,.2,1) var(--delay,0ms)}.reveal.in-view,.reveal-card.in-view{opacity:1;transform:translateY(0)}
@media (max-width:700px){.site-header{padding:19px 20px}.brand img{width:86px}.header-cta{display:none}.menu{padding:110px 20px 30px;flex-direction:column;align-items:flex-start;gap:12px}.menu a{font-size:15vw}.hero{padding:130px 20px 50px;align-items:flex-end}.hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.05) 75%)}.hero h1{font-size:18.5vw;line-height:.79}.hero-lead{font-size:20px;max-width:320px}.scroll-hint{right:20px;bottom:20px}.statement{display:block;padding:24vw 20px}.statement h2{font-size:17vw;margin:38px 0 80px}.statement-copy{font-size:22px;max-width:350px}.collection{padding-top:60px}.section-head{display:block;padding:0 20px 26px}.section-head>p:last-child{margin:20px 0 0}.collection-card{height:100svh;min-height:620px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:8vh 20px 6vh}.card-title{align-self:start}.card-title h2{font-size:21vw}.collection-card figure{grid-row:2;max-height:none;width:74%;justify-self:center}.card-meta{grid-column:1;grid-row:3;align-self:end;justify-self:stretch;display:flex;justify-content:space-between;align-items:end;width:100%;gap:15px}.card-meta p{font-size:20px;max-width:155px;margin:0}.card-meta a{white-space:nowrap}.process{padding:22vw 20px}.process-grid{display:block;margin-top:45px}.process h2{font-size:17vw;margin-bottom:65px}.process li{grid-template-columns:50px 1fr}.contact-cta{padding:24vw 20px}.contact-cta h2{font-size:17vw}.footer-contact{display:block;font-size:16px}.footer-contact a{display:block;margin-top:13px}.footer-logo{width:125%;max-width:none;margin:22vw -12.5% -2vw}}
.product-specs{padding:9vw 4vw;background:#151515}.spec-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:35px;margin-top:50px;border-top:1px solid var(--line)}.spec-grid>div{padding:24px 0;border-bottom:1px solid var(--line)}.spec-label{font-size:15px;color:#888;margin:0 0 14px}.spec-value{font-size:clamp(20px,2.35vw,34px);line-height:1.08;letter-spacing:-.04em;margin:0;max-width:440px}.spec-note{margin:23px 0 0;color:#aaa;font-size:14px}.footer-links{margin:35px 0 auto;display:flex;gap:30px;align-items:center}.footer-links a{color:#fff;text-decoration:none}.footer-whatsapp{margin:0}.footer-instagram{font-size:16px;border-bottom:1px solid currentColor;padding-bottom:4px}@media (max-width:700px){.product-specs{padding:22vw 20px}.spec-grid{display:block;margin-top:38px}.spec-grid>div{padding:21px 0}.spec-value{font-size:26px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.footer-instagram{font-size:16px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.video-layer video{display:none}.reveal,.reveal-card{opacity:1;transform:none;transition:none}}
