:root{--night:#10143a;--violet:#7c3aed;--aqua:#31d7c8;--sun:#ffd84d;--pink:#ff5f79;--cloud:#f4f2ff;--soft:#d9d6ff}
.hero-wow .hero-orbits{right:1%;top:9%;width:min(46vw,650px);z-index:1;animation:none}.hero-orbits .orbit-node{display:grid;width:62px;height:62px;padding:8px;border-radius:50%;place-items:center}.hero-orbits .orbit-node b{position:relative;inset:auto;animation:none;width:46px;height:46px;background:linear-gradient(145deg,#fff,var(--aqua));box-shadow:0 0 18px rgba(49,215,200,.45)}.hero-orbits .orbit-node svg{width:27px;height:27px;fill:none;stroke:var(--night);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-orbits .orbit-node em{display:none}.hero-orbits .node-beb b{background:linear-gradient(145deg,#fff,#c9b9ff)}.hero-orbits .node-resort b{background:linear-gradient(145deg,#fff,#ff8b70)}.hero-orbits .node-villa b{background:linear-gradient(145deg,#fff,#ffb8cb)}
.hero-orbits{right:1%;top:9%;width:min(46vw,650px);z-index:1;animation:none;filter:drop-shadow(0 30px 70px rgba(5,6,30,.3))}.orbit-glow{position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.68),rgba(49,215,200,.2) 48%,transparent 72%);filter:blur(25px);animation:coreBreath 4s ease-in-out infinite}.orbit-path{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.28)}.orbit-path:before,.orbit-path:after{content:'';position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 0 16px #fff}.orbit-path:before{left:16%;top:13%}.orbit-path:after{right:9%;bottom:22%}.orbit-path-outer{inset:3%}.orbit-path-inner{inset:25%;border-style:dashed;opacity:.68}
.structure-orbit{position:absolute;inset:3%;border-radius:50%;animation:ecosystemSpin 24s linear infinite}.orbit-node{position:absolute;display:grid;grid-template-columns:42px auto;align-items:center;gap:9px;padding:7px 13px 7px 7px;background:rgba(14,17,54,.86);border:1px solid rgba(255,255,255,.28);border-radius:50px;color:#fff;box-shadow:0 12px 30px rgba(5,6,30,.25);backdrop-filter:blur(12px);animation:ecosystemCounterSpin 24s linear infinite}.orbit-node b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font:800 1rem Inter,sans-serif;color:var(--night);background:linear-gradient(145deg,#fff,var(--aqua));box-shadow:0 0 18px rgba(49,215,200,.45)}.orbit-node em{font-style:normal;font-weight:700;font-size:.82rem;white-space:nowrap}.node-hotel{left:50%;top:-25px;transform:translateX(-50%)}.node-beb{right:-25px;top:50%;transform:translateY(-50%)}.node-resort{left:50%;bottom:-25px;transform:translateX(-50%)}.node-villa{left:-20px;top:50%;transform:translateY(-50%)}.node-beb b{background:linear-gradient(145deg,#fff,#c9b9ff)}.node-resort b{background:linear-gradient(145deg,#fff,#ff8b70)}.node-villa b{background:linear-gradient(145deg,#fff,#ffb8cb)}
.result-orbit{position:absolute;inset:25%;border-radius:50%;animation:ecosystemSpinReverse 17s linear infinite}.result-node{position:absolute;padding:7px 11px;border-radius:8px;background:#fff;color:var(--night);font:700 .61rem Inter,sans-serif;letter-spacing:.015em;white-space:nowrap;box-shadow:0 0 0 3px rgba(255,255,255,.13),0 10px 25px rgba(5,6,30,.22);animation:ecosystemCounterReverse 17s linear infinite}.result-booking{left:50%;top:-14px;transform:translateX(-50%);background:#ff7043;color:#fff}.result-contacts{right:-48px;bottom:14%;background:var(--aqua)}.result-ai{left:-40px;bottom:14%;background:#d8c9ff}
.bewpot-core{position:absolute;inset:35%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(220,231,255,.92));color:var(--night);box-shadow:0 0 0 9px rgba(255,255,255,.1),0 0 55px rgba(49,215,200,.55);z-index:4}.bewpot-core img{width:42%;height:42%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 5px 8px rgba(16,20,58,.15))}.bewpot-core strong{font-size:clamp(.8rem,1.5vw,1.15rem);line-height:1;letter-spacing:-.04em}.bewpot-core small{font-size:clamp(.42rem,.7vw,.58rem);text-transform:uppercase;letter-spacing:.13em;color:#625b86}.core-pulse{position:absolute;inset:-1px;border-radius:50%;border:2px solid var(--aqua);animation:corePulse 2.6s ease-out infinite}
@keyframes ecosystemSpin{to{transform:rotate(360deg)}}@keyframes ecosystemCounterSpin{to{rotate:-360deg}}@keyframes ecosystemSpinReverse{to{transform:rotate(-360deg)}}@keyframes ecosystemCounterReverse{to{rotate:360deg}}@keyframes corePulse{0%{transform:scale(.95);opacity:.9}75%,100%{transform:scale(1.28);opacity:0}}@keyframes coreBreath{50%{transform:scale(1.14);opacity:.72}}
.hero h1 span{-webkit-text-fill-color:#ff7043!important;color:#ff7043!important;filter:drop-shadow(0 8px 28px rgba(255,96,56,.55))!important}.premium-header .btn-primary,.cta-section .btn-primary{background:#ff6038!important;color:#fff!important;box-shadow:5px 5px 0 #a92832!important}
.hero-orbits{transition:transform .65s cubic-bezier(.16,1,.3,1)}.hero-stats{transition:transform .8s cubic-bezier(.16,1,.3,1),box-shadow .35s}.reveal{transition-delay:var(--delay,0ms)}
html,body{max-width:100%;overflow-x:hidden}body{background:var(--night);color:#fff}.premium-header{background:rgba(16,20,58,.75);border-bottom:1px solid rgba(255,255,255,.13);box-shadow:0 10px 40px rgba(16,20,58,.18)}.premium-header .brand,.premium-header .nav-links a:not(.btn-primary){color:#fff} .premium-header .nav-links a:not(.btn-primary):hover, .premium-header .nav-links a:not(.btn-primary).active { color: var(--aqua); }.premium-header .brand em{color:var(--aqua)}.premium-header .nav-links a:not(.btn-primary):after{background:var(--sun);box-shadow:none}.premium-header .btn-primary{background:var(--sun);color:var(--night);box-shadow:5px 5px 0 var(--pink)}
.premium-header .nav-links a:not(.btn-primary)::after{display:none!important}
.hero-wow{min-height:100vh;background:radial-gradient(circle at 78% 20%,rgba(49,215,200,.35),transparent 24%),radial-gradient(circle at 18% 80%,rgba(255,95,121,.28),transparent 30%),linear-gradient(135deg,#11163e 0%,#392273 53%,#7c3aed 100%);color:#fff;isolation:isolate}.hero-wow:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 85%);z-index:-2}.hero-wow:after{color:var(--sun);right:-8.5rem}.hero-content{z-index:3}.hero h1{color:#fff;text-shadow:0 15px 50px rgba(7,7,30,.28)}.hero h1 span{-webkit-text-fill-color:var(--sun);color:var(--sun);filter:drop-shadow(0 8px 25px rgba(255,216,77,.25))}.hero p{color:rgba(255,255,255,.82)}.hero-stats{background:rgba(12,15,47,.45);border:1px solid rgba(255,255,255,.24);box-shadow:14px 14px 0 rgba(49,215,200,.5),0 25px 80px rgba(7,7,30,.28);backdrop-filter:blur(18px)}.stat-item{border-color:rgba(255,255,255,.2)}.stat-value{-webkit-text-fill-color:#fff;color:#fff}.stat-label{color:var(--aqua)}
.hero-orbits{position:absolute;width:min(45vw,620px);aspect-ratio:1;right:-7%;top:11%;z-index:-1;pointer-events:none;animation:orbitDrift 8s ease-in-out infinite}.hero-orbits i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.32);border-radius:50%;animation:spin 16s linear infinite}.hero-orbits i:before{content:'';position:absolute;width:18px;height:18px;border-radius:50%;background:var(--sun);left:8%;top:22%;box-shadow:0 0 35px var(--sun)}.hero-orbits i:nth-child(2){inset:14%;animation-direction:reverse;animation-duration:12s}.hero-orbits i:nth-child(2):before{background:var(--aqua);left:auto;right:3%;top:55%;box-shadow:0 0 35px var(--aqua)}.hero-orbits i:nth-child(3){inset:30%;animation-duration:9s}.hero-orbits i:nth-child(3):before{background:var(--pink);left:50%;top:-8px;box-shadow:0 0 35px var(--pink)}.hero-orbits b{position:absolute;inset:40%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,var(--aqua) 35%,var(--violet));box-shadow:0 0 70px rgba(49,215,200,.5);animation:pulseOrb 3s ease-in-out infinite}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbitDrift{50%{transform:translate(-20px,18px) rotate(4deg)}}@keyframes pulseOrb{50%{transform:scale(1.15);box-shadow:0 0 100px rgba(49,215,200,.75)}}
.dark-gradient-bg#problemi{background:linear-gradient(145deg,#fff4d8,#ffe4b3);color:var(--night)}#problemi .section-kicker{color:#e74764}#problemi .problem-card{background:rgba(255,255,255,.72);border:1px solid rgba(16,20,58,.1);border-radius:28px;box-shadow:0 15px 0 rgba(255,95,121,.12);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}#problemi .problems-grid{border:0;gap:1.5rem}#problemi .problem-card+.problem-card{border-left:1px solid rgba(16,20,58,.1)}#problemi .problem-card:hover{transform:translateY(-14px) rotate(-1deg);box-shadow:0 24px 0 rgba(255,95,121,.2)}#problemi .problem-card:nth-child(2):hover{transform:translateY(-14px) rotate(1deg)}#problemi .icon-wrapper{background:var(--sun);animation:bob 4s ease-in-out infinite}#problemi .problem-card:nth-child(2) .icon-wrapper{background:var(--pink)}#problemi .problem-card:nth-child(3) .icon-wrapper{background:var(--aqua)}
@keyframes bob{50%{transform:translateY(-8px) rotate(5deg)}}
#soluzioni{background:radial-gradient(circle at 90% 5%,rgba(49,215,200,.2),transparent 25%),linear-gradient(145deg,#15194a,#252064 55%,#33207a);color:#fff}#soluzioni .section-desc{color:#bfc5e4}#soluzioni .section-kicker{color:var(--aqua)}#soluzioni .solutions-grid{border-top:none;gap:1.2rem}#soluzioni .solution-card{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.14);border-radius:24px;color:#fff;overflow:hidden;box-shadow:0 20px 60px rgba(5,7,30,.18);transition:.45s transform,.45s border-color,.45s background}#soluzioni .solution-card:after{content:'';position:absolute;width:160px;height:160px;border-radius:50%;background:var(--violet);filter:blur(70px);right:-70px;bottom:-80px;opacity:.35;transition:.5s}#soluzioni .solution-card:nth-child(2):after{background:var(--aqua)}#soluzioni .solution-card:nth-child(3):after{background:var(--pink)}#soluzioni .solution-card:nth-child(4):after{background:var(--sun)}#soluzioni .solution-card:hover{transform:translateY(-12px) scale(1.015);border-color:var(--aqua);background:rgba(255,255,255,.12)}#soluzioni .solution-card:hover:after{transform:scale(1.7)}#soluzioni .solution-card h3,#soluzioni .feature-list li{color:#fff}#soluzioni .solution-card p{color:#bfc5e4}#soluzioni .solution-tag{background:var(--aqua);color:var(--night);border-radius:50px}
#progetti{background:linear-gradient(135deg,#dffbf7 0%,#c8f1ff 48%,#dcd8ff 100%);color:var(--night)}#progetti .section-kicker{color:var(--violet)}#progetti .portfolio-card{border-radius:28px;border:5px solid #fff;box-shadow:0 24px 50px rgba(16,20,58,.16);transform-origin:center;transition:.5s transform,.5s box-shadow}#progetti .portfolio-card:nth-child(2){transform:translateY(35px)}#progetti .portfolio-card:hover{transform:translateY(-12px) rotate(-1.5deg);box-shadow:0 35px 70px rgba(124,58,237,.25)}#progetti .portfolio-card:nth-child(2):hover{transform:translateY(18px) rotate(1.5deg)}#progetti .portfolio-card img{transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}#progetti .portfolio-card:hover img{transform:scale(1.12);filter:saturate(1.18)}
#automazioni{background:linear-gradient(115deg,#ff5f79,#ff865f 55%,#ffd84d);color:var(--night)}#automazioni .glass-card{background:rgba(255,255,255,.83)!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:32px!important;box-shadow:18px 18px 0 rgba(16,20,58,.18);color:var(--night)}#automazioni .glass-card p{color:#4d4253!important}#automazioni .section-kicker{color:var(--violet)}
#chisiamo{background:radial-gradient(circle at 20% 20%,rgba(255,216,77,.18),transparent 25%),linear-gradient(135deg,#702be0,#4225a5);color:#fff}#chisiamo .about-content{background:rgba(20,20,58,.38);border:1px solid rgba(255,255,255,.2);border-radius:36px;backdrop-filter:blur(20px);box-shadow:0 25px 90px rgba(15,8,50,.3)}#chisiamo .about-content p,#chisiamo .feature-list li{color:#fff}
.fresh-blog{background:linear-gradient(155deg,#fff6d8,#f8efff 55%,#e5fbf8);color:var(--night)}.fresh-blog .section-kicker{color:var(--violet)}.fresh-articles{border:0;gap:1.2rem}.fresh-article{border:0;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(16,20,58,.12);transform:translateZ(0)}.fresh-article a{background:#fff}.fresh-featured a{background:linear-gradient(145deg,var(--violet),#4534bd);color:#fff}.fresh-article a:hover{background:var(--night);transform:scale(1.02)}.fresh-article:nth-child(2){animation:cardFloat 6s ease-in-out infinite}.fresh-article:nth-child(3){animation:cardFloat 6s ease-in-out 1.5s infinite}@keyframes cardFloat{50%{transform:translateY(-9px)}}
.cta-section{background:radial-gradient(circle at 20% 10%,rgba(49,215,200,.45),transparent 25%),linear-gradient(135deg,#11163e,#4d27ad);overflow:hidden}.cta-box{position:relative}.cta-box:before,.cta-box:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;width:420px;height:420px;left:-280px;top:-130px;animation:spin 18s linear infinite}.cta-box:after{width:260px;height:260px;left:auto;right:-220px;top:auto;bottom:-130px;animation-direction:reverse}.contact-form input{border-radius:12px;box-shadow:0 8px 0 rgba(49,215,200,.25)}.cta-section .btn-primary{background:var(--sun);color:var(--night);box-shadow:6px 6px 0 var(--pink)}

@media(max-width:768px){#progetti .portfolio-card:nth-child(2){transform:none}.hero-orbits{width:90vw;right:-45%;top:18%;opacity:.62}.fresh-articles{gap:1rem}.fresh-article:nth-child(2),.fresh-article:nth-child(3){animation:none}#soluzioni .solutions-grid{gap:1rem}.cta-box:before,.cta-box:after{opacity:.35}}
@media(max-width:768px){.hero-wow .hero-orbits{width:88vw;right:-38%;top:20%;opacity:.68}.orbit-node{grid-template-columns:32px auto;padding:5px 9px 5px 5px}.orbit-node b{width:32px;height:32px}.orbit-node em{font-size:.7rem}.result-node{font-size:.5rem}.bewpot-core strong{font-size:.72rem}.bewpot-core small{display:none}}
@media(max-width:768px){.hero-wow{padding-bottom:calc(82vw + 5rem)!important;overflow:hidden}.hero-wow .hero-orbits{width:76vw;max-width:430px;right:auto;left:50%;top:auto;bottom:3rem;opacity:1;transform:translateX(-50%)}.hero-orbits .orbit-node{width:54px;height:54px;padding:6px}.hero-orbits .orbit-node b{width:40px;height:40px}.hero-orbits .orbit-node svg{width:24px;height:24px}.result-node{font-size:.48rem;padding:5px 7px}.result-contacts{right:-35px}.result-ai{left:-30px}}
@media(max-width:390px){.hero-wow{padding-bottom:calc(88vw + 4.5rem)!important}.hero h1{font-size:3.15rem;letter-spacing:-.055em}.hero-wow .hero-orbits{width:74vw;bottom:2.5rem}.hero-orbits .orbit-node{width:48px;height:48px}.hero-orbits .orbit-node b{width:36px;height:36px}.hero-orbits .orbit-node svg{width:21px;height:21px}}
@media(max-width:768px){.hero-wow{padding-bottom:4rem!important;min-height:100vh}.hero h1{font-size:clamp(2.8rem,13.45vw,3.15rem);letter-spacing:-.055em;max-width:92%}.hero-wow .hero-orbits{width:min(56vw,240px);left:auto;right:-15vw;top:8rem;bottom:auto;transform:none;opacity:.76}.hero-orbits .structure-orbit{animation:ecosystemSpin 24s linear infinite!important}.hero-orbits .orbit-node{animation:ecosystemCounterSpin 24s linear infinite!important}.hero-orbits .result-orbit{animation:ecosystemSpinReverse 17s linear infinite!important}.hero-orbits .result-node{animation:ecosystemCounterReverse 17s linear infinite!important}}
@media(max-width:390px){.hero-wow{padding-bottom:4rem!important}.hero-wow .hero-orbits{width:56vw;right:-15vw;top:8rem;bottom:auto}}
@media(prefers-reduced-motion:reduce){.hero-orbits,.hero-orbits *,.icon-wrapper,.fresh-article{animation:none!important}.reveal{filter:none}}
.premium-header{left:0;right:0;width:auto;max-width:100%}.premium-menu-button{display:none;flex:0 0 auto;background:none;border:0;padding:.6rem;cursor:pointer;position:relative;z-index:2}.premium-menu-button span{display:block;width:26px;height:2px;margin:5px 0;background:#fff;transition:transform .25s,opacity .25s}.premium-menu-button[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}.premium-menu-button[aria-expanded="true"] span:nth-child(2){opacity:0}.premium-menu-button[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}
@media(max-width:1100px){main,footer{max-width:100%;overflow-x:hidden}.premium-header{max-width:100%;overflow:visible}.premium-menu-button{display:block;margin-left:auto}.premium-header #premium-nav{display:none;position:fixed;top:74px;left:0;right:0;width:auto;max-width:100%;padding:1.5rem 6% 2rem;background:rgba(16,20,58,.98);border-top:1px solid rgba(255,255,255,.12);flex-direction:column;align-items:stretch;gap:.5rem;overflow-x:hidden}.premium-header #premium-nav.open{display:flex}.premium-header #premium-nav a{padding:.75rem 0}.premium-header #premium-nav .btn-primary{text-align:center;margin-top:.5rem}}

/* Project portals */
#progetti .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);align-items:start;overflow:visible;padding:2rem 0 4rem}
#progetti .portfolio-card,#progetti .portfolio-card:nth-child(2){position:relative;display:block;overflow:visible;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;color:var(--night);isolation:isolate}
#progetti .portfolio-card:nth-child(2){margin-top:5rem}#progetti .portfolio-card:nth-child(3){margin-top:1.5rem}
#progetti .img-wrapper{position:relative;width:clamp(210px,23vw,330px);height:auto;aspect-ratio:1;margin:0 auto;overflow:visible;border:0;border-radius:50%}
#progetti .img-wrapper:before,#progetti .img-wrapper:after{content:'';position:absolute;border-radius:50%;pointer-events:none;transition:transform .7s cubic-bezier(.16,1,.3,1),border-color .4s,opacity .4s}
#progetti .img-wrapper:before{inset:-13px;border:2px solid var(--violet);border-right-color:transparent;transform:rotate(-18deg);opacity:.72}
#progetti .img-wrapper:after{inset:-27px;border:1px dashed rgba(16,20,58,.35);border-left-color:transparent;transform:rotate(24deg)}
#progetti .portfolio-card:nth-child(2) .img-wrapper:before{border-color:var(--pink);border-left-color:transparent}#progetti .portfolio-card:nth-child(3) .img-wrapper:before{border-color:#078f8a;border-bottom-color:transparent}
#progetti .img-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:50%;clip-path:circle(50%);filter:saturate(.95) contrast(1.03);box-shadow:0 28px 55px rgba(16,20,58,.2);transition:transform .85s cubic-bezier(.16,1,.3,1),filter .5s,box-shadow .5s}
#progetti .portfolio-card:after{content:'\2197';position:absolute;right:5%;top:calc(clamp(210px,23vw,330px) - 48px);width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--night);color:#fff;font-size:1.45rem;box-shadow:0 12px 25px rgba(16,20,58,.22);transition:transform .45s cubic-bezier(.16,1,.3,1),background .35s}
#progetti .portfolio-info{padding:2.2rem .5rem 0;text-align:center;background:transparent}
#progetti .portfolio-info .solution-tag{margin:0 0 .9rem;padding:.42rem .85rem;background:rgba(255,255,255,.7);border:1px solid rgba(16,20,58,.12);border-radius:50px;color:var(--violet);font:700 .65rem Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(8px)}
#progetti .portfolio-info h3,#progetti .portfolio-info .hostforguest-title{margin:0;font:500 clamp(2rem,2.8vw,3rem)/.95 Georgia,serif;color:var(--night);letter-spacing:-.045em}
#progetti .portfolio-info p{max-width:290px;margin:.85rem auto 0;color:#555d75;font-size:.88rem;line-height:1.55}#progetti .btn-visit{display:none}
#progetti .portfolio-card:hover,#progetti .portfolio-card:nth-child(2):hover{transform:translateY(-10px);box-shadow:none}#progetti .portfolio-card:hover .img-wrapper img{transform:scale(1.055);filter:saturate(1.16) contrast(1.04);box-shadow:0 38px 75px rgba(124,58,237,.26)}#progetti .portfolio-card:hover .img-wrapper:before{transform:rotate(38deg) scale(1.04)}#progetti .portfolio-card:hover .img-wrapper:after{transform:rotate(-30deg) scale(1.05)}#progetti .portfolio-card:hover:after{transform:translate(5px,-5px) rotate(12deg);background:#ff6038}
@media(max-width:900px){#progetti .portfolio-grid{grid-template-columns:1fr;gap:5rem}#progetti .portfolio-card:nth-child(2),#progetti .portfolio-card:nth-child(3){margin-top:0}#progetti .img-wrapper{width:min(72vw,330px)}#progetti .portfolio-card:after{right:calc(50% - min(36vw,165px));top:calc(min(72vw,330px) - 45px)}}

#progetti .portfolio-info{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;padding:1.8rem .5rem 0;margin-top:0;text-align:center;background:transparent}
#progetti .portfolio-info h3,#progetti .portfolio-info .hostforguest-title{order:1;position:relative;display:inline-block;margin:0;max-width:100%;font:500 clamp(1.55rem,2vw,2.1rem)/1 Georgia,serif;color:var(--night)!important;letter-spacing:-.04em;text-shadow:none;transform:rotate(-1deg)}
#progetti .portfolio-card:nth-child(2) .portfolio-info h3{transform:rotate(1.5deg)}#progetti .portfolio-card:nth-child(3) .portfolio-info h3{transform:rotate(-1deg)}
#progetti .portfolio-info h3:after{content:'';position:absolute;left:8%;right:3%;height:8px;bottom:-12px;border-radius:50%;border-top:3px solid #ff6038;transform:rotate(-2deg);filter:drop-shadow(0 3px 4px rgba(255,96,56,.35))}
#progetti .portfolio-card:nth-child(2) .portfolio-info h3:after{border-color:var(--violet)}#progetti .portfolio-card:nth-child(3) .portfolio-info h3:after{border-color:#078f8a}
#progetti .portfolio-info .solution-tag{order:2;margin:2.2rem 0 .45rem;padding:0;background:transparent;border:0;color:#5146a8;font:800 .62rem Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:none}
#progetti .portfolio-info p{order:3;margin:.25rem auto 0;max-width:285px;color:#555d75;font-size:.86rem;line-height:1.55}
@media(max-width:900px){#progetti .portfolio-info{margin-top:0;padding-top:1.7rem}#progetti .portfolio-info h3{font-size:clamp(1.55rem,6.5vw,2rem)}}

.premium-header .nav-links a:not(.btn-primary):hover, .premium-header .nav-links a:not(.btn-primary).active { color: var(--aqua); }
