.hero p a:any-link{color:var(--primary);font-weight:700}@media (max-width:768px){.hero p a:any-link{color:var(--white)}}.about-service,.hosp-pricing{padding:80px 0}.agent-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px;display:grid}.agent-benefit-item{background:var(--white);border:1px solid #f0f0f0;border-radius:15px;height:100%;padding:30px;transition:transform .3s;box-shadow:0 5px 20px #0000000d}.agent-benefit-item:hover{border-color:var(--primary);transform:translateY(-5px)}.agent-benefit-icon{color:var(--primary);margin-bottom:20px;font-size:2.5rem}.income-examples-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;margin-bottom:40px;display:grid}.income-card{text-align:center;background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:30px;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000014}.income-card.highlight{border:2px solid var(--primary);background:linear-gradient(145deg,#fff 0%,#f0fdfd 100%)}.income-type{text-transform:uppercase;letter-spacing:1px;color:var(--text-light);margin-bottom:10px;font-size:.85rem;font-weight:700}.income-service-cost{color:var(--text-dark);margin-bottom:20px;font-size:1.1rem}.income-separator{background:#e2e8f0;height:1px;margin:20px 0;position:relative}.income-separator:after{content:"Ваш доход";color:var(--text-light);background:#fff;padding:0 10px;font-size:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.income-card.highlight .income-separator:after{background:#fcfefe}.income-value{color:var(--primary);margin-bottom:5px;font-size:2.5rem;font-weight:800}.income-note{color:var(--text-light);font-size:.9rem}.partner-form-lead{text-align:center;color:var(--text-light);margin-bottom:30px}.agent-lead-text{text-align:center;max-width:800px;margin:0 auto 40px;font-size:1.1rem}.step a:any-link{color:var(--primary);margin-top:10px;display:block}.cta-v3{--v3-teal:#0d9488;--v3-white:#fff;--v3-gradient-dark:linear-gradient(160deg, #0f172a 0%, #0c2d48 50%, #0f172a 100%);--v3-transition:all .3s cubic-bezier(.4, 0, .2, 1);background:var(--v3-gradient-dark);padding:100px 0;position:relative;overflow:hidden}.cta-v3:before{content:"";background:radial-gradient(60% 60% at 30%,#4f46e533 0%,#0000 60%),radial-gradient(50% 50% at 70% 40%,#0d948826 0%,#0000 60%);position:absolute;inset:0}.cta-grid-v3{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.cta-content-v3 .section-eyebrow-v3{color:#5eead4}.cta-content-v3 h2{color:var(--v3-white);margin-bottom:20px;font-size:max(1.5rem,min(3.5vw,2.25rem));line-height:1.2}.cta-desc-v3{color:#ffffffb3;margin-bottom:32px;font-size:1.0625rem;line-height:1.6}.cta-contacts-v3{flex-direction:column;gap:12px;display:flex}.cta-hours-v3{color:#ffffff80;font-size:.875rem}.cta-messengers-v3{gap:12px;margin-top:8px;display:flex}.btn-v3{transition:var(--v3-transition);white-space:nowrap;cursor:pointer;color:var(--v3-white);background:0 0;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 28px;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-v3-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff26}.btn-v3-glass:hover{background:#ffffff2e;border-color:#ffffff40;transform:translateY(-2px)}.btn-v3-sm{padding:10px 20px;font-size:.8125rem}@media (max-width:768px){.cta-grid-v3{grid-template-columns:1fr;gap:40px}.cta-v3{padding:60px 0}}
