.vsh-boite{width:80vw;max-width:72rem;height:62vh;background:#12110f}.vsh-voile{background:linear-gradient(180deg,rgba(10,10,10,.12),rgba(10,10,10,.18) 45%,rgba(10,10,10,.62));backdrop-filter:blur(1px)}@media (max-width:767px){.vsh-boite{width:88vw;height:70vh}}.swr{position:relative;height:240vh}.swr__stage{position:sticky;top:0;height:100vh;display:flex;align-items:center}.swr__layout{display:grid;grid-template-columns:2px minmax(0,1fr);gap:clamp(20px,4vw,64px);width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.swr__progress{position:relative;border-radius:2px;background:rgba(232,220,196,.16);min-height:40vh}.swr__progress>span{position:absolute;inset:0;display:block;border-radius:2px;background:#e8dcc4;transform-origin:top center}.swr__heading{margin:0;font-size:clamp(30px,5.2vw,68px);line-height:1.08;color:#f8f5ef}.swr__apres{margin-top:clamp(26px,4vw,44px)}.fwp-item{border-radius:18px;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s,background-color .2s}.fwp-item[data-actif=true]{box-shadow:inset 0 0 0 1px rgba(232,220,196,.55);background:rgba(232,220,196,.04)}.fwp-ico{width:26px;height:26px;flex-shrink:0;color:rgba(248,245,239,.45);transition:color .2s}.fwp-item[data-actif=true] .fwp-ico{color:#e8dcc4}.fwp-titre{font-size:17px;font-weight:600;letter-spacing:-.01em;color:rgba(248,245,239,.6);transition:color .2s}.fwp-item[data-actif=true] .fwp-titre{color:#fff}.fwp-texte{margin-top:6px;font-size:15px;line-height:1.5;color:rgba(248,245,239,.68)}.fwp-carte{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:26px;border:1px solid rgba(232,220,196,.14);background:#12110f}@media (min-width:1024px){.fwp-titre{font-size:19px}}.zp-photo{background:#12110f}.zp-photo img{border-radius:14px}.a4-taycan{position:relative;background:#0a0a0a}.a4-taycan-texte{text-align:center;padding:0 6%}.a4-taycan-h2{margin:0;font-size:clamp(40px,7vw,108px);line-height:.95;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.35)}.a4-taycan-sous{margin-top:clamp(10px,1.6vw,20px);font-size:clamp(16px,1.8vw,24px);color:rgba(248,245,239,.92);text-shadow:0 1px 16px rgba(0,0,0,.4)}.a4-taycan-suite{display:grid;gap:22px 64px;align-items:end;padding-top:clamp(8px,2vw,24px);padding-bottom:clamp(64px,9vw,112px)}@media (min-width:1024px){.a4-taycan-suite{grid-template-columns:1.15fr 1fr}.a4-taycan-photos{grid-column:1}.a4-taycan-offre{grid-column:2;grid-row:1/span 2;align-self:center}}.a4-taycan-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);max-width:520px}.a4-taycan-photos li{aspect-ratio:4/5;border-radius:18px;overflow:hidden;border:1px solid rgba(232,220,196,.14);background:#12110f}.a4-taycan-photos img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.a4-taycan-lead{margin:0;font-size:clamp(22px,2.6vw,34px);line-height:1.25;letter-spacing:-.01em;color:rgba(248,245,239,.94);max-width:24ch}.a4-taycan-offre .a3-actions{margin-top:22px}.a4-note{margin-top:10px;font-size:13px;color:rgba(248,245,239,.56)}.a4-chauffeur{background:#0a0a0a}.a4-inclus{background:linear-gradient(180deg,#0a0a0a,#0f0e0c 45%,#0a0a0a)}.a4-inclus-entete{margin-bottom:clamp(20px,3vw,36px)}.a4-bon{margin-top:22px;padding:16px 18px;border-radius:16px;border:1px dashed rgba(232,220,196,.3);font-size:14px;line-height:1.55;color:rgba(248,245,239,.72)}.a4-zoom{background:#0a0a0a}.a4-zoom-intro{padding:clamp(84px,10vw,140px) 0 clamp(20px,3vw,40px);text-align:center}.a4-zoom-intro h2{margin:0 auto;max-width:18ch}html.filet :is(.a4-taycan,.a4-chauffeur,.a4-inclus,.a4-zoom) *,html.sans-voile :is(.a4-taycan,.a4-chauffeur,.a4-inclus,.a4-zoom) *{opacity:1!important;transform:none!important}.tl-entete{padding:0 0 clamp(8px,2vw,24px)}.tl-corps{padding-bottom:40px}.tl-etape{padding-top:40px}@media (min-width:768px){.tl-etape{padding-top:120px}.tl-etape:first-child{padding-top:64px}}.tl-gauche{top:160px}.tl-point{position:absolute;left:12px;width:40px;height:40px;border-radius:999px;background:#0a0a0a;display:flex;align-items:center;justify-content:center}.tl-point-in{width:14px;height:14px;border-radius:999px;border:1.5px solid rgba(232,220,196,.45);background:transparent;transition:background-color .5s,border-color .5s}.tl-point-in.tl-allume{border-color:var(--cream);background:rgba(232,220,196,.18)}.tl-titre-ordi{padding-left:80px;font-size:clamp(30px,3.6vw,52px);line-height:1.02;color:rgba(248,245,239,.5)}.tl-droite{padding-left:80px;padding-right:4px}@media (min-width:768px){.tl-droite{padding-left:16px}}.tl-titre-mobile{margin:6px 0 14px;font-size:26px;line-height:1.05;color:rgba(248,245,239,.62)}html[data-typo=couture] .tl-titre-mobile{font-size:22px}.tl-rail{left:31px;overflow:hidden;background:linear-gradient(180deg,transparent 0,rgba(232,220,196,.16) 10%,rgba(232,220,196,.16) 90%,transparent 99%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent)}.tl-faisceau,.tl-rail{position:absolute;top:0;width:2px}.tl-faisceau{left:0;right:0;border-radius:999px;background:linear-gradient(0deg,#f3e9d8 0,#c8b48e 10%,transparent)}.tj-ligne{margin:0 0 16px;font-size:clamp(16px,1.35vw,19px);line-height:1.5;color:rgba(248,245,239,.82);max-width:34ch}.tj-photo{position:relative;aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:#12110f;border:1px solid rgba(232,220,196,.12);max-width:560px}@media (min-width:768px){.tj-photo{aspect-ratio:16/10}}.tj-photo img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.tj-photo:hover img{transform:scale(1.04)}}.tj-pied{margin-top:clamp(28px,4vw,48px);padding-left:80px;font-size:13.5px;line-height:1.6;color:rgba(248,245,239,.55)}@media (min-width:768px){.tj-pied{padding-left:0;text-align:center}}.a4-trajet{background:linear-gradient(180deg,#0a0a0a,#0f0e0c 40%,#0a0a0a)}html.filet .a4-trajet *,html.sans-voile .a4-trajet *{opacity:1!important;transform:none!important}