/* Superfici di vetro e mezzaluna ufficiale SERGIO. */
.scelta-percorsi .aree{position:relative;isolation:isolate}
.scelta-percorsi .aree::before{content:"";position:absolute;inset:10% 5%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 55%,rgba(74,123,255,.14),transparent 48%),radial-gradient(ellipse at 88% 30%,rgba(139,92,246,.10),transparent 46%);filter:blur(32px)}
.scelta-percorsi .area{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--txt) 14%,transparent)!important;border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--txt) 7%,transparent),color-mix(in srgb,var(--txt) 2%,transparent) 65%)!important;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 15%,transparent),inset 1px 0 0 color-mix(in srgb,var(--txt) 4%,transparent),0 18px 42px #00000012;transition:border-color .2s,box-shadow .2s}
.scelta-percorsi .area:hover{transform:none;border-color:color-mix(in srgb,var(--ac) 45%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 20%,transparent),0 20px 48px #00000018}
.scelta-percorsi .area .area-go{background:color-mix(in srgb,var(--txt) 4%,transparent);border-color:color-mix(in srgb,var(--txt) 16%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt) 7%,transparent);color:var(--txt)}
.scelta-percorsi .area:focus-visible{outline:2px solid var(--ac);outline-offset:5px}
.cifre{border:0!important;gap:clamp(24px,5vw,64px)}
.cifre .cifra,.cifre .cifra:not(:first-child){border:0;padding:24px 0;text-align:center;display:flex;align-items:center;flex-direction:column}
.cifra .cerchio-dato{position:relative;display:grid;place-items:center;width:clamp(150px,16vw,208px);aspect-ratio:1;margin:0 0 24px;border-radius:50%;flex-shrink:0}
.cerchio-dato::before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#8B5CF6 0%,#4A7BFF 45%,#2FE6FF 100%);-webkit-mask:var(--maschera-mezzaluna) center/100% 100% no-repeat;mask:var(--maschera-mezzaluna) center/100% 100% no-repeat}
.cerchio-dato{--maschera-mezzaluna:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='black' fill-rule='evenodd' d='M50 0a50 50 0 1 1 0 100a50 50 0 1 1 0-100 M48.5 2a46.5 46.5 0 1 0 0 93a46.5 46.5 0 1 0 0-93'/%3E%3C/svg%3E")}
.cifre .cifra .cosa{max-width:310px;margin-top:0;min-height:3em;line-height:1.6}
.cifre .cifra .fonte{margin-top:18px}
@media(max-width:760px){.cifre{grid-template-columns:1fr;gap:12px}.cifra .cerchio-dato{width:170px}.cifre .cifra .cosa{min-height:0}.scelta-percorsi .aree::before{inset:0}}
@media(prefers-reduced-motion:reduce){.scelta-percorsi .area{transition:none}}
.badge-black{padding:0;border:0;border-radius:0;background:none;color:var(--ac);box-shadow:none}
#assistente .tre .funz{align-items:center;gap:24px}
#assistente .tre .funz-go{align-self:center;margin-top:0}
.iphone-vetrina{position:relative;width:min(100%,286px);padding:8px;border-radius:46px;background:linear-gradient(135deg,#97999d,#202124 18%,#74777d 48%,#111214 72%,#86898e);box-shadow:inset 0 0 0 1px #b6b8bd,0 22px 42px #0004;isolation:isolate}
.iphone-vetrina::before{content:"";position:absolute;inset:3px;border:2px solid #0b0b0e;border-radius:43px;pointer-events:none;z-index:2}
.iphone-vetrina img{display:block;width:100%;aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:38px;background:#e9edfa}
@media(max-width:760px){#assistente .tre{grid-template-columns:1fr;gap:40px}.iphone-vetrina{width:286px;max-width:100%}}

/* Revisione quote: asse 164 gradi, massimo sud-sud-est. */
.cerchio-quota::before{display:none}.cerchio-quota svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cerchio-quota b{position:relative}.obiettivo-centrale{text-align:center;max-width:820px;margin:64px auto 0}.obiettivo-centrale h3{font-size:clamp(26px,3.4vw,42px);line-height:1.22;text-wrap:balance}.obiettivo-centrale .cta-row{justify-content:center}
html[data-temi] .freccia,.freccia{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--txt) 4%,transparent);border:1px solid color-mix(in srgb,var(--txt) 15%,transparent);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff55;color:var(--txt);transition:background .2s,border-color .2s}.freccia svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.freccia:not(:disabled):hover{background:color-mix(in srgb,var(--ac) 15%,transparent);border-color:var(--ac)}.freccia:focus-visible{outline:2px solid var(--ac);outline-offset:4px}.freccia:disabled{opacity:.28}

/* Il vantaggio e i dati che lo rendono visibile. */
.lettura-clienti{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,60px);align-items:center}.lettura-clienti h2{font-size:clamp(30px,3.3vw,46px);line-height:1.12;text-wrap:balance}.lettura-clienti p{margin-top:22px;color:var(--txt-2);font-size:clamp(16px,1.4vw,19px);line-height:1.65}.tablet-analisi{position:relative;margin:0;padding:12px;border-radius:28px;background:linear-gradient(135deg,#727780,#202328 20%,#0b0c10 65%,#696e78);border:1px solid #989ca4;box-shadow:0 25px 50px #17224425,inset 0 0 0 3px #24272d}.tablet-analisi img{display:block;width:100%;height:auto;border-radius:17px}.tablet-analisi::after{content:"";position:absolute;bottom:4px;left:43%;width:14%;height:3px;border-radius:4px;background:#80838a}@media(max-width:760px){.lettura-clienti{grid-template-columns:1fr;gap:32px}.tablet-analisi{padding:7px;border-radius:18px}.tablet-analisi img{border-radius:11px}.tablet-analisi::after{bottom:2px;height:2px}}
/* Logo iniziale più presente; iPhone sfogliabili sul telefono. */
.hero-mark img{width:clamp(64px,8vw,96px)}
@media(max-width:760px){#assistente .tre{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78vw,300px);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:12px 0 28px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ac) 55%,transparent) transparent;-webkit-overflow-scrolling:touch}#assistente .tre .funz{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}#assistente .tre .iphone-vetrina{width:100%;max-width:286px;box-sizing:border-box}#assistente .tre .funz-go{white-space:normal}}
@media(max-width:760px){.computer{max-width:92.5%}}

.cifre .cifra .cosa{font-weight:700}
.lettura-clienti{display:block;max-width:900px;margin-inline:auto;text-align:center}.lettura-clienti-testo p{max-width:800px;margin-inline:auto}
.tablet-prodotto{isolation:isolate;max-width:820px;margin:20px auto 54px;transform:perspective(1400px) rotateX(3deg) rotateY(-4deg);box-shadow:0 30px 70px #0009,inset 0 0 0 3px #34363d}
.tablet-prodotto::before{content:"";position:absolute;z-index:-1;inset:-18% -12%;background:radial-gradient(ellipse at 50% 50%,#8ba8ff66 0%,#7456d633 35%,transparent 68%);filter:blur(35px);pointer-events:none}
.black .block-head:has(.tablet-prodotto){display:flex;flex-direction:column}.block-head>div:has(>.tablet-prodotto){width:100%}.tablet-prodotto+h2{max-width:850px;margin-inline:auto;text-align:center}
@media(max-width:760px){.tablet-prodotto{margin:24px auto 36px;transform:none}.tablet-prodotto::before{inset:-12% -4%;filter:blur(20px)}}
#black .block-head{display:flex;flex-direction:column;gap:36px}#black .block-head>div{width:100%}#black .tablet-prodotto{margin-top:30px;margin-bottom:50px}#black .block-head>div>p{max-width:850px;margin-inline:auto}
.rotella{display:none}
@media(max-width:760px){#conto .sliders{grid-template-columns:1fr 1fr;gap:18px}#conto .sl{min-width:0}#conto .lab{display:block;min-height:48px;text-align:center;font-size:14px;line-height:1.4}#conto .lab b,#conto .ends,#conto input[type=range]{display:none}.rotella{display:block;position:relative;height:132px;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;padding:44px 0;box-sizing:border-box;border-radius:18px;scrollbar-width:none;background:linear-gradient(to bottom,transparent 44px,color-mix(in srgb,var(--ac) 10%,transparent) 44px,color-mix(in srgb,var(--ac) 10%,transparent) 88px,transparent 88px);border:1px solid var(--line);mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent)}.rotella::-webkit-scrollbar{display:none}.rotella-valore{height:44px;display:grid;place-items:center;scroll-snap-align:center;font-size:22px;line-height:1;font-weight:400;color:var(--txt-2);cursor:pointer}.rotella-valore[aria-selected=true]{font-size:27px;font-weight:700;color:var(--txt)}.rotella:focus-visible{outline:2px solid var(--ac);outline-offset:3px}#conto .calc{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}#conto .calc>div{min-width:0;padding:18px 8px!important;border-bottom:0;border-right:1px solid var(--line);text-align:center}#conto .calc>div:last-child{border-right:0}#conto .calc .p{font-size:11px;letter-spacing:.08em}#conto .calc .p em{display:block;margin:7px 0 0;font-size:11px;white-space:nowrap}#conto .calc .row{display:flex;flex-direction:column;align-items:center;gap:10px}#conto .calc .big{font-size:38px}#conto .calc .u{font-size:11px;line-height:1.4}#conto .calc .sm{font-size:11px;line-height:1.45}#conto .calc .sm b{display:block;font-size:18px;margin:4px 0}}

.cerchio-quota svg{transform:rotate(-8deg)}
.cifre .cifra .cosa{font-size:16px}
#come-allenamento .side,#come-alimentazione .duetel{display:block}#come-allenamento .side>.phone,#come-alimentazione .duetel>div{max-width:390px;margin-inline:auto}
#come-alimentazione .scrollview{overflow-y:auto;overscroll-behavior:contain}#come-alimentazione .scrollview img{animation:none;height:auto}

html[data-temi] .pacchetto,.pacchetto{border-radius:14px;padding:7px 14px;top:-38px;background:linear-gradient(135deg,#343e62,#171c30 70%);color:#eef1ff;border:1px solid #a7b5eb40;box-shadow:inset 0 1px 0 #ffffff25}
@media(max-width:760px){.rotella{background:none;border-radius:24px}.rotella-valore{border-radius:14px;margin-inline:5px}.rotella-valore[aria-selected=true]{background:linear-gradient(130deg,#a0b9fa38,#a79bef26)}}
.iphone-mercato{position:relative;width:min(100%,350px);padding:9px;border-radius:48px;background:linear-gradient(140deg,#8a8d95,#24262c 25%,#646873 65%,#17191f);border:1px solid #9a9daa;box-sizing:border-box}.mercato-schermo{padding:12px 20px 24px;border-radius:39px;background:linear-gradient(150deg,#11121c,#090a0e 65%);overflow:hidden;color:#f4f5ff}.isola{height:20px;width:92px;background:#000;border-radius:20px;margin:0 auto 14px}.mercato-marchio{font-size:11px;letter-spacing:.25em;color:#afb7d4}.mercato-schermo h3{font-size:21px;margin:12px 0 5px}.mercato-periodo{font-size:10px;color:#a4aec6;margin:0 0 16px}.mercato-grafico{padding:13px 0 7px;border-bottom:1px solid #ffffff12}.mercato-grafico>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mercato-grafico span{font-size:11px;font-weight:600}.mercato-grafico b{font-size:19px;color:var(--grafico)}.mercato-grafico svg{display:block;width:100%;height:63px;margin-top:7px}

.black-sequenza{width:100%}.black-sequenza .schermo{border:0;border-radius:17px;overflow:hidden}.black-sequenza .schermo img{border-radius:0}

#piani .plans{gap:20px;border:0;align-items:stretch}#piani .plan{padding:26px 22px!important;border:1px solid color-mix(in srgb,var(--txt) 13%,transparent);border-radius:24px;background:linear-gradient(145deg,#ffffff65,#ffffff20 75%);box-shadow:inset 0 1px 0 #ffffff99,0 14px 32px #2234660a;backdrop-filter:blur(20px)}html[data-temi] #piani .plan.hi{background:linear-gradient(145deg,#ffffff85,#b9c5ff38);border-color:color-mix(in srgb,var(--ac) 35%,transparent)}#piani .plan .for{font-size:19px;font-weight:650;line-height:1.35;color:var(--txt);min-height:0;border:0;padding:18px 0 0;margin-top:16px}#piani .plan .name{font-weight:700;color:var(--txt)}#piani .plan .btn{background:var(--ac);color:#fff;border-color:transparent}#piani .plan .btn:hover{filter:brightness(.95)}@media(max-width:640px){#piani .plans{gap:22px}#piani .plan{padding:26px 22px!important}#piani .plan .for{font-size:21px}}

.personaggio-intro{display:flex;align-items:center;gap:18px;width:100%;max-width:286px;margin:0 auto 8px}.personaggio-intro img{width:100px;height:130px;object-fit:cover;object-position:center 30%;border-radius:24px;flex:none;box-shadow:0 10px 30px #0003}.personaggio-intro strong{display:block;font-size:19px;letter-spacing:.09em;color:var(--txt)}.personaggio-intro span{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:var(--txt-2)}#assistente .tre .funz:not(.con-personaggio){padding-top:162px}.pop-in>.personaggio-intro{max-width:none;margin:0 0 30px}.dona-analisi{display:flex;justify-content:center;margin:20px auto 36px}.dona-analisi .personaggio-intro{max-width:480px;gap:26px}.dona-analisi img{width:150px;height:210px;object-position:center 20%;border-radius:28px}.dona-analisi strong{font-size:25px}.dona-analisi span{font-size:16px}.black-sequenza{margin-top:0!important}@media(max-width:760px){.personaggio-intro{gap:12px}.personaggio-intro img{width:86px;height:120px}.personaggio-intro strong{font-size:17px}.personaggio-intro span{font-size:12px}#assistente .tre .funz:not(.con-personaggio){padding-top:152px}.dona-analisi .personaggio-intro{gap:18px}.dona-analisi img{width:120px;height:180px}.dona-analisi span{font-size:14px}}
#assistente .tre .funz:not(.con-personaggio){padding-top:0!important}#assistente .tre .funz:not(.con-personaggio)::before{content:"";display:block;height:138px;flex:none;width:1px}@media(max-width:760px){#assistente .tre .funz:not(.con-personaggio)::before{height:128px}}

#assistente .tre .funz{position:relative;padding-top:125px!important}#assistente .tre .funz:not(.con-personaggio){padding-top:125px!important}#assistente .tre .funz:not(.con-personaggio)::before{display:none}#assistente .con-personaggio>.personaggio-intro{position:absolute;top:0;left:50%;transform:translateX(-50%);height:185px;z-index:0;display:block;margin:0;pointer-events:none}#assistente .con-personaggio>.personaggio-intro>div{display:none}#assistente .con-personaggio>.personaggio-intro img{position:absolute;right:0;top:0;width:160px;height:230px;object-fit:contain;border-radius:0;box-shadow:none}#assistente .iphone-vetrina{z-index:1}#assistente .con-personaggio:nth-child(2)>.personaggio-intro img{right:auto;left:-10px;width:190px;top:-25px;height:260px}
.black-scena{position:relative;isolation:isolate;padding-top:190px;margin:20px auto 60px;width:min(100%,860px)}.dona-dietro{position:absolute;z-index:-1;right:3%;top:0;width:270px;height:405px;object-fit:contain}.laptop-reale{position:relative;margin:0 auto;width:92%;padding:14px 14px 18px;border-radius:20px 20px 5px 5px;background:linear-gradient(130deg,#73767d,#222329 15%,#0c0d10 60%,#52565e);border:1px solid #91949a;box-shadow:0 30px 60px #0009,inset 0 0 0 3px #17181c}.laptop-reale .schermo{border:0;border-radius:7px;aspect-ratio:16/10}.laptop-reale .laptop-base{position:absolute;top:100%;left:-7%;width:114%;height:19px;background:linear-gradient(#a2a5ac,#53565c 30%,#22252b 85%);border-radius:2px 2px 45% 45%;box-shadow:0 12px 18px #0008}.laptop-base:after{content:"";display:block;width:15%;height:6px;margin:auto;border-radius:0 0 8px 8px;background:#393c43}.black-scena:before{content:"";position:absolute;z-index:-2;inset:20% -5% -5%;background:radial-gradient(ellipse,#7b8eff30,transparent 65%);filter:blur(25px)}
.team-personaggi{display:flex;justify-content:center;gap:40px;margin:42px auto;max-width:760px}.team-persona{border:0;background:none;color:var(--txt);cursor:pointer;flex:1;min-width:0;padding:10px;border-radius:24px;transition:transform .2s,background .2s}.team-persona:hover{transform:translateY(-6px);background:#ffffff08}.team-persona:focus-visible{outline:2px solid var(--ac);outline-offset:4px}.team-persona img{display:block;width:100%;height:240px;object-fit:contain}.team-persona strong{display:block;font-size:20px;letter-spacing:.08em;margin-top:14px}.team-persona span{display:block;font-size:13px;color:var(--txt-2);margin-top:8px}.team-pop{max-width:740px}.team-pop .pop-in{display:flex;align-items:center;gap:26px}.team-pop .pop-in>img{width:180px;max-height:280px;object-fit:contain}.team-pop h4{font-size:24px;line-height:1.2;margin-bottom:16px}.team-pop p{line-height:1.7;color:var(--txt-2)}@media(max-width:760px){.black-scena{padding-top:120px}.dona-dietro{width:180px;height:270px;right:0}.laptop-reale{padding:7px 7px 10px;border-radius:12px 12px 3px 3px}.laptop-reale .laptop-base{height:12px}.team-personaggi{gap:4px;margin:28px 0}.team-persona{padding:4px}.team-persona img{height:145px}.team-persona strong{font-size:15px}.team-persona span{font-size:11px}.team-pop .pop-in{flex-direction:column;gap:16px}.team-pop .pop-in>img{height:170px;width:130px}.team-pop h4{font-size:21px}}

#assistente .tre .funz,#assistente .tre .funz:not(.con-personaggio){padding-top:210px!important}#assistente .con-personaggio>.personaggio-intro{z-index:3;height:330px;top:0}#assistente .con-personaggio>.personaggio-intro img{width:200px;height:300px;right:0;top:0;filter:drop-shadow(0 14px 12px #0006)}#assistente .con-personaggio:nth-child(2)>.personaggio-intro img{left:-5px;right:auto;top:15px;width:200px;height:300px}.black-scena{padding-top:35px;padding-bottom:55px}.black-scena .dona-dietro{z-index:3;top:auto;bottom:0;right:-1%;width:32%;height:auto;max-height:440px;filter:drop-shadow(0 16px 16px #0007)}.black-scena .laptop-reale{width:85%;margin-left:0;margin-right:auto}@media(max-width:760px){#assistente .tre .funz,#assistente .tre .funz:not(.con-personaggio){padding-top:180px!important}#assistente .con-personaggio>.personaggio-intro img{width:175px;height:265px;right:0}#assistente .con-personaggio:nth-child(2)>.personaggio-intro img{width:175px;height:265px;top:10px;left:0}.black-scena{padding-top:30px;padding-bottom:42px}.black-scena .dona-dietro{width:36%;right:-1%}}

/* Personaggi in primo piano alla base degli iPhone. */
#assistente .tre .funz,#assistente .tre .funz:not(.con-personaggio){padding-top:12px!important;padding-bottom:0!important}#assistente .con-personaggio>.personaggio-intro{top:auto;bottom:72px;height:275px;z-index:3}#assistente .con-personaggio>.personaggio-intro img{top:auto;bottom:0;left:-35px;right:auto;width:180px;height:270px;object-fit:contain}#assistente .con-personaggio:nth-child(2)>.personaggio-intro img{top:auto;bottom:0;left:auto;right:-35px;width:180px;height:270px}#assistente .tre .funz-go{position:relative;z-index:4}@media(max-width:760px){#assistente .tre .funz,#assistente .tre .funz:not(.con-personaggio){padding-top:12px!important}#assistente .con-personaggio>.personaggio-intro{bottom:74px;height:240px}#assistente .con-personaggio>.personaggio-intro img{left:-5px;width:155px;height:235px}#assistente .con-personaggio:nth-child(2)>.personaggio-intro img{right:-5px;left:auto;width:155px;height:235px}}

.team-persona:hover,.team-persona:focus:not(:focus-visible){background:transparent;box-shadow:none;outline:none;border-color:transparent}.team-persona:focus-visible{outline:none;background:transparent;box-shadow:none}.team-persona:focus-visible strong{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--ac)}

#assistente .con-personaggio>.personaggio-intro{bottom:54px}#assistente .con-personaggio>.personaggio-intro img{left:-55px}#assistente .con-personaggio:nth-child(2)>.personaggio-intro img{left:auto;right:-55px}@media(max-width:760px){#assistente .tre{padding-left:22px;padding-right:22px;scroll-padding-inline:22px}#assistente .con-personaggio>.personaggio-intro{bottom:54px}#assistente .con-personaggio>.personaggio-intro img{left:-28px}#assistente .con-personaggio:nth-child(2)>.personaggio-intro img{left:auto;right:-28px}}

/* Schermate complete Aether Pearl nei dettagli del prodotto. */
#come-allenamento .scrollview{overflow-y:auto;overscroll-behavior:contain}#come-allenamento .scrollview img{animation:none;height:auto}
