.retained-section{border-top:1px solid var(--line)}.retained-section .intesta{text-align:center;max-width:980px;margin:0 auto 34px}.retained-section .occhiello{text-transform:uppercase;font-size:9px;letter-spacing:.18em;color:#ed70af;font-weight:600;margin-bottom:15px}.retained-section .intesta h2{margin:0 0 21px;font-size:clamp(38px,3.6vw,50px);line-height:1.13;letter-spacing:-.025em}.retained-section .intesta h2 em{color:#ed70af}.retained-section .intro{max-width:830px;margin:auto;color:#b1a5bc;font-size:14px;line-height:1.9}.retained-section .griglia,.retained-section .album-tre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.retained-section .carta{background:#1b1523;border:1px solid #ffffff14;border-radius:13px;padding:25px;min-width:0}.retained-section .carta h3{font-family:Cormorant,Georgia,serif;font-size:27px;font-weight:500;line-height:1.2;letter-spacing:-.015em;margin:0 0 12px;color:#eee2f3}.retained-section .carta p{font-size:13px;line-height:1.9;color:#b4a5be;margin:0;overflow-wrap:break-word}.retained-section .postilla{text-align:center;margin:30px 0 0;font-size:11px;color:#ac98b8;line-height:1.9}.retained-section .postilla>a:not(.button){color:#dab7e9;text-decoration:underline;text-underline-offset:4px}.retained-section .postilla .button{font-size:12px;min-height:44px;padding-inline:22px}.retained-section .album-tre .carta{padding:0;overflow:hidden}.retained-section .album-tre .carta>img{width:calc(100% - 36px);height:auto;aspect-ratio:1500/562;object-fit:cover;object-position:top;border-radius:9px;margin:18px 18px 0;border:1px solid #ffffff16}.retained-section .album-tre .corpo{padding:27px 25px}.retained-section .tag{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#d7ae70;margin-bottom:13px}.retained-section .video-tre-album{max-width:850px!important;margin:0 auto 30px!important}.retained-media{display:block;position:relative;padding:0;border:1px solid #ffffff14;background:#0d0c10;width:100%;overflow:hidden;border-radius:9px;margin:0 0 21px;text-align:left}.retained-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;clip-path:inset(.8% 0 0)}.retained-media>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;padding-left:3px;width:58px;height:58px;border:1px solid #efc8dfaa;border-radius:50%;background:#d51d75e8;color:white;box-shadow:0 0 0 9px #d51d7522;font-size:17px;transition:background .2s}.retained-media:hover>span{background:#ef298e}.retained-section .carta.larga{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center}.retained-section .carta.larga .retained-media{margin:0}
@media(max-width:1000px){.retained-section .griglia,.retained-section .album-tre{gap:13px}.retained-section .carta{padding:20px}.retained-section .carta h3{font-size:24px}.retained-section .carta p{font-size:12px}.retained-section .album-tre .corpo{padding:22px 20px}.retained-section .carta.larga{gap:23px}}
@media(max-width:760px){.retained-section .griglia,.retained-section .album-tre{grid-template-columns:1fr;gap:15px}.retained-section .carta{padding:23px}.retained-section .carta h3{font-size:27px}.retained-section .carta p{font-size:13px;line-height:1.9}.retained-section .intesta h2{font-size:39px}.retained-section .intro{font-size:12px;line-height:1.9}.retained-section .carta.larga{display:block;grid-column:auto}.retained-section .carta.larga .retained-media{margin-bottom:21px}.retained-section .album-tre .corpo{padding:25px 23px}.retained-section .postilla{font-size:10px}.retained-section .postilla .button{font-size:11px;padding-inline:16px}.retained-section .intesta{margin-bottom:27px}}
.retained-section .mascotte{display:grid;grid-template-columns:170px minmax(0,1fr);gap:40px;align-items:center;margin:60px auto 0;max-width:1050px;padding:30px 10px 0}.retained-section .mascotte img{width:170px;height:auto;max-height:270px;object-fit:contain}.retained-section .mascotte blockquote{margin:0}.retained-section .mascotte blockquote p{font-family:Cormorant,Georgia,serif;font-size:29px;font-style:italic;line-height:1.5;color:#e0d2e8;margin-bottom:20px}.retained-section .mascotte cite{font-style:normal;font-size:12px;color:#ae99ba}.plans-original-intro{max-width:890px;color:#b4a5be;font-size:14px;line-height:1.9;margin:-8px 0 30px}.plans .plan h3{min-height:58px;display:flex;align-items:center}.plans .section-heading h2{max-width:720px}.plan-grid{row-gap:20px}
@media(max-width:760px){.retained-section .mascotte{grid-template-columns:1fr;gap:22px;margin-top:40px;padding-top:10px}.retained-section .mascotte img{width:130px;max-height:210px;justify-self:center}.retained-section .mascotte blockquote p{font-size:25px}.retained-section .mascotte cite{font-size:11px}.plans-original-intro{font-size:12px;margin-top:0;line-height:1.9}.plans .plan h3{min-height:0}}
.flow-order{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:25px}.flow-order a{display:flex;align-items:center;gap:16px;padding:11px 16px;border:1px solid #ffffff20;border-radius:7px;font-size:11px;letter-spacing:.04em;color:#c6afcf}.flow-order a>span{font-size:8px;color:#8b6e9d}.flow-order a>b{font-weight:400;color:#8b6e9d}.flow-order a:hover{background:#ffffff08;color:#fff}.focus-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding:45px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.focus-feature>div{padding-right:10px}.focus-feature h2{font-size:43px;line-height:1.12}.focus-copy{color:#ae9bba;font-size:14px;line-height:1.95;margin:22px 0;max-width:420px}.focus-link{font-size:12px;color:#d4b1e5;display:inline-flex;gap:25px}.focus-feature:nth-of-type(even){grid-template-columns:1.15fr .85fr}.focus-feature:nth-of-type(even)>div{order:2;padding-right:0}.focus-package-note{font-size:10px;color:#8a7398;margin-top:12px}.gallery-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;align-items:start}.gallery-tabs{display:grid;gap:10px}.gallery-tabs button{display:block;text-align:left;background:#1b1523;border:1px solid #ffffff17;border-radius:12px;padding:18px 20px;color:#d8c9e0;line-height:1.6}.gallery-tabs button[aria-selected=true]{border-color:#c16b9e;background:#26152e}.gallery-tabs b{font-size:14px;font-weight:600;display:block}.gallery-tabs span{display:block;font-size:12px;color:#b29abe;margin-top:7px}.gallery-tabs button:hover{border-color:#ae83bd}.gallery-shot img{width:100%;height:auto;aspect-ratio:auto;max-height:580px;object-fit:contain;background:#111017}#gallery-caption{color:#b29ebd;font-size:13px;line-height:1.9;margin:17px 4px 0}.original-gallery .intesta{max-width:1000px}
@media(max-width:900px){.focus-feature{gap:30px}.focus-feature h2{font-size:37px}.focus-copy{font-size:12px}.gallery-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.gallery-tabs button{padding:14px 16px}.gallery-tabs b{font-size:13px}.gallery-tabs span{font-size:11px}.gallery-shot img{max-height:510px}}
@media(max-width:600px){.flow-order{gap:7px}.flow-order a{padding:9px 11px;gap:7px;font-size:9px}.focus-feature,.focus-feature:nth-of-type(even){grid-template-columns:1fr;gap:25px;padding-block:33px}.focus-feature:nth-of-type(even)>div{order:0}.focus-feature h2{font-size:36px}.focus-copy{margin-block:17px;font-size:13px}.focus-link{font-size:11px}.gallery-layout{grid-template-columns:1fr;gap:20px}.gallery-tabs{display:flex;overflow-x:auto;gap:8px;padding:3px 3px 10px;scrollbar-width:thin}.gallery-tabs button{flex:0 0 174px;padding:13px 15px;border-radius:9px}.gallery-tabs b{font-size:12px}.gallery-tabs span{font-size:10px;line-height:1.6}.gallery-shot img{max-height:none}#gallery-caption{font-size:12px;line-height:1.9;margin-top:13px}.focus-package-note{font-size:9px}}

.focus-feature .workflow-shot img,.gallery-shot img{height:auto;display:block}

.media-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:#cf1a70e8;border:1px solid #f5c7e2;box-shadow:0 0 0 9px #cf1a7025;color:white;font-size:20px}.workflow-shot:hover .media-play,.product-image:hover .media-play{background:#ef298e}

.original-opening{display:flex;flex-direction:column;justify-content:center;gap:0;min-height:760px;padding:180px 30px 65px;width:100vw;left:50%;transform:translateX(-50%);isolation:isolate;text-align:center;background:#100711;overflow:hidden}
.original-opening::before{display:none}.opening-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;z-index:-2}.original-opening::after{content:"";position:absolute;inset:0;background:linear-gradient(#10071122,#10071155);z-index:-1}.opening-release{position:absolute;top:30px;left:0;width:100%;display:grid;gap:7px}.opening-release>span{font-size:9px;letter-spacing:.2em;color:#c7a5bc}.opening-release time{font:32px/1.2 Cormorant,Georgia,serif;color:#eee0eb}.original-opening .hero-copy{max-width:840px}.original-opening .eyebrow{justify-content:center;font-size:10px;color:#ee64a5;letter-spacing:.17em}.original-opening h1{font-size:clamp(44px,4.5vw,67px);line-height:1.09;margin:23px 0}.original-opening h1 em{color:#f057a0}.original-opening .hero-lead{max-width:720px;margin:25px auto;color:#c5b6ca;font-size:15px;line-height:1.85}.original-opening .hero-actions{justify-content:center;margin-top:28px}.original-opening .assurance{justify-content:center}.opening-signature{font-size:11px;color:#bca6bc;margin-top:26px}.original-opening .button.primary{background:#351326cc}.original-opening .button.primary:hover{background:#bb1d68}.original-opening .button.secondary{background:#0d0c1099}
@media(max-width:760px){.original-opening{min-height:700px;padding:145px 24px 48px}.original-opening h1{font-size:46px}.original-opening .hero-lead{font-size:13px}.original-opening .eyebrow{font-size:8px}.opening-release time{font-size:28px}.opening-signature{font-size:10px}.original-opening .hero-actions{flex-wrap:wrap}}

.facts{grid-template-columns:repeat(3,minmax(0,1fr))}

#cosa-fa .intesta{max-width:1100px;margin-bottom:40px}#cosa-fa .passi{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}#cosa-fa .passi li{padding:24px 18px;background:transparent;border:0;border-top:1px solid #614057;border-radius:0}#cosa-fa .passi .numero{font-family:Cormorant,Georgia,serif;font-size:32px;font-style:italic;font-weight:400;line-height:1;color:#ed70af;display:block;margin-bottom:20px}#cosa-fa .passi h3{font-family:Cormorant,Georgia,serif;font-size:27px;font-weight:600;line-height:1.2;margin-bottom:12px}#cosa-fa .passi p{font-size:14px;line-height:1.7;color:#b4a5be;margin:0}#cosa-fa.motion-ready .passi li{opacity:0;transform:translateY(22px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}#cosa-fa.motion-ready .passi li.in{opacity:1;transform:none}#cosa-fa .passi li:nth-child(2){transition-delay:.2s}#cosa-fa .passi li:nth-child(3){transition-delay:.4s}#cosa-fa .passi li:nth-child(4){transition-delay:.6s}#cosa-fa .passi li:nth-child(5){transition-delay:.8s}
@media(max-width:1000px){#cosa-fa .passi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){#cosa-fa .passi{grid-template-columns:1fr}#cosa-fa .passi li{padding:20px 0}#cosa-fa .passi .numero{float:left;margin:0 18px 0 0}#cosa-fa .passi p{margin-left:46px}}@media(prefers-reduced-motion:reduce){#cosa-fa.motion-ready .passi li{opacity:1;transform:none;transition:none}}

#selezione .intesta{max-width:1050px;margin-bottom:42px}#selezione .modulo{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}#selezione figure{position:sticky;top:110px;padding-top:14px}#selezione .retained-media{margin:0}#selezione .scheda ul{margin:0;padding:0;list-style:none}#selezione .scheda li{position:relative;border-top:1px solid var(--line);padding:15px 0 15px 19px;font-size:13px;line-height:1.85;color:#b4a5be}#selezione .scheda li::before{content:"";width:6px;height:6px;border-radius:50%;background:#ed70af;position:absolute;left:0;top:24px}#selezione .scheda b{font-weight:600;color:#e4d6ec}#selezione .nota{color:#ad99b9;font-size:12px;line-height:1.9;margin-top:24px}#selezione .postilla .button{min-height:44px;height:auto;white-space:normal;text-align:center;line-height:1.6;padding:12px 18px}
@media(max-width:760px){#selezione .modulo{grid-template-columns:1fr;gap:25px}#selezione figure{position:static;padding:0}#selezione .intesta{margin-bottom:28px}#selezione .scheda li{font-size:13px}#selezione .postilla .button{width:100%;font-size:11px}}

#consegna-foto .intesta{max-width:1050px;margin-bottom:42px}#consegna-foto .modulo{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}#consegna-foto figure{position:sticky;top:110px;padding-top:14px}#consegna-foto .retained-media{margin:0}#consegna-foto .scheda ul{margin:0;padding:0;list-style:none}#consegna-foto .scheda li{position:relative;border-top:1px solid var(--line);padding:15px 0 15px 19px;font-size:13px;line-height:1.85;color:#b4a5be}#consegna-foto .scheda li::before{content:"";width:6px;height:6px;border-radius:50%;background:#ed70af;position:absolute;left:0;top:24px}#consegna-foto .scheda b{font-weight:600;color:#e4d6ec}#consegna-foto .nota{color:#ad99b9;font-size:12px;line-height:1.9;margin-top:24px}#consegna-foto .postilla .button{min-height:44px;height:auto;white-space:normal;text-align:center;line-height:1.6;padding:12px 18px}
@media(max-width:760px){#consegna-foto .modulo{grid-template-columns:1fr;gap:25px}#consegna-foto figure{position:static;padding:0}#consegna-foto .intesta{margin-bottom:28px}#consegna-foto .scheda li{font-size:13px}#consegna-foto .postilla .button{width:100%;font-size:11px}}

#consegna-foto .modulo{grid-template-columns:1fr 1fr}#consegna-foto .modulo>figure{order:2}#consegna-foto .scheda h3{font-family:Cormorant,Georgia,serif;font-size:28px;margin-bottom:18px}#consegna-foto .carta .retained-media{margin-bottom:20px}@media(max-width:760px){#consegna-foto .modulo{grid-template-columns:1fr}#consegna-foto .modulo>figure{order:0}}

#selezione figure,#consegna-foto figure{position:static;top:auto}

.facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0}.facts>.fact{position:relative;padding:28px 17px;min-width:0;align-items:center;gap:12px;isolation:isolate}.fact+.fact{border-left:1px solid var(--line)}.facts .fact-value{font-size:34px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums;color:#e3d1ec;min-width:1.2ch}.facts small{max-width:150px}.fact::after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#e951a4,transparent);opacity:0;transform:scaleX(.3);transition:opacity .18s,transform .32s}.fact.counting{background:linear-gradient(120deg,#c3327620,transparent)}.fact.counting::after{opacity:1;transform:scaleX(1)}
@media(max-width:900px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.facts>.fact{padding:22px 13px}.facts>.fact:nth-child(4){border-left:0}.facts>.fact:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:480px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>.fact:nth-child(odd){border-left:0}.facts>.fact:nth-child(even){border-left:1px solid var(--line)}.facts>.fact:nth-child(n+3){border-top:1px solid var(--line)}.facts>.fact:last-child{grid-column:1/-1}.facts small{font-size:11px;max-width:180px}.facts .fact-value{font-size:31px}}@media(prefers-reduced-motion:reduce){.fact::after{transition:none;transform:none}.fact.counting{background:none}}

.route-divider{display:flex;align-items:center;justify-content:center;gap:23px;text-align:left;margin:10px 0;padding:23px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,transparent,#4b183222,transparent)}.route-divider>span{font-size:9px;letter-spacing:.2em;color:#ef70ae}.route-divider p{font-size:13px;line-height:1.8;color:#cbb3d4}.route-divider b{font-weight:400;color:#9d88ad}.proof-process{padding:0;list-style:none;counter-reset:proof;margin:0 0 25px}.proof-process li{counter-increment:proof;position:relative;padding:12px 0 12px 28px;border-top:1px solid var(--line);font-size:12px;line-height:1.8;color:#ac98b9}.proof-process li::before{content:counter(proof,decimal-leading-zero);position:absolute;left:0;top:14px;font-size:9px;color:#ef70ae}.proof-process b{font-weight:500;color:#ddcee6}.founder-section .mascotte{margin-top:0;padding-top:0}@media(max-width:600px){.route-divider{gap:15px;padding:19px 12px}.route-divider p{font-size:12px}}

#rigenera .rigenera{display:grid;grid-template-columns:1.6fr 1fr;gap:25px;align-items:center}#rigenera .retained-media{margin:0}#rigenera .rigenera-dati{display:grid;grid-template-columns:1fr 1fr;gap:13px}#rigenera .dato{padding:22px 20px;border:1px solid #ffffff16;background:#1b1523;border-radius:12px}#rigenera .dato b{display:block;font:italic 42px/1.2 Cormorant,Georgia,serif;color:#ee70af;font-variant-numeric:tabular-nums;margin-bottom:7px}#rigenera .dato>span{font-size:12px;color:#b5a3c0;line-height:1.7;display:block}#rigenera .dato.counting{border-color:#c4498b;background:linear-gradient(135deg,#3b1b35,#1b1523)}#rigenera .dato.counting b{color:#ffe4f4}#rigenera .dato{transition:border-color .2s,background .2s}#rigenera .dato.zero-flash{animation:zero-flash .7s ease}@keyframes zero-flash{50%{border-color:#e774b0;box-shadow:0 0 20px #b7347528}}@media(max-width:760px){#rigenera .rigenera{grid-template-columns:1fr}#rigenera .dato{padding:20px 16px}#rigenera .dato b{font-size:38px}}@media(prefers-reduced-motion:reduce){#rigenera .dato{transition:none}#rigenera .dato.zero-flash{animation:none}}

.home-language-form{margin:0;display:flex;align-items:center;gap:5px}.home-language-form .language-submit{border:1px solid #ffffff25;background:transparent;color:inherit;padding:7px;border-radius:5px}.home-js .language-submit{display:none}.anchor-alias{position:relative;top:-100px;display:block;height:0;visibility:hidden}html[dir=rtl] .original-opening{left:auto;right:50%;transform:translateX(50%)}html[dir=rtl] .focus-feature>div,html[dir=rtl] .section-heading,html[dir=rtl] .footer-main{text-align:right}html[dir=rtl] .proof-process li{padding-left:0;padding-right:28px}html[dir=rtl] .proof-process li:before{left:auto;right:0}.fact-value,.plan-price>b{unicode-bidi:isolate}.composer-header .home-language-form .lingua{min-height:40px}
