:root{--gutter:4.2vw;--rule:var(--line)}
.navigation{height:80px}
.hero{line-height:1.5}
.hero p{margin:0}
.hero .wordmark{transform:none}
.hero .discover{min-height:0}
.hero .explore{max-width:none;padding-block:0}
.hero-bottom{margin-top:0}
.hero .hero-price{margin-bottom:9px}
.hero{min-height:calc(100svh - 80px);padding:16px var(--gutter) 24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}
.hero-kicker{display:flex;justify-content:space-between;font-size:13px;line-height:1.3}
.hero-kicker>span:last-child{color:var(--muted)}
.poster{position:relative;container-type:inline-size;width:min(100%,1440px,calc((100svh - 254px)*2.199377));margin:0 auto}
.wordmark{width:100%;aspect-ratio:706/321;mask:url('assets/logo-resite.svg') center/100% 100% no-repeat;-webkit-mask:url('assets/logo-resite.svg') center/100% 100% no-repeat}
.logo-material{position:relative;width:100%;height:100%;background:radial-gradient(ellipse 36% 68% at 86% 83%,var(--lilac) 0%,var(--violet) 32%,transparent 75%),radial-gradient(ellipse 30% 68% at 13% 51%,var(--lilac) 0%,var(--violet) 34%,transparent 76%),radial-gradient(ellipse 34% 86% at 36% 114%,var(--lilac) 0%,var(--violet) 35%,transparent 76%),var(--ink)}
.grain::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:screen}
.signature{position:absolute;left:38.38527%;right:0;top:5.6%}
.hero h1{margin:0;font-size:7.25cqw;font-weight:500;line-height:.98;letter-spacing:-.055em}
.hero h1 .line{display:block;white-space:nowrap;word-spacing:.02em}
.word-votre{letter-spacing:-.048em}
.word-signature{letter-spacing:-.045em}
.signature p{margin-top:2cqw;font-size:clamp(13px,1.35cqw,18px);line-height:1.4;letter-spacing:-.015em}
.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);padding-top:20px}
.hero-price{font-family:Syne,Arial,sans-serif;font-size:27px;font-weight:500;line-height:1.2;margin-bottom:9px;letter-spacing:-.045em}
.hero-price span{font-family:'Space Grotesk',Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:0}
.hero-facts{list-style:none;display:flex;gap:20px;margin:0;padding:0;font-size:13px;color:var(--muted)}
.hero-facts li+li::before{content:'·';margin-right:20px}
.hero-actions{display:flex;align-items:center;gap:30px}
.explore{display:flex;gap:15px;align-items:center;font-size:14px}
.explore span{font-size:22px;font-weight:300}
.discover{display:flex;align-items:center;gap:28px;border-radius:32px;padding:7px 7px 7px 23px;background:var(--ink);color:var(--paper);font-family:Syne,Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.035em;white-space:nowrap}
.discover span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--lime);color:var(--ink);font:24px/1 'Space Grotesk',Arial,sans-serif}
.eyebrow{font-size:13px;margin-bottom:18px}
@media(min-width:1800px){.signature{top:5%}}
@media(max-width:1050px){.nav-section{display:none}.hero-actions{gap:16px}.hero-facts{gap:12px}.hero-facts li+li::before{margin-right:12px}.hero-bottom{gap:16px}.explore{font-size:13px;gap:9px}.discover{font-size:15px;gap:16px}}
@media(max-width:800px){.hero-bottom{align-items:flex-start}.hero-actions{flex-direction:column-reverse;align-items:flex-end;gap:10px}.hero-facts{flex-wrap:wrap;gap:3px 12px;max-width:300px}.poster{width:min(100%,calc((100svh - 286px)*2.199377))}}
@media(max-width:600px){:root{--gutter:22px}.navigation{height:74px}.brand{width:70px}nav{gap:18px;font-size:13px}.client-access{padding:0;border:0;margin:0;gap:10px}.contact{border:0;padding:10px 0}.contact>span:first-child{display:none}.contact>span:last-child{font-size:24px}.hero{min-height:0;padding:8px var(--gutter) 20px;gap:22px}.hero-kicker>span:last-child{display:none}.poster{width:100%;display:flex;flex-direction:column}.signature{position:static;order:-1;margin-bottom:18px}.hero h1{font-size:9.2cqw;line-height:1.04;letter-spacing:-.055em}.signature p{font-size:14px;line-height:1.4;margin-top:16px}.wordmark{width:100%}.hero-bottom{display:block;padding-top:15px}.hero-price{font-size:24px}.hero-facts{max-width:none;gap:8px;font-size:12px}.hero-facts li+li::before{margin-right:8px}.hero-actions{margin-top:18px;flex-direction:row-reverse;justify-content:space-between;gap:10px;align-items:center}.discover{font-size:13px;gap:12px;padding:6px 6px 6px 15px}.discover span{width:31px;height:31px;font-size:21px}.explore{font-size:12px;gap:6px}.explore span{font-size:19px}.eyebrow{margin-bottom:14px}}
@media(max-width:360px){:root{--gutter:18px}.hero-actions{gap:8px}.discover{font-size:12px;gap:8px;padding-left:12px}.explore{font-size:11px;gap:4px}.hero-facts{gap:5px;font-size:11px}.hero-facts li+li::before{margin-right:5px}}

@media(max-width:600px){.hero-facts li:last-child{width:100%}.hero-facts li:last-child::before{display:none}}
.logo-material { overflow: hidden; }
.logo-material > canvas { position: absolute; inset: 0; pointer-events: none; }
.logo-material.grain::after { z-index: 1; }
@media(max-width:600px){
  .hero .wordmark{transform:none}
  .hero .hero-bottom{margin-top:0}
}
