.medicine-hero{color:#fff;background:linear-gradient(122deg,#390710 0%,#701126 56%,#9a1d39 100%);padding:92px 0 105px;position:relative;overflow:hidden}.medicine-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:610px;height:610px;position:absolute;top:-360px;right:-180px;box-shadow:0 0 0 85px #ffffff06,0 0 0 170px #ffffff05}.medicine-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 15% 110%,#ffc2cd21,#0000 36%);position:absolute;inset:0}.medicine-hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:76px;display:grid;position:relative}.medicine-hero-copy h1{max-width:690px;font-size:clamp(3.1rem,5.6vw,5.4rem)}.medicine-hero-copy>p{color:#ffffffc7;max-width:630px;margin:27px 0 0;font-size:1.08rem}.medicine-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.medicine-outline-button{border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:10px;padding:13px 18px;font-weight:800;display:inline-flex}.medicine-outline-button:hover{background:#ffffff14}.medicine-hero-visual{background:#fff;border:1px solid #ffffff2e;border-radius:145px 26px 26px;min-height:530px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 85px #1f000757}.medicine-hero-visual>img{object-fit:cover;object-position:center;filter:saturate(.7)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.medicine-hero-visual:after{content:"";background:linear-gradient(#0000 42%,#2d050ed1);position:absolute;inset:0}.medicine-hero-visual figcaption{z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#440714b8;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:12px;padding:17px 19px;display:flex;position:absolute;bottom:23px;left:23px;right:23px}.medicine-hero-visual figcaption>.icon{width:43px;height:43px;color:var(--wine);background:#fff;border-radius:50%;flex:0 0 43px;padding:9px}.medicine-hero-visual figcaption small,.medicine-hero-visual figcaption strong{display:block}.medicine-hero-visual figcaption small{color:#ffffffa6;font-size:.68rem}.medicine-hero-visual figcaption strong{font-size:.84rem}.medicine-trust{z-index:2;margin-top:-34px;position:relative}.medicine-trust-grid{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 22px 65px #20191b1f}.medicine-trust-grid>div{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:105px;padding:22px 28px;display:flex}.medicine-trust-grid>div:last-child{border-right:0}.medicine-trust-grid>div>.icon{color:var(--wine)}.medicine-trust-grid small,.medicine-trust-grid strong{display:block}.medicine-trust-grid small{color:var(--wine);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800}.medicine-trust-grid strong{margin-top:2px;font-size:.9rem}.trentin-partner{background:#fff;padding:110px 0 20px}.trentin-partner-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.trentin-partner-copy h2{max-width:710px;margin-top:16px}.trentin-partner-copy>p{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:1.02rem}.trentin-actions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.trentin-actions a{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-size:.82rem;font-weight:800;display:inline-flex}.trentin-actions a:first-child{color:#fff;border-color:var(--wine);background:var(--wine)}.trentin-seal{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#3b0d17,#7d1429);border-radius:20px;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:32px;display:grid;position:relative;overflow:hidden}.trentin-seal:after{content:"";border:32px solid #ffffff0d;border-radius:50%;width:175px;height:175px;position:absolute;bottom:-105px;right:-80px}.trentin-seal>span{border:2px solid #ffffffa6;border-radius:50%;place-items:center;width:70px;height:70px;font-size:2rem;font-weight:800;display:grid}.trentin-seal small,.trentin-seal strong{display:block}.trentin-seal small{color:#ffffffa6;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.trentin-seal strong{margin-top:2px;font-size:1.25rem}.trentin-seal p{color:#ffffffad;margin:5px 0 0;font-size:.76rem}.trentin-seal>.icon{z-index:1;color:#f0c7d0;position:relative}.medicine-intro{padding:120px 0 108px}.medicine-intro-grid{grid-template-columns:1fr .82fr;align-items:start;gap:100px;display:grid}.medicine-intro h2{max-width:700px;margin-top:16px}.medicine-intro-copy{border-top:3px solid var(--wine);padding-top:30px}.medicine-intro-copy p{color:var(--muted);margin:0;font-size:1.05rem}.medicine-intro-copy p+p{margin-top:18px}.medicine-services{color:#fff;background:#331019;padding:110px 0;position:relative;overflow:hidden}.medicine-services:after{content:"";border:70px solid #ffffff06;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-260px;right:-180px}.medicine-section-head{z-index:1;grid-template-columns:1fr .68fr;align-items:end;gap:80px;display:grid;position:relative}.medicine-section-head h2{max-width:690px;margin-top:15px}.medicine-section-head>p{color:#ffffffad;margin:0 0 8px}.medicine-service-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:55px;display:grid;position:relative}.medicine-service-grid article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;min-height:270px;padding:34px;position:relative;overflow:hidden}.medicine-service-grid article:hover{background:#ffffff14;border-color:#ffffff42}.medicine-service-number{color:#ffffff2b;font-size:2.2rem;font-weight:800;position:absolute;top:20px;right:24px}.medicine-service-icon{color:#fff;background:var(--wine);border-radius:14px;place-items:center;width:51px;height:51px;display:grid}.medicine-service-grid h3{max-width:430px;margin-top:25px;font-size:1.35rem}.medicine-service-grid p{color:#ffffffa8;max-width:530px;margin:14px 0 0}.medicine-flow{background:var(--cream);padding:115px 0}.medicine-flow-grid{grid-template-columns:.9fr 1.1fr;gap:95px;display:grid}.medicine-flow h2{margin-top:16px}.medicine-flow-grid>div>p{max-width:520px;color:var(--muted);margin:22px 0 27px}.medicine-flow ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.medicine-flow li{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:62px 1fr;gap:20px;padding:24px;display:grid}.medicine-flow li>strong{color:#dcb7c0;font-size:1.5rem}.medicine-flow li h3{font-size:1.03rem}.medicine-flow li p{color:var(--muted);margin:6px 0 0;font-size:.88rem}.partner-section{background:#fff;padding:120px 0}.partner-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.partner-visual{color:#fff;min-height:560px;box-shadow:var(--shadow);background:linear-gradient(145deg,#202d37,#46535c);border-radius:26px 145px 26px 26px;place-items:center;display:grid;position:relative;overflow:hidden}.partner-visual:before{content:"";opacity:.35;background-color:#0000;background-image:linear-gradient(115deg,#0000 35%,#ffffff1f 35.5%,#0000 36%),linear-gradient(25deg,#0000 66%,#ffffff14 66.5%,#0000 67%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:90px 90px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.partner-symbol{border:2px solid #ffffffbf;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.6rem;font-weight:800;display:grid;position:absolute;top:25px;left:27px}.partner-building{z-index:1;justify-items:center;gap:18px;display:grid;position:relative}.partner-building .icon{border:1px solid #ffffff47;border-radius:24px;width:105px;height:105px;padding:20px}.partner-building small{letter-spacing:.09em;text-transform:uppercase;font-weight:800}.partner-visual>i{background:#d72d4b;width:55px;height:4px;position:absolute;right:0}.partner-visual>i:first-of-type{width:112px;top:28px}.partner-visual>i:nth-of-type(2){width:4px;height:110px;bottom:38px;left:28px;right:auto}.partner-visual>i:nth-of-type(3){width:112px;bottom:28px;left:28px;right:auto}.partner-copy h2{margin-top:16px}.partner-copy>p{color:var(--muted);margin:24px 0 0;font-size:1.02rem}.partner-address{border-left:4px solid var(--wine);background:var(--wine-soft);border-radius:0 13px 13px 0;align-items:center;gap:15px;margin-top:28px;padding:19px;display:flex}.partner-address>span{color:#fff;background:var(--wine);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.partner-address small,.partner-address strong{display:block}.partner-address small{color:var(--wine);text-transform:uppercase;font-size:.67rem;font-weight:800}.partner-address strong{margin-top:2px;font-size:.9rem}.partner-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.partner-actions a{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font-size:.82rem;font-weight:800;display:inline-flex}.partner-actions a:last-child{color:#fff;border-color:var(--green);background:var(--green)}.partner-contact{font-size:.85rem!important}.partner-contact a{color:var(--wine);font-weight:800}.medicine-cta{color:#fff;background:linear-gradient(120deg,#711126,#a51d3b);padding:85px 0}.medicine-cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.medicine-cta span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.medicine-cta h2{max-width:780px;margin-top:10px}.medicine-cta p{color:#ffffffb8;margin:14px 0 0}.medicine-cta .button{flex:none}@media (width<=1050px){.medicine-hero-grid{gap:40px}.medicine-hero-visual{min-height:470px}.trentin-partner-grid,.medicine-intro-grid,.medicine-flow-grid,.partner-grid{gap:55px}}@media (width<=820px){.medicine-hero{padding:75px 0 90px}.medicine-hero-grid,.trentin-partner-grid,.medicine-intro-grid,.medicine-section-head,.medicine-flow-grid,.partner-grid{grid-template-columns:1fr}.medicine-hero-visual{width:min(100%,620px);min-height:490px}.medicine-trust-grid{grid-template-columns:1fr}.medicine-trust-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.medicine-trust-grid>div:last-child{border-bottom:0}.medicine-intro{padding:90px 0}.trentin-partner{padding-top:90px}.medicine-intro-copy{padding-top:22px}.medicine-service-grid{grid-template-columns:1fr}.medicine-flow-grid,.partner-grid{gap:48px}.partner-visual{width:min(100%,620px);min-height:480px}.medicine-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=560px){.medicine-hero-copy h1{font-size:2.65rem}.medicine-hero-copy>p{font-size:1rem}.medicine-hero-actions{flex-direction:column;align-items:stretch}.medicine-hero-actions a{justify-content:center}.medicine-hero-visual{border-radius:90px 20px 20px;min-height:390px}.trentin-partner{padding:78px 0 10px}.medicine-intro,.medicine-services,.medicine-flow,.partner-section{padding:78px 0}.trentin-actions{flex-direction:column}.trentin-actions a{justify-content:center}.trentin-seal{grid-template-columns:58px 1fr;padding:25px 20px}.trentin-seal>span{width:58px;height:58px}.trentin-seal>.icon{display:none}.medicine-section-head{gap:22px}.medicine-service-grid{margin-top:38px}.medicine-service-grid article{min-height:0;padding:27px}.medicine-flow li{grid-template-columns:46px 1fr;gap:10px;padding:20px 17px}.partner-visual{border-radius:20px 90px 20px 20px;min-height:390px}.partner-actions{flex-direction:column}.partner-actions a{justify-content:center}.medicine-cta{padding:70px 0}}
