.rd-home{font-family:var(--rd-font-sans);color:var(--rd-ink-900);background:var(--rd-cream-100);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.rd-home #test-visivi,.rd-home #blog,.rd-home #video,.rd-home #faq,.rd-home #sostieni,.rd-home #iscriviti{content-visibility:auto;contain-intrinsic-size:1px 700px}.rd-home .news-sec,.rd-home .pat-sec,.rd-home .eventi-sec,.rd-home .blog2,.rd-home .video2,.rd-home .faq-sec,.rd-home .dona-sec,.rd-home .iscriviti-sec,.rd-home .test-visivi-sec{contain:layout style}.rd-home .cs-card,.rd-home .pat-card,.rd-home .centri-row,.rd-home .blog2-postit,.rd-home .test-visivi-card{will-change:transform}.rd-home h1,.rd-home h2,.rd-home h3,.rd-home h4{font-family:var(--rd-font-display);font-weight:500;line-height:1.08;letter-spacing:-.015em;margin:0;color:var(--rd-navy-800)}.rd-home h1{font-size:clamp(2.5rem,5.5vw,4.25rem)}.rd-home h2{font-size:clamp(2.5rem,5vw,3.75rem)}.rd-home h3{font-size:clamp(1.5rem,2.4vw,2rem)}.rd-home p{margin:0 0 1em}.rd-home a:not([class]){color:inherit;text-decoration:none}.rd-home .sec-head{text-align:center;max-width:60ch;margin:0 auto 3.5rem}.rd-home .sec-kicker{font-family:var(--rd-font-sans);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-teal-600);margin-bottom:.6rem;display:inline-block}.rd-home .sec-lede{color:var(--rd-ink-500);margin-top:.75rem;font-size:1.05rem}.rd-home>section+section{margin-top:-1px}.rd-home .hero{position:relative;background-color:#00535b;color:#fff;overflow:hidden;isolation:isolate}.rd-home .hero-v4{min-height:auto;padding:0;display:block;background:#00535b;position:relative;overflow:visible}.rd-home .hero-bg-layer{position:absolute;top:0;left:0;right:0;width:100%;height:auto;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.85) 65%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.25) 90%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 50%,rgba(0,0,0,.85) 65%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.25) 90%,transparent 100%)}.rd-home .hero-bg-layer picture,.rd-home .hero-bg-layer img{display:block;width:100%;height:auto}.rd-home .hero-top{position:relative;z-index:2;background:transparent;padding:clamp(5rem,10vh,7rem) 0 clamp(1.5rem,3vh,2.5rem);min-height:clamp(520px,68vh,760px)}.rd-home .hero-top .hero-inner{position:relative;z-index:2;text-align:center}@media (max-width: 1024px){.rd-home .hero-top{padding:clamp(4.5rem,9vh,6rem) 0 1rem;min-height:clamp(480px,65vh,680px)}}@media (max-width: 760px){.rd-home .hero-bg-layer{top:-22vw}.rd-home .hero-top{padding:5.5rem 0 1.5rem;min-height:clamp(440px,65vh,600px)}.rd-home .chisiamo-grid{padding-top:.5rem}}@keyframes rd-hero-enter{0%{transform:translateY(var(--rd-hero-enter-offset))}to{transform:none}}.rd-home .hero-enter{--rd-hero-enter-offset: 28px;animation:rd-hero-enter .9s var(--rd-ease-out) both}.rd-home .hero-enter[data-hero-delay="1"]{animation-delay:.08s}.rd-home .hero-enter[data-hero-delay="2"]{animation-delay:.16s}.rd-home .hero-enter[data-hero-delay="3"]{animation-delay:.24s}@media (max-width: 760px){.rd-home .hero-enter{animation:none}}@media (prefers-reduced-motion: reduce){.rd-home .hero-enter{animation:none}}.rd-home .hero-eyebrow{margin-bottom:1.5rem}.rd-home .hero-title{color:#fff;font-weight:500;max-width:20ch;margin:0 auto;line-height:1.02;font-size:clamp(2.5rem,5.8vw,5rem);letter-spacing:-.015em}.rd-home .hero-sub{margin:1.5rem auto 2.25rem;max-width:54ch;color:#ffffffd1;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6}.rd-home .hero-ctas{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media (max-width: 760px){.rd-home .hero-eyebrow{margin-bottom:1.1rem}.rd-home .hero-eyebrow .rd-chip{font-size:.7rem;padding:.35rem .7rem}.rd-home .hero-title{font-size:clamp(2rem,8.5vw,2.6rem);max-width:16ch;line-height:1.06}.rd-home .hero-sub{font-size:.95rem;max-width:36ch;margin:1.1rem auto 1.7rem;line-height:1.55}.rd-home .hero-ctas{gap:.6rem;flex-direction:column;align-items:stretch;max-width:280px;margin:0 auto}.rd-home .hero-ctas .rd-btn{padding:.85rem 1.1rem;font-size:.9rem;justify-content:center}}@media (max-width: 380px){.rd-home .hero-title{font-size:1.85rem}.rd-home .hero-sub{font-size:.9rem}}.rd-home .kick{display:inline-block;font-family:var(--rd-font-sans);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-teal-600);margin-bottom:.85rem}.rd-home .it{font-style:italic;font-weight:400;color:var(--rd-teal-600)}.rd-home .chisiamo{position:relative;background:transparent;padding:clamp(.5rem,1.5vh,1.25rem) 0 clamp(5rem,10vh,8rem);color:#fff;z-index:2}.rd-home .chisiamo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem);align-items:center}@media (max-width: 1024px){.rd-home .chisiamo-grid{gap:clamp(1.5rem,3vw,2.5rem)}}@media (max-width: 900px){.rd-home .chisiamo-grid{grid-template-columns:1fr;gap:2.5rem}.rd-home .chisiamo{padding-bottom:clamp(4rem,8vh,6rem)}}.rd-home .chisiamo-text{position:relative;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,2.5vw,2.25rem);isolation:isolate}.rd-home .chisiamo-text:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#081d2b47;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);border-radius:32px;-webkit-mask-image:radial-gradient(ellipse 95% 95% at center,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 95% 95% at center,#000 45%,transparent 100%);z-index:0;pointer-events:none}.rd-home .chisiamo-text>*{position:relative;z-index:1}.rd-home .chisiamo-text .kick{color:#a4dde4}.rd-home .chisiamo-text h2{color:#fff;font-size:clamp(2.5rem,4.6vw,3.75rem);line-height:1.06;margin-bottom:1.5rem;letter-spacing:-.015em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.rd-home .chisiamo-text h2 .it{color:var(--rd-teal-400)}.rd-home .chisiamo-text p{color:#ffffffe0;font-size:1.02rem;line-height:1.7;max-width:52ch;margin:0 0 1.1em;text-shadow:0 1px 8px rgba(0,0,0,.32)}.rd-home .chisiamo-text p b{color:#fff;font-weight:600}.rd-home .chisiamo-stats{display:grid;grid-template-columns:repeat(2,auto);gap:1.75rem 2.5rem;margin-top:2.25rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.18)}.rd-home .chisiamo-stats .s{display:flex;flex-direction:column;gap:.25rem}.rd-home .chisiamo-stats .s b{font-family:var(--rd-font-display);font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:500;color:var(--rd-teal-400);letter-spacing:-.02em;line-height:1}.rd-home .chisiamo-stats .s span{font-size:.82rem;color:#ffffffb3;letter-spacing:.01em}@media (max-width: 600px){.rd-home .chisiamo-stats{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}}.rd-home .chisiamo-collage{position:relative;aspect-ratio:1.02 / 1;min-height:460px}.rd-home .chisiamo-collage .cs-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(160px,32%,220px);height:auto;z-index:3;filter:drop-shadow(0 0 22px rgba(122,207,219,.55)) drop-shadow(0 0 44px rgba(79,185,200,.4)) drop-shadow(0 8px 22px rgba(0,0,0,.3));animation:rd-cs-logo-breathe 6s ease-in-out infinite alternate}@keyframes rd-cs-logo-breathe{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.04)}}@media (prefers-reduced-motion: reduce){.rd-home .chisiamo-collage .cs-logo{animation:none!important}}.rd-home .cs-card{position:absolute;background-color:var(--postit-bg, #f7e9c3);background-image:radial-gradient(ellipse 70% 55% at 22% 18%,#78501e0d,#78501e00 70%),radial-gradient(ellipse 75% 60% at 95% 95%,#3c28141a,#3c281400 65%),linear-gradient(180deg,#5037140f,#50371400 14%);border:.5px solid var(--postit-edge, #ead7a2);border-radius:1.5px;padding:1.4rem 1.1rem .95rem;box-shadow:0 1px 1px #281c0c38,0 8px 14px -2px #281c0c5c,0 22px 32px -10px #281c0c7a;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto auto;gap:.15rem .7rem;min-width:156px;z-index:4;--cp: 1;--tx: 0px;--ty: 0px;--flutter: 0deg;opacity:1;transform-origin:50% 0%;transform:rotate(calc(var(--rot, 0deg) + var(--flutter)));transition:box-shadow .35s var(--rd-ease-out)}@media (prefers-reduced-motion: reduce){.rd-home .cs-card{--flutter: 0deg !important}}.rd-home .cs-card:before{content:"";position:absolute;top:-7px;left:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.95) 0%,var(--pin-color, #d6a35b) 38%,var(--pin-shade, #8a6326) 100%);box-shadow:inset 0 -2px 2px #00000047,0 3px 5px #0d1b2673,0 0 0 1px #0d1b2626,0 11px 8px -4px #0d1b2638;z-index:3;pointer-events:none}.rd-home .cs-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch' seed='7'/><feColorMatrix values='0 0 0 0 0.22  0 0 0 0 0.15  0 0 0 0 0.07  0 0 0 0.85 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),repeating-linear-gradient(92deg,#462d1206,#462d1206 1px,#0000 1px,#0000 3px);background-size:220px 220px,100% 100%;mix-blend-mode:multiply;opacity:.34}.rd-home .cs-card .ic{grid-row:1 / span 3;align-self:center;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--ic-bg, rgba(13, 27, 38, .06));color:var(--ic-color, var(--rd-navy-800));transition:transform .4s var(--rd-ease-spring)}.rd-home .cs-card .num{grid-column:2;font-family:var(--rd-font-hand, "Caveat", cursive);font-size:1.05rem;font-weight:700;color:var(--rd-navy-700);letter-spacing:.04em;align-self:end;line-height:1;transform:rotate(-2deg);transform-origin:0 50%}.rd-home .cs-card .l{grid-column:2;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;color:var(--rd-navy-900);font-weight:600;line-height:1.12;letter-spacing:-.005em}.rd-home .cs-card .d{grid-column:2;font-family:var(--rd-font-sans);font-size:.78rem;color:#0d1b26b8;letter-spacing:.01em;line-height:1.35}.rd-home .cs-card.c1{top:4%;left:-2%;--rot: -7deg;--tx: -90px;--ty: -50px;--postit-bg: #f7e9c3;--postit-edge: #e6cf8c;--pin-color: #c98a2a;--pin-shade: #5e3d10;--ic-bg: rgba(13, 27, 38, .06);--ic-color: #8a5a14}.rd-home .cs-card.c2{top:8%;right:-4%;--rot: 6deg;--tx: 90px;--ty: -50px;--postit-bg: #f1e1c7;--postit-edge: #d8c096;--pin-color: #b56c34;--pin-shade: #4f2812;--ic-bg: rgba(13, 27, 38, .06);--ic-color: #8b4514}.rd-home .cs-card.c3{bottom:14%;left:-4%;--rot: -4deg;--tx: -90px;--ty: 60px;--postit-bg: #d6e9ec;--postit-edge: #a9c9cf;--pin-color: #2a9eb0;--pin-shade: #0e3d47;--ic-bg: rgba(13, 27, 38, .06);--ic-color: var(--rd-teal-600)}.rd-home .cs-card.c4{bottom:4%;right:0%;--rot: 8deg;--tx: 90px;--ty: 60px;--postit-bg: #f5dcc3;--postit-edge: #dcb98e;--pin-color: #c25a2c;--pin-shade: #5d220c;--ic-bg: rgba(13, 27, 38, .06);--ic-color: #963c14}.rd-home .cs-card:hover{box-shadow:0 2px 2px #281c0c38,0 10px 18px -2px #281c0c5c,0 26px 38px -12px #281c0c8c;z-index:10}.rd-home .cs-card:hover .ic{transform:scale(1.08) rotate(-3deg)}@media (max-width: 900px){.rd-home .chisiamo-collage{min-height:480px;aspect-ratio:1.05 / 1;max-width:540px;margin:0 auto}}@media (max-width: 700px){.rd-home .chisiamo-collage{min-height:460px;max-width:480px}}@media (max-width: 600px){.rd-home .chisiamo-collage{min-height:360px;max-width:340px;aspect-ratio:1 / .92}.rd-home .cs-card{min-width:102px;padding:.95rem .65rem .5rem;gap:.08rem .45rem}.rd-home .cs-card:before{width:12px;height:12px;top:-5px}.rd-home .cs-card:after{top:3px;width:9px;height:3px}.rd-home .cs-card .l{font-size:.82rem}.rd-home .cs-card .num{font-size:.78rem}.rd-home .cs-card .d{font-size:.66rem}.rd-home .cs-card .ic{width:26px;height:26px;border-radius:7px}.rd-home .cs-card .ic svg{width:14px;height:14px}.rd-home .cs-card.c1{top:6%;left:-4%;--rot: -6deg;--tx: -50px;--ty: -30px}.rd-home .cs-card.c2{top:6%;right:-4%;--rot: 5deg;--tx: 50px;--ty: -30px}.rd-home .cs-card.c3{bottom:6%;left:-4%;--rot: -3deg;--tx: -50px;--ty: 35px}.rd-home .cs-card.c4{bottom:6%;right:-4%;--rot: 4deg;--tx: 50px;--ty: 35px}.rd-home .chisiamo-collage .cs-logo{width:clamp(115px,38%,150px)}.rd-home .chisiamo-stats{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}}.rd-home .pat-sec{background:var(--rd-cream-100);padding-top:4rem;padding-bottom:6rem;position:relative;z-index:3;overflow:hidden}.rd-home .pat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 1024px){.rd-home .pat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.rd-home .pat-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.rd-home .pat-card{position:relative;padding:2rem;background:#f5efe0;border:1px solid var(--rd-cream-border);display:flex;flex-direction:column;gap:.75rem;min-height:320px;transform:translateY(0);transition:box-shadow .4s var(--rd-ease-out),border-color .4s var(--rd-ease-out),transform .4s var(--rd-ease-out);overflow:hidden;text-decoration:none;color:inherit}.rd-home .pat-card.cat-glaucoma{border-radius:var(--rd-r-leaf-a)}.rd-home .pat-card.cat-maculopatia{border-radius:var(--rd-r-leaf-b)}.rd-home .pat-card.cat-retinopatia{border-radius:var(--rd-r-arch)}.rd-home .pat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,var(--cat-bg, var(--rd-teal-100)) 0%,transparent 70%);opacity:.6;transition:opacity .4s;pointer-events:none}.rd-home .pat-card.cat-glaucoma{--cat-color: var(--rd-cat-glaucoma);--cat-bg: var(--rd-cat-glaucoma-bg)}.rd-home .pat-card.cat-retinopatia{--cat-color: var(--rd-cat-retinopatia);--cat-bg: var(--rd-cat-retinopatia-bg)}.rd-home .pat-card.cat-maculopatia{--cat-color: var(--rd-cat-maculopatia);--cat-bg: var(--rd-cat-maculopatia-bg)}.rd-home .pat-card:hover{transform:translateY(-4px);box-shadow:var(--rd-sh-card-hover);border-color:#fff}.rd-home .pat-card:hover:before{opacity:1}.rd-home .pat-card>*{position:relative;z-index:1}.rd-home .pat-num{font-family:var(--rd-font-display);font-size:2.2rem;color:var(--cat-color);opacity:.45;line-height:1}.rd-home .pat-icon{color:var(--cat-color);display:flex}.rd-home .pat-illo{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-home .pat-illo img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s var(--rd-ease-out)}.rd-home .pat-card:hover .pat-illo img{transform:scale(1.06) rotate(-3deg)}.rd-home .pat-card h3{font-size:1.6rem;color:var(--rd-navy-800);font-family:var(--rd-font-display);font-weight:500;letter-spacing:-.015em;margin:0}.rd-home .pat-card p{color:var(--rd-ink-500);font-size:.95rem;flex:1;line-height:1.6;margin:0}.rd-home .pat-cta{color:var(--rd-navy-800);font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:.35rem}.rd-home .pat-cta .rd-arrow{transition:transform .3s var(--rd-ease-out)}.rd-home .pat-card:hover .pat-cta .rd-arrow{transform:translate(5px)}@media (max-width: 600px){.rd-home .pat-card{padding:1.5rem 1.25rem;min-height:280px}.rd-home .pat-card h3{font-size:1.35rem}.rd-home .pat-num{font-size:1.85rem}}.rd-home .news-sec{background:#00535b;padding:4.5rem 0 3.5rem;position:relative;z-index:3;overflow:hidden}.rd-home .news-head{margin-bottom:2.25rem}.rd-home .news-head h2{font-size:clamp(2.25rem,4.2vw,3.25rem);color:#fff}.rd-home .news-head .sec-kicker{color:var(--rd-teal-300)}.rd-home .news-sec .rd-display-accent-teal-dark{color:var(--rd-teal-400)}.rd-home .news-embla{overflow:hidden}.rd-home .news-embla-track{display:flex;touch-action:pan-y pinch-zoom}.rd-home .news-page{flex:0 0 100%;min-width:0}.rd-home .news-page-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.25rem}@media (max-width: 900px){.rd-home .news-page-grid{grid-template-columns:1fr}}.rd-home .news-feature{position:relative;border-radius:28px;overflow:hidden;background:var(--rd-navy-800);height:clamp(360px,50vw,500px);isolation:isolate}.rd-home .news-feature-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-decoration:none;color:inherit}.rd-home .news-feature-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--rd-ease-out)}.rd-home .news-feature-link:hover .news-feature-img{transform:scale(1.04)}.rd-home .news-feature-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 25%,#0006 60%,#000000d9)}.rd-home .news-feature-body{position:absolute;inset:auto 0 0 0;padding:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(3.5rem,6vw,5rem);display:flex;flex-direction:column;gap:.6rem;color:#fff}.rd-home .news-feature-body h3{color:#fff;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.15;margin:.25rem 0 .4rem;max-width:22ch;font-family:var(--rd-font-display);font-weight:500;letter-spacing:-.01em}.rd-home .news-feature-body p{color:#ffffffd9;font-size:.95rem;line-height:1.55;max-width:50ch;margin:0 0 .85rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rd-home .news-feature-cta{align-self:flex-start;pointer-events:none}.rd-home .news-tag{display:inline-block;align-self:flex-start;padding:.3rem .75rem;background:var(--rd-teal-100);color:var(--rd-teal-700);border-radius:999px;font-weight:600;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.rd-home .news-tag--light{background:#ffffff2e;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.22)}.rd-home .news-controls{position:absolute;inset:auto clamp(1.25rem,2.5vw,2rem) clamp(1rem,2vw,1.5rem);display:flex;align-items:center;justify-content:space-between;z-index:3}.rd-home .news-dots{display:flex;gap:.4rem}.rd-home .news-dot{width:8px;height:8px;border-radius:999px;background:#fff6;border:0;padding:0;cursor:pointer;transition:background .25s,width .25s}.rd-home .news-dot.active{background:#fff;width:22px}.rd-home .news-play{width:32px;height:32px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.rd-home .news-play:hover{background:#ffffff4d}.rd-home .news-side{display:grid;grid-template-rows:repeat(3,1fr);gap:.85rem}@media (max-width: 900px){.rd-home .news-side{grid-template-rows:none;grid-auto-rows:1fr}}.rd-home .news-small{display:grid;grid-template-columns:130px 1fr;gap:1rem;background:#fff;border:1px solid var(--rd-cream-border);border-radius:18px;padding:.6rem;text-decoration:none;color:inherit;transition:transform .3s var(--rd-ease-out),box-shadow .3s var(--rd-ease-out),border-color .3s var(--rd-ease-out);align-items:center;min-height:0}.rd-home .news-small:hover{transform:translate(4px);box-shadow:var(--rd-sh-md);border-color:#fff}.rd-home .news-small-img{border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;background:var(--rd-cream-200)}.rd-home .news-small-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--rd-ease-out)}.rd-home .news-small:hover .news-small-img img{transform:scale(1.05)}.rd-home .news-small-body{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding-right:.5rem}.rd-home .news-small-body h4{font-family:var(--rd-font-display);font-size:.95rem;font-weight:500;color:var(--rd-navy-800);line-height:1.25;margin:0;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rd-home .news-small-link{font-size:.78rem;font-weight:600;color:var(--rd-teal-700);display:inline-flex;align-items:center;gap:.3rem}.rd-home .news-small-link .rd-arrow{transition:transform .3s var(--rd-ease-out)}.rd-home .news-small:hover .news-small-link .rd-arrow{transform:translate(3px)}@media (max-width: 700px){.rd-home .news-sec{padding:3rem 0 2.5rem}.rd-home .news-head{margin-bottom:1.5rem}.rd-home .news-feature{height:clamp(320px,65vw,420px)}.rd-home .news-small{grid-template-columns:100px 1fr;gap:.75rem;padding:.5rem}.rd-home .news-small-body h4{font-size:.9rem}}.rd-home .eventi-sec{background:linear-gradient(180deg,var(--rd-teal-100) 0%,var(--rd-teal-300) 100%);position:relative;padding:4.5rem 0 5rem;z-index:3}.rd-home .ev-timeline-wrap{position:relative;margin-top:2rem;padding-top:32px}.rd-home .ev-timeline-line{position:absolute;left:0;right:0;top:32px;pointer-events:none}.rd-home .ev-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:start}@media (max-width: 980px){.rd-home .ev-row{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem}}@media (max-width: 540px){.rd-home .ev-row{grid-template-columns:1fr;max-width:360px;margin:0 auto;gap:1.5rem}}.rd-home .ev-item{position:relative;display:flex;flex-direction:column;align-items:flex-start}.rd-home .ev-tab{position:relative;width:84px;min-height:74px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:7px 6px 8px;color:var(--rd-navy-800);background:#fff;border:1.5px solid var(--rd-navy-800);margin-bottom:1rem;box-shadow:0 4px 0 -1px var(--rd-navy-800),0 6px 14px -6px #0d2b3f4d;transition:transform .35s var(--rd-ease-out),box-shadow .35s var(--rd-ease-out);z-index:2}.rd-home .ev-tab .ev-monthyear{font-family:var(--rd-font-sans);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;opacity:.85}.rd-home .ev-tab .ev-day{font-family:var(--rd-font-display);font-weight:500;font-size:1.75rem;letter-spacing:-.02em;line-height:1}.rd-home .ev-tone-amber .ev-tab{background:#f4c46b;border-color:#c98a2c;box-shadow:0 4px 0 -1px #c98a2c,0 6px 14px -6px #c98a2c59}.rd-home .ev-tone-teal .ev-tab{background:var(--rd-teal-300);border-color:var(--rd-teal-600);color:var(--rd-navy-800);box-shadow:0 4px 0 -1px var(--rd-teal-600),0 6px 14px -6px #2a9eb066}.rd-home .ev-tab:before,.rd-home .ev-tab:after{content:"";position:absolute;top:-6px;width:4px;height:10px;background:var(--rd-navy-800);border-radius:2px}.rd-home .ev-tab:before{left:22px}.rd-home .ev-tab:after{right:22px}.rd-home .ev-tone-amber .ev-tab:before,.rd-home .ev-tone-amber .ev-tab:after{background:#c98a2c}.rd-home .ev-tone-teal .ev-tab:before,.rd-home .ev-tone-teal .ev-tab:after{background:var(--rd-teal-600)}.rd-home .ev-item:hover .ev-tab{transform:translateY(-3px)}.rd-home .ev-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;width:100%}.rd-home .ev-poster{width:100%;aspect-ratio:16 / 11;border-radius:14px;overflow:hidden;background:var(--rd-cream-200);margin-bottom:.75rem}.rd-home .ev-poster img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--rd-ease-out)}.rd-home .ev-item:hover .ev-poster img{transform:scale(1.04)}.rd-home .ev-card h4{font-family:var(--rd-font-display);font-weight:500;font-size:1.2rem;line-height:1.18;color:var(--rd-navy-800);margin:0 0 .5rem;letter-spacing:-.01em}.rd-home .ev-card p{font-family:var(--rd-font-sans);font-size:.9rem;line-height:1.55;color:var(--rd-ink-500);margin:0 0 .85rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rd-home .ev-link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--rd-font-sans);font-size:.85rem;font-weight:600;color:var(--rd-navy-800);border-bottom:1.5px solid currentColor;padding-bottom:1px;align-self:flex-start;transition:color .2s}.rd-home .ev-card:hover .ev-link{color:var(--rd-teal-600)}.rd-home .ev-link .rd-arrow{transition:transform .3s var(--rd-ease-out)}.rd-home .ev-card:hover .ev-link .rd-arrow{transform:translate(3px)}.rd-home .ev-cta{text-align:center;margin-top:3rem}.rd-home .test-visivi-sec{position:relative;z-index:3;background:#39626a;color:var(--c-cream, #f5efe0);padding:2.5rem 0 3rem;overflow:hidden;font-family:var(--rd-font-sans)}.rd-home .test-visivi-inner{position:relative;z-index:1;max-width:1280px;padding:0 clamp(1.25rem,5vw,5rem)}.rd-home .test-visivi-head{text-align:center;max-width:640px;margin:0 auto 3rem}.rd-home .test-visivi-eyebrow{display:inline-flex;align-items:center;gap:.625rem;padding:.375rem .875rem;border-radius:999px;background:#7dd3d81f;border:1px solid rgba(125,211,216,.25);color:var(--rd-teal-300);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.125rem}.rd-home .test-visivi-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--rd-teal-300)}.rd-home .test-visivi-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.02;letter-spacing:-.02em;color:#fff;margin:0 0 1rem}.rd-home .test-visivi-title-accent{font-style:italic;font-weight:400;color:var(--rd-amber-400)}.rd-home .test-visivi-lede{max-width:36rem;margin:0 auto;font-size:1rem;line-height:1.55;color:#ffffffc7;font-weight:300}.rd-home .test-visivi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1024px){.rd-home .test-visivi-grid{grid-template-columns:repeat(2,1fr)}}.rd-home .test-visivi-card{display:flex;flex-direction:column;background:#f5efe0f5;border:1px solid rgba(245,239,224,.5);border-radius:18px;overflow:hidden;text-decoration:none;color:var(--rd-navy-900);box-shadow:0 12px 32px -10px #0006;transition:transform .4s var(--rd-ease-out),box-shadow .4s var(--rd-ease-out)}.rd-home .test-visivi-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -10px #0000008c}.rd-home .test-visivi-card .tv-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:1.5rem;background:#0d1b260a}.rd-home .test-visivi-card .tv-preview-svg{width:100%;height:100%;max-width:200px;max-height:200px}.rd-home .test-visivi-card .tv-body{padding:1.25rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.rd-home .test-visivi-card .tv-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:600;line-height:1.2;color:var(--rd-navy-900);letter-spacing:-.005em;margin:0}.rd-home .test-visivi-card .tv-desc{font-size:.92rem;line-height:1.55;color:#0d1b26b8;margin:0;flex:1}.rd-home .test-visivi-card .tv-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-family:var(--rd-font-sans);font-size:.875rem;font-weight:600;color:var(--rd-teal-600);transition:gap .25s var(--rd-ease-out)}.rd-home .test-visivi-card:hover .tv-cta{gap:.65rem}.rd-home .test-visivi-foot{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:2.75rem}.rd-home .test-visivi-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.rd-home .test-visivi-pill{display:inline-flex;align-items:center;padding:.55rem 1rem;border-radius:999px;background:#f5efe00f;border:1px solid rgba(245,239,224,.18);color:#ffffffd9;font-family:var(--rd-font-sans);font-size:.85rem;font-weight:500;text-decoration:none;transition:background .25s var(--rd-ease-out),border-color .25s var(--rd-ease-out),color .25s var(--rd-ease-out)}.rd-home .test-visivi-pill:hover{background:#7dd3d826;border-color:#7dd3d873;color:#fff}.rd-home .test-visivi-cta{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.75rem;border-radius:999px;background:#f5efe0;color:#0f2a33;font-family:var(--rd-font-sans);font-size:.9375rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 28px -8px #f5efe040;margin-top:.5rem}.rd-home .test-visivi-cta:hover{transform:translateY(-1px);box-shadow:0 18px 36px -8px #f5efe066}@media (max-width: 760px){.rd-home .test-visivi-sec{padding:3rem 0 3.5rem}}@media (max-width: 700px){.rd-home .test-visivi-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto;gap:.75rem}.rd-home .test-visivi-card{flex-direction:row;align-items:center}.rd-home .test-visivi-card .tv-preview{flex:0 0 96px;width:96px;height:96px;aspect-ratio:1;padding:.6rem}.rd-home .test-visivi-card .tv-preview-svg{max-width:76px;max-height:76px}.rd-home .test-visivi-card .tv-body{padding:.7rem 1rem .75rem .85rem;gap:.2rem}.rd-home .test-visivi-card .tv-title{font-size:1.02rem;line-height:1.18}.rd-home .test-visivi-card .tv-desc{font-size:.82rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rd-home .test-visivi-card .tv-cta{font-size:.78rem;margin-top:.15rem}}.rd-home .blog2{position:relative;z-index:3;background:linear-gradient(180deg,oklch(.47 .0475 210) 0%,oklch(.55 .045 215) 22%,oklch(.72 .03 225) 45%,oklch(.86 .02 80) 72%,var(--rd-cream-100) 100%);color:var(--rd-cream-100);padding:2.75rem 0 6rem;overflow:hidden;font-family:var(--rd-font-sans)}.rd-home .blog2-dotgrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(245,239,224,.06) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 35%,transparent 65%);mask-image:linear-gradient(180deg,#000 0%,#000 35%,transparent 65%);pointer-events:none;z-index:1}.rd-home .blog2-inner{position:relative;z-index:5}.rd-home .blog2-head{text-align:center;max-width:640px;margin:0 auto 4rem}.rd-home .blog2-eyebrow{display:inline-flex;align-items:center;gap:.625rem;padding:.375rem .875rem;border-radius:999px;background:#7dd3d81f;border:1px solid rgba(125,211,216,.25);color:var(--rd-teal-300);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.125rem}.rd-home .blog2-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--rd-teal-300)}.rd-home .blog2-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:500;line-height:1.02;letter-spacing:-.02em;color:var(--rd-cream-100);margin:0 0 .875rem}.rd-home .blog2-title-accent{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400;color:var(--rd-teal-300)}.rd-home .blog2-lede{max-width:32.5rem;margin:0 auto;font-size:.9375rem;line-height:1.55;color:#f5efe0b3;font-weight:300}.rd-home .blog2-board{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);padding-top:2rem}@media (max-width: 1024px){.rd-home .blog2-board{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.rd-home .blog2-board{grid-template-columns:1fr;max-width:360px;margin:0 auto;gap:2.75rem}}.rd-home .blog2-postit{position:relative;display:flex;flex-direction:column;text-decoration:none;color:var(--rd-navy-900);background:var(--postit-bg, #fef4b8);background-image:linear-gradient(180deg,#ffffff73,#0000 18%),linear-gradient(165deg,#0000 78%,#0000000a);border:1px solid var(--postit-edge, #f5e58a);border-bottom-width:2px;padding:2rem 1.5rem 1.75rem;border-radius:4px 4px 6px 6px;transform:rotate(calc(var(--postit-rot, 0deg) + var(--flutter, 0deg)));transform-origin:50% 0%;box-shadow:0 1px #fff9 inset,0 14px 24px -10px #0d1b2673,0 2px 6px #0d1b262e;transition:transform .32s var(--rd-ease-out),box-shadow .32s var(--rd-ease-out)}.rd-home .blog2-postit:hover,.rd-home .blog2-postit:focus-visible{transform:rotate(0) translateY(-6px);box-shadow:0 1px #fff9 inset,0 24px 38px -12px #0d1b268c,0 4px 10px #0d1b2638;outline:none}.rd-home .blog2-postit:focus-visible{box-shadow:0 0 0 3px #7dd3d88c,0 1px #fff9 inset,0 24px 38px -12px #0d1b268c}.rd-home .blog2-postit-tape{position:absolute;top:-10px;left:50%;width:38%;height:22px;transform:translate(-50%) rotate(-1.5deg);background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--postit-tape, rgba(255, 255, 255, .55)) 12%,var(--postit-tape, rgba(255, 255, 255, .55)) 88%,rgba(255,255,255,0) 100%),linear-gradient(180deg,#ffffffa6,#ffffff59);border-radius:1px;box-shadow:0 2px 4px #0d1b261f;pointer-events:none}.rd-home .blog2-postit-photo{display:block;width:100%;aspect-ratio:4 / 3;border-radius:2px;overflow:hidden;background:#0d1b2614;margin-bottom:1rem;box-shadow:inset 0 0 0 6px #fff,0 2px 6px #0d1b2626}.rd-home .blog2-postit-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92);transition:transform .5s var(--rd-ease-out),filter .4s var(--rd-ease-out)}.rd-home .blog2-postit:hover .blog2-postit-photo img,.rd-home .blog2-postit:focus-visible .blog2-postit-photo img{transform:scale(1.03);filter:saturate(1)}.rd-home .blog2-postit-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;min-height:1.5rem}.rd-home .blog2-postit-tag{font-family:var(--rd-font-hand, "Caveat", cursive);font-size:1.15rem;font-weight:700;color:var(--rd-navy-700);transform:rotate(-2deg);transform-origin:0 50%;line-height:1}.rd-home .blog2-postit-stamp{display:inline-flex;flex-direction:column;align-items:center;padding:.3rem .6rem;border:1px dashed rgba(13,27,38,.35);border-radius:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;letter-spacing:.1em;color:#0d1b26a6;line-height:1.1;transform:rotate(2deg)}.rd-home .blog2-postit-stamp>:nth-child(1){font-size:1.1rem;font-weight:700;color:var(--rd-navy-800);letter-spacing:0;margin-bottom:1px}.rd-home .blog2-postit-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.18;color:var(--rd-navy-900);margin:0 0 .5rem;letter-spacing:-.005em}.rd-home .blog2-postit-desc{font-size:.875rem;line-height:1.55;color:#0d1b26c7;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rd-home .blog2-postit-cta{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--rd-font-hand, "Caveat", cursive);font-size:1.05rem;font-weight:600;color:var(--rd-teal-600);margin-top:auto}.rd-home .blog2-postit:hover .blog2-postit-cta,.rd-home .blog2-postit:focus-visible .blog2-postit-cta{color:var(--rd-navy-800)}.rd-home .blog2-foot{display:flex;justify-content:center;margin-top:4rem}.rd-home .blog2-foot-link{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:999px;background:var(--rd-navy-800);color:var(--rd-cream-100);font-family:var(--rd-font-sans);font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .2s,gap .25s var(--rd-ease-out),box-shadow .2s;box-shadow:0 8px 20px -8px #0d1b264d}.rd-home .blog2-foot-link:hover{transform:translateY(-1px);gap:.7rem;box-shadow:0 12px 28px -8px #0d1b2666}@media (prefers-reduced-motion: reduce){.rd-home .blog2-postit{transform:none!important}.rd-home .blog2-postit:hover,.rd-home .blog2-postit:focus-visible{transform:none!important}}.rd-home .video2{background:var(--rd-cream-100);position:relative;padding:4.5rem 0 5rem;overflow:hidden;z-index:3}.rd-home .video2 .sec-ornament{position:absolute;top:1.5rem;left:-1.5rem;width:clamp(160px,18vw,240px);pointer-events:none;z-index:0}.rd-home .video2 .sec-ornament svg{width:100%;height:auto}@media (max-width: 700px){.rd-home .video2 .sec-ornament{display:none}}.rd-home .video2-head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.rd-home .video2-head h2{font-size:clamp(2.25rem,4.4vw,3.25rem)}.rd-home .video2-head p{max-width:38ch;margin:0;font-size:.95rem;line-height:1.55;color:var(--rd-ink-500)}.rd-home .video2-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.5rem;align-items:stretch}.rd-home .video2-grid>*{min-width:0;min-height:0}@media (max-width: 900px){.rd-home .video2-grid{grid-template-columns:1fr}}.rd-home .video2-main{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:16 / 10;background:var(--rd-navy-800);cursor:pointer}.rd-home .video2-main>img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--rd-ease-out)}.rd-home .video2-main:hover>img{transform:scale(1.03)}.rd-home .video2-main iframe{width:100%;height:100%;border:0;display:block}.rd-home .video2-main .overlay{position:absolute;inset:auto 0 0 0;padding:clamp(1.25rem,2.5vw,2rem);background:linear-gradient(180deg,#0000 20%,#000000c7);color:#fff}.rd-home .video2-main .overlay h3{color:#fff;font-family:var(--rd-font-display);font-weight:500;font-size:clamp(1.3rem,2.5vw,1.85rem);letter-spacing:-.01em;margin:0 0 .4rem;line-height:1.18;max-width:32ch}.rd-home .video2-main .overlay p{color:#ffffffd1;font-size:.9rem;margin:0}.rd-home .video2-main .play{position:absolute;top:1.25rem;right:1.25rem;width:56px;height:56px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .25s,transform .25s var(--rd-ease-out)}.rd-home .video2-main:hover .play{background:var(--rd-teal-500);border-color:var(--rd-teal-500);transform:scale(1.08)}.rd-home .video2-main.is-playing{cursor:default}.rd-home .video2-main.is-playing .play,.rd-home .video2-main.is-playing .overlay{display:none}.rd-home .video2-list{display:flex;flex-direction:column;gap:.85rem}.rd-home .video2-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;width:100%;display:grid;grid-template-columns:110px 1fr;gap:.85rem;padding:.6rem;border-radius:16px;background:transparent;border:1px solid transparent;text-decoration:none;color:inherit;transition:all .3s var(--rd-ease-out)}.rd-home .video2-item:hover,.rd-home .video2-item.active{background:#fff;border-color:var(--rd-cream-border);box-shadow:var(--rd-sh-sm)}.rd-home .video2-item.active{border-color:var(--rd-teal-400)}.rd-home .video2-item .thumb{width:110px;height:78px;border-radius:10px;overflow:hidden;background:var(--rd-cream-200)}.rd-home .video2-item .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--rd-ease-out)}.rd-home .video2-item:hover .thumb img{transform:scale(1.06)}.rd-home .video2-item h4{font-family:var(--rd-font-display);font-weight:500;font-size:1rem;line-height:1.2;color:var(--rd-navy-800);letter-spacing:-.005em;margin:.2rem 0 .3rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rd-home .video2-item .meta{font-size:.78rem;color:var(--rd-ink-500);letter-spacing:.04em;text-transform:uppercase}@media (max-width: 600px){.rd-home .video2-item{grid-template-columns:92px 1fr;gap:.7rem}.rd-home .video2-item .thumb{width:92px;height:65px}.rd-home .video2-item h4{font-size:.92rem}}.rd-home .video2-more{position:relative;z-index:1;margin-top:2.25rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 760px){.rd-home .video2-more{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}}.rd-home .video2-more-card{position:relative;display:grid;align-items:center;text-decoration:none;border-radius:16px;transition:transform .3s var(--rd-ease-out),box-shadow .3s var(--rd-ease-out),border-color .3s var(--rd-ease-out);overflow:hidden;border:1px solid var(--rd-cream-border)}.rd-home .video2-more-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #0d2b3f2e,0 2px 6px -2px #0d2b3f14}.rd-home .video2-more-site{grid-template-columns:auto 1fr auto;gap:1.1rem;padding:1rem 1.25rem 1rem 1rem;background:#fbf7ed;color:var(--rd-navy-800)}.rd-home .video2-more-site:hover{border-color:var(--rd-teal-400)}.rd-home .video2-more-mark{position:relative;width:60px;height:60px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#fff;border:1px solid var(--rd-cream-border);box-shadow:0 1px #0d2b3f0d}.rd-home .video2-more-mark img{width:44px;height:44px;object-fit:contain;display:block}.rd-home .video2-more-cam{position:absolute;right:-6px;bottom:-6px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rd-teal-600);color:#fff;border:2px solid #fbf7ed;box-shadow:0 2px 6px -1px #0d2b3f40}.rd-home .video2-more-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rd-home .video2-more-kicker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-teal-600)}.rd-home .video2-more-title{font-family:var(--rd-font-display);font-weight:500;font-size:1.18rem;letter-spacing:-.01em;line-height:1.15}.rd-home .video2-more-arrow{flex-shrink:0;transition:transform .3s var(--rd-ease-out)}.rd-home .video2-more-card:hover .video2-more-arrow{transform:translate(4px)}.rd-home .video2-more-yt{grid-template-columns:auto 1fr auto;gap:.85rem;padding:.85rem .95rem;background:#fff;color:#0f0f0f;border-color:#0f0f0f14}.rd-home .video2-more-yt:hover{border-color:#ff000059}.rd-home .video2-more-avatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#f5efe0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(15,15,15,.06)}.rd-home .video2-more-avatar img{width:38px;height:38px;object-fit:contain;display:block}.rd-home .video2-more-channel{display:flex;flex-direction:column;gap:.1rem;min-width:0}.rd-home .video2-more-channel-name{font-family:var(--rd-font-sans);font-weight:600;font-size:1rem;letter-spacing:-.005em;color:#0f0f0f;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-home .video2-more-channel-handle{font-family:var(--rd-font-sans);font-size:.78rem;color:#606060;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-home .video2-more-subscribe{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.5rem .95rem;border-radius:999px;background:red;color:#fff;font-family:var(--rd-font-sans);font-weight:600;font-size:.88rem;line-height:1;transition:background .2s var(--rd-ease-out)}.rd-home .video2-more-yt:hover .video2-more-subscribe{background:#c00}@media (max-width: 480px){.rd-home .video2-more-yt{grid-template-columns:auto 1fr;grid-template-areas:"avatar channel" "btn btn";row-gap:.7rem}.rd-home .video2-more-avatar{grid-area:avatar}.rd-home .video2-more-channel{grid-area:channel}.rd-home .video2-more-subscribe{grid-area:btn;justify-content:center;padding:.6rem}}.rd-home .faq-sec{background:var(--rd-cream-100);padding:4.5rem 0 5rem;position:relative;z-index:3;overflow:hidden}.rd-home .faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:start}@media (max-width: 900px){.rd-home .faq-layout{grid-template-columns:1fr;gap:2rem}}.rd-home .faq-left{position:sticky;top:100px}@media (max-width: 900px){.rd-home .faq-left{position:static}}.rd-home .faq-left h2{text-align:left;font-size:clamp(2.4rem,4.4vw,3.5rem)}.rd-home .faq-left .sec-lede{text-align:left;margin-left:0;margin-right:0}.rd-home .faq-left .faq-cta{margin-top:1.5rem}.rd-home .faq-list{display:flex;flex-direction:column;gap:.6rem}.rd-home .faq-item{border-radius:var(--rd-r-md);background:#fff;border:1px solid var(--rd-cream-border);overflow:hidden;transition:border-color .3s,box-shadow .3s}.rd-home .faq-item.faq-open{border-color:var(--rd-teal-400);box-shadow:var(--rd-sh-md)}.rd-home .faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;background:transparent;border:0;cursor:pointer;font-family:var(--rd-font-display);font-size:1.1rem;font-weight:500;color:var(--rd-navy-800);text-align:left;letter-spacing:-.005em;transition:color .2s}.rd-home .faq-item button:hover{color:var(--rd-teal-600)}.rd-home .faq-item button:focus-visible{outline:3px solid var(--rd-teal-500);outline-offset:-3px;border-radius:var(--rd-r-lg)}.rd-home .faq-plus{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rd-cream-200);font-size:1.3rem;font-weight:400;color:var(--rd-navy-800);transition:background .3s,color .3s,transform .3s}.rd-home .faq-open .faq-plus{background:var(--rd-teal-500);color:#fff;transform:rotate(180deg)}.rd-home .faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--rd-ease-out)}.rd-home .faq-open .faq-a{max-height:800px}.rd-home .faq-a p{padding:0 1.4rem 1.25rem;color:var(--rd-ink-500);font-size:.95rem;line-height:1.65;margin:0}@media (max-width: 600px){.rd-home .faq-item button{padding:1rem 1.1rem;font-size:1rem}.rd-home .faq-a p{padding:0 1.1rem 1.1rem;font-size:.9rem}}.rd-home .dona-sec{position:relative;background:linear-gradient(135deg,var(--rd-navy-800) 0%,var(--rd-navy-700) 100%);padding:5rem 0;overflow:hidden;z-index:3;color:#fff}.rd-home .dona-ornament{position:absolute;top:50%;left:50%;width:clamp(620px,90%,900px);transform:translate(-50%,-50%);pointer-events:none;opacity:.32;z-index:0}.rd-home .dona-ornament svg{width:100%;height:auto}.rd-home .dona-inner{position:relative;z-index:1}.rd-home .dona-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem}@media (max-width: 900px){.rd-home .dona-grid{grid-template-columns:1fr}}.rd-home .dona-card{border-radius:28px;padding:clamp(1.75rem,3vw,2.5rem);display:flex;flex-direction:column}.rd-home .dona-card h2{font-size:clamp(2.25rem,4vw,3.1rem);margin:.25rem 0 1rem;letter-spacing:-.01em;line-height:1.1;max-width:18ch}.rd-home .dona-card p{font-size:.98rem;line-height:1.65;margin:0 0 1.5rem}.rd-home .dona-kick-light{color:var(--rd-teal-400)}.rd-home .dona-5x{background:#081d2b80;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff}.rd-home .dona-5x h2{color:#fff}.rd-home .dona-5x p{color:#ffffffc7}.rd-home .dona-5x .kick,.rd-home .dona-5x .rd-display-accent{color:var(--rd-teal-400)}.rd-home .dona-disclaimer{font-size:.85rem!important;font-style:italic;color:#ffffff8c!important;margin:-.5rem 0 0!important}.rd-home .dona-cf{background:linear-gradient(135deg,#ffffff8c,#fef3c72e 40%,#fde68a1a,#ffffff80);border:1px solid rgba(253,224,71,.22);box-shadow:0 12px 40px -8px #f59e0b1a,inset 0 1px #fff9;align-items:center;text-align:center;justify-content:center}.rd-home .cf-label{display:block;font-family:var(--rd-font-sans);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0d1b2680;margin-bottom:.5rem}.rd-home .cf-value{display:block;font-family:var(--rd-font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:.16em;color:var(--rd-navy-900);margin-bottom:1rem}.rd-home .cf-copy{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;background:#0d1b260f;border:1px solid rgba(13,27,38,.12);border-radius:999px;color:var(--rd-navy-800);font-family:var(--rd-font-sans);font-size:.78rem;font-weight:500;cursor:pointer;margin-bottom:1rem;transition:background .2s,border-color .2s}.rd-home .cf-copy:hover{background:#0d1b261a;border-color:#0d1b2633}.rd-home .cf-hint{font-size:.78rem!important;color:#0d1b2680!important;margin:0 0 1.5rem!important}.rd-home .partners-strip{position:relative;z-index:1;text-align:center;padding-top:1rem}.rd-home .ps-label{display:block;font-family:var(--rd-font-sans);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-bottom:1.5rem}.rd-home .ps-row{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,6vw,4rem);flex-wrap:wrap}.rd-home .ps-cell{display:flex;align-items:center;justify-content:center;height:clamp(40px,5vw,56px);flex:0 0 auto;opacity:.7;transition:opacity .3s,transform .3s var(--rd-ease-out)}.rd-home .ps-cell:hover{opacity:1;transform:scale(1.05)}.rd-home .ps-cell img{max-height:100%;width:auto;height:auto;display:block;filter:brightness(0) invert(1)}@media (max-width: 600px){.rd-home .ps-row{gap:1.75rem}}.rd-home .iscriviti-sec{position:relative;background:var(--rd-navy-900);padding:5rem 0 6rem;color:#fff;overflow:hidden;z-index:3}.rd-home .iscriviti-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.rd-home .iscriviti-bg svg{width:100%;height:100%;display:block}.rd-home .iscriviti-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media (max-width: 900px){.rd-home .iscriviti-inner{grid-template-columns:1fr;gap:2.5rem}}.rd-home .iscriviti-text{color:#fff}.rd-home .iscriviti-text h2{color:#fff;font-size:clamp(2.5rem,4.6vw,3.75rem);margin:0 0 1.5rem;line-height:1.06;letter-spacing:-.015em}.rd-home .iscriviti-kick{color:var(--rd-teal-300)}.rd-home .iscriviti-it{color:var(--rd-teal-400)}.rd-home .iscriviti-lede{color:#ffffffd1;font-size:1.05rem;line-height:1.7;max-width:50ch;margin:0 0 2rem}.rd-home .iscriviti-lede b{color:#fff;font-weight:600}.rd-home .iscriviti-cta-stack{margin-top:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.rd-home .iscriviti-cta-alt{display:inline-flex;align-items:center;gap:.5rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;cursor:pointer;padding:.55rem .95rem;border:1px solid rgba(245,239,224,.28);border-radius:var(--rd-r-pill);color:#f5efe0d9;background:#f5efe00d;font-family:var(--rd-font-sans);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s,border-color .2s}.rd-home .iscriviti-cta-alt:hover{color:#fff;background:#f5efe01f;border-color:#f5efe080}.rd-home .iscriviti-cta-alt svg{flex-shrink:0;opacity:.85}.rd-home .iscriviti-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.75rem}.rd-home .iscriviti-steps>li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.rd-home .iscriviti-steps .step-num{font-family:var(--rd-font-display);font-size:1.6rem;font-weight:500;color:var(--rd-teal-400);letter-spacing:.02em;line-height:1;padding-top:.2rem}.rd-home .iscriviti-steps .step-body{display:flex;flex-direction:column;gap:.3rem}.rd-home .iscriviti-steps .step-body b{font-family:var(--rd-font-display);font-weight:500;font-size:1.2rem;color:#fff;letter-spacing:-.005em;line-height:1.15}.rd-home .iscriviti-steps .step-desc{font-size:.92rem;color:#ffffffb3;line-height:1.55}.rd-home .iscriviti-steps .step-details{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.rd-home .iscriviti-steps .step-details li{display:flex;align-items:center;gap:.55rem;font-size:.88rem;color:#ffffffc7;font-family:var(--rd-font-sans);line-height:1.4}.rd-home .iscriviti-steps .step-details svg{color:var(--rd-teal-400);flex-shrink:0}.rd-home .centri-sec{--c-bg: oklch(.47 .0475 210);--c-cream: #f5efe0;--c-cream-soft: #e8dfc9;--c-teal: #7dd3d8;--c-teal-soft: #a8e0e3;--c-gold: #c9a876;--c-line: rgba(245, 239, 224, .14);--c-line-strong: rgba(245, 239, 224, .28);position:relative;z-index:3;background:var(--c-bg);color:var(--c-cream);padding:0 0 3rem;isolation:isolate;font-family:var(--rd-font-sans)}@media (max-width: 1024px){.rd-home .centri-sec{padding-bottom:6rem}}.rd-home .centri-trans{position:absolute;top:0;left:0;right:0;height:50vh;background:linear-gradient(to bottom,#a3dde6,#a3dde6d9 15%,#a3dde68c 35%,#a3dde640 60%,#a3dde614,#a3dde600);pointer-events:none;z-index:1}.rd-home .centri-dotgrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(245,239,224,.06) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:1}.rd-home .centri-inner{position:relative;z-index:5;max-width:1280px;padding:4rem clamp(1.25rem,5vw,5rem) 0}.rd-home .centri-head{text-align:center;margin-bottom:3.5rem;max-width:640px;margin-left:auto;margin-right:auto}.rd-home .centri-eyebrow{display:inline-flex;align-items:center;gap:.625rem;padding:.375rem .875rem;border-radius:999px;background:#7dd3d81f;border:1px solid rgba(125,211,216,.25);color:var(--c-teal);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.125rem}.rd-home .centri-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--c-teal)}.rd-home .centri-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.75rem,5.4vw,4.5rem);font-weight:500;line-height:1.02;letter-spacing:-.02em;color:#fff;margin:0 0 1rem}.rd-home .centri-title-accent{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400;color:var(--rd-amber-400)}.rd-home .centri-lede{max-width:36rem;margin:0 auto;font-size:1.0625rem;line-height:1.55;color:#ffffffd1;font-weight:300}.rd-home .centri-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,4vw,3.75rem);align-items:start}.rd-home .centri-map-card{position:relative;padding:1.5rem;border-radius:24px;background:#0f2a3359;border:1px solid var(--c-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rd-home .centri-scroll-hint{display:none}@media (max-width: 1024px){.rd-home .centri-grid{display:flex;flex-direction:column;gap:1rem;max-width:540px;margin:0 auto;align-items:stretch}.rd-home .centri-list-head{margin-bottom:.85rem}.rd-home .centri-legend-r{display:none}.rd-home .centri-scroll-hint{display:flex;align-items:center;justify-content:center;gap:.4rem;align-self:center;width:max-content;margin:0 auto .5rem;padding:.4rem .85rem;border-radius:999px;background:#7dd3d824;border:1px solid rgba(125,211,216,.32);color:var(--c-teal);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.rd-home .centri-scroll-hint svg{animation:centriScrollHintBounce 1.6s ease-in-out infinite}@keyframes centriScrollHintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.rd-home .centri-scroll-hint svg{animation:none}}.rd-home .centri-right{width:100%;max-width:480px;margin:0 auto;align-items:stretch}.rd-home .centri-list{width:100%}.rd-home .centri-list-grid{justify-items:stretch}.rd-home .centri-inner{padding-top:2.25rem}.rd-home .centri-head{margin-bottom:1rem}.rd-home .centri-map-card{position:sticky;top:64px;z-index:5;padding:1.25rem 1rem .65rem;display:flex;flex-direction:column;align-items:stretch}.rd-home .centri-map-wrap{--map-w: clamp(280px, 78vw, 360px);width:var(--map-w);max-width:100%;align-self:center;margin:0 0 .35rem}.rd-home .centri-map-legend{justify-content:center;text-align:center;font-size:.55rem;letter-spacing:.12em;padding-top:.45rem;gap:.4rem .75rem}.rd-home .centri-map-card[data-engaged=true] .centri-map-legend{max-height:0;padding-top:0;border-top-color:transparent;opacity:0;pointer-events:none}.rd-home .centri-map-card[data-engaged=true] .centri-map-wrap{margin-bottom:.1rem;transition:margin-bottom .32s var(--rd-ease-out)}}@media (max-width: 540px){.rd-home .centri-map-card{padding:.55rem .85rem .4rem}.rd-home .centri-map-wrap{--map-w: clamp(280px, 88vw, 340px);margin-top:.15rem;margin-bottom:.25rem}.rd-home .centri-map-meta-l,.rd-home .centri-map-meta-r{display:none}.rd-home .centri-map-legend{padding-top:.3rem;font-size:.52rem}}.rd-home .centri-corner{position:absolute;width:14px;height:14px;opacity:.5;pointer-events:none}.rd-home .centri-corner-tl{top:12px;left:12px;border-top:1px solid var(--c-gold);border-left:1px solid var(--c-gold)}.rd-home .centri-corner-tr{top:12px;right:12px;border-top:1px solid var(--c-gold);border-right:1px solid var(--c-gold)}.rd-home .centri-corner-bl{bottom:12px;left:12px;border-bottom:1px solid var(--c-gold);border-left:1px solid var(--c-gold)}.rd-home .centri-corner-br{bottom:12px;right:12px;border-bottom:1px solid var(--c-gold);border-right:1px solid var(--c-gold)}.rd-home .centri-map-meta-l,.rd-home .centri-map-meta-r{position:absolute;top:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.2em;color:#c9a876b3;text-transform:uppercase}.rd-home .centri-map-meta-l{left:24px}.rd-home .centri-map-meta-r{right:24px;text-transform:none}@media (max-width: 540px){.rd-home .centri-map-meta-l,.rd-home .centri-map-meta-r{font-size:.5625rem;letter-spacing:.14em}.rd-home .centri-map-meta-l{left:18px}.rd-home .centri-map-meta-r{right:18px}}.rd-home .centri-map-wrap{margin:1.75rem 0 .5rem}.rd-home .centri-map{position:relative;width:100%;aspect-ratio:654 / 763}.rd-home .centri-map-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.rd-home .centri-map-pins{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rd-home .centri-pin{cursor:pointer}.rd-home .centri-pin .centri-pin-shaft{stroke:#f5efe0d9;stroke-width:1.2;transition:stroke .22s}.rd-home .centri-pin .centri-pin-head{fill:#f5efe0f2;stroke:#1b3f4a66;stroke-width:.6;transition:fill .22s,stroke .22s}.rd-home .centri-pin .centri-pin-highlight{fill:#ffffff73;pointer-events:none}.rd-home .centri-pin .centri-pin-shadow{fill:#1b3f4a80;pointer-events:none;transition:rx .22s,ry .22s}.rd-home .centri-pin .centri-pin-glow{fill:var(--c-teal);opacity:.4;pointer-events:none}.rd-home .centri-pin.is-active .centri-pin-shaft{stroke:var(--c-teal)}.rd-home .centri-pin.is-active .centri-pin-head{fill:var(--c-teal);stroke:#1b3f4a80}.rd-home .centri-pin.is-empty{opacity:.32}.rd-home .centri-pin.is-empty.is-active{opacity:1}@keyframes centriPinBounce{0%{transform:translateY(0)}20%{transform:translateY(-14px)}40%{transform:translateY(0)}58%{transform:translateY(-7px)}72%{transform:translateY(0)}86%{transform:translateY(-3px)}to{transform:translateY(0)}}.rd-home .centri-pin.is-active .centri-pin-needle{animation:centriPinBounce .7s ease-out;transform-origin:center center}.rd-home .centri-pin .centri-pin-needle{pointer-events:none}.rd-home .centri-pin-label{position:absolute;cursor:pointer;text-decoration:none;transform:translate(-50%,calc(-100% - 32px));display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:#f5efe0f5;border:1px solid var(--c-teal);box-shadow:0 6px 16px -4px #00000073,0 0 0 3px #7dd3d82e;color:#0f2a33;white-space:nowrap;z-index:4;animation:centriLabelPop .22s cubic-bezier(.34,1.56,.64,1);transition:box-shadow .2s var(--rd-ease-out)}.rd-home .centri-pin-label:hover{box-shadow:0 8px 22px -4px #0000008c,0 0 0 3px #7dd3d852}.rd-home .centri-pin-label-num{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:-.01em}.rd-home .centri-pin-label-suffix{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-teal)}@keyframes centriLabelPop{0%{transform:translate(-50%,calc(-100% - 22px)) scale(.75);opacity:0}to{transform:translate(-50%,calc(-100% - 32px)) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.rd-home .centri-pin-label{animation:none}}.rd-home .centri-map-legend{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--c-line);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.15em;color:#f5efe080;text-transform:uppercase;gap:.75rem;flex-wrap:wrap;max-height:4rem;overflow:hidden;transition:max-height .32s var(--rd-ease-out),padding-top .32s var(--rd-ease-out),border-top-color .32s linear,opacity .24s linear}@media (max-width: 1024px){.rd-home .centri-map-legend{justify-content:center;text-align:center}}.rd-home .centri-legend-l{display:inline-flex;align-items:center;gap:.625rem}.rd-home .centri-legend-dot{width:8px;height:8px;border-radius:50%;background:var(--c-teal)}.rd-home .centri-right{display:flex;flex-direction:column;gap:2rem}.rd-home .centri-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media (max-width: 1024px){.rd-home .centri-stats-grid{display:none}}.rd-home .centri-stat-card{position:relative;padding:1.75rem 2rem;border-radius:18px;background:#f5efe00a;border:1px solid var(--c-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.rd-home .centri-stat-sub{position:absolute;top:12px;right:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.2em;color:var(--c-teal);opacity:.6}.rd-home .centri-stat-value{font-family:Cormorant Garamond,Georgia,serif;font-size:4.5rem;font-weight:500;line-height:.95;color:var(--c-cream);letter-spacing:-.02em}.rd-home .centri-stat-label{margin-top:.5rem;font-size:.8125rem;font-weight:400;color:#f5efe0a6;letter-spacing:.02em}.rd-home .centri-list-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--c-line)}.rd-home .centri-list-title{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.5rem;font-weight:500;color:var(--c-cream);margin:0}.rd-home .centri-list-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.15em;color:#f5efe073;text-transform:uppercase}.rd-home .centri-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width: 540px){.rd-home .centri-list-grid{grid-template-columns:1fr}}.rd-home .centri-row{--row-scale: 1;--row-opacity: 1;--row-proximity: 0;transform:scale(var(--row-scale));opacity:var(--row-opacity);transform-origin:center;display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:.875rem;padding:.875rem 1.125rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--c-line) calc((1 - var(--row-proximity)) * 100%),var(--c-teal) calc(var(--row-proximity) * 70%));background:rgba(125,211,216,calc(.025 + var(--row-proximity) * .16));color:var(--c-cream);text-decoration:none;cursor:pointer;transition:transform .16s var(--rd-ease-out),opacity .16s linear,background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.rd-home .centri-row.is-active{border-color:var(--c-teal);background:#7dd3d824}.rd-home .centri-row-idx{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;color:#f5efe066;letter-spacing:.05em;transition:color .22s}.rd-home .centri-row.is-active .centri-row-idx{color:var(--c-teal)}.rd-home .centri-row-name{font-size:.875rem;font-weight:400;color:var(--c-cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-home .centri-row-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#7dd3d829;color:var(--c-teal);font-size:.75rem;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;transition:background .22s,color .22s}.rd-home .centri-row.is-active .centri-row-count{background:var(--c-teal);color:#0f2a33}.rd-home .centri-row-arrow{width:14px;height:14px;transition:transform .22s}.rd-home .centri-row-arrow path{stroke:#f5efe066}.rd-home .centri-row.is-active .centri-row-arrow{transform:translate(2px)}.rd-home .centri-row.is-active .centri-row-arrow path{stroke:var(--c-teal)}@media (max-width: 1024px){.rd-home .centri-row{display:flex;align-items:center;justify-content:center;gap:.85rem;padding:1rem 1.25rem;text-align:center}.rd-home .centri-row-idx{font-size:.85rem}.rd-home .centri-row-name{font-size:1.05rem;white-space:normal;line-height:1.25}.rd-home .centri-row-count{font-size:.95rem;min-width:32px;height:26px;padding:0 10px}.rd-home .centri-row-arrow{width:16px;height:16px}.rd-home .centri-row.is-active{background:#7dd3d838;border-color:var(--c-teal);box-shadow:0 0 0 2px #7dd3d873,0 8px 22px -6px #0000008c;animation:centriRowTick .42s cubic-bezier(.34,1.56,.64,1)}.rd-home .centri-row.is-active .centri-row-name{font-weight:600;color:#fff}@keyframes centriRowTick{0%{box-shadow:0 0 #7dd3d800,0 0 #0000;transform:scale(calc(var(--row-scale, 1) * 1))}40%{box-shadow:0 0 0 8px #7dd3d88c,0 12px 28px -6px #0009;transform:scale(calc(var(--row-scale, 1) * 1.06))}to{box-shadow:0 0 0 2px #7dd3d873,0 8px 22px -6px #0000008c;transform:scale(var(--row-scale, 1))}}@media (prefers-reduced-motion: reduce){.rd-home .centri-row.is-active{animation:none}.rd-home .centri-row{transition:none;transform:none!important;opacity:1!important}}}.rd-home .centri-ctas{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:4rem}@media (max-width: 1024px){.rd-home .centri-sec{--centri-fade: 1}.rd-home .centri-map-card,.rd-home .centri-list{opacity:var(--centri-fade, 1);transition:opacity .12s linear}.rd-home .centri-wheel-pointer{position:absolute;left:1.5rem;right:1.5rem;bottom:-80px;pointer-events:none;height:1px;background:linear-gradient(to right,transparent 0%,rgba(125,211,216,.65) 30%,rgba(125,211,216,.85) 50%,rgba(125,211,216,.65) 70%,transparent 100%);z-index:6;opacity:calc(var(--centri-fade, 1) * var(--centri-line-fade, 1));transition:opacity .12s linear}}@media (min-width: 1025px){.rd-home .centri-wheel-pointer{display:none}}@media (max-width: 760px){.rd-home .blog2,.rd-home .video2,.rd-home .faq-sec{padding:3rem 0 3.5rem}.rd-home .dona-sec{padding:3rem 0}.rd-home .iscriviti-sec{padding:3rem 0 3.5rem}.rd-home .eventi-sec{padding:3.5rem 0 3rem}.rd-home .ev-cta{margin-top:2rem}.rd-home .centri-sec{padding:0 0 3.5rem}.rd-home .centri-trans{height:22vh}.rd-home .centri-inner{padding-top:2rem}}.rd-home .centri-cta-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;border-radius:999px;background:var(--c-cream);color:#0f2a33;border:none;font-family:var(--rd-font-sans);font-size:.9375rem;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.rd-home .centri-cta-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px #f5efe040}.rd-home .centri-cta-ghost{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.5rem;border-radius:999px;background:transparent;color:var(--c-cream);border:1px solid var(--c-line-strong);font-family:var(--rd-font-sans);font-size:.9375rem;font-weight:400;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.rd-home .centri-cta-ghost:hover{background:#f5efe00f;border-color:#f5efe080}
