.home-kicker{letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;display:inline-flex}.home-kicker:before{content:"";background:var(--aswah-or-fondu);width:2rem;height:1px}.home-title{font-family:var(--font-display);font-size:clamp(2.25rem,1.5rem + 3vw,4rem);font-weight:400;line-height:1.05}.home-lede{max-width:34rem;font-family:var(--font-serif-italic);text-wrap:pretty;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-style:italic;line-height:1.45}.home figcaption{letter-spacing:.24em;text-transform:uppercase;margin-top:.625rem;font-size:.6875rem}.home-hero{--hero-title:clamp(4rem, 12vw, 14rem);--hero-head-top:calc(1.25rem + 1.3rem + .5 * var(--hero-title));--hero-head:calc(.337 * (max(100svh - var(--header-h), 34rem) + 2.5rem) - 2.5rem);height:calc(100svh - var(--header-h));background:var(--aswah-noir);min-height:34rem;color:var(--aswah-blanc);position:relative;overflow:hidden}@media (max-width:359px){.home-hero{--hero-title:3.5rem}}.home-hero-media{position:absolute;inset:-2.5rem 0 0}.home-hero-img{object-fit:cover;object-position:var(--hero-pos,58% 50%);width:100%;height:100%;position:absolute;inset:0}.home-hero-photo{position:absolute;inset:0}.home-drape{pointer-events:none;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.home-drape[data-ready=true]{opacity:1}.home-drape canvas{width:100%;height:100%;display:block}.home-hero-cutout{pointer-events:none}.home-hero-cutout .home-hero-img{-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--hero-pos,58% 50%);-webkit-mask-position:var(--hero-pos,58% 50%);mask-position:var(--hero-pos,58% 50%)}.home-hero-scrim{background:linear-gradient(to bottom, #00000080 0, #00000047 var(--hero-head), transparent calc(var(--hero-head) + .6 * var(--hero-title))), linear-gradient(to top, #000000c7 0%, #00000073 24%, transparent 46%);position:absolute;inset:0}.home-hero-masthead{inset-inline:1rem;top:calc(var(--hero-head) - var(--hero-head-top) + 1.25rem);text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute}.home-hero .home-kicker{color:var(--aswah-sable-clair);letter-spacing:.4em}.home-hero .home-kicker:after{content:"";background:var(--aswah-or-fondu);width:2rem;height:1px}.home-wordmark{font-family:var(--font-serif);font-weight:400;font-size:var(--hero-title);letter-spacing:.3em;color:var(--aswah-ecru);text-shadow:0 2px 18px #0000004d;margin-right:-.3em;line-height:.9}.home-hero-copy{inset-inline:1rem;text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2rem}.home-hero-foot{flex-direction:column;align-items:center;gap:.5rem;display:flex}.home-accroche{color:var(--aswah-ecru);font-family:var(--font-serif-italic);font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-style:italic}.home-hero-description{color:#f7f4efe0;max-width:36rem;font-family:var(--font-serif);text-wrap:balance;font-size:1.1rem;line-height:1.5}.home-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin-top:.75rem;display:flex}.home-btn-light{background:var(--aswah-blanc);min-height:3rem;color:var(--aswah-noir);letter-spacing:.2em;text-transform:uppercase;align-items:center;padding:.875rem 1.5rem;font-size:.75rem;transition:background-color .3s,color .3s;display:inline-flex}.home-link-light{letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--aswah-or-fondu);text-decoration-color:var(--aswah-or-fondu);text-underline-offset:.5em;padding-block:.75rem;font-size:.75rem}@media (hover:hover){.home-btn-light:hover{background:var(--aswah-noir);color:var(--aswah-blanc)}}.home-hero :focus-visible{outline-color:var(--aswah-blanc)}.home-scroll{display:none}@media (min-width:640px){.home-hero{--hero-h:max(100svh - var(--header-h), 34rem);--hero-photo-h:133.333vw;--hero-head:max(var(--hero-head-top), calc(var(--hero-h) - .663 * var(--hero-photo-h)));--hero-pos:50% calc(2.5rem + var(--hero-head) - .337 * var(--hero-photo-h))}}@media (min-width:1024px){.home-hero-scrim{background:linear-gradient(to bottom, #00000080 0, #00000047 var(--hero-head), transparent calc(var(--hero-head) + .6 * var(--hero-title))), linear-gradient(to top right, #000000b8 0%, #00000059 28%, transparent 48%), linear-gradient(to top, #00000059, transparent 30%)}.home-hero-copy{text-align:left;align-items:flex-start;max-width:30rem;inset:auto auto 3rem 4rem}.home-hero-foot{align-items:flex-start}.home-actions{justify-content:flex-start}.home-scroll{letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.6875rem;display:block;position:absolute;bottom:3.5rem;right:4rem}}.home-reassurance{border-bottom:1px solid var(--aswah-perle)}.home-reassurance ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;max-width:90rem;margin-inline:auto;padding:1.5rem 1rem;display:grid}.home-reassurance li{gap:.75rem;display:flex}.home-reassurance p{flex-direction:column;gap:.125rem;font-size:.8125rem;line-height:1.4;display:flex}.home-reassurance strong{letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.home-reassurance span{color:var(--aswah-gris)}@media (min-width:1024px){.home-reassurance ul{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.75rem 3rem}}.home-univers{gap:.75rem;max-width:90rem;margin-inline:auto;padding:3rem 1rem;display:grid}.home-tile{background:var(--aswah-noir);min-height:28rem;color:var(--aswah-blanc);display:block;position:relative;overflow:hidden}.home-tile-img{width:100%;height:100%;transition:transform 1.2s var(--ease-couture);position:absolute;inset:0}.home-tile-img img{object-position:20% 50%}@media (hover:hover) and (pointer:fine){.home-tile:hover .home-tile-img{transform:scale(1.03)}}.home-tile:after{content:"";background:linear-gradient(#0000 42%,#0000006b 68%,#000000b8);position:absolute;inset:0}.home-tile-label{z-index:2;inset-inline:1.5rem;flex-direction:column;gap:.5rem;display:flex;position:absolute;bottom:1.5rem}.home-tile-title{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.05}.home-tile-cta{letter-spacing:.2em;text-transform:uppercase;font-size:.75rem}.home-tile-dark{background:var(--aswah-noir);min-height:16rem;display:grid}.home-tile-dark:after{display:none}.home-tile-dark .home-tile-title{color:var(--aswah-blanc)}.home-tile-dark .home-tile-cta{color:var(--aswah-or-fondu)}.home-univers-panel{background:var(--aswah-bleu-ciel);color:var(--aswah-noir)}.home-univers-panel .home-tile-label{gap:.25rem}.home-univers-panel .home-kicker{color:var(--aswah-noir);margin-bottom:.5rem}.home-univers-panel .home-kicker:before{background:var(--aswah-laiton)}.home-univers-panel .home-tile-title{color:var(--aswah-noir);text-underline-offset:.18em;padding-block:.25rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .3s}.home-univers-panel .home-tile-cta{color:var(--aswah-noir);margin-top:1rem;padding-block:.5rem}@media (hover:hover){.home-univers-panel .home-tile-title:hover{-webkit-text-decoration-color:var(--aswah-laiton);text-decoration-color:var(--aswah-laiton)}}@media (min-width:1024px){.home-univers{grid-template-columns:7fr 5fr;gap:1.5rem;padding:5rem 3rem}.home-tile{min-height:min(78svh,46rem)}.home-tile-label{inset-inline:2.5rem;bottom:2.5rem}}.home-story{gap:2.5rem;max-width:90rem;margin-inline:auto;padding:2rem 1rem 4rem;display:grid}.home-story-text{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.home-kicker-dark{color:var(--aswah-noir)}.home-story-details{grid-template-columns:3fr 2fr;align-items:end;gap:1rem;width:100%;margin-block:1rem;display:grid}@media (min-width:1024px){.home-story{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:5rem;padding:4rem 3rem 6rem}.home-story-lead{position:sticky;top:1.5rem}.home-story-text{padding-top:6rem}}.home-fullbleed{background:var(--aswah-noir);height:min(80svh,52rem);color:var(--aswah-blanc);margin-top:3rem;position:relative;overflow:hidden}@media (min-width:1024px){.home-fullbleed{height:100svh}}.home-fullbleed-photo{position:absolute;inset:-1rem}.home-fullbleed-img{object-fit:cover;object-position:40% 45%;width:100%;height:100%;position:absolute;inset:0}@media (max-width:767px){.home-fullbleed-img{object-position:22% 45%}}.home-fullbleed-scrim{background:linear-gradient(#0000 56%,#00000052 78%,#0000009e 100%);position:absolute;inset:0}.home-fullbleed figcaption{text-align:right;text-shadow:0 1px 12px #0000008c;flex-direction:column;align-items:flex-end;gap:.5rem;margin:0;display:flex;position:absolute;bottom:1.75rem;right:1.5rem}.home-fullbleed-accroche{font-family:var(--font-serif-italic);letter-spacing:0;text-transform:none;font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);font-style:italic;line-height:1.1}@media (min-width:1024px){.home-fullbleed figcaption{bottom:3rem;right:3rem}}.home-regards{gap:3rem;padding:4.5rem 1rem 5rem;display:grid}.home-regards-text{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.home-regards-break{display:block}.home-regards-cta{letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--aswah-laiton);text-decoration-color:var(--aswah-laiton);text-underline-offset:.5em;padding-block:.75rem;font-size:.75rem}.home-regards-strips{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.625rem;width:100%;max-width:34rem;margin-inline:auto;display:grid}.home-regards-strips li:first-child{margin-top:2.5rem}.home-regards-strips li:nth-child(3){margin-top:1.5rem}.home-regards figcaption{letter-spacing:.2em;font-size:.5625rem}@media (min-width:768px){.home-regards{padding-inline:3rem}.home-regards-strips{gap:1rem}.home-regards figcaption{letter-spacing:.24em;font-size:.6875rem}}@media (min-width:1024px){.home-regards{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4rem;padding:7rem max(3rem,50% - 42rem) 8rem}.home-regards-strips{gap:1.5rem;max-width:48rem;margin-inline:auto 0}.home-regards-strips li:first-child{margin-top:4.5rem}.home-regards-strips li:nth-child(3){margin-top:2.5rem}}.home-nuances{max-width:90rem;margin-inline:auto;padding:5rem 0 3rem}.home-section-head{flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding-inline:1rem;display:flex}.home-triptych{scroll-snap-type:x mandatory;gap:.75rem;padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.home-triptych:focus-visible{outline:2px solid var(--aswah-noir);outline-offset:4px}.home-triptych li{scroll-snap-align:start;flex:0 0 80%}.home-counter{letter-spacing:.2em;margin-top:.75rem;padding-inline:1rem;font-size:.75rem}@media (min-width:768px){.home-section-head{padding-inline:3rem}.home-triptych{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-inline:3rem;display:grid;overflow:visible}.home-counter{display:none}}@media (min-width:1024px){.home-triptych{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-avis{max-width:90rem;margin-inline:auto;padding:5rem 0}.home-avis-summary{letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.home-avis-stars{letter-spacing:.15em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--aswah-laiton);font-size:1.125rem;line-height:1;display:inline-block;position:relative}.home-avis-stars-fill{color:var(--aswah-laiton);position:absolute;inset:0 auto 0 0;overflow:hidden}.home-avis-list{gap:1rem;padding-inline:1rem;display:grid}.home-avis-card{background:var(--aswah-ecru);flex-direction:column;gap:1.25rem;height:100%;padding:2rem 1.5rem;display:flex}.home-avis-card blockquote{font-family:var(--font-serif);text-wrap:pretty;flex:1;font-size:1.25rem;line-height:1.5}.home-avis-card blockquote p:before{content:"« "}.home-avis-card blockquote p:after{content:" »"}.home-avis-card figcaption{letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;font-size:.75rem;display:flex}.home-avis-author{font-weight:500}.home-avis-badge{border:1px solid var(--aswah-laiton);color:var(--aswah-noir);letter-spacing:.12em;text-transform:uppercase;padding:.125rem .5rem;font-size:.6875rem}.home-avis-dates{color:var(--aswah-gris);flex-basis:100%}.home-avis-foot{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:2.5rem;padding-inline:1rem;display:flex}.home-avis-legal{max-width:44rem;color:var(--aswah-gris);font-size:.75rem;line-height:1.6}@media (min-width:768px){.home-avis-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-inline:3rem}.home-avis-foot{padding-inline:3rem}}@media (min-width:1024px){.home-avis-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-community{background:var(--aswah-bleu-ciel);color:var(--aswah-noir);text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:5rem 1rem;display:flex}.home-community .home-kicker{color:var(--aswah-noir)}.home-community .home-kicker:before{background:var(--aswah-laiton)}.home-community [aria-live]>p{color:var(--aswah-noir)}.home-community button[type=submit]{background:var(--aswah-noir);color:var(--aswah-blanc)}@media (prefers-reduced-motion:reduce){.home-tile-img{transition:none}}@media (prefers-reduced-motion:no-preference){.home-hero-photo{transform-origin:55% 40%;animation:26s ease-in-out infinite alternate home-breathe}.home-fullbleed-photo{transform-origin:40% 45%;animation:26s ease-in-out infinite alternate home-breathe}.home-hero-masthead>*,.home-hero-copy>*{animation:home-rise 1.1s var(--ease-couture) both}.home-hero-masthead>.home-wordmark{animation:home-title-in 1.6s var(--ease-couture) .12s both}.home-hero-copy>:first-child{animation-delay:.36s}.home-hero-copy>:nth-child(2){animation-delay:.48s}@supports (animation-timeline:view()){.home-hero-media{animation:linear both home-parallax;animation-timeline:scroll(root);animation-range:0 100svh}.home-unveil{view-timeline:--unveil block;position:relative;overflow:hidden}.home-unveil:before{content:"";z-index:1;background:linear-gradient(to bottom, var(--aswah-blanc) 70%, transparent);pointer-events:none;animation:linear both home-lift;animation-timeline:--unveil;animation-range:entry entry 320px;position:absolute;inset:-1px -1px -40%}.home-unveil img{animation:linear both home-settle;animation-timeline:--unveil;animation-range:entry entry 480px}}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){@supports (animation-timeline:view()){.home-regards-strips li{animation:linear both home-drift;animation-timeline:view();animation-range:cover}.home-regards-strips li:first-child{--drift:1.25rem}.home-regards-strips li:nth-child(2){--drift:-.5rem}.home-regards-strips li:nth-child(3){--drift:.75rem}}}@keyframes home-drift{0%{translate:0 var(--drift)}to{translate:0 calc(var(--drift) * -1)}}@keyframes home-breathe{0%{transform:scale(1.03)}to{transform:translate(-12px,-8px)}}@keyframes home-title-in{0%{opacity:0;letter-spacing:.42em;transform:translateY(1.5rem)}}@keyframes home-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes home-parallax{to{translate:0 2.5rem}}@keyframes home-lift{to{transform:translateY(-100%)}}@keyframes home-settle{0%{scale:1.03}to{scale:1}}
