/* Revisione Contemporary Human: stessi contenuti, più presenza umana. */
.human-edition{background:#fffdf8}.header{height:110px}.hero{grid-template-columns:.92fr 1.08fr;gap:16px;padding-top:22px;padding-bottom:24px;min-height:590px}.hero-copy{position:relative;z-index:3}.hero h1{font-size:clamp(54px,6.3vw,88px);letter-spacing:-.065em;line-height:.99}.hero .eyebrow{margin-bottom:26px}.hero-description{font-size:21px;line-height:1.45;margin-top:29px}.intro-detail{line-height:1.6;margin-top:18px}.intro-detail strong{color:var(--alpa-titolo);display:inline-block;margin-top:7px}.hero-actions{gap:10px;flex-wrap:nowrap}.hero-actions .button{font-size:12px;padding:13px 16px;gap:14px;flex:1;white-space:nowrap}.hero-actions .course-action{background:#17233e}.hero-actions .course-action:hover{background:#2c3c5a}.hero-visual{height:550px;margin-left:0}.hero-photo{height:500px;inset:22px -8px 0 6px;width:calc(100% + 2px);border-radius:44% 44% 19% 12%;object-position:50% 43%}.orange-disc{width:280px;height:280px;top:0;left:-20px;background:var(--alpa-accento-arancio)}.hero-star{width:130px;right:-16px;top:0;z-index:2;transform:rotate(16deg)}.hero-note{bottom:20px;left:-18px;z-index:3;padding:17px 23px;transform:rotate(-5deg);border-radius:10px;box-shadow:0 12px 30px #59426e15}.note-star{width:44px;height:44px}.pink-curve{width:135px;height:135px;bottom:17px;right:-16px;z-index:2}.human-sticker{position:absolute;right:0;top:114px;transform:rotate(9deg);border-radius:50%;width:110px;height:110px;background:#94d66a;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;line-height:1.2;letter-spacing:-.025em;font-weight:700;z-index:2}.image-disclaimer{font-size:10px;color:#5d5868;padding:0 0 20px;text-align:right;letter-spacing:.01em}.experience-strip{background:transparent}.experiences{gap:8px;padding:0 0 0}.experiences>span{border-radius:16px 16px 3px 3px;padding:24px;font-size:24px}.experiences>span>span{font-size:23px}.paths{padding-top:80px;padding-bottom:65px}.section-heading h2{font-size:clamp(34px,3.9vw,52px)}.path{padding:0 34px 28px;border-radius:18px 18px 26px 26px}.path-prof{background:#eee4f3}.path-courses{background:#e2f0ce}.path-photo{position:relative;margin:0 -34px 27px;height:250px;overflow:hidden;border-radius:18px 18px 85px 0}.path-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 42%;transition:transform .3s ease}.path-courses .path-photo{border-radius:18px 18px 0 85px}.path-courses .path-photo img{object-position:center 45%}.path:hover .path-photo img{transform:scale(1.025)}.photo-word{position:absolute;bottom:14px;left:22px;background:#fffdf8;padding:5px 13px;font-weight:750;font-size:20px;letter-spacing:-.04em;border-radius:5px;transform:rotate(-3deg)}.path-courses .photo-word{left:auto;right:24px;transform:rotate(3deg)}.path-top{margin-bottom:20px}.path h3{font-size:39px}.human-moment{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;align-items:center;margin-bottom:80px;background:#f7e8ed;border-radius:170px 28px 28px 28px;min-height:450px;position:relative}.moment-photo{height:450px;overflow:hidden;border-radius:170px 20px 100px 28px;position:relative;background:#f2bf6d}.moment-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 40%}.moment-copy{padding:44px 65px;position:relative;overflow:hidden}.moment-copy .eyebrow{margin-bottom:20px}.moment-copy h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08}.moment-copy>p:not(.eyebrow){font-size:15px;margin-top:23px;max-width:390px;position:relative;z-index:1}.moment-copy .text-link{margin-top:12px;position:relative;z-index:1}.moment-star{position:absolute;right:-40px;width:150px;bottom:-10px;transform:rotate(12deg);opacity:.65}.morning-section{position:relative;background:#f6f0e7;border-radius:60px 60px 0 0}.morning-section .section{padding-top:70px;padding-bottom:70px}.course{border-radius:16px 40px 16px 16px}.course:nth-child(1){border-top:5px solid #94d66a}.course:nth-child(2){border-top:5px solid #f2bf6d}.course:nth-child(3){border-top:5px solid #8d79a4}.space-label{background:#ffb332;font-size:18px}.about-section{border-radius:0 80px 0 80px;background:#e9def0}.collaborate{padding:0 0 0 50px;overflow:hidden;border-radius:24px 110px 24px 24px;gap:35px}.collaborate>div:first-child{padding:45px 0;flex:1}.collaborate h2{font-size:39px}.collab-photo{position:relative;width:37%;align-self:stretch;min-height:390px}.collab-photo img{height:100%;width:100%;object-fit:cover;object-position:60% center;border-radius:130px 0 0 0}.collab-photo>span{position:absolute;bottom:0;left:-35px;background:#ffb332;border-radius:50%;font-size:65px;line-height:100px;text-align:center;width:100px;height:100px;transform:rotate(-10deg)}.contact-section{border-radius:50px 50px 0 0}.contact-inner h2{font-size:46px}
@media(max-width:1100px){.hero h1{font-size:66px}.hero-actions{flex-wrap:wrap}.hero-actions .button{flex:initial}.hero-visual{height:530px}.hero-photo{height:480px}.hero-description{font-size:20px}.human-sticker{right:-5px;top:125px;width:95px;height:95px;font-size:11px}.experiences>span{font-size:21px}.moment-copy{padding:35px}.collaborate{padding-left:35px}.collaborate h2{font-size:34px}}
@media(max-width:800px){.header{height:88px}.hero{grid-template-columns:1fr;gap:20px;padding-top:20px;min-height:0}.hero h1{font-size:72px}.hero-description{font-size:21px}.hero-actions{flex-wrap:nowrap;max-width:490px}.hero-actions .button{flex:1}.hero-visual{height:470px;width:100%;max-width:600px;margin:0 auto}.hero-photo{height:425px;inset:20px 0 0 5px;width:calc(100% - 5px);object-position:50% 42%}.hero-star{right:-5px;width:115px}.orange-disc{width:240px;height:240px;left:0}.pink-curve{right:-5px;bottom:19px;width:120px;height:120px}.hero-note{left:0;bottom:20px}.human-sticker{right:0;top:115px;width:105px;height:105px;font-size:12px}.image-disclaimer{text-align:left;font-size:10px;padding-bottom:20px}.experiences{width:calc(100% - 56px);gap:8px}.experiences>span{font-size:21px;padding:20px;border-radius:14px}.paths{padding-top:60px;padding-bottom:50px}.path{padding:0 25px 25px}.path-photo{margin:0 -25px 24px;height:200px}.path h3{font-size:31px}.photo-word{font-size:17px;left:15px}.human-moment{grid-template-columns:.85fr 1.15fr;min-height:390px;border-radius:100px 24px 24px 24px;margin-bottom:60px}.moment-photo{height:390px;border-radius:100px 20px 70px 24px}.moment-copy{padding:28px}.moment-copy h2{font-size:31px}.moment-copy .eyebrow{font-size:9px}.moment-copy>p:not(.eyebrow){font-size:13px}.moment-copy>p br{display:none}.moment-star{width:105px;right:-28px}.morning-section{border-radius:35px 35px 0 0}.collaborate{padding-left:30px;gap:20px}.collaborate>div:first-child{padding:30px 0}.collaborate h2{font-size:30px}.collab-photo{width:33%;min-height:400px}.collab-photo img{border-radius:70px 0 0 0}.collab-photo>span{font-size:45px;width:75px;height:75px;line-height:75px;left:-20px}.contact-inner h2{font-size:35px}}
@media(max-width:480px){.hero{gap:30px}.hero h1{font-size:55px}.hero .eyebrow{margin-bottom:22px}.hero-description{font-size:19px;margin-top:25px}.intro-detail{font-size:14px;max-width:300px}.hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:23px}.hero-actions .button{font-size:14px;justify-content:space-between;padding:13px 18px}.hero-visual{height:350px}.hero-photo{height:310px;inset:15px 0 0 0;width:100%;border-radius:44% 44% 14% 12%;object-position:50% 42%}.hero-star{width:80px;right:-6px;top:-7px}.orange-disc{width:170px;height:170px;left:-4px}.hero-note{padding:14px 15px;bottom:7px;left:-4px;font-size:10px;gap:9px;max-width:235px}.note-star{width:32px;height:32px}.human-sticker{font-size:10px;width:77px;height:77px;right:-5px;top:78px}.pink-curve{width:85px;height:85px;right:-5px;bottom:15px}.image-disclaimer{font-size:9px;line-height:1.5}.experiences{width:calc(100% - 40px);gap:6px}.experiences>span{font-size:18px;padding:17px 14px}.experiences>span>span{font-size:19px}.section-heading h2{font-size:33px}.path-grid{gap:24px}.path-photo{height:225px}.path h3{font-size:34px}.human-moment{display:block;margin-bottom:50px;border-radius:100px 18px 18px 18px;overflow:hidden}.moment-photo{height:290px;width:100%;border-radius:100px 18px 80px 0}.moment-photo img{object-position:50% 35%}.moment-copy{padding:30px 25px}.moment-copy h2{font-size:31px}.moment-copy .eyebrow{font-size:9px}.moment-copy>p:not(.eyebrow){font-size:14px}.morning-section .section{padding-top:50px;padding-bottom:50px}.space-label{font-size:13px;left:-3px}.collaborate{display:block;padding:0;border-radius:20px 75px 20px 20px}.collaborate>div:first-child{padding:30px 25px}.collaborate h2{font-size:31px}.collab-photo{width:100%;height:230px;min-height:0}.collab-photo img{border-radius:65px 0 0 0;object-position:center 35%}.collab-photo>span{left:auto;right:15px;bottom:15px}.contact-section{border-radius:30px 30px 0 0}.contact-inner h2{font-size:34px}}
.moment-photo img{object-position:50% 0}
.human-sticker{top:-5px;right:88px;width:100px;height:100px;font-size:12px}
@media(max-width:800px){.human-sticker{top:-8px;right:100px;width:90px;height:90px;font-size:11px}}
@media(max-width:480px){.human-sticker{top:-10px;right:60px;width:72px;height:72px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.path:hover .path-photo img{transform:none}}
