.home-hero{position:relative;overflow:hidden;min-height:590px;display:flex;align-items:center;background:linear-gradient(90deg,rgb(41 41 41 / .96) 0%,rgb(86 21 30 / .92) 58%,rgb(122 31 43 / .82) 100%);color:var(--caritas-white)}.home-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 20%,rgb(213 190 135 / .16),transparent 30%)}.home-hero::after{content:"";position:absolute;right:-180px;bottom:-260px;width:520px;height:520px;border:1px solid rgb(255 255 255 / .08);border-radius:50%;pointer-events:none}.home-hero__inner,.home-hero .container{position:relative;z-index:2;width:100%}.home-hero__content{max-width:760px;padding:90px 0}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--caritas-gold-light);font-size:.78rem;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:.13em}.home-hero__eyebrow::before{content:"";width:34px;height:2px;background:var(--caritas-gold)}.home-hero__title{max-width:850px;margin:0 0 22px;color:var(--caritas-white);font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:800;line-height:1.04;letter-spacing:-.035em}.home-hero__subtitle,.home-hero__description{max-width:700px;margin:0;color:rgb(255 255 255 / .84);font-size:clamp(1rem, 1.6vw, 1.2rem);line-height:1.75}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.home-hero .btn,.home-hero .button{min-height:50px;padding:13px 22px}.home-hero .btn-primary,.home-hero .button-primary{color:var(--caritas-white);background:var(--caritas-bordeaux);border-color:var(--caritas-bordeaux)}.home-hero .btn-primary:hover,.home-hero .btn-primary:focus,.home-hero .button-primary:hover,.home-hero .button-primary:focus{color:var(--caritas-white);background:var(--caritas-bordeaux-dark);border-color:var(--caritas-bordeaux-dark)}.home-hero .btn-light,.home-hero .button-light{color:var(--caritas-anthracite);background:var(--caritas-off-white);border-color:var(--caritas-off-white)}.home-hero .btn-light:hover,.home-hero .btn-light:focus,.home-hero .button-light:hover,.home-hero .button-light:focus{color:var(--caritas-bordeaux);background:var(--caritas-white);border-color:var(--caritas-white)}.home-hero__media{position:absolute;inset:0;z-index:0}.home-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.home-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(41 41 41 / .94) 0%,rgb(86 21 30 / .78) 55%,rgb(86 21 30 / .42) 100%)}.home-intro{padding:88px 0;background:var(--caritas-off-white)}.home-intro__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,0.9fr);gap:70px;align-items:center}.home-intro__content{max-width:720px}.home-intro__label{display:block;margin-bottom:11px;color:var(--caritas-bordeaux);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.home-intro__title{margin:0 0 20px;color:var(--caritas-anthracite);font-size:clamp(2rem, 3.4vw, 3rem);font-weight:800;line-height:1.12}.home-intro__text{margin:0;color:var(--caritas-text-light);font-size:1rem;line-height:1.8}.home-intro__visual{position:relative}.home-intro__visual img{display:block;width:100%;height:auto;border-radius:7px;box-shadow:0 18px 42px rgb(41 41 41 / .12)}.home-intro__accent{position:absolute;left:-16px;bottom:-16px;width:90px;height:90px;border-left:4px solid var(--caritas-bordeaux);border-bottom:4px solid var(--caritas-gold);pointer-events:none}.home-stats{position:relative;z-index:3;margin-top:-45px}.home-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--caritas-white);border:1px solid var(--caritas-border);box-shadow:0 15px 40px rgb(41 41 41 / .1)}.home-stat{position:relative;padding:30px 25px;text-align:center}.home-stat+.home-stat{border-left:1px solid var(--caritas-border)}.home-stat__number{display:block;margin-bottom:5px;color:var(--caritas-bordeaux);font-size:clamp(1.8rem, 3vw, 2.5rem);font-weight:800;line-height:1.1}.home-stat__label{display:block;color:var(--caritas-gray);font-size:.8rem;font-weight:700;line-height:1.45;text-transform:uppercase;letter-spacing:.04em}.home-domains{padding:90px 0;background:var(--caritas-white)}.home-domains__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-domain{position:relative;min-height:210px;padding:30px;background:var(--caritas-cream);border:1px solid var(--caritas-border);border-top:3px solid #fff0;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.home-domain:hover{transform:translateY(-4px);border-top-color:var(--caritas-bordeaux);box-shadow:0 12px 28px rgb(41 41 41 / .09)}.home-domain__icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:20px;color:var(--caritas-bordeaux);background:var(--caritas-white);border:1px solid var(--caritas-border);border-radius:50%;font-size:1.2rem}.home-domain__title{margin:0 0 9px;color:var(--caritas-anthracite);font-size:1.05rem;font-weight:800}.home-domain__text{margin:0;color:var(--caritas-gray);font-size:.88rem;line-height:1.65}.home-projects{padding:90px 0;background:var(--caritas-gray-lighter)}.home-projects__header,.home-publications__header,.home-events__header,.home-news__header,.home-partners__header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.home-projects__link,.home-publications__link,.home-events__link,.home-news__link,.home-partners__link{flex:0 0 auto}.home-projects .projects-grid,.home-projects__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-publications{padding:90px 0;background:var(--caritas-off-white)}.home-publications .publications-grid,.home-publications__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-events{padding:90px 0;background:var(--caritas-white)}.home-events .events-grid,.home-events__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-news{padding:90px 0;background:var(--caritas-gray-lighter)}.home-news .posts-grid,.home-news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-partners{padding:78px 0;background:var(--caritas-off-white)}.home-partners .partners-grid,.home-partners__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.home-partners__item{display:flex;align-items:center;justify-content:center;min-height:120px;padding:20px;background:var(--caritas-white);border:1px solid var(--caritas-border);transition:border-color 0.2s ease,box-shadow 0.2s ease}.home-partners__item:hover{border-color:var(--caritas-bordeaux-light);box-shadow:0 8px 22px rgb(41 41 41 / .07)}.home-partners__item img{max-width:150px;max-height:70px;width:auto;height:auto;object-fit:contain}.home-donation{padding:90px 0;background:linear-gradient(135deg,var(--caritas-anthracite) 0%,var(--caritas-anthracite-light) 100%)}.home-donation__box{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:48px;background:linear-gradient(135deg,rgb(122 31 43 / .97),rgb(86 21 30 / .97));border-left:5px solid var(--caritas-gold)}.home-donation__box::after{content:"";position:absolute;right:-80px;bottom:-130px;width:320px;height:320px;border:1px solid rgb(255 255 255 / .09);border-radius:50%}.home-donation__content{position:relative;z-index:2}.home-donation__kicker{display:block;margin-bottom:9px;color:var(--caritas-gold-light);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.home-donation__title{margin:0 0 12px;color:var(--caritas-white);font-size:clamp(1.8rem, 3vw, 2.7rem);font-weight:800;line-height:1.15}.home-donation__text{max-width:680px;margin:0;color:rgb(255 255 255 / .79);font-size:.97rem;line-height:1.75}.home-donation__action{position:relative;z-index:2}.home-donation .btn,.home-donation .button{min-width:175px;min-height:50px}.home-contact{padding:78px 0;background:var(--caritas-cream)}.home-contact__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.75fr);gap:60px;align-items:center}.home-contact__title{margin:0 0 14px;color:var(--caritas-anthracite);font-size:clamp(1.8rem, 3vw, 2.5rem);font-weight:800;line-height:1.2}.home-contact__text{max-width:650px;margin:0;color:var(--caritas-gray);line-height:1.75}.home-contact__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.home-page .section-kicker,.home-page .home-section-kicker{display:block;margin-bottom:9px;color:var(--caritas-bordeaux);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.home-page .section-title,.home-page .home-section-title{color:var(--caritas-anthracite)}.home-page .section-intro,.home-page .home-section-intro{color:var(--caritas-gray)}@media (max-width:1024px){.home-hero{min-height:520px}.home-hero__content{padding:75px 0}.home-intro__layout{gap:45px}.home-domains__grid{grid-template-columns:repeat(2,1fr)}.home-projects .projects-grid,.home-projects__grid,.home-publications .publications-grid,.home-publications__grid,.home-events .events-grid,.home-events__grid,.home-news .posts-grid,.home-news__grid{grid-template-columns:repeat(2,1fr)}.home-partners .partners-grid,.home-partners__grid{grid-template-columns:repeat(3,1fr)}.home-contact__layout{gap:40px}}@media (max-width:767px){.home-hero{min-height:520px}.home-hero__content{padding:70px 0}.home-hero__title{font-size:clamp(2.2rem, 10vw, 3.2rem)}.home-hero__actions{flex-direction:column;align-items:stretch}.home-hero__actions .btn,.home-hero__actions .button{width:100%}.home-intro{padding:65px 0}.home-intro__layout{grid-template-columns:1fr;gap:35px}.home-stats{margin-top:0}.home-stats__grid{grid-template-columns:repeat(2,1fr)}.home-stat:nth-child(3){border-left:0;border-top:1px solid var(--caritas-border)}.home-stat:nth-child(4){border-top:1px solid var(--caritas-border)}.home-domains,.home-projects,.home-publications,.home-events,.home-news{padding:65px 0}.home-domains__grid{grid-template-columns:1fr}.home-projects .projects-grid,.home-projects__grid,.home-publications .publications-grid,.home-publications__grid,.home-events .events-grid,.home-events__grid,.home-news .posts-grid,.home-news__grid{grid-template-columns:1fr}.home-projects__header,.home-publications__header,.home-events__header,.home-news__header,.home-partners__header{align-items:flex-start;flex-direction:column;gap:15px}.home-partners{padding:60px 0}.home-partners .partners-grid,.home-partners__grid{grid-template-columns:repeat(2,1fr)}.home-donation{padding:65px 0}.home-donation__box{grid-template-columns:1fr;gap:25px;padding:34px 28px}.home-donation__action{width:100%}.home-donation__action .btn,.home-donation__action .button{width:100%}.home-contact{padding:60px 0}.home-contact__layout{grid-template-columns:1fr;gap:30px}.home-contact__actions{justify-content:flex-start}}@media (max-width:480px){.home-hero__content{padding:58px 0}.home-hero__eyebrow{font-size:.68rem}.home-hero__subtitle,.home-hero__description{font-size:.93rem}.home-stats__grid{grid-template-columns:1fr}.home-stat+.home-stat{border-left:0;border-top:1px solid var(--caritas-border)}.home-stat{padding:24px 20px}.home-partners .partners-grid,.home-partners__grid{grid-template-columns:1fr}.home-donation__box{padding:28px 22px}.home-contact__actions{flex-direction:column;align-items:stretch}.home-contact__actions .btn,.home-contact__actions .button{width:100%}}@keyframes caritas-fade-up{0%{opacity:0;transform:translateY(35px)}100%{opacity:1;transform:translateY(0)}}@keyframes caritas-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes caritas-scale-in{0%{opacity:0;transform:scale(.92)}100%{opacity:1;transform:scale(1)}}.domains-grid--premium .domain-card--premium{opacity:0;animation-name:caritas-fade-up;animation-duration:0.8s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:forwards}.domains-grid--premium .domain-card--premium:nth-child(1){animation-delay:0.10s}.domains-grid--premium .domain-card--premium:nth-child(2){animation-delay:0.20s}.domains-grid--premium .domain-card--premium:nth-child(3){animation-delay:0.30s}.domains-grid--premium .domain-card--premium:nth-child(4){animation-delay:0.40s}.domains-grid--premium .domain-card--premium:nth-child(5){animation-delay:0.50s}.domains-grid--premium .domain-card--premium:nth-child(6){animation-delay:0.60s}.domain-card--premium{will-change:transform,box-shadow;transition:transform 0.45s cubic-bezier(.22,1,.36,1),box-shadow 0.45s ease,border-color 0.35s ease}.domain-card--premium:hover{transform:translateY(-12px) scale(1.012)}@keyframes caritas-icon-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.055)}}.domain-card--premium:hover .domain-card__icon{animation:caritas-icon-pulse 1.4s ease-in-out infinite}.domain-card__icon-ring{transition:transform 0.6s cubic-bezier(.22,1,.36,1),border-color 0.4s ease}.domain-card--premium:hover .domain-card__icon-ring{transform:rotate(35deg) scale(1.13)}@keyframes caritas-arrow-bounce{0%{transform:translateX(0)}50%{transform:translateX(5px)}100%{transform:translateX(0)}}.domain-card--premium:hover .domain-card__link-arrow span{animation:caritas-arrow-bounce 0.8s ease-in-out infinite}.domain-card__background{transition:transform 0.7s cubic-bezier(.22,1,.36,1),opacity 0.5s ease}.domain-card--premium:hover .domain-card__background{transform:scale(1.55) translate(-8px,-8px)}.domain-card--premium::before{transition:transform 0.65s cubic-bezier(.22,1,.36,1)}.domain-card--premium:hover::before{transform:scaleX(1)}.domain-card__link-text::after{transition:transform 0.4s cubic-bezier(.22,1,.36,1)}.domain-card__link-arrow{transition:transform 0.4s cubic-bezier(.22,1,.36,1),background 0.35s ease,color 0.35s ease,border-color 0.35s ease}.domain-card--premium:hover .domain-card__link-arrow{transform:translateX(6px) rotate(-4deg)}@keyframes caritas-orb-float-one{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(35px,25px,0) scale(1.06)}}@keyframes caritas-orb-float-two{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-30px,-22px,0) scale(1.08)}}.home-domains__orb--one{animation:caritas-orb-float-one 12s ease-in-out infinite}.home-domains__orb--two{animation:caritas-orb-float-two 15s ease-in-out infinite}@keyframes caritas-pattern-move{0%{background-position:0 0,0 0}50%{background-position:20px 10px,10px 20px}100%{background-position:0 0,0 0}}.home-domains__pattern{animation:caritas-pattern-move 18s ease-in-out infinite}@keyframes caritas-mark-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(2deg)}}.home-domains__header-mark{animation:caritas-mark-float 5s ease-in-out infinite}@keyframes caritas-line-expand{0%{width:0;opacity:0}100%{width:70px;opacity:1}}.home-domains__bottom-line{animation:caritas-line-expand 1.2s ease-out both}.home-domains__bottom-line:last-child{animation-delay:0.2s}.domain-card--premium::after{content:"";position:absolute;top:-120%;left:-100%;width:70%;height:300%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .32),transparent);transform:rotate(18deg) translateX(-120%);opacity:0;pointer-events:none;transition:transform 0.9s ease,opacity 0.3s ease}.domain-card--premium:hover::after{transform:rotate(18deg) translateX(300%);opacity:1}@keyframes caritas-number-in{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.domain-card__number{animation:caritas-number-in 0.8s ease-out both}.domain-card--premium .domain-card__content{transition:transform 0.4s cubic-bezier(.22,1,.36,1)}.domain-card--premium:hover .domain-card__content{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}.domains-grid--premium .domain-card--premium,.home-domains__orb--one,.home-domains__orb--two,.home-domains__pattern,.home-domains__header-mark,.home-domains__bottom-line{opacity:1;animation:none!important;transform:none!important}}.home-domains--premium{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 15%,rgb(122 31 43 / .07),transparent 30%),radial-gradient(circle at 92% 80%,rgb(184 149 74 / .05),transparent 28%),#f1f0ee}.home-domains__background{position:absolute;inset:0;pointer-events:none;overflow:hidden}.home-domains__orb{position:absolute;display:block;border-radius:50%;filter:blur(2px)}.home-domains__orb--one{width:420px;height:420px;top:-220px;left:-180px;background:radial-gradient(circle,rgb(122 31 43 / .12) 0%,rgb(122 31 43 / .03) 52%,transparent 72%)}.home-domains__orb--two{width:520px;height:520px;right:-270px;bottom:-300px;background:radial-gradient(circle,rgb(184 149 74 / .1) 0%,rgb(184 149 74 / .02) 52%,transparent 72%)}.home-domains__pattern{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(90deg,rgb(41 41 41 / .025) 1px,transparent 1px),linear-gradient(rgb(41 41 41 / .025) 1px,transparent 1px);background-size:40px 40px}.home-domains__container{position:relative;z-index:2}.home-domains__header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:58px}.home-domains__heading{max-width:820px}.home-domains__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:18px}.home-domains__eyebrow .section-kicker{margin:0;color:var(--caritas-bordeaux);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-domains__eyebrow-line{width:34px;height:2px;background:var(--caritas-gold)}.home-domains__title{max-width:760px;margin:0;color:var(--caritas-anthracite);font-size:clamp(2.2rem, 4.2vw, 4rem);font-weight:800;line-height:1.04;letter-spacing:-.035em}.home-domains__intro{max-width:720px;margin-top:22px;color:var(--caritas-text-light);font-size:1.05rem;line-height:1.8}.home-domains__intro p{margin:0}.home-domains__header-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 145px;width:145px;height:145px;border:1px solid rgb(122 31 43 / .18);border-radius:50%;color:var(--caritas-bordeaux);background:rgb(255 255 255 / .72);box-shadow:0 16px 38px rgb(41 41 41 / .08),inset 0 0 0 10px rgb(122 31 43 / .025)}.home-domains__header-mark span{font-size:.58rem;font-weight:800;letter-spacing:.18em}.home-domains__header-mark strong{display:block;margin:3px 0;color:var(--caritas-gold);font-size:1.5rem;font-weight:500;line-height:1}.domains-grid--premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.domain-card--premium{position:relative;display:flex;flex-direction:column;min-height:405px;padding:30px;overflow:hidden;border:1px solid rgb(41 41 41 / .08);border-radius:20px;background:rgb(255 255 255 / .88);box-shadow:0 10px 28px rgb(41 41 41 / .055),0 2px 5px rgb(41 41 41 / .025);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease}.domain-card--premium::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--caritas-bordeaux),var(--caritas-bordeaux-light),var(--caritas-gold));transform:scaleX(.25);transform-origin:left center;transition:transform 0.35s ease}.domain-card--premium:hover{transform:translateY(-9px);border-color:rgb(122 31 43 / .18);box-shadow:0 25px 55px rgb(41 41 41 / .12),0 8px 20px rgb(122 31 43 / .08)}.domain-card--premium:hover::before{transform:scaleX(1)}.domain-card__background{position:absolute;right:-70px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgb(122 31 43 / .07),transparent 70%);transition:transform 0.45s ease,opacity 0.45s ease;pointer-events:none}.domain-card--premium:hover .domain-card__background{transform:scale(1.45);opacity:1.2}.domain-card__number{position:absolute;top:20px;right:24px;color:rgb(41 41 41 / .06);font-size:4.6rem;font-weight:900;line-height:1;letter-spacing:-.06em;user-select:none}.domain-card__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:38px}.domain-card__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:78px;height:78px;flex:0 0 78px}.domain-card__icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:18px;color:#fff;background:linear-gradient(145deg,var(--caritas-bordeaux),var(--caritas-bordeaux-dark));box-shadow:0 14px 28px rgb(122 31 43 / .22),inset 0 1px 0 rgb(255 255 255 / .18);font-size:1.5rem;line-height:1;transition:transform 0.35s ease,border-radius 0.35s ease}.domain-card__icon-ring{position:absolute;inset:0;border:1px solid rgb(122 31 43 / .14);border-radius:24px;transform:rotate(12deg);transition:transform 0.35s ease,border-color 0.35s ease}.domain-card--premium:hover .domain-card__icon{transform:translateY(-4px) scale(1.04);border-radius:22px 14px 22px 14px}.domain-card--premium:hover .domain-card__icon-ring{transform:rotate(28deg) scale(1.06);border-color:rgb(184 149 74 / .45)}.domain-card__label{color:var(--caritas-gray);font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:right}.domain-card__content{position:relative;z-index:2;flex:1}.domain-card__title{max-width:280px;margin:0 0 15px;color:var(--caritas-anthracite);font-size:1.34rem;font-weight:800;line-height:1.24;letter-spacing:-.02em}.domain-card__text{max-width:340px;color:var(--caritas-text-light);font-size:.94rem;line-height:1.72}.domain-card__text p{margin:0}.domain-card__footer{position:relative;z-index:2;margin-top:30px;padding-top:19px;border-top:1px solid rgb(41 41 41 / .08)}.domain-card__link{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:15px;color:var(--caritas-bordeaux);font-size:.84rem;font-weight:800;text-decoration:none;letter-spacing:.01em}.domain-card__link-text{position:relative}.domain-card__link-text::after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:var(--caritas-gold);transform:scaleX(0);transform-origin:left center;transition:transform 0.3s ease}.domain-card__link-arrow{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgb(122 31 43 / .18);border-radius:50%;color:var(--caritas-bordeaux);background:rgb(122 31 43 / .035);transition:transform 0.3s ease,background 0.3s ease,color 0.3s ease,border-color 0.3s ease}.domain-card__link-arrow span{font-size:1rem;transition:transform 0.3s ease}.domain-card--premium:hover .domain-card__link-text::after{transform:scaleX(1)}.domain-card--premium:hover .domain-card__link-arrow{border-color:var(--caritas-bordeaux);color:#fff;background:var(--caritas-bordeaux);transform:translateX(4px)}.domain-card--premium:hover .domain-card__link-arrow span{transform:translateX(2px)}.home-domains__bottom{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:48px}.home-domains__bottom-line{width:70px;height:1px;background:linear-gradient(90deg,transparent,var(--caritas-gold))}.home-domains__bottom-line:last-child{transform:rotate(180deg)}.home-domains__bottom-text{margin:0;color:var(--caritas-gray);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}@media (max-width:1100px){.home-domains__header{gap:30px}.home-domains__header-mark{flex-basis:120px;width:120px;height:120px}.domains-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.home-domains__header{display:block;margin-bottom:42px}.home-domains__header-mark{display:none}.home-domains__title{font-size:clamp(2rem, 9vw, 3rem)}.home-domains__intro{font-size:.96rem}.domains-grid--premium{grid-template-columns:1fr;gap:18px}.domain-card--premium{min-height:350px;padding:26px}}@media (max-width:480px){.home-domains__eyebrow{gap:10px}.home-domains__eyebrow-line{width:22px}.domain-card--premium{min-height:330px;padding:23px;border-radius:16px}.domain-card__number{font-size:3.8rem}.domain-card__top{margin-bottom:30px}.domain-card__icon-wrap{width:68px;height:68px;flex-basis:68px}.domain-card__icon{width:54px;height:54px}.domain-card__label{font-size:.58rem}.domain-card__title{font-size:1.2rem}.home-domains__bottom{gap:10px}.home-domains__bottom-line{width:25px}.home-domains__bottom-text{font-size:.62rem}}