.about-page{background:#fbfaf7;color:#10233c}.about-hero{position:relative;padding:74px 7vw 92px;background:linear-gradient(90deg,rgba(2,31,67,.86) 0%,rgba(2,31,67,.76) 34%,rgba(5,38,75,.42) 53%,rgba(5,38,75,.12) 72%,rgba(5,38,75,0) 100%),url('assets/hero-chi-siamo.jpg') center 36%/cover no-repeat;color:#fff;overflow:hidden}.about-hero:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 54'%3E%3Cpath fill='%23fbfaf7' d='M0 26 C210 6 390 44 600 24 C810 5 1010 41 1200 16 L1200 54 L0 54 Z'/%3E%3Cpath fill='none' stroke='%23d59a16' stroke-opacity='.68' stroke-width='1.5' d='M0 23 C210 3 390 41 600 21 C810 2 1010 38 1200 13'/%3E%3C/svg%3E");background-size:100% 100%}.about-hero-inner{position:relative;z-index:1;max-width:820px}.about-hero .eyebrow{color:#f0bd45!important}.about-hero h1{margin:0 0 18px;max-width:760px;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.7rem,4.8vw,4.9rem);line-height:1.02;letter-spacing:-.05em}.about-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.92);font-size:1.08rem;line-height:1.65}.about-shell{padding:38px 7vw 78px}.about-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:58px;max-width:1280px;margin:0 auto 38px;padding:24px 0 34px;border-bottom:1px solid rgba(5,38,75,.14)}.about-intro h2,.about-section h2,.benefit-copy h2{margin:0;color:#05264b;font-family:Georgia,'Times New Roman',serif;line-height:1.05;letter-spacing:-.04em}.about-intro h2{font-size:clamp(2rem,3.4vw,3.5rem)}.about-intro-copy p{margin:0 0 18px;color:#566577;line-height:1.65}.about-values{display:flex;flex-wrap:wrap;gap:8px}.about-values span{display:inline-flex;padding:8px 11px;border:1px solid rgba(5,38,75,.14);border-radius:999px;background:#fff;color:#05264b;font-size:.74rem;font-weight:800}.about-section{max-width:1280px;margin:0 auto 42px}.section-label{margin:0 0 10px;color:#b57d00;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.about-section h2{margin-bottom:22px;font-size:clamp(2rem,3.2vw,3.3rem)}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-grid-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-card{padding:24px;border:1px solid rgba(5,38,75,.12);background:#fff}.about-card h3{margin:0 0 10px;color:#05264b;font-family:Georgia,'Times New Roman',serif;font-size:1.45rem}.about-card p{margin:0;color:#566577;line-height:1.58}.development-cards{margin-top:0}.about-card-image{padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 14px 30px rgba(5,38,75,.08)}.about-card-visual{width:100%;aspect-ratio:3/2;background-size:cover;background-position:center;background-repeat:no-repeat}.visual-analisi{background-image:url('assets/card-analisi-impostazione.jpg')}.visual-business{background-image:url('assets/card-business-plan.jpg')}.visual-documentazione{background-image:url('assets/card-documentazione-coordinamento.jpg')}.visual-monitoraggio{background-image:url('assets/Card-progetto.webp')}.about-card-content{padding:22px 24px 24px}.benefit-section{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.35fr);gap:36px;align-items:center;max-width:1280px;margin:0 auto 42px;padding:32px 36px;background:#05264b;color:#fff;position:relative;overflow:hidden}.benefit-section:after{content:'';position:absolute;right:-120px;bottom:-100px;width:360px;height:220px;border:1px solid rgba(240,189,69,.28);border-radius:50%;transform:rotate(-12deg)}.benefit-copy{position:relative;z-index:1;max-width:860px}.benefit-copy .eyebrow{color:#f0bd45!important}.benefit-copy h2{margin-bottom:14px;color:#fff;font-size:clamp(2rem,3.1vw,3.25rem)}.benefit-copy p{margin:0 0 10px;color:rgba(255,255,255,.82);line-height:1.6}.benefit-link{display:inline-flex;margin-top:10px;color:#f0bd45;font-weight:850;text-decoration:none;border-bottom:1px solid rgba(240,189,69,.4);padding-bottom:2px}.benefit-mark{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.benefit-mark span{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border:1px solid rgba(240,189,69,.5);border-radius:50%;color:#f0bd45;font-family:Georgia,'Times New Roman',serif;font-size:2.5rem}.about-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:0 auto;padding:28px 30px;border:1px solid rgba(5,38,75,.14);background:#fff}.about-cta h2{margin:0 0 6px;color:#05264b;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,2.8vw,2.7rem)}.about-cta p{margin:0;color:#566577}.about-cta .button{border-radius:5px;background:#05264b;color:#fff;white-space:nowrap}@media(max-width:1100px){.about-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.about-intro{grid-template-columns:1fr;gap:20px}.about-grid{grid-template-columns:1fr 1fr}.benefit-section{grid-template-columns:1fr}.benefit-mark{display:none}.about-cta{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.about-hero{padding:58px 24px 72px;background-position:60% 34%}.about-shell{padding:26px 24px 54px}.about-grid,.about-grid-cards{grid-template-columns:1fr}.benefit-section{padding:24px 22px}.about-cta{padding:22px}}