#site-navigation,.main-navigation{background-color:transparent !important}.aph-nav{position:sticky;top:0;z-index:50;background:rgba(252,251,248,.88);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--c-line)}.aph-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);max-width:var(--w-base);margin-inline:auto}.aph-nav__brand{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text);text-decoration:none}.aph-nav__brand-logo{height:44px;width:44px;display:block;flex-shrink:0}.aph-nav__brand-text{font-family:var(--f-serif);font-size:1.1rem;font-weight:600;letter-spacing:.01em;line-height:1.1}.aph-nav__brand-text em{font-style:italic;color:var(--c-accent);font-weight:600}@media (max-width:600px){.aph-nav__brand-text{display:none}}.aph-nav__menu{display:none;gap:var(--s-4);list-style:none;margin:0;padding:0}.aph-nav__menu a{display:inline-block;padding:10px 6px;min-height:44px;line-height:1.5;color:var(--c-text);font-size:1rem;font-weight:500;text-decoration:none}.aph-nav__menu a:hover,.aph-nav__menu a[aria-current=page]{color:var(--c-accent)}.aph-nav__lang{display:flex;align-items:center;gap:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.aph-nav__lang span{color:var(--c-text-muted);user-select:none}.aph-nav__lang-item{display:inline-block;padding:4px 2px;color:var(--c-text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.aph-nav__lang-item:hover,.aph-nav__lang-item.is-active{color:var(--c-accent)}.aph-nav__toggle{display:inline-flex;flex:0 0 44px;flex-direction:column;justify-content:center;align-items:center;width:44px;min-width:44px;max-width:44px;height:44px;padding:0;background:0 0;border:0;color:var(--c-text);cursor:pointer;gap:4px;margin-left:auto}.aph-nav__toggle span{display:block;width:20px;height:2px;background:currentColor;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.aph-nav__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.aph-nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.aph-nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.aph-mobile-menu{display:none;position:fixed;inset:70px 0 0 0;background:var(--c-bg);padding:var(--s-4) var(--s-3);overflow-y:auto;z-index:49}.aph-mobile-menu.is-open{display:block}.aph-mobile-menu ul{list-style:none;margin:0;padding:0}.aph-mobile-menu li{border-bottom:1px solid var(--c-line)}.aph-mobile-menu li:last-child{border-bottom:0}.aph-mobile-menu a{display:flex;align-items:center;min-height:56px;padding:var(--s-2) 0;font-family:var(--f-serif);font-size:1.4rem;font-weight:500;color:var(--c-text);text-decoration:none}.aph-mobile-menu a:hover,.aph-mobile-menu a[aria-current=page]{color:var(--c-accent)}.aph-nav__menu .sub-menu,.aph-nav__menu .children{display:none}@media (min-width:900px){.aph-nav__menu{display:flex;position:relative}.aph-nav__menu li{position:relative}.aph-nav__menu .sub-menu,.aph-nav__menu .children{position:absolute;top:100%;left:0;min-width:220px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-sm);box-shadow:var(--shadow-soft);padding:var(--s-1) 0;list-style:none;margin:0;z-index:60}.aph-nav__menu li:hover>.sub-menu,.aph-nav__menu li:hover>.children,.aph-nav__menu li:focus-within>.sub-menu,.aph-nav__menu li:focus-within>.children{display:block}.aph-nav__menu .sub-menu a,.aph-nav__menu .children a{display:block;padding:var(--s-1) var(--s-3);min-height:40px;line-height:1.4;white-space:nowrap}.aph-nav__toggle{display:none}.aph-mobile-menu{display:none !important}}.aph-mobile-menu .sub-menu,.aph-mobile-menu .children{list-style:none;margin:0;padding-left:var(--s-3);border-left:2px solid var(--c-line);display:block}.aph-mobile-menu .sub-menu a{font-size:1.05rem !important;min-height:44px}.aph-hero{padding-block:var(--s-10) var(--s-12);text-align:center;position:relative;overflow:hidden;isolation:isolate;background:var(--c-bg-soft);color:var(--c-text)}.aph-hero:after{content:"H24";position:absolute;right:-.05em;top:50%;transform:translateY(-50%);font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:clamp(9rem, 22vw, 22rem);line-height:1;color:rgba(26,26,26,.06);letter-spacing:-.03em;z-index:0;pointer-events:none;user-select:none;white-space:nowrap}.aph-hero:has(.aph-hero__bg){background:var(--c-bg-dark);color:var(--c-text-on-dark);min-height:clamp(560px, 72vh, 820px);display:flex;align-items:center;justify-content:center;view-timeline-name:--aph-hero-view;view-timeline-axis:block}.aph-hero:has(.aph-hero__bg):after{display:none}.aph-hero:has(.aph-hero__bg):before{content:"";position:absolute;inset:0;background:rgba(20,40,40,.62);z-index:1;pointer-events:none}.aph-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;z-index:0;user-select:none;pointer-events:none;transform:translate3d(0,0,0) scale(1.16);will-change:transform}@supports (animation-timeline:view()){.aph-hero__bg{animation:aph-hero-parallax linear both;animation-timeline:--aph-hero-view;animation-range:entry 0% exit 100%}@keyframes aph-hero-parallax{from{transform:translate3d(0,-14%,0) scale(1.16)}to{transform:translate3d(0,14%,0) scale(1.16)}}}@media (prefers-reduced-motion:reduce){.aph-hero__bg{animation:none !important;transform:scale(1.16) !important}}.aph-hero .aph-wrap{position:relative;z-index:2}.aph-hero:has(.aph-hero__bg) .aph-hero__quote{color:#fff}.aph-hero:has(.aph-hero__bg) .aph-eyebrow,.aph-hero:has(.aph-hero__bg) .aph-hero__cite{color:var(--c-text-on-dark)}.aph-hero__quote{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:var(--fs-display);line-height:1.12;margin:0 0 var(--s-4);color:var(--c-text);max-width:920px;margin-inline:auto}.aph-hero__cite{font-family:var(--f-sans);font-size:var(--fs-sm);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:500;display:inline-flex;align-items:center;gap:var(--s-2)}.aph-hero__cite:before{content:"";width:40px;height:1px;background:var(--c-gold)}.aph-hero__sub{font-family:var(--f-serif);font-size:var(--fs-lg);color:var(--c-text-muted);line-height:1.5;max-width:640px;margin-inline:auto;margin-top:var(--s-3)}.aph-highlights{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.aph-highlights__item{display:inline-flex;align-items:center;padding:10px 18px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-full);font-size:.88rem;color:var(--c-text);font-weight:500;line-height:1.3}.aph-testimo-note{font-size:.9rem;color:var(--c-text-muted);font-style:italic;margin:var(--s-2) 0 0}.aph-testimonials{display:grid;grid-template-columns:1fr;gap:var(--s-3);margin-top:var(--s-6)}@media (min-width:640px){.aph-testimonials{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.aph-testimonials{grid-template-columns:repeat(4,1fr)}}.aph-testimo{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.aph-testimo__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-2)}.aph-testimo__author{display:flex;align-items:center;gap:var(--s-2)}.aph-testimo__avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--c-bg-soft);color:var(--c-accent);font-weight:700;font-size:.85rem;flex-shrink:0}.aph-testimo__meta{display:flex;flex-direction:column}.aph-testimo__name{font-weight:600;color:var(--c-text);font-size:1rem;line-height:1.2}.aph-testimo__date{font-size:.78rem;color:var(--c-text-muted)}.aph-testimo__stars{color:var(--c-gold-text);font-size:.95rem;letter-spacing:.05em;line-height:1;flex-shrink:0}.aph-testimo__text{font-family:var(--f-serif);font-style:italic;font-size:1.0625rem;line-height:1.55;color:var(--c-text);margin:0;flex:1}.aph-cta-box__reviews{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--c-gold-text);font-size:1rem;text-decoration:none;transition:color var(--dur-fast) var(--ease)}.aph-cta-box__reviews:hover,.aph-cta-box__reviews:focus-visible{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px}.aph-cta-box__reviews span{color:var(--c-gold-text)}.aph-strengths{display:grid;grid-template-columns:1fr;gap:var(--s-3)}@media (min-width:720px){.aph-strengths{grid-template-columns:repeat(3,1fr);gap:var(--s-4)}}.aph-strength{padding:var(--s-4) var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg);text-align:center}.aph-strength__num{font-family:var(--f-serif);font-style:italic;font-weight:600;font-size:clamp(2rem, 2vw + 1.5rem, 3rem);color:var(--c-gold-text);line-height:1;margin-bottom:var(--s-2)}.aph-strength__title{font-family:var(--f-serif);font-weight:600;font-size:1.25rem;margin:0 0 var(--s-1);color:var(--c-text)}.aph-strength__desc{color:var(--c-text-muted);font-size:1rem;line-height:1.55;margin:0}.aph-extendeds{display:flex;flex-direction:column;gap:var(--s-8)}.aph-extended{display:grid;grid-template-columns:1fr;gap:var(--s-3);padding-block:var(--s-4);border-top:1px solid var(--c-line)}.aph-extended:last-child{border-bottom:1px solid var(--c-line)}@media (min-width:768px){.aph-extended{grid-template-columns:minmax(280px, 360px) 1fr;gap:var(--s-6);padding-block:var(--s-6);align-items:flex-start}}.aph-extended__head .aph-eyebrow{margin:0 0 var(--s-1)}.aph-extended__title{font-family:var(--f-serif);font-weight:600;font-size:clamp(1.5rem, 1.5vw + 1rem, 2rem);line-height:1.2;margin:0 0 var(--s-2);color:var(--c-text)}.aph-extended__intro{font-size:1rem;color:var(--c-text-muted);line-height:1.6;margin:0}.aph-extended__body{display:flex;flex-direction:column;gap:var(--s-2)}.aph-extended__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:8px 24px}@media (min-width:480px){.aph-extended__list{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.aph-extended__list{grid-template-columns:repeat(3,1fr)}}.aph-extended__list li{font-size:1rem;color:var(--c-text);padding-left:16px;position:relative;line-height:1.5}.aph-extended__list li:before{content:"·";position:absolute;left:4px;top:-2px;color:var(--c-gold-text);font-weight:700;font-size:1.2rem}.aph-extended__bullets{list-style:disc outside;padding-left:20px;margin:0 0 var(--s-2)}.aph-extended__bullets li{font-size:1rem;color:var(--c-text);line-height:1.6;margin-bottom:6px}.aph-extended__outro{font-size:1rem;color:var(--c-text-muted);line-height:1.6;margin:var(--s-2) 0 0;font-style:italic}.aph-timeline{list-style:none;padding:0;margin:var(--s-6) 0 0;counter-reset:tl}.aph-timeline__row{display:grid;grid-template-columns:90px 1fr;gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--c-line);align-items:baseline}.aph-timeline__row:last-child{border-bottom:1px solid var(--c-line)}.aph-timeline__year{font-family:var(--f-serif);font-style:italic;font-weight:600;font-size:1.15rem;color:var(--c-gold-text)}.aph-timeline__txt{color:var(--c-text);font-size:1rem;line-height:1.6}@media (min-width:768px){.aph-timeline__row{grid-template-columns:140px 1fr;gap:var(--s-4);padding-block:var(--s-4)}.aph-timeline__year{font-size:1.4rem}}@media (min-width:768px){.aph-hero{padding-block:var(--s-12) var(--s-16)}}.aph-strip{padding-block:var(--s-6);background:var(--c-bg-soft)}.aph-strip .wp-block-columns,.aph-strip__grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:4px !important;margin:0 !important}.aph-strip .wp-block-column,.aph-strip__item{flex-basis:auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;aspect-ratio:3/4;overflow:hidden;border-radius:var(--r-md)}.aph-strip .wp-block-image,.aph-strip figure{margin:0 !important;height:100%;width:100%;display:block;border-radius:0 !important}.aph-strip .wp-block-image img,.aph-strip figure img,.aph-strip__item img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:0 !important;filter:grayscale(10%);transition:transform .8s var(--ease),filter var(--dur) var(--ease);display:block}.aph-strip .wp-block-column:hover img,.aph-strip__item:hover img{transform:scale(1.06);filter:grayscale(0%)}@media (min-width:800px){.aph-strip .wp-block-columns,.aph-strip__grid{grid-template-columns:repeat(4,1fr) !important}}.aph-servizi{max-width:900px;margin-inline:auto;margin-block:var(--s-6) 0}.aph-servizio{display:grid;grid-template-columns:50px 1fr;gap:var(--s-2);padding-block:var(--s-4);border-top:1px solid var(--c-line);align-items:baseline}.aph-servizio:last-child{border-bottom:1px solid var(--c-line)}.aph-servizio__num{font-family:var(--f-serif);font-style:italic;font-size:1.3rem;color:var(--c-gold-text);font-weight:600}.aph-servizio__title{font-family:var(--f-serif);font-weight:600;font-size:1.25rem;margin:0 0 var(--s-1);line-height:1.25;color:var(--c-text)}.aph-servizio__desc{font-size:var(--fs-base);color:var(--c-text-muted);margin:0;line-height:1.6}@media (min-width:768px){.aph-servizio{grid-template-columns:80px 1fr;gap:var(--s-3);padding-block:var(--s-5)}.aph-servizio__num{font-size:1.5rem}.aph-servizio__title{font-size:1.5rem}}.aph-cta-box{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin-top:var(--s-6);text-align:center}.aph-cta-box__title{font-family:var(--f-serif);font-weight:600;font-size:clamp(1.5rem, 2.5vw + 0.4rem, 2.25rem);margin:0 0 var(--s-4);line-height:1.25;color:var(--c-text)}.aph-btn--wa,a.aph-btn--wa{display:inline-flex !important;align-items:center;gap:var(--s-1);padding:18px 36px !important;background:var(--c-accent) !important;color:#fff !important;font-family:var(--f-sans) !important;font-size:.95rem !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase !important;border:0 !important;border-radius:var(--r-full) !important;text-decoration:none !important;box-shadow:none !important;transition:background var(--dur-fast) var(--ease)}.aph-btn--wa:hover,.aph-btn--wa:focus-visible{background:var(--c-accent-hover) !important;color:#fff !important;text-decoration:none !important}.aph-btn--wa svg{width:18px;height:18px;flex-shrink:0;fill:currentColor}.aph-team{display:grid;grid-template-columns:1fr;gap:var(--s-4);margin-block:var(--s-6) var(--s-4)}.aph-team__card{display:flex;flex-direction:column;gap:var(--s-2)}.aph-team__avatar{aspect-ratio:3/4;overflow:hidden;background:var(--c-bg-soft);border-radius:var(--r-sm)}.aph-team__avatar img{width:100%;height:100%;object-fit:cover;filter:grayscale(15%);transition:filter var(--dur) var(--ease)}.aph-team__card:hover .aph-team__avatar img{filter:grayscale(0%)}.aph-team__name{font-family:var(--f-serif);font-weight:600;font-size:1.2rem;margin:0;color:var(--c-text);display:flex;align-items:baseline;gap:var(--s-1);flex-wrap:wrap}.aph-team__badge{font-family:var(--f-sans);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--c-gold-text);border:1px solid var(--c-gold-text);padding:2px 8px;border-radius:var(--r-full);font-weight:600}.aph-team__role{font-size:1rem;color:var(--c-text-muted);margin:4px 0 0}.aph-team__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s-1)}.aph-team__tag{font-size:.72rem;color:var(--c-text-muted);border:1px solid var(--c-line);padding:3px var(--s-1);border-radius:var(--r-full)}@media (min-width:600px){.aph-team{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.aph-team{grid-template-columns:repeat(4,1fr)}}.aph-team--full{grid-template-columns:1fr;gap:var(--s-5)}@media (min-width:600px){.aph-team--full{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.aph-team--full{grid-template-columns:repeat(3,1fr)}}.aph-team--full .aph-team__card{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-3);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.aph-team--full .aph-team__card:hover{border-color:var(--c-accent);box-shadow:var(--shadow-soft)}.aph-team--full .aph-team__avatar{border-radius:var(--r-sm);margin-bottom:var(--s-2)}.aph-team--full .aph-team__body{display:flex;flex-direction:column;gap:var(--s-1)}.aph-team__more{padding:10px var(--s-2);background:0 0;border:0;-webkit-appearance:none;appearance:none;color:var(--c-accent);font-family:var(--f-sans);font-size:var(--fs-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:left;border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);outline:none}.aph-team__more:hover,.aph-team__more:focus-visible{color:var(--c-accent-hover);background:var(--c-bg-soft)}.aph-team__more:focus:not(:focus-visible){outline:none;background:0 0;color:var(--c-accent)}.aph-team__card.is-hidden{display:none}.aph-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:0}.aph-modal[hidden]{display:none}@media (min-width:720px){.aph-modal{align-items:center;padding:var(--s-3)}}.aph-modal__backdrop{position:absolute;inset:0;background:rgba(20,24,26,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.aph-modal__panel{position:relative;background:var(--c-bg);border-radius:var(--r-md) var(--r-md) 0 0;max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.2)}@media (min-width:720px){.aph-modal__panel{border-radius:var(--r-md);display:grid;grid-template-columns:240px 1fr;overflow-y:auto;max-height:88vh}}.aph-modal__close{position:absolute;top:var(--s-2);right:var(--s-2);width:44px;height:44px;min-width:44px;min-height:44px;border:0;background:rgba(20,24,26,.45);color:#fff;font-size:1.6rem;cursor:pointer;border-radius:var(--r-full);z-index:2;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease)}.aph-modal__close:hover,.aph-modal__close:focus-visible{background:rgba(20,24,26,.8);color:#fff}.aph-modal__avatar{position:relative;aspect-ratio:4/3;flex-shrink:0;overflow:hidden;background:var(--c-bg-soft)}@media (min-width:720px){.aph-modal__avatar{aspect-ratio:auto;height:100%;min-height:360px}}.aph-modal__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.aph-modal__avatar-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(20,24,26,.72) 38%,transparent 72%);display:flex;flex-direction:column;justify-content:space-between;padding:var(--s-2) var(--s-3) var(--s-3)}@media (min-width:720px){.aph-modal__avatar-overlay{display:none}}.aph-modal__founder-badge{align-self:flex-start;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.35);color:#fff}.aph-modal__avatar-info{display:flex;flex-direction:column;gap:4px}.aph-modal__name{font-family:var(--f-serif);font-weight:600;font-size:1.3rem;margin:0;color:#fff;line-height:1.2}.aph-modal__role-overlay{color:rgba(255,255,255,.78);font-size:.9rem;margin:0}.aph-modal__name--desktop{display:none}.aph-modal__role--desktop{display:none}@media (min-width:720px){.aph-modal__name--desktop{display:flex;font-family:var(--f-serif);font-weight:600;font-size:1.4rem;color:var(--c-text);align-items:baseline;gap:var(--s-1);flex-wrap:wrap;margin:0 0 var(--s-1)}.aph-modal__role--desktop{display:block;color:var(--c-text-muted);font-size:1rem;margin:0 0 var(--s-3)}}.aph-modal__content{padding:var(--s-4);overflow-y:auto;flex:1}.aph-modal__h4{font-family:var(--f-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--c-text-muted);margin:var(--s-3) 0 var(--s-2)}.aph-modal__h4:first-child{margin-top:0}.aph-modal__timeline{list-style:none;padding:0;margin:0 0 var(--s-3);display:flex;flex-direction:column;gap:var(--s-1)}.aph-modal__timeline li{display:grid;grid-template-columns:60px 1fr;gap:var(--s-2);align-items:baseline;padding:8px 0;border-bottom:1px solid var(--c-line);font-size:.9rem}.aph-modal__year{font-family:var(--f-serif);font-style:italic;color:var(--c-gold-text);font-weight:600}.aph-modal__event{color:var(--c-text)}.aph-modal__bio{font-size:1.0625rem;line-height:1.65;color:var(--c-text);margin:var(--s-3) 0}.aph-modal__langs{font-size:.85rem;color:var(--c-text-muted);display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}.aph-modal__langs-label{font-weight:600}body.aph-modal-open{overflow:hidden}.aph-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1);margin:0 0 var(--s-6)}.aph-filter-btn{padding:10px var(--s-3);background:0 0;border:1px solid var(--c-line);border-radius:var(--r-full);font-family:var(--f-sans);font-size:.85rem;font-weight:500;color:var(--c-text);cursor:pointer;transition:all var(--dur-fast) var(--ease);min-height:44px}.aph-filter-btn:hover,.aph-filter-btn:focus-visible{border-color:var(--c-accent);color:var(--c-accent)}.aph-filter-btn.is-active{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.aph-casi{display:grid;grid-template-columns:1fr;gap:var(--s-3);margin-block:var(--s-6) var(--s-4)}.aph-caso{padding:var(--s-4);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:var(--s-2);text-decoration:none;color:inherit;transition:border-color var(--dur) var(--ease)}.aph-caso:hover,.aph-caso:focus-visible{border-color:var(--c-accent)}.aph-caso__meta{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--c-gold-text);font-weight:600}.aph-caso__title{font-family:var(--f-serif);font-weight:600;font-size:1.25rem;margin:0;line-height:1.3;color:var(--c-text)}.aph-caso__excerpt{color:var(--c-text-muted);font-size:1rem;margin:0;line-height:1.55}.aph-caso__link{font-size:var(--fs-sm);font-weight:600;color:var(--c-accent);margin-top:auto}@media (min-width:768px){.aph-casi{grid-template-columns:repeat(3,1fr)}}.aph-blog-grid{display:grid;grid-template-columns:1fr;gap:var(--s-4);margin-top:var(--s-6)}.aph-blog-card{display:flex;flex-direction:column;gap:var(--s-2);text-decoration:none;color:inherit}.aph-blog-card__img{aspect-ratio:16/10;background:var(--c-bg-soft);overflow:hidden;border-radius:var(--r-sm)}.aph-blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.aph-blog-card:hover .aph-blog-card__img img{transform:scale(1.03)}.aph-blog-card__cat{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--c-gold-text);font-weight:600}.aph-blog-card__title{font-family:var(--f-serif);font-weight:600;font-size:1.2rem;margin:0;line-height:1.3;color:var(--c-text)}@media (min-width:768px){.aph-blog-grid{grid-template-columns:repeat(3,1fr)}}.aph-offices{display:grid;grid-template-columns:1fr;gap:var(--s-3)}@media (min-width:600px){.aph-offices{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.aph-offices{grid-template-columns:repeat(4,1fr);gap:var(--s-2)}}.aph-office{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-1);transition:border-color var(--dur) var(--ease)}.aph-office:hover{border-color:var(--c-accent)}.aph-office__tag{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--c-gold-text);font-weight:600;margin:0}.aph-office__city{font-family:var(--f-serif);font-weight:600;font-size:1.4rem;line-height:1.2;margin:0;color:var(--c-text)}.aph-office__addr{font-size:1rem;color:var(--c-text);line-height:1.55;margin:0;font-style:normal}.aph-office__street{display:inline;font-weight:500}.aph-office__zip{display:inline;color:var(--c-text-muted)}.aph-office__note{font-size:.875rem;color:var(--c-text-muted);line-height:1.5;margin:var(--s-1) 0 0}.aph-office__map{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--s-2);font-size:.875rem;font-weight:600;letter-spacing:.04em;color:var(--c-accent);text-decoration:none;transition:gap var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.aph-office__map:hover,.aph-office__map:focus-visible{gap:10px;color:var(--c-accent-hover)}.aph-office__map:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.aph-contact-direct{display:grid;grid-template-columns:1fr;gap:var(--s-2);margin:var(--s-4) 0 var(--s-5)}@media (min-width:600px){.aph-contact-direct{grid-template-columns:1fr 1fr}}.aph-contact-direct__link{display:flex;flex-direction:column;gap:4px;padding:var(--s-3);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-md);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.aph-contact-direct__link:hover,.aph-contact-direct__link:focus-visible{border-color:var(--c-accent);background:var(--c-bg-soft)}.aph-contact-direct__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--c-text-muted);font-weight:600}.aph-contact-direct__value{font-size:1.05rem;color:var(--c-text);font-weight:500;word-break:break-word}.aph-contact-form-label{text-align:center;margin:var(--s-3) 0 var(--s-2);font-size:1rem;color:var(--c-text-muted);font-style:italic}.aph-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-6)}.aph-pagination__btn{display:inline-flex;align-items:center;gap:6px;padding:10px var(--s-3);min-height:44px;background:0 0;border:1px solid var(--c-line);border-radius:var(--r-full);color:var(--c-text);font-family:var(--f-sans);font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.aph-pagination__btn:hover,.aph-pagination__btn:focus-visible{border-color:var(--c-accent);color:var(--c-accent)}.aph-pagination__pages{display:inline-flex;align-items:center;gap:4px}.aph-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border-radius:var(--r-full);color:var(--c-text);font-family:var(--f-sans);font-size:.95rem;font-weight:500;text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.aph-pagination__page:hover,.aph-pagination__page:focus-visible{background:var(--c-bg-soft);color:var(--c-accent)}.aph-pagination__page.is-active{background:var(--c-accent);color:#fff;font-weight:700;cursor:default}.aph-pagination__dots{color:var(--c-text-muted);padding:0 4px}.aph-leg-grid{display:grid;grid-template-columns:1fr;gap:var(--s-4);align-items:stretch}@media (min-width:700px){.aph-leg-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.aph-leg-grid{grid-template-columns:repeat(3,1fr)}}.aph-leg-card{display:flex;flex-direction:column;gap:0;height:100%;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-md);text-decoration:none;color:inherit;overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.aph-leg-card:hover,.aph-leg-card:focus-visible{border-color:var(--c-accent);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.aph-leg-card__thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--c-bg-soft)}.aph-leg-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.aph-leg-card__thumb--placeholder{background:linear-gradient(135deg,var(--c-bg-soft) 0%,var(--c-line) 100%);position:relative}.aph-leg-card__thumb--placeholder:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d9d5c8'><path d='M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zM6 20V4h7v5h5v11H6z'/></svg>") center/60px no-repeat;opacity:.6}.aph-leg-card__body{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);flex:1}.aph-leg-card__cat{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--c-gold-text);font-weight:700}.aph-leg-card__title{font-family:var(--f-serif);font-weight:600;font-size:1.15rem;line-height:1.3;margin:0;color:var(--c-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aph-leg-card:hover .aph-leg-card__title,.aph-leg-card:focus-visible .aph-leg-card__title{color:var(--c-accent)}.aph-leg-card__excerpt{font-size:.95rem;color:var(--c-text-muted);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.aph-leg-card__meta{font-size:.82rem;color:var(--c-text-muted);margin-top:auto;padding-top:var(--s-1)}#ez-toc-container,div.ez-toc-v2_0_57,.ez-toc-v2_0_56,.ez-toc,.ez-toc-counter{background:var(--c-bg-soft) !important;border:1px solid var(--c-line) !important;border-radius:var(--r-md) !important;padding:var(--s-3) var(--s-4) !important;margin:var(--s-5) 0 !important;box-shadow:none !important;max-width:100%;font-family:var(--f-sans) !important;color:var(--c-text) !important}.ez-toc-title-container{margin-bottom:var(--s-2) !important;padding:0 !important;border:0 !important}.ez-toc-title{font-family:var(--f-serif) !important;font-style:italic;font-weight:600 !important;font-size:1.15rem !important;color:var(--c-text) !important;text-transform:none !important;letter-spacing:0 !important;margin:0 !important}.ez-toc-toggle,.ez-toc-cssicon-toggle-label{color:var(--c-accent) !important;background:0 0 !important;border:0 !important;cursor:pointer;margin-left:var(--s-2) !important}.ez-toc-list,nav.ez-toc-list,.ez-toc ul{list-style:none !important;margin:0 !important;padding:0 !important;counter-reset:ezitem}.ez-toc-list li,.ez-toc ul li{margin:0 !important;padding:6px 0 6px var(--s-3) !important;border-left:2px solid transparent;transition:border-color var(--dur-fast) var(--ease);position:relative}.ez-toc-list li:hover,.ez-toc-list li:focus-within{border-left-color:var(--c-accent)}.ez-toc-list a,.ez-toc a{color:var(--c-text) !important;text-decoration:none !important;font-size:1rem !important;line-height:1.55 !important;display:inline-block;transition:color var(--dur-fast) var(--ease)}.ez-toc-list a:hover,.ez-toc-list a:focus-visible{color:var(--c-accent) !important;text-decoration:underline !important;text-underline-offset:3px}.ez-toc-list-level-2{padding-left:var(--s-3) !important}#ez-toc-container ul ul,.ez-toc ul ul{display:none !important}#ez-toc-container.aph-toc-collapsible>nav,#ez-toc-container.aph-toc-collapsible>ul{position:relative;max-height:240px;overflow:hidden;transition:max-height var(--dur-slow) var(--ease)}#ez-toc-container.aph-toc-collapsible:not(.is-expanded)>nav:after,#ez-toc-container.aph-toc-collapsible:not(.is-expanded)>ul:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(to bottom,transparent 0%,var(--c-bg-soft) 90%);pointer-events:none}#ez-toc-container.aph-toc-collapsible.is-expanded>nav,#ez-toc-container.aph-toc-collapsible.is-expanded>ul{max-height:5000px}.aph-toc-toggle-btn{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-3);padding:10px var(--s-3);min-height:44px;background:0 0;border:1px solid var(--c-accent);border-radius:var(--r-full);color:var(--c-accent);font-family:var(--f-sans);font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.aph-toc-toggle-btn:hover,.aph-toc-toggle-btn:focus-visible{background:var(--c-accent);color:#fff}.aph-toc-toggle-btn:after{content:"↓";display:inline-block;transition:transform var(--dur-fast) var(--ease)}#ez-toc-container.is-expanded .aph-toc-toggle-btn:after{transform:rotate(180deg)}.aph-press-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2)}@media (min-width:600px){.aph-press-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.aph-press-grid{grid-template-columns:repeat(5,1fr)}}.aph-press-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);padding:var(--s-3) var(--s-2);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-md);text-align:center;min-height:110px;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.aph-press-item:hover{border-color:var(--c-accent);transform:translateY(-2px)}.aph-press-item i{font-size:1.75rem;color:var(--c-accent)}.aph-press-item span{font-family:var(--f-serif);font-size:1rem;color:var(--c-text);font-weight:500;line-height:1.2}.aph-press-archive{display:grid;grid-template-columns:1fr;gap:var(--s-3)}@media (min-width:600px){.aph-press-archive{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.aph-press-archive{grid-template-columns:repeat(3,1fr)}}.aph-press-article{display:flex;flex-direction:column;gap:0;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.aph-press-article__cover{aspect-ratio:16/10;overflow:hidden;background:var(--c-bg-soft)}.aph-press-article__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease)}.aph-press-article:hover .aph-press-article__cover img{transform:scale(1.04)}.aph-press-article__body{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3)}.aph-press-article__excerpt{font-size:.95rem;color:var(--c-text-muted);line-height:1.55;margin:var(--s-1) 0 0}.aph-press-article:hover,.aph-press-article:focus-visible{border-color:var(--c-accent);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.aph-press-single__date{color:var(--c-text-muted);font-size:.95rem;margin:var(--s-2) 0 0}.aph-press-single__cover{margin:var(--s-4) 0;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--c-line)}.aph-press-single__cover img{width:100%;height:auto;display:block}.aph-press-single__excerpt p{font-family:var(--f-serif);font-size:var(--fs-lg);line-height:1.55;color:var(--c-text)}.aph-press-article__date{font-size:.85rem;color:var(--c-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.aph-press-article__source{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--c-gold-text);font-weight:700;margin-top:2px}.aph-press-article__title{font-family:var(--f-serif);font-weight:600;font-size:1.2rem;line-height:1.3;margin:var(--s-1) 0 0;color:var(--c-text);flex:1}.aph-press-article__link{font-size:.95rem;font-weight:600;color:var(--c-accent);margin-top:var(--s-2);letter-spacing:.04em}.aph-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4);align-items:stretch}@media (min-width:700px){.aph-video-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.aph-video-grid{grid-template-columns:repeat(4,1fr)}}.aph-video-card{display:flex;flex-direction:column;gap:0;height:100%;padding:0;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-md);text-align:left;cursor:pointer;color:inherit;font:inherit;overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.aph-video-card:hover,.aph-video-card:focus-visible,.aph-video-card:active{background:var(--c-bg);border-color:var(--c-accent);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.aph-video-card__thumb{position:relative;display:block;overflow:hidden;background:var(--c-bg-soft);aspect-ratio:4/3}.aph-video-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.aph-video-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.aph-video-card__play svg{width:64px;height:64px;padding:18px;background:rgba(0,0,0,.55);border-radius:var(--r-full);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.aph-video-card:hover .aph-video-card__play svg,.aph-video-card:focus-visible .aph-video-card__play svg{background:var(--c-accent);transform:scale(1.08)}.aph-video-card__badge{position:absolute;top:var(--s-2);left:var(--s-2);background:var(--c-accent);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-full);pointer-events:none}.aph-video-card__body{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);flex:1}.aph-video-card__cat{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--c-gold-text);font-weight:700}.aph-video-card__title{font-family:var(--f-serif);font-weight:600;font-size:1.05rem;color:var(--c-text);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.05rem * 1.3 * 2);flex:1}.aph-video-card__date{font-size:.82rem;color:var(--c-text-muted);margin-top:auto}.aph-video-card:hover .aph-video-card__title,.aph-video-card:focus-visible .aph-video-card__title{color:var(--c-accent)}.aph-video-lightbox{position:fixed;inset:0;z-index:250;background:rgba(20,24,26,.92);display:flex;align-items:center;justify-content:center;padding:var(--s-3)}.aph-video-lightbox[hidden]{display:none}.aph-video-lightbox__close{position:absolute;top:var(--s-3);right:var(--s-3);width:48px;height:48px;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:2rem;line-height:1;cursor:pointer;border-radius:var(--r-full);z-index:1;transition:background var(--dur-fast) var(--ease)}.aph-video-lightbox__close:hover,.aph-video-lightbox__close:focus-visible{background:rgba(255,255,255,.25)}.aph-video-lightbox__inner{width:100%;max-width:1100px}.aph-video-lightbox__inner{max-width:1100px}.aph-video-lightbox__frame{position:relative;aspect-ratio:16/9;background:#000;border-radius:var(--r-md);overflow:hidden;margin-inline:auto}.aph-video-lightbox__frame.is-short{aspect-ratio:9/16;max-width:min(420px, 90vh * 9 / 16)}.aph-video-lightbox__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.aph-ac-form form[id^=_form_],.aph-ac-form ._form{max-width:100% !important;border:1px solid var(--c-line) !important;border-radius:var(--r-md) !important;background:var(--c-bg) !important;box-shadow:none !important;padding:var(--s-4) !important;font-family:var(--f-sans) !important;color:var(--c-text) !important}.aph-ac-form ._form-content{display:grid !important;grid-template-columns:1fr !important;gap:var(--s-2) !important}@media (min-width:768px){.aph-ac-form ._form-content{grid-template-columns:1fr 1fr !important}.aph-ac-form ._form_element[class*=_full_width],.aph-ac-form ._row._checkbox-radio,.aph-ac-form ._button-wrapper{grid-column:1/-1}}.aph-ac-form ._form_element{margin-bottom:0 !important;width:100% !important}.aph-ac-form ._form-label{font-family:var(--f-sans) !important;font-size:var(--fs-sm) !important;font-weight:500 !important;color:var(--c-text-muted) !important;margin-bottom:6px !important}.aph-ac-form input[type=text],.aph-ac-form input[type=email],.aph-ac-form input[type=tel],.aph-ac-form textarea,.aph-ac-form select{width:100% !important;min-height:48px !important;padding:var(--s-1) var(--s-2) !important;border:1px solid var(--c-line) !important;border-radius:var(--r-sm) !important;background:var(--c-bg) !important;color:var(--c-text) !important;font-family:var(--f-sans) !important;font-size:var(--fs-base) !important;transition:border-color var(--dur-fast) var(--ease)}.aph-ac-form input:focus-visible,.aph-ac-form textarea:focus-visible,.aph-ac-form select:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-color:var(--c-accent)}.aph-ac-form ._row._checkbox-radio{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:var(--s-1) !important}.aph-ac-form ._row._checkbox-radio input[type=checkbox]{margin:4px 0 0 !important}.aph-ac-form ._row._checkbox-radio label{font-size:.85rem !important;color:var(--c-text-muted) !important;font-weight:400 !important}.aph-ac-form ._button-wrapper{text-align:center;margin-top:var(--s-2) !important}.aph-ac-form ._submit{display:inline-flex !important;align-items:center;justify-content:center;min-height:48px !important;padding:var(--s-2) var(--s-5) !important;background:var(--c-accent) !important;color:#fff !important;border:1px solid var(--c-accent) !important;border-radius:var(--r-full) !important;font-family:var(--f-sans) !important;font-size:var(--fs-sm) !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase !important;cursor:pointer !important;transition:background var(--dur-fast) var(--ease);box-shadow:none !important}.aph-ac-form ._submit:hover,.aph-ac-form ._submit:focus-visible{background:var(--c-accent-hover) !important;border-color:var(--c-accent-hover) !important}.aph-ac-form ._error_message,.aph-ac-form ._field-error{color:var(--c-error) !important;font-size:.85rem !important;margin-top:4px !important}.aph-ac-form ._submit-error{color:var(--c-error) !important}.aph-ac-form ._form-thank-you{text-align:center;color:var(--c-success);font-family:var(--f-serif);font-size:var(--fs-lg);padding:var(--s-4) 0}.aph-footer{padding-block:var(--s-8) var(--s-4);background:var(--c-bg-dark);color:#c4c4c4;font-size:1rem}.aph-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--s-5);padding-bottom:var(--s-6);border-bottom:1px solid var(--c-line-dark)}.aph-footer h4{font-family:var(--f-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#fff;margin:0 0 var(--s-2)}.aph-footer__brand-link{display:inline-flex;align-items:center;gap:var(--s-2);color:#fff;text-decoration:none;margin-bottom:var(--s-2)}.aph-footer__logo{width:56px;height:56px;flex-shrink:0}.aph-footer__brand-text{font-family:var(--f-serif);font-size:1.25rem;font-weight:600;letter-spacing:.01em;line-height:1.1;color:#fff}.aph-footer__brand-text em{color:var(--c-gold);font-style:italic}.aph-footer__brand p{color:#c4c4c4;font-size:1rem;margin:var(--s-1) 0 0;max-width:360px;line-height:1.55}.aph-footer__address{font-style:normal;color:#c4c4c4;line-height:1.7;font-size:.88rem}.aph-footer__address strong{color:#fff;font-weight:600}.aph-footer__cap{font-size:.78rem;color:#888;display:inline-block;margin-top:var(--s-1)}.aph-footer__contacts a{color:#c4c4c4}.aph-footer__contacts a:hover{color:#fff}.aph-footer__h4-spaced{margin-top:var(--s-3) !important}.aph-footer__social{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0;padding:0}.aph-footer__social li{margin-bottom:0}.aph-footer__social a{font-size:.95rem;color:#c4c4c4}.aph-footer__social a:hover{color:var(--c-gold)}.aph-footer ul{list-style:none;margin:0;padding:0}.aph-footer li{margin-bottom:10px}.aph-footer a{color:#c4c4c4}.aph-footer a:hover,.aph-footer a:focus-visible{color:#fff}.aph-footer__bottom{padding-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);justify-content:space-between;align-items:center;font-size:.82rem;color:#888;text-align:center}.aph-footer__bottom a{color:#888}@media (min-width:768px){.aph-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s-6)}.aph-footer__bottom{flex-direction:row;text-align:left}}.aph-share{margin:var(--s-8) 0 var(--s-6);text-align:center;border-top:1px solid var(--c-line);padding-top:var(--s-6)}.aph-share .aph-eyebrow{margin-bottom:var(--s-3)}.aph-share__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-2)}.aph-share__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-text-muted);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.aph-share__link svg{width:18px;height:18px;display:block}.aph-share__link:hover,.aph-share__link:focus-visible{transform:translateY(-1px);border-color:currentColor}.aph-share__link--facebook:hover,.aph-share__link--facebook:focus-visible{color:#1877f2}.aph-share__link--x:hover,.aph-share__link--x:focus-visible{color:#000}.aph-share__link--linkedin:hover,.aph-share__link--linkedin:focus-visible{color:#0a66c2}.aph-share__link--whatsapp:hover,.aph-share__link--whatsapp:focus-visible{color:#25d366}.aph-share__link--telegram:hover,.aph-share__link--telegram:focus-visible{color:#26a5e4}.section-trust-bar-testimo,.section-intro-testimo,.section-recensioni-testimo,.section-cta-testimo,.section-google-widget-testimo{padding-block:var(--s-6);background:var(--c-bg)}.section-trust-bar-testimo,.section-google-widget-testimo{background:var(--c-bg-soft)}.section-trust-bar-testimo .container,.section-intro-testimo .container,.section-recensioni-testimo .container,.section-cta-testimo .container,.section-google-widget-testimo .container{max-width:var(--w-base);margin-inline:auto;padding-inline:var(--s-3);background:0 0 !important}.section-intro-testimo .container{max-width:1200px}.intro-flex-testimo{align-items:start !important}.intro-flex-testo-testimo{min-width:0;align-self:start}.intro-flex-video-testimo{align-self:start;height:auto}.intro-title-testimo{word-break:normal;overflow-wrap:break-word;hyphens:none}.trust-row-testimo{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4) var(--s-8);text-align:left}.trust-item-testimo{display:flex;align-items:center;gap:var(--s-3)}.trust-icon-testimo{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--c-bg);color:var(--c-accent);border:1px solid var(--c-line)}.trust-icon-testimo svg{width:28px;height:28px;fill:currentColor}.trust-value-testimo{display:block;font-family:var(--f-serif);font-weight:600;color:var(--c-text);font-size:1.5rem;line-height:1.2}.trust-label-testimo{display:block;font-size:.9rem;color:var(--c-text-muted);letter-spacing:.02em}.intro-flex-testimo{display:grid;grid-template-columns:1fr;gap:var(--s-6);align-items:center}@media (min-width:840px){.intro-flex-testimo{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.intro-label-testimo{display:inline-block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--c-accent);margin-bottom:var(--s-2)}.intro-title-testimo{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:clamp(2rem, 4vw, 3rem);line-height:1.15;margin:0 0 var(--s-3)}.intro-title-gold-testimo{color:var(--c-accent);font-style:normal}.intro-lead-testimo{color:var(--c-text-muted);font-size:1.05rem;line-height:1.6;margin:0 0 var(--s-2)}.video-card-testimo{background:var(--c-bg);border-radius:var(--r-md);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);align-self:start}.video-thumb-testimo{display:block;position:relative;width:100%;aspect-ratio:16/9;background-color:#000;background-size:cover;background-position:center;text-decoration:none;overflow:hidden;transition:transform var(--dur-fast) var(--ease)}.video-thumb-testimo:hover,.video-thumb-testimo:focus-visible{transform:scale(1.01)}.video-thumb-testimo__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease);filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.video-thumb-testimo:hover .video-thumb-testimo__play,.video-thumb-testimo:focus-visible .video-thumb-testimo__play{transform:translate(-50%,-50%) scale(1.08)}.video-thumb-testimo__play svg{width:100%;height:100%;display:block}a.video-label-testimo{display:block;padding:var(--s-3);font-size:.95rem;color:var(--c-text-muted);text-decoration:none;transition:background var(--dur-fast) var(--ease)}a.video-label-testimo:hover,a.video-label-testimo:focus-visible{background:var(--c-bg-soft)}.video-label-testimo strong{display:block;color:var(--c-text);font-weight:600;margin-bottom:4px}.cards-grid-testimo{display:grid;grid-template-columns:1fr;gap:var(--s-4)}@media (min-width:720px){.cards-grid-testimo{grid-template-columns:repeat(2,minmax(0, 1fr))}}.test-card-testimo{background:var(--c-bg);border-radius:var(--r-md);padding:var(--s-4);border:1px solid var(--c-line);display:flex;flex-direction:column;gap:var(--s-2)}.card-header-testimo{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.card-author-wrap-testimo{display:flex;align-items:center;gap:var(--s-2)}.avatar-testimo{flex-shrink:0;width:40px;min-width:40px;height:40px;aspect-ratio:1/1;border-radius:var(--r-full);background:var(--c-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.author-name-testimo{display:block;font-weight:600;color:var(--c-text);font-size:.95rem}.review-date-testimo{display:block;font-size:var(--fs-xs);color:var(--c-text-muted)}.stars-testimo{color:#f5a623;font-size:.95rem;letter-spacing:1px}.card-text-testimo{color:var(--c-text);font-size:.98rem;line-height:1.55;margin:0}.case-tag-testimo{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--c-bg-soft);border-radius:var(--r-full);font-size:var(--fs-xs);color:var(--c-text-muted);align-self:flex-start}.case-tag-testimo svg{width:14px;height:14px;fill:currentColor}.cta-box-testimo{max-width:720px;margin-inline:auto;text-align:center;padding:var(--s-6) var(--s-4)}.cta-title-testimo{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:clamp(1.5rem, 3vw, 2rem);margin:0 0 var(--s-2)}.cta-text-testimo{color:var(--c-text-muted);margin:0 0 var(--s-4)}.cta-reviews-link-testimo{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-3);color:var(--c-accent);text-decoration:none;font-weight:600;border-bottom:1px solid transparent}.cta-reviews-link-testimo:hover{border-bottom-color:currentColor}.star-icon-testimo{color:#f5a623}.google-widget-testimo{max-width:720px;margin-inline:auto;text-align:center;padding:var(--s-6);background:var(--c-bg);border-radius:var(--r-md);border:1px solid var(--c-line)}.google-widget-testimo__score{font-family:var(--f-serif);font-size:3rem;font-weight:600;color:var(--c-text);line-height:1;margin-bottom:var(--s-1)}.google-widget-testimo__stars{color:#f5a623;font-size:1.5rem;letter-spacing:3px;margin-bottom:var(--s-2)}.google-widget-testimo__meta{color:var(--c-text-muted);font-size:.95rem;margin-bottom:var(--s-4)}.google-widget-testimo__cta{display:inline-flex;flex-wrap:wrap;gap:var(--s-2);justify-content:center}.aph-ac-form ._form_1 input[type=text],.aph-ac-form ._form_1 input[type=email],.aph-ac-form ._form_1 input[type=tel],.aph-ac-form ._form_1 input[type=phone],.aph-ac-form ._form_7 input[type=text],.aph-ac-form ._form_7 input[type=email],.aph-ac-form ._form_7 input[type=tel],.aph-ac-form ._form_7 input[type=phone]{border-radius:4px !important;background-color:var(--c-bg) !important;border:1px solid var(--c-line) !important;padding:8px 16px !important;font-size:17px !important;color:var(--c-text) !important;width:100% !important;box-sizing:border-box !important}.aph-ac-form ._form_7 label,.aph-ac-form ._form_7 ._form-label{display:block !important;color:var(--c-text) !important;font-size:.9rem !important;margin-bottom:4px !important}.aph-ac-form ._form_7 ._button-wrapper button,.aph-ac-form ._form_7 ._button-wrapper input[type=submit],.aph-ac-form ._form_1 ._button-wrapper button,.aph-ac-form ._form_1 ._button-wrapper input[type=submit]{background-color:var(--c-accent) !important;color:#fff !important;border-radius:4px !important;padding:14px 28px !important;font-weight:600 !important;border:0 !important}.aph-ac-form ._form_1 ._form-content,.aph-ac-form ._form_7 ._form-content{display:block !important}.aph-ac-form ._form_1 ._form-content>._form_element,.aph-ac-form ._form_7 ._form-content>._form_element{margin-bottom:16px !important}.aph-ac-form ._form_1 ._form-content>._form_element:empty,.aph-ac-form ._form_7 ._form-content>._form_element:empty{display:none !important;margin:0 !important}.aph-ac-form ._form_element:has(>input[type=hidden]:only-child){display:none !important;margin:0 !important}.aph-ac-form ._form_1 ._form-content>._button-wrapper,.aph-ac-form ._form_7 ._form-content>._button-wrapper{margin-top:8px !important}.page-id-61179 .aph-page-h1,.page-id-6764 .aph-page-h1,.page-id-6773 .aph-page-h1,.page-id-6778 .aph-page-h1{display:none !important}.aph-home-trust{padding-block:var(--s-4);background:var(--c-bg-soft);border-block:1px solid var(--c-line)}.aph-home-trust__inner{max-width:var(--w-base);margin-inline:auto;padding-inline:var(--s-3);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s-3);text-align:center}.aph-home-trust__score{font-family:var(--f-serif);font-weight:600;font-size:1.25rem;color:var(--c-text)}.aph-home-trust__stars{color:#f5a623;letter-spacing:2px}.aph-home-trust__label{color:var(--c-text-muted);font-size:.95rem}.aph-home-trust__link{color:var(--c-accent);text-decoration:none;font-weight:600;border-bottom:1px solid transparent}.aph-home-trust__link:hover{border-bottom-color:currentColor}