.campaign{--ink:#0b2d50;--blue:#087aa5;--mist:#f2f7fb;color:var(--ink)}.campaign .section{padding-block:76px}.campaign h1{letter-spacing:-.045em;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.08}.campaign h2{margin:0 0 21px;font-size:clamp(2rem,3.15vw,2.85rem);line-height:1.14}.campaign h3{margin:0 0 12px;font-size:1.3rem;line-height:1.3}.campaign p{font-size:1rem;line-height:1.7}.campaign .eyebrow{margin:0 0 15px;font-size:.8rem;line-height:1.5}.campaign .campaign-lead{color:#355873;max-width:680px;margin:22px 0 0;font-size:1.16rem;line-height:1.65}.campaign img{object-fit:cover}.campaign-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.campaign-button{color:#fff;background:#067aa8;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:13px 21px;font-size:.96rem;font-weight:600;line-height:1.35;display:inline-flex}.campaign-button:hover{background:#055c81}.campaign-button-outline{color:var(--ink);background:#fff;border:1px solid #b6cbd8}.campaign-button-outline:hover{background:#eaf4fa}.campaign .campaign-note{color:#506173;margin:16px 0 0;font-size:.875rem}.campaign-shell{max-width:1240px;margin:auto;padding-inline:40px}.campaign-photo{aspect-ratio:3/2;border-radius:12px;width:100%;height:auto;display:block}.campaign-band{background:var(--mist)}.campaign-kicker{color:#087aa5;letter-spacing:.12em;font-size:.8rem;font-weight:700}.campaign-eyeline{border-top:1px solid #bfd2df;padding-top:18px}.campaign-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.campaign-grid-3 article{background:#fff;border:1px solid #d7e5ed;border-radius:10px;min-width:0;padding:29px}.campaign-grid-3 article p:last-child{margin-bottom:0}.campaign-list{margin:0;padding:0;list-style:none}.campaign-list li{border-top:1px solid #c9dae5;padding:20px 0}.campaign-list strong{margin-bottom:7px;font-size:1.17rem;font-weight:600;line-height:1.35;display:block}.campaign-list span{color:#506173;font-size:1rem;line-height:1.6;display:block}.campaign-signature{background:#f2f7fb;border-radius:12px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:34px;max-width:860px;padding:30px;display:grid}.campaign-signature img{object-position:center 30%;border-radius:8px 40px 8px 8px;width:200px;height:210px}.campaign-signature h2{margin-bottom:6px;font-size:1.8rem}.campaign-signature .campaign-role{color:#087aa5;margin-bottom:17px}.campaign-signature .campaign-signature-note{margin-bottom:0;font-size:.9rem}.campaign-coverage{background:#fff}.campaign-coverage h2{max-width:700px}.campaign-coverage ul{grid-template-columns:repeat(4,1fr);gap:0 25px;margin:28px 0;padding:0;list-style:none;display:grid}.campaign-coverage li{border-bottom:1px solid #cbdce8;padding:10px 0;font-size:1rem}.campaign-coverage p{max-width:700px}.campaign-faq-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.campaign-faq [data-slot=accordion-trigger]{letter-spacing:0;padding:20px 0;font-size:1rem;line-height:1.5}.campaign-faq [data-slot=accordion-content]{color:#506173;font-size:1rem;line-height:1.7}.campaign-final{color:#fff;background:#0b2d50;padding:76px 0}.campaign-final .eyebrow{color:#75c8ea}.campaign-final h2{max-width:820px}.campaign-final p:not(.eyebrow){color:#d1e0ec;max-width:750px}.campaign-final .campaign-button{color:#0b2d50;background:#4bb8e4}.campaign-final .campaign-button-outline{color:#fff;background:0 0;border-color:#82a6bb}.campaign-final .campaign-button-outline:hover{background:#204463}.campaign #recensioni{max-width:1240px;padding:70px 40px}.hip-story-hero{grid-template-columns:1fr .96fr;align-items:center;gap:60px;padding-block:60px 70px;display:grid}.hip-story-hero .campaign-photo{aspect-ratio:4/5;border-radius:12px 12px 70px}.hip-story-hero h1{max-width:650px}.hip-story-hero .campaign-actions{margin-top:29px}.hip-story-ribbon{border-block:1px solid #cbdce8;grid-template-columns:repeat(3,1fr);gap:0;padding-block:28px;display:grid}.hip-story-ribbon div{border-right:1px solid #cbdce8;padding-inline:28px}.hip-story-ribbon div:first-child{padding-left:0}.hip-story-ribbon div:last-child{border:0}.hip-story-ribbon strong{margin-bottom:8px;font-size:1.08rem;line-height:1.35;display:block}.hip-story-ribbon span{color:#506173;font-size:.95rem;line-height:1.55}.hip-story-split{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.hip-story-split .campaign-photo{aspect-ratio:4/3}.hip-story-number{color:#087aa5;font-size:2rem;line-height:1}.hip-story-milestones{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:35px;display:grid}.hip-story-milestones article{border-top:2px solid #087aa5;padding-top:18px}.hip-story-milestones h3{margin-top:15px}.hip-story-milestones p{margin-bottom:0}.hip-story-at-home{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.hip-story-at-home .campaign-photo{aspect-ratio:4/3}.hip-story-at-home .campaign-list{margin-top:22px}.knee-hero{background:#eaf4fa}.knee-hero-inner{grid-template-columns:1fr .95fr;align-items:center;gap:38px;padding-block:56px;display:grid}.knee-hero .campaign-photo{aspect-ratio:5/4;border-radius:8px}.knee-hero h1{max-width:670px}.knee-hero .campaign-actions{margin-top:27px}.knee-priority-header{grid-template-columns:.85fr 1fr;gap:80px;margin-bottom:35px;display:grid}.knee-priority-header p{margin:0}.knee-priorities{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.knee-priorities article{color:#fff;background:#0b2d50;border-radius:9px;min-height:250px;padding:30px}.knee-priorities article span{color:#81cfea;margin-bottom:38px;font-size:1.1rem;display:block}.knee-priorities p{color:#d8e8f2;margin:0}.knee-work{grid-template-columns:1fr 1fr;align-items:center;gap:62px;display:grid}.knee-work .campaign-photo{aspect-ratio:4/3}.knee-work .campaign-list{margin-top:25px}.knee-progress{grid-template-columns:1fr 1.25fr;gap:70px;display:grid}.knee-progress ol{counter-reset:phase;margin:0;padding:0;list-style:none}.knee-progress li{counter-increment:phase;border-top:1px solid #cbdce8;grid-template-columns:55px 1fr;gap:10px;padding:18px 0;display:grid}.knee-progress li:before{content:"0" counter(phase);color:#087aa5;font-size:1.3rem}.knee-progress li strong{font-size:1.15rem;display:block}.knee-progress li p{margin:5px 0 0}.senior-hero{grid-template-columns:1fr 1.08fr;align-items:stretch;gap:0;max-width:1440px;margin:auto;display:grid}.senior-hero-copy{padding:70px max(40px,50vw - 580px) 60px;padding-right:55px}.senior-hero .campaign-photo{aspect-ratio:auto;border-radius:0;height:100%;min-height:520px}.senior-hero h1{max-width:690px}.senior-scenarios{grid-template-columns:.8fr 1.5fr;gap:70px;display:grid}.senior-scenarios .campaign-grid-3{grid-template-columns:1fr;gap:0}.senior-scenarios .campaign-grid-3 article{background:0 0;border:0;border-top:1px solid #cbdce8;border-radius:0;grid-template-columns:48px 1fr;gap:10px;padding:18px 0;display:grid}.senior-scenarios .campaign-grid-3 article>span{color:#087aa5;font-size:1.3rem}.senior-scenarios .campaign-grid-3 h3{margin-bottom:6px}.senior-scenarios .campaign-grid-3 p{margin:0}.senior-everyday{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.senior-everyday .campaign-photo{aspect-ratio:4/3}.senior-family{color:#fff;background:#0b2d50}.senior-family-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.senior-family h2{max-width:680px}.senior-family p{color:#d5e5ee}.senior-family .eyebrow{color:#75c8ea}.senior-family .campaign-list li{border-color:#ffffff3b}.senior-family .campaign-list span{color:#d5e5ee}.senior-family .campaign-button{color:#0b2d50;background:#4bb8e4}@media (max-width:1000px){.campaign-shell{padding-inline:28px}.hip-story-hero,.hip-story-split,.hip-story-at-home,.knee-hero-inner,.knee-work,.senior-everyday{gap:32px}.senior-hero-copy{padding:50px 28px}.senior-hero .campaign-photo{min-height:470px}.campaign-coverage ul{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.campaign .section{padding-block:50px}.campaign-shell{padding-inline:22px}.campaign h1{font-size:clamp(2rem,9vw,2.6rem)}.campaign h2{font-size:1.9rem}.campaign-actions{flex-direction:column;display:flex}.campaign-button{width:100%}.hip-story-hero,.hip-story-split,.hip-story-at-home,.knee-hero-inner,.knee-priority-header,.knee-work,.knee-progress,.senior-hero,.senior-scenarios,.senior-everyday,.senior-family-inner,.campaign-faq-grid{grid-template-columns:1fr;gap:25px}.hip-story-hero{padding-block:30px 48px}.hip-story-hero .campaign-photo{aspect-ratio:3/2;border-radius:8px 8px 40px}.hip-story-ribbon{grid-template-columns:1fr;padding-block:0}.hip-story-ribbon div{border-bottom:1px solid #cbdce8;border-right:0;padding:18px 0}.hip-story-ribbon div:last-child{border-bottom:0}.hip-story-milestones,.knee-priorities{grid-template-columns:1fr;gap:18px}.hip-story-at-home .campaign-photo{order:-1}.knee-hero-inner{padding-block:32px 45px}.knee-hero .campaign-photo{aspect-ratio:3/2}.knee-priorities article{min-height:0;padding:24px}.knee-priorities article span{margin-bottom:18px}.knee-work .campaign-photo{order:-1}.senior-hero-copy{padding:33px 22px 30px}.senior-hero .campaign-photo{aspect-ratio:3/2;min-height:0}.senior-family-inner{gap:18px}.campaign-signature{grid-template-columns:80px 1fr;gap:17px;padding:18px}.campaign-signature img{width:80px;height:105px}.campaign-signature h2{font-size:1.4rem}.campaign-signature .eyebrow{font-size:.7rem}.campaign-signature .campaign-role{font-size:.85rem}.campaign-signature p{font-size:.9rem}.campaign-coverage ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.campaign-coverage li{font-size:.9rem}.campaign-final{padding:52px 0}.campaign-final .campaign-actions{flex-direction:column;display:flex}.campaign #recensioni{padding:50px 22px}.campaign-faq-grid{gap:12px}}.campaign-about{align-items:start;row-gap:36px}.campaign-about .about-intro{grid-column:1/-1;max-width:none;display:block}.campaign-about .about-copy{max-width:850px}.campaign-about .about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.campaign-about .about-metric{padding:24px}.campaign-about .about-metric strong{font-size:34px}.campaign-about .about-metric h3{margin:0;font-size:18px;line-height:1.35}.campaign-about .about-metric p{margin:0;font-size:14px;line-height:1.6}.campaign-about .portrait{background:#eef3f7;height:540px;overflow:hidden}.campaign-about .portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.campaign-about .role{font-size:15px}@media (max-width:700px){.campaign .nav nav a:last-child{display:inline-flex}.campaign-about .about-stats{grid-template-columns:1fr;gap:10px;margin-top:22px}.campaign-about .about-metric{padding:14px}.campaign-about .about-metric strong{font-size:27px}.campaign-about .about-metric h3{font-size:16px}.campaign-about .portrait{aspect-ratio:1;justify-self:center;width:100%;max-width:300px;height:auto}.campaign-about .portrait img{aspect-ratio:1;object-fit:contain;width:100%;height:100%}}
