@font-face{font-family:'Archivo';src:url('assets/polices/archivo.woff2') format('woff2');font-weight:700 900;font-stretch:85% 100%;font-display:swap}
@font-face{font-family:'Inter';src:url('assets/polices/inter.woff2') format('woff2');font-weight:400 700;font-display:swap}

:root{--paper:#F4F1EA;--ink:#2B2F33;--card-dark:#2B2F33;--card-cream:#F4F1EA;--red:#A84B2A;--yellow:#5B6638;--blue:#A84B2A;--nav-bg:#F4F1EA;--nav-bar:#F4F1EA;--nav-fg:var(--ink);--nav-muted:#62615d;--nav-line:rgba(43,47,51,.08);--nav-rule:rgba(43,47,51,.16);--nav-search:#e8e7e2;--nav-cta:#A84B2A;--nav-cta-fg:#fff;--col:205.33px;--gap:13px;--pitch:282.5px;--r:22px;--display:"Archivo","Arial Black",Impact,system-ui,sans-serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mode:mob;--grain:none}
@media(min-width:560px) and (min-aspect-ratio:1/1){:root{--mode:mob-l}}
@media(min-width:600px) and (min-height:820px) and (max-aspect-ratio:21/20){:root{--mode:tab-p}}
@media(min-width:900px) and (min-height:540px) and (min-aspect-ratio:21/20){:root{--mode:tab-l}}
@media(min-width:1097px) and (min-aspect-ratio:27/25){:root{--mode:desk}}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow:hidden}button,a{font:inherit;color:inherit}a{text-decoration:none}button{border:0;cursor:pointer} :focus-visible{outline:2px solid #A84B2A;outline-offset:3px}
.stage{position:relative;width:100%;height:100svh;overflow:hidden;background:var(--paper)}
.grid{position:absolute;inset:0 0 0 auto;width:calc(3 * var(--col) + 2 * var(--gap));overflow:hidden;z-index:1;pointer-events:none}.col{position:absolute;top:86px;left:0;width:var(--col);display:flex;flex-direction:column;gap:var(--gap);animation:colDown 14.6s linear infinite;will-change:transform}.col.c2{left:calc(var(--col) + var(--gap));top:-11.5px;animation-name:colUp}.col.c3{left:calc(2 * (var(--col) + var(--gap)));top:86.5px}.col.x1,.col.x2,.col.x3{display:none}.col.x1{left:calc(-1 * (var(--col) + var(--gap)));animation-name:colUp}.col.x2{left:calc(-2 * (var(--col) + var(--gap)))}.col.x3{left:calc(-3 * (var(--col) + var(--gap)));animation-name:colUp}@keyframes colDown{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}@keyframes colUp{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}.cell{height:269.5px;flex:0 0 269.5px;border-radius:var(--r);position:relative;overflow:hidden;background:var(--card-cream);isolation:isolate}.cell::after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--grain);background-size:190px 190px;opacity:.13;mix-blend-mode:multiply;pointer-events:none}.cell.dark{background:var(--card-dark);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.cell.dark::after{opacity:.035;mix-blend-mode:screen}.cell.cream{background:var(--card-cream);box-shadow:inset 0 0 0 1px #e9e6df}.cell.red{background:var(--red)}.cell.yellow{background:var(--yellow)}.cell.blue{background:var(--blue)}.ph::before{content:"";position:absolute;inset:0;background-image:var(--pic);background-position:center;background-size:cover}.i-sculpt{background-image:url('assets/img/gravure-clerget.webp');background-size:cover;background-position:center}.i-visit{background-image:url('assets/img/gravure-rijks.webp');background-size:cover;background-position:center}.i-man,.i-sil{display:grid;place-items:center}.i-man:before,.i-sil:before{content:attr(data-label);position:absolute;z-index:2;color:#fff;font-size:16px;font-weight:700;letter-spacing:.04em}.i-man svg,.i-sil svg{position:absolute;z-index:2;width:54px;height:54px;stroke:#fff;fill:none;stroke-width:1.5}.i-sculpt{--pic:var(--img-sculpt)}.i-man{--pic:var(--img-man)}.i-visit{--pic:var(--img-visit)}.i-sil{--pic:var(--img-sil)}.f-sculpt::before{width:124.19%;height:112.57%;left:-16.07%;top:-8.5%;inset:auto;background-size:100% 100%}.f-man::before{width:113.48%;height:103.36%;left:-5.36%;top:-3.54%;inset:auto;background-size:100% 100%}.f-visit{background:linear-gradient(90deg,#c6c5c3,#9b9a98 55%,#7a7977)}.f-visit::before{width:110.07%;height:100%;left:-3.9%;top:8.5%;inset:auto;background-size:100% 100%}.f-visit::after{background:linear-gradient(to bottom,rgba(0,0,0,.26),transparent 13%),var(--grain);background-size:100% 100%,190px 190px;opacity:1;mix-blend-mode:normal}.f-sil::before{width:139.29%;height:126.37%;left:-8.77%;top:-56.64%;inset:auto;background-size:100% 100%}
.hdr{position:absolute;z-index:5;left:40px;right:40px;top:0;height:142px;border-radius:0 0 22px 22px;background:var(--nav-bg);color:var(--nav-fg);box-shadow:0 0 0 1px var(--nav-line),0 16px 36px -24px rgba(15,15,14,.30);padding:0 26px}.util{height:40px;border-bottom:1px solid var(--nav-line);display:flex;align-items:center;gap:19px;color:var(--nav-muted);font-size:11px}.phone{display:flex;align-items:center;gap:8px;white-space:nowrap;line-height:14px}.phone svg{width:16px;height:16px;flex:none;color:var(--ink)}.v-rule{height:18px;width:1px;background:var(--nav-rule);margin:0 4px}.unav{margin-left:auto;display:flex;align-items:center;gap:23px;font-size:14px;font-weight:500;color:var(--nav-fg)}.unav a{line-height:15px}.search{width:39px;height:39px;background:var(--nav-search);border-radius:5px 0 0 5px;display:grid;place-items:center;margin-right:-26px}.search svg{width:13px;height:13px}.mainrow{height:102px;display:flex;align-items:center}.brand{display:flex;flex-direction:column;line-height:1}.brand-name{font:900 31px/.92 var(--display);font-stretch:85%;letter-spacing:-.055em;-webkit-text-stroke:.35px}.tag{font:600 8.6px/1.2 var(--sans);letter-spacing:.1em;color:var(--nav-muted);margin-top:5px}.mainnav{display:flex;align-items:center;gap:21px;margin-left:auto;margin-right:30px;font-size:14px;font-weight:600}.nav-item{display:flex;align-items:center;gap:10px;white-space:nowrap}.round-arrow{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff}.round-arrow svg{width:12px;height:12px}.sep{height:24px;width:1px;background:var(--nav-rule)}.burger{width:18px;height:14px;position:relative;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.burger:after{content:"";position:absolute;left:0;right:0;top:5px;border-top:1.5px solid currentColor}.menu-btn{display:flex;align-items:center;gap:10px;background:transparent;font-weight:600;font-size:14px;padding:12px 0}.ticket{height:63px;width:116px;border-radius:22px;background:var(--nav-cta);color:var(--nav-cta-fg);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;position:relative}.ticket svg{position:absolute;width:64px;height:64px;left:87px;top:0;transform:rotate(-45deg);color:var(--ink)}.row-ticket{margin-right:70px}
.hero{position:absolute;z-index:2;left:86px;top:calc(200px + (var(--H,800) - 800px)*.5);width:480px}.hero h1{font:900 80px/75.3px var(--display);font-stretch:100%;letter-spacing:-.06em;text-transform:uppercase;margin:0;-webkit-text-stroke:1.1px;}.ln{display:block;width:max-content;letter-spacing:-.05em}.hero p{position:absolute;top:344px;left:0;width:460px;margin:0;font-size:18px;line-height:26.6px;letter-spacing:-.025em}.hero p strong{font-weight:700}.acts{position:absolute;top:460px;left:0;display:flex;align-items:center;gap:35px}.acts .ticket{width:116px}.acts .ticket svg{left:87px}.install-link{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;white-space:nowrap}.install-link .round-arrow{width:32px;height:32px}.install-link .round-arrow svg{width:15px;height:15px}
html.desk .stage{position:relative;width:100%;height:100svh;min-height:680px}html.desk .grid{right:62px;width:calc(3 * var(--col) + 2 * var(--gap))}html.desk.ex1 .x1,html.desk.ex2 .x2,html.desk.ex3 .x3{display:flex}html.desk.ex1 .grid{width:calc(4 * var(--col) + 3 * var(--gap))}html.desk.ex2 .grid{width:calc(5 * var(--col) + 4 * var(--gap))}html.desk.ex3 .grid{width:calc(6 * var(--col) + 5 * var(--gap))}
.tall .hero{top:calc(200px + (var(--H) - 800px)*.5)}
@media(max-width:700px){.hdr{left:0;right:0;height:auto;min-height:var(--hh,72px);padding:env(safe-area-inset-top) var(--tm,20px) 0;border-radius:0 0 18px 18px}.util,.mainnav,.row-ticket{display:none}.mainrow{height:var(--hh,72px);justify-content:space-between}.brand-name{font-size:25px}.tag{font-size:7px}.menu-btn{padding:12px 0}.hdr[data-open="true"] .panel{display:flex}.panel{display:none;position:absolute;left:0;right:0;top:100%;padding:var(--m-ph,10px) var(--tm,20px) var(--m-p,24px);background:#fff;border-radius:0 0 18px 18px;box-shadow:0 12px 24px -18px #333;flex-direction:column;gap:var(--m-fu,18px);font-size:var(--m-fp,15px);font-weight:600}.panel a{padding:5px 0}.hero{position:relative;left:auto;top:auto;width:auto;padding:calc(var(--hh,72px) + var(--hp,38px)) var(--tm,22px) 0;order:1}.hero h1{font-size:clamp(43px,12vw,66px);line-height:.89;letter-spacing:-.06em}.ln{letter-spacing:-.05em}.hero p{position:static;width:min(100%,460px);font-size:var(--fp,15px);line-height:1.5;margin-top:var(--fp-gap,20px)}.acts{position:static;margin-top:var(--btn-gap,24px);gap:24px}.acts .ticket{height:52px;width:102px;border-radius:19px}.acts .ticket svg{width:54px;height:54px;left:77px}.stage{display:flex;flex-direction:column}.grid{position:relative;inset:auto;width:var(--gw,calc(100vw - 40px));margin:24px auto 0;flex:1;min-height:0;order:2}.col{top:0;left:0!important;width:var(--col);}.col.c2{left:calc(var(--col) + var(--gap))!important;top:calc(var(--pitch)*-.22)}.col.c3{left:calc(2*(var(--col) + var(--gap)))!important;top:calc(var(--pitch)*.16)}.col.x1,.col.x2,.col.x3{display:none}.cell{height:calc(var(--pitch) - var(--gap));flex-basis:calc(var(--pitch) - var(--gap));border-radius:var(--r)}.f-visit::after{display:none}.f-visit::before,.f-sil::before{width:100%;height:100%;left:0;top:0;background-size:cover}.panel a{animation:none}html.mob body{overflow:hidden}}
@media(min-width:701px) and (max-width:1096px){:root{--tm:clamp(20px,4vw,40px);--hh:142px;--h1:clamp(56px,7.2vw,80px)}.hdr{left:var(--tm);right:var(--tm);height:142px}.unav,.mainnav{display:none}.util{display:flex}.mainrow{height:102px}.row-ticket{display:block;margin-left:auto;margin-right:65px}.menu-btn{margin-left:auto;margin-right:24px}.hero{left:var(--tm);top:190px;width:min(48vw,480px)}.hero h1{font-size:var(--h1);line-height:.94}.hero p{position:static;margin-top:26px;width:min(100%,430px);font-size:16px;line-height:1.5}.acts{position:static;margin-top:24px}.grid{right:var(--tm);width:calc(3 * var(--col) + 2 * var(--gap))}.stage{display:block}}
@media(min-width:701px) and (max-width:1096px) and (max-aspect-ratio:21/20){.stage{display:grid;grid-template-rows:142px minmax(360px,1fr) minmax(230px,35vh);}.hdr{position:relative;left:var(--tm);right:auto;width:calc(100% - 2*var(--tm));grid-row:1}.hero{position:relative;left:auto;top:auto;grid-row:2;align-self:center;padding:25px var(--tm);width:100%}.hero p{max-width:460px}.grid{position:relative;inset:auto;grid-row:3;width:calc(100vw - 2*var(--tm));margin:0 auto;height:100%;}.col{top:0}.col.c2{top:calc(var(--pitch)*-.2)}.col.c3{top:calc(var(--pitch)*.15)}}
@media(min-width:701px) and (max-width:1096px) and (min-aspect-ratio:21/20){.hero{top:190px;width:45vw}.hero h1{font-size:clamp(54px,6vw,76px)}.grid{right:var(--tm);width:calc(3 * min(18vw,205.33px) + 2 * var(--gap))}.col{--col:min(18vw,205.33px);top:150px}.col.c2{top:70px}.col.c3{top:150px}.cell{height:240px;flex-basis:240px}}
@media(max-width:380px){:root{--tm:18px;--hp:28px;--hh:66px;--fp:14px;--btn-gap:18px;--pitch:215px;--col:calc((100vw - 42px)/3);--gap:9px;--r:17px}.hero h1{font-size:clamp(40px,11.8vw,48px)}.grid{margin-top:17px}}
@media(min-width:381px) and (max-width:700px){:root{--tm:22px;--hh:72px;--hp:35px;--pitch:245px;--col:calc((100vw - 56px)/3);--gap:12px;--r:19px}}
@media(min-width:560px) and (max-width:700px) and (min-aspect-ratio:1/1){.stage{display:grid;grid-template-columns:1fr var(--lgw,48%);grid-template-rows:var(--hh,72px) 1fr}.hdr{grid-column:1/3;grid-row:1}.hero{grid-column:1;grid-row:2;align-self:center;padding-top:0}.hero h1{font-size:clamp(42px,7vw,64px)}.hero p{font-size:14px}.grid{grid-column:2;grid-row:2;width:100%;height:100%;margin:0;}.col{top:0}.col.c2{top:calc(var(--pitch)*-.22)}.col.c3{top:calc(var(--pitch)*.16)}}
@media(prefers-reduced-motion:reduce){.col{animation:none!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* W&C page continuation, preserving the Atrium typography and editorial rhythm */
.i-man{background:#A84B2A!important;display:grid;place-items:center}.i-sil{background:#5B6638!important;display:grid;place-items:center}.i-man:before,.i-sil:before{content:attr(data-label);position:absolute;z-index:2;color:#fff;font-size:16px;font-weight:700;letter-spacing:.04em}.i-man svg,.i-sil svg{position:absolute;z-index:2;width:54px;height:54px;stroke:#fff;fill:none;stroke-width:1.5}.i-sculpt{background-image:url('assets/img/gravure-clerget.webp')!important;background-size:cover!important;background-position:center!important}.i-visit{background-image:url('assets/img/gravure-rijks.webp')!important;background-size:cover!important;background-position:center!important}.f-visit::before,.f-sculpt::before,.f-man::before,.f-sil::before{display:none!important}.f-visit::after{background-image:none!important}

html,body{height:auto;min-height:100%;overflow-x:hidden}body{overflow-y:auto}.stage{height:100svh;min-height:680px;overflow:hidden}.hero-note{display:block;margin-top:14px;font-size:12px;line-height:1.45;max-width:390px;color:var(--nav-muted)}.brand img{display:block}.cell.red{background:#A84B2A}.cell.yellow{background:#5B6638}.cell.blue{background:#A84B2A}.cell.dark{background:#2B2F33}.page-content{background:var(--paper);position:relative;z-index:3;padding:100px max(7vw,32px) 80px}.editorial{max-width:1180px;margin:0 auto;padding:70px 0;border-top:1px solid rgba(43,47,51,.2)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:#5B6638;margin:0 0 22px}.editorial h2{font:800 clamp(38px,6vw,76px)/.98 var(--display);letter-spacing:-.055em;margin:0 0 42px}.intro-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw}.intro-copy .eyebrow{grid-column:1/-1}.intro-copy h2{margin:0}.copy{font-size:21px;line-height:1.5;max-width:460px}.signature{font-size:15px;color:#5B6638;margin-top:28px}.steps,.features-grid,.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.steps article,.features-grid article,.price-grid article{padding:28px;border-radius:var(--r);background:#fff;min-height:190px}.steps article>span,.features-grid b{font-size:12px;color:#A84B2A;letter-spacing:.1em}.step-icon{display:block;width:24px;height:24px;margin-bottom:18px;color:#A84B2A}.editorial h3{font:700 22px/1.12 var(--display);letter-spacing:-.03em;margin:32px 0 12px}.feature-icon{width:28px;height:28px;stroke:#A84B2A;fill:none;stroke-width:1.4;margin-bottom:18px}.editorial article p{font-size:14px;line-height:1.55;color:#50545a;margin:0}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.features-grid article{min-height:210px}.features-grid h3{margin-top:30px}.price-grid article{position:relative;border:1px solid rgba(43,47,51,.15);background:transparent}.price-grid article.featured{background:#2B2F33;color:#F4F1EA}.price-grid .featured p{color:#F4F1EA}.price-grid h3{margin-top:0}.price{font:800 32px/1 var(--display);letter-spacing:-.04em;margin:28px 0 12px!important;color:inherit!important}.price small{display:block;font:500 12px/1.4 var(--sans);letter-spacing:0;margin-top:7px}.badge{display:inline-block;background:#A84B2A;color:#fff;border-radius:30px;padding:8px 12px;font-size:11px;font-weight:700;margin-bottom:18px}.offer{margin-top:18px;padding:22px 26px;background:#5B6638;color:white;border-radius:var(--r);line-height:1.5;font-size:14px}.guarantees{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.guarantees>div p svg{width:24px;height:24px;flex:none;stroke:#A84B2A;fill:none;stroke-width:1.5}.guarantees>div p{display:flex;gap:18px;align-items:center;font-size:17px;border-bottom:1px solid rgba(43,47,51,.16);padding:14px 0;margin:0}.guarantees span{color:#A84B2A;font-size:23px}.contact{background:#2B2F33;color:#F4F1EA;max-width:none;padding:75px max(7vw,32px);margin:0 calc(max(7vw,32px)*-1)}.contact .eyebrow{color:#c3caac}.contact h2{font-size:clamp(34px,5vw,64px);overflow-wrap:anywhere}.contact h2 a{color:#F4F1EA}.contact-cta{display:inline-flex;gap:50px;align-items:center;background:#A84B2A;color:white;padding:18px 22px;border-radius:16px;font-weight:700}.contact-cta .inline-arrow{width:16px;height:16px;flex:none}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px max(7vw,32px);background:#F4F1EA;color:#2B2F33;font-size:12px}.site-footer img{width:130px;height:auto}.hero .ticket{width:auto;max-width:100%;padding:0 16px;white-space:normal;text-align:center}.hero .acts{flex-direction:column;align-items:flex-start;gap:14px}.hero .ticket svg{display:none}.hdr .ticket{width:auto;padding:0 20px}.contact:target{scroll-margin-top:20px}
@media(max-width:700px){.stage{height:100svh;min-height:680px}.hero{padding-bottom:24px}.hero-note{max-width:300px}.grid{min-height:180px}.page-content{padding:55px 22px 55px}.editorial{padding:48px 0}.intro-copy,.guarantees{display:block}.intro-copy h2{margin-bottom:28px}.copy{font-size:18px}.steps,.features-grid,.price-grid{grid-template-columns:1fr;gap:10px}.steps article,.features-grid article,.price-grid article{min-height:0;padding:24px}.editorial h3{margin-top:20px}.contact{margin:0 -22px;padding:50px 22px}.site-footer{padding:24px 22px;flex-wrap:wrap}.site-footer img{width:112px}.mainrow .brand img{width:145px!important}.hero h1{font-size:clamp(39px,11.2vw,61px)}}
@media(max-width:380px){.stage{min-height:650px}.hero{padding-left:18px;padding-right:18px}.hero .acts{gap:14px}.hero .install-link{font-size:12px}.site-footer{font-size:11px;gap:15px}.site-footer span:first-of-type{max-width:100px}}
@media(prefers-reduced-motion:reduce){.col{animation:none!important}}

/* Keep the menu panel closed until the menu button opens it. */
.panel{display:none}
.hdr[data-open="true"] .panel{display:flex}
@media(min-width:701px){
 .panel{position:absolute;right:0;top:100%;z-index:6;padding:18px 24px;background:#fff;border-radius:0 0 18px 18px;box-shadow:0 12px 24px -18px #333;flex-direction:column;gap:14px;font-size:14px;font-weight:600;white-space:nowrap}
 .cell.i-man,.cell.i-sil{display:block}
 .i-man:before,.i-sil:before{top:auto;right:auto;left:18px;bottom:18px}
 .i-man svg,.i-sil svg{top:18px;left:18px}
}
@media(min-width:1097px){
 .hero{top:190px;padding-top:0}
 .hero p{top:250px}
 .hero .acts{top:365px}
 .hero-note{position:absolute;left:0;top:445px;margin:0}
}


@media(min-width:1097px){.hero-note{top:490px}.menu-btn{margin-right:12px}}

.legal{width:min(680px,calc(100% - 44px));margin:0 auto;padding:210px 0 100px;line-height:1.7;font-size:16px}
.breadcrumb{font-size:12px;color:var(--nav-muted);margin:0 0 18px}.breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.not-found-action{margin-top:28px}.not-found-action .ticket{width:auto;padding:0 22px}
.legal h1{font:900 clamp(42px,7vw,72px)/.98 var(--display);letter-spacing:-.055em;margin:0 0 58px}
.legal section{margin:0 0 34px}
.legal h2{font:800 27px/1.1 var(--display);letter-spacing:-.035em;margin:0 0 12px}
.legal p{margin:0;color:#50545a}
.legal .legal-updated{margin-top:46px;font-size:13px;color:var(--nav-muted)}
.legal .legal-return{margin-top:24px}
.legal .legal-return a{color:#A84B2A;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.legal{padding:125px 0 65px;font-size:15px}.legal h1{margin-bottom:42px}.legal h2{font-size:24px}.legal section{margin-bottom:28px}}
