.hero{position:relative;display:flex;flex-direction:column;min-height:100dvh;background:var(--vdb-accent-aa);color:var(--color-accent-contrast);overflow:hidden}.hero__inner{position:relative;z-index:5;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2vh var(--gutter) 13vh;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right));text-align:center}.hero__content{display:flex;flex-direction:column;align-items:center;max-width:900px}.hero__kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 clamp(18px,3vh,30px);font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.26em;text-transform:uppercase}.hero__kicker:before,.hero__kicker:after{content:"";width:26px;height:1.5px;border-radius:2px;background:var(--vdb-on-dark-border)}.hero__title{margin:0;max-width:12ch;font-size:var(--vdb-display);font-weight:550;line-height:.98;letter-spacing:-.015em;text-wrap:balance}.hero__title-em{position:relative;font-style:italic;font-weight:var(--font-weight-semibold);white-space:nowrap}.hero__stroke{position:absolute;left:-2%;bottom:-.14em;width:104%;height:.28em;overflow:visible;pointer-events:none}.hero__stroke path{fill:none;stroke:var(--vdb-gold);stroke-width:7;stroke-linecap:round;opacity:.95;stroke-dasharray:420;stroke-dashoffset:0}.hero__sub{margin:clamp(24px,3.5vh,40px) 0 0;max-width:52ch;font-size:clamp(15px,1.25vw,18.5px);font-weight:var(--font-weight-regular)}.hero__sub p{margin:0}.hero__sub p+p{margin-top:.6em}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:26px;margin-top:clamp(34px,5vh,54px)}.hero__trust{margin:clamp(20px,2.6vh,30px) 0 0;font-size:12.5px;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-wrap:balance}.hero__pocket{position:absolute;left:50%;top:46%;z-index:3;width:min(1120px,100vw);height:680px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse 58% 54% at 50% 50%,var(--color-accent) 0%,var(--color-accent) 52%,transparent 78%)}.has-js .hero .nav{opacity:0;transform:translateY(-18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.has-js .hero .hw__i{transform:translateY(112%);transition:transform .9s var(--ease-out)}.has-js [data-hero-fade]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.has-js .doodle svg{opacity:0;transform:scale(.7) rotate(-5deg);transform-origin:center;transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.has-js .hero-loaded .nav,.has-js .hero-loaded [data-hero-fade]{opacity:1;transform:none}.has-js .hero-loaded .hw__i{transform:none}.has-js .hero-loaded .doodle svg{opacity:1;transform:none}.has-js .hero-loaded .hw:nth-child(2) .hw__i{transition-delay:80ms}.has-js .hero-loaded .hw:nth-child(3) .hw__i{transition-delay:.16s}.has-js .hero-loaded .hw:nth-child(4) .hw__i{transition-delay:.24s}.has-js .hero-loaded [data-hero-fade]:nth-child(3){transition-delay:.36s}.has-js .hero-loaded [data-hero-fade]:nth-child(4){transition-delay:.46s}.has-js .hero-loaded [data-hero-fade]:nth-child(5){transition-delay:.54s}.has-js .hero__stroke path{stroke-dashoffset:420}.has-js .hero-loaded .hero__stroke path{animation:heroStroke .9s var(--ease-emphasized) .65s forwards}@keyframes heroStroke{to{stroke-dashoffset:0}}.doodle{position:absolute;z-index:2;pointer-events:none}.doodle svg{display:block;overflow:visible}.doodle--a,.doodle--o,.doodle--star,.doodle--spring{color:var(--color-accent-contrast)}.doodle--b,.doodle--bulle,.doodle--spark{color:var(--vdb-gold)}.doodle--a{top:17%;left:8%;width:clamp(40px,5vw,74px);transform:rotate(-9deg)}.doodle--b{top:64%;left:14%;width:clamp(34px,4vw,60px);transform:rotate(7deg)}.doodle--o{top:30%;right:9%;width:clamp(38px,4.6vw,68px);transform:rotate(10deg)}.doodle--bulle{top:14%;right:20%;width:clamp(52px,6vw,96px);transform:rotate(4deg)}.doodle--star{top:74%;right:13%;width:clamp(28px,3.4vw,50px)}.doodle--spring{top:55%;left:4%;width:clamp(46px,5.6vw,86px);transform:rotate(-6deg)}.doodle--spark{top:8%;left:30%;width:clamp(22px,2.6vw,38px)}.hero__scrollcue{position:absolute;left:50%;bottom:86px;z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);color:var(--color-accent-contrast);font-size:11px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none}.hero__scrollcue-dot{width:7px;height:7px;border-radius:50%;background:var(--vdb-gold);animation:heroBounce 1.6s var(--ease-standard) infinite}@keyframes heroBounce{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}.ticker{position:relative;z-index:5;margin-top:var(--stack-overlap);padding:clamp(64px,9vh,96px) 0 clamp(28px,4vh,44px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-bg-subtle);color:var(--color-text);overflow:hidden;box-shadow:0 -30px 80px var(--vdb-shadow-soft)}.ticker__track{display:flex;width:max-content;white-space:nowrap;animation:tickerMove 28s linear infinite}@keyframes tickerMove{to{transform:translate(-50%)}}.ticker__group{display:inline-flex;align-items:baseline;gap:34px;padding-right:34px}.ticker__word{font-family:var(--font-heading);font-size:clamp(30px,4.2vw,58px);font-weight:550;letter-spacing:-.01em}.ticker__word--it{font-style:italic;color:var(--color-accent)}.ticker__sep{color:var(--vdb-accent-aa);font-family:var(--vdb-hand);font-size:clamp(22px,3vw,38px);transform:translateY(-4px)}@media(hover:hover){.ticker:hover .ticker__track{animation-play-state:paused}}.pourqui{position:relative;z-index:5;background:var(--color-bg-subtle);color:var(--color-text)}.pourqui__grid{max-width:var(--container-xl);margin-inline:auto;padding:clamp(60px,9vh,110px) var(--gutter) clamp(90px,12vh,150px);padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right));display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(48px,7vw,130px);align-items:start}.pourqui__head{position:sticky;top:12vh}.pourqui__title{margin:0 0 28px;font-size:clamp(34px,4vw,60px);font-weight:550;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.pourqui__intro{margin:0;max-width:38ch;color:var(--color-text-muted);font-size:16.5px}.pourqui__note{display:inline-flex;align-items:center;gap:8px;margin-top:30px;color:var(--color-accent);font-family:var(--vdb-hand);font-size:25px;line-height:1.2;transform:rotate(-3deg)}.pourqui__note-arrow{flex-shrink:0;width:30px;height:30px;overflow:visible;transform:rotate(-64deg);transition:transform var(--duration-normal) var(--ease-out)}.soins{position:relative;z-index:6;margin-top:var(--stack-overlap);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-bg);color:var(--color-text);overflow:hidden}.soins__inner{max-width:var(--container-xl);margin-inline:auto;padding:clamp(100px,14vh,170px) var(--gutter) clamp(100px,13vh,160px);padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.soins__head{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:end;margin-bottom:clamp(56px,8vh,90px)}.soins__title{margin:0;font-size:clamp(36px,4.6vw,72px);font-weight:550;line-height:1.04;letter-spacing:-.015em}.soins__title-it{font-style:italic;color:var(--color-accent)}.soins__intro{margin:0;max-width:34ch;justify-self:end;color:var(--color-text-muted);font-size:16px}.etapes{position:relative;z-index:7;margin-top:var(--stack-overlap);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-bg-subtle);color:var(--color-text);overflow:hidden}.etapes__inner{position:relative;max-width:var(--container-xl);margin-inline:auto;padding:clamp(100px,14vh,170px) var(--gutter) clamp(100px,13vh,160px);padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.apropos{position:relative;z-index:9;margin-top:var(--stack-overlap);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--vdb-accent-aa);color:var(--color-accent-contrast);overflow:hidden}.apropos__grid{max-width:var(--container-xl);margin-inline:auto;padding:clamp(110px,15vh,180px) var(--gutter) clamp(110px,14vh,170px);padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right));display:grid;grid-template-columns:.9fr 1.25fr;gap:clamp(48px,7vw,130px);align-items:center}.apropos__figure{position:relative;display:grid;place-items:center;min-height:540px;isolation:isolate}.apropos__mark{position:absolute;z-index:-1;width:min(118%,560px);height:auto;opacity:.44;transform:rotate(-5deg);filter:saturate(.7) brightness(.72)}.apropos__photo{position:relative;z-index:2;width:clamp(196px,18vw,250px);aspect-ratio:1;padding:var(--space-2);border:1px solid var(--vdb-on-dark-border);border-radius:var(--radius-full);background:var(--color-bg);overflow:hidden;transform:translate(10%,8%)}.apropos__img{display:block;width:100%;height:100%;border-radius:var(--radius-full);object-fit:cover;object-position:center}.apropos__badge{position:absolute;right:2%;bottom:12%;z-index:3;display:grid;place-items:center;width:108px;height:108px;padding:10px;border:1px solid var(--vdb-line);border-radius:50%;background:var(--vdb-gold);color:var(--color-secondary);font-family:var(--vdb-hand);font-size:19px;font-weight:var(--font-weight-semibold);line-height:1.05;text-align:center;transform:rotate(8deg)}.apropos__note{position:absolute;left:0;top:18%;z-index:3;margin:0;max-width:7ch;color:var(--vdb-yellow);font-family:var(--vdb-hand);font-size:clamp(23px,2.3vw,34px);line-height:1.05;text-align:center;transform:rotate(-7deg)}.apropos__eyebrow{color:var(--vdb-yellow)}.apropos__title{margin:0 0 30px;font-size:clamp(36px,4.4vw,66px);font-weight:550;line-height:1.06;letter-spacing:-.01em}.apropos__title-it{font-style:italic;color:var(--vdb-yellow)}.apropos__copy{margin:0 0 20px;max-width:54ch;font-size:18px;line-height:1.68;opacity:.95}.apropos__sign{display:inline-block;margin:14px 0 26px;color:var(--vdb-gold);font-family:var(--vdb-hand);font-size:42px;transform:rotate(-4deg)}@media(max-width:900px){.pourqui__grid,.apropos__grid{grid-template-columns:1fr;gap:44px}.pourqui__head{position:static}.pourqui__note-arrow{transform:rotate(4deg)}.soins__head{grid-template-columns:1fr;align-items:start}.soins__intro{justify-self:start}.apropos__figure{width:min(100%,520px);max-width:520px;min-height:460px;margin-inline:auto}.apropos__mark{width:min(108%,500px)}.apropos__badge{right:4%;bottom:8%}.apropos__note{left:4%;top:16%}}@media(max-width:560px){.hero__inner{padding-inline:var(--space-5);padding-bottom:15vh}.hero__title{font-size:clamp(46px,13vw,60px);line-height:.98}.hero__title-em{white-space:normal}.hero__actions{flex-direction:column;gap:var(--space-5);margin-top:var(--space-7)}.hero .btn-primary{width:min(100%,300px);justify-content:center}.doodle--bulle{right:6%}.doodle--spring{display:none}.apropos__figure{min-height:390px}.apropos__photo{width:190px;transform:translate(7%,8%)}.apropos__mark{width:105%}.apropos__badge{width:88px;height:88px;font-size:17px;right:0}.apropos__note{font-size:23px;left:0;top:12%}}@media(max-width:390px){.hero__kicker{letter-spacing:.17em;font-size:10.5px}}@media(max-width:360px){.hero__kicker{max-width:28ch;justify-content:center}.hero__kicker:before,.hero__kicker:after{display:none}}@media(max-height:500px)and (orientation:landscape){.hero__inner{justify-content:flex-start;padding-top:8px;padding-bottom:64px}.hero__kicker{margin-bottom:12px}.hero__title{font-size:clamp(44px,9vw,58px)}.hero__sub{margin-top:16px;font-size:14px;line-height:1.45}.hero__actions{margin-top:18px}.hero__trust,.hero__scrollcue,.doodle--a,.doodle--o,.doodle--star,.doodle--spring,.doodle--spark{display:none}.doodle--bulle{top:24%;right:5%}}
