.btn-danger-pill{background:rgba(var(--danger-rgb), .14);color:var(--danger-text);border:1px solid rgba(var(--danger-rgb), .55);-webkit-backdrop-filter:blur(8px);white-space:nowrap;cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn-danger-pill:hover{background:rgba(var(--danger-rgb), .24);border-color:rgba(var(--danger-rgb), .78);box-shadow:0 4px 14px rgba(var(--danger-rgb), .22)}.ring-dark .bg-white{background:#ffffff0d;border-color:#ffffff1a}.ring-dark .label,.ring-dark label{color:#ffffffd9}.ring-dark .input,.ring-dark .textarea{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.ring-dark .input::-moz-placeholder{color:#ffffff73}.ring-dark .textarea::-moz-placeholder{color:#ffffff73}.ring-dark .input::placeholder,.ring-dark .textarea::placeholder{color:#ffffff73}.ring-dark .text-gray-900{color:#fff}.ring-dark .text-gray-700,.ring-dark .text-gray-800{color:#ffffffd9}.ring-dark .text-gray-500,.ring-dark .text-gray-600{color:#fff9}.ring-dark .border-gray-200,.ring-dark .border-gray-300{border-color:#ffffff26}.ring-dark .bg-purple-100{background:rgba(var(--brand-1-rgb), .18);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(var(--brand-1-rgb), .18);border:1px solid #a78bfa66}.ring-dark .text-purple-600{color:var(--lavender)}.ring-dark .btn-primary{box-shadow:0 4px 14px rgba(var(--brand-1-rgb), .35);border-radius:9999px;padding:.625rem 1.5rem;font-weight:600}.ring-dark .btn-primary:hover{box-shadow:0 6px 20px rgba(var(--brand-1-rgb), .45)}.ring-dark .btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38;border-radius:9999px;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-weight:600;display:inline-flex}.ring-dark .btn-secondary:hover{background:#ffffff29;border-color:#ffffff52}.ring-dark .ring-form-actions{-webkit-backdrop-filter:blur(10px);background:#1a0d36f2}.ring-dark .search-hero__city-mobile{min-width:0}.ring-dark .search-hero__city-mobile .city-selector{width:100%;display:block}.ring-dark .search-hero__city-mobile .city-selector__trigger{justify-content:flex-start;width:100%;padding-left:.625rem;padding-right:.625rem}.ring-dark .search-hero__city-mobile .city-selector__trigger-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ring-dark .search-hero__form{width:100%;min-width:0;max-width:100%}.ring-dark .search-hero__input-wrapper,.ring-dark .search-hero__mobile-row{min-width:0;max-width:100%}.ring-public-dark{color:#ffffffeb;--ring-pill-book-bg:#8b5cf6;--ring-pill-book-bg-hover:#7c3aed;--ring-pill-book-shadow:#8b5cf659;--ring-pill-join-bg:#9d56ff33;--ring-pill-join-bg-hover:#9d56ff4d;--ring-pill-join-border:#9d56ff6b;--ring-pill-join-border-hover:#9d56ff99;--ring-glass-fg:#fff;--ring-glass-fg-dim:#fff9;--ring-glass-border:#ffffff2e;--ring-glass-border-strong:#ffffff40;--ring-glass-border-stronger:#fff6;--ring-glass-border-dim:#ffffff26;--ring-glass-bg-subtle:#ffffff14}.ring-public-dark .section,.ring-public-dark .section--gray,.ring-public-dark .section-overview{background:0 0}.ring-public-dark .stat-card,.ring-public-dark .bg-white{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 28px #00000040}.ring-public-dark .ring-hero{max-width:1280px;margin:0 auto;padding:calc(92px + 2rem) 2rem 4rem;position:relative}.ring-public-dark .ring-hero__background{-o-object-fit:cover;object-fit:cover;opacity:.18;z-index:0;border-radius:24px;width:100%;height:100%;position:absolute;inset:0}.ring-public-dark .ring-hero__overlay{z-index:0;background:linear-gradient(135deg,#2d0e5e8c,#5e1cc459);border-radius:24px;position:absolute;inset:0}.ring-public-dark .ring-hero__grid{z-index:1;grid-template-columns:minmax(220px,260px) 1fr;align-items:center;gap:3rem;display:grid;position:relative}.ring-public-dark .ring-hero__avatar{aspect-ratio:1;background:linear-gradient(135deg, #9d56ff66, #c41eae40), var(--brand-2);border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:240px;margin:0 auto;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 24px 70px #5e1cc473}.ring-public-dark .ring-hero__avatar-ring{background:conic-gradient(from 220deg, var(--bevel-1), var(--lavender), var(--brand-1), var(--bevel-1));filter:blur(12px);opacity:.55;z-index:-1;border-radius:999px;position:absolute;inset:-6px}.ring-public-dark .ring-hero__avatar-inner{background:var(--brand-2);border-radius:999px;width:100%;height:100%;overflow:hidden}.ring-public-dark .ring-hero__avatar-inner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ring-public-dark .ring-hero__avatar-initials{letter-spacing:-.04em;color:#fff;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;font-size:4.75rem;font-weight:300;display:flex}.ring-public-dark .ring-hero__content{min-width:0}.ring-public-dark .ring-hero__name{letter-spacing:-.035em;color:#fff;margin:0 0 .5rem;font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:200;line-height:1.04}.ring-public-dark .ring-hero__name strong{background:linear-gradient(90deg, #fff 0%, var(--lavender-soft) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500}.ring-public-dark .ring-hero__tagline{color:#ffffffeb;max-width:60ch;margin:0 0 .875rem;font-size:1.125rem;font-style:italic;font-weight:300;line-height:1.55}.ring-public-dark .ring-hero__badges{flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;display:flex}.ring-public-dark .ring-hero__badge{background:rgba(var(--canvas-purple), .1);border:1px solid rgba(var(--canvas-purple), .22);color:#ffffffd9;letter-spacing:.02em;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:500}.ring-public-dark .ring-hero__specialties{color:#ffffffb3;margin:0 0 1rem;font-size:.9375rem;font-weight:300}.ring-public-dark .ring-hero__pills{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}@media (max-width:768px){.ring-public-dark .ring-hero__grid{text-align:center;grid-template-columns:1fr;gap:2rem}.ring-public-dark .ring-hero__avatar{max-width:180px}.ring-public-dark .ring-hero__badges,.ring-public-dark .ring-hero__pills{justify-content:center}}.ring-public-body{--background:0 0% 100%;--foreground:260 40% 20%;--card:0 0% 100%;--card-foreground:260 40% 20%;--popover:0 0% 100%;--popover-foreground:260 40% 20%;--primary:260 84% 40%;--primary-foreground:210 40% 98%;--secondary:260 40% 90%;--secondary-foreground:260 40% 20%;--muted:260 20% 85%;--muted-foreground:260 20% 45%;--accent:260 84% 40%;--accent-foreground:210 40% 98%;--border:260 20% 92%;--input:260 20% 95%;--ring:260 84% 40%;background:var(--cream);color:var(--brand-2);z-index:1;border-radius:32px 32px 0 0;margin-top:2rem;padding:4rem 0 5rem;position:relative}.ring-public-body .section,.ring-public-body .section--gray,.ring-public-body .section-overview{background:0 0}.ring-public-body .feature-card__title,.ring-public-body .achievement-title{color:var(--brand-2)}.ring-public-body .section-title,.ring-public-body .section-heading{letter-spacing:-.025em;color:var(--brand-2);font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:200;line-height:1.2}.ring-public-body .section-title strong,.ring-public-body .section-heading strong{font-weight:500}.ring-public-body .ring-section-lead{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-1);margin-bottom:.625rem;font-size:.75rem;font-weight:600}.ring-public-body,.ring-public-body p,.ring-public-body li,.ring-public-body .overview-block{color:var(--brand-2)}.ring-public-body .section-subtitle,.ring-public-body .feature-card__subtitle{color:rgba(var(--brand-2-rgb), .66)}.ring-public-body .container,.ring-public-body .container-page{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.ring-public-body .section-title,.ring-public-body .section-heading,.ring-public-body .section-subtitle,.ring-public-body .ring-section-lead,.ring-public-body .section-header{text-align:left}.ring-public-body .section-header{box-shadow:none;background:0 0;border:0;margin-bottom:1.5rem;padding:0}.ring-public-body .section-header:before,.ring-public-body .section-header:after{display:none}.page-chrome.ring-chrome .dash-web__nav{background:#1a0d36b8;border-color:#ffffff1f}.page-chrome .ring-public-body,.page-chrome .ring-public-body :is(h1,h2,h3,h4,h5,h6){color:var(--brand-2)!important}.page-chrome .ring-public-body .bg-white,.page-chrome .ring-public-body .card,.page-chrome .ring-public-body .bg-gray-50,.page-chrome .ring-public-body .bg-gray-100,.page-chrome .ring-public-body .bg-card{border-color:var(--lavender-border)!important;-webkit-backdrop-filter:none!important;color:var(--brand-2)!important;background:#fff!important;box-shadow:0 4px 16px #2d0e5e0f!important}.page-chrome .ring-public-body .border-gray-100,.page-chrome .ring-public-body .border-gray-200,.page-chrome .ring-public-body .border-gray-300,.page-chrome .ring-public-body .border-border{border-color:var(--lavender-border)!important}.page-chrome .ring-public-body .text-foreground,.page-chrome .ring-public-body .text-gray-900,.page-chrome .ring-public-body .text-gray-800,.page-chrome .ring-public-body .text-gray-700{color:var(--brand-2)!important}.page-chrome .ring-public-body .text-muted-foreground,.page-chrome .ring-public-body .text-gray-600,.page-chrome .ring-public-body .text-gray-500,.page-chrome .ring-public-body .section-subtitle,.page-chrome .ring-public-body .feature-card__subtitle{color:rgba(var(--brand-2-rgb), .66)!important}.page-chrome .ring-public-body .text-gray-400{color:rgba(var(--brand-2-rgb), .5)!important}.page-chrome .ring-public-body .text-primary{color:var(--brand-1)!important}.page-chrome .ring-public-body .doctor-card__name{color:var(--brand-2)!important;-webkit-text-fill-color:var(--brand-2)!important}.page-chrome .ring-public-body .doctor-card__row--actions .action-icon,.page-chrome .ring-public-body .doctor-card__row--actions .follow-icon,.page-chrome .ring-public-body .doctor-card__row--actions .refer-icon{background:rgba(var(--brand-1-rgb), .07)!important;border:1px solid rgba(var(--brand-1-rgb), .28)!important;color:var(--brand-1)!important}.page-chrome .ring-public-body .doctor-card__row--actions .action-icon:hover,.page-chrome .ring-public-body .doctor-card__row--actions .follow-icon:hover,.page-chrome .ring-public-body .doctor-card__row--actions .refer-icon:hover{background:rgba(var(--brand-1-rgb), .14)!important;border-color:rgba(var(--brand-1-rgb), .45)!important;color:var(--brand-1-deep)!important}.page-chrome .ring-public-body .doctor-card__row--actions .action-icon--whatsapp{color:#15803d!important;background:#25d3661a!important;border-color:#25d36666!important}.page-chrome .ring-public-body .doctor-card__row--actions .action-icon--whatsapp:hover{color:#166534!important;background:#25d3662e!important}.page-chrome .ring-public-body .doctor-card__row--actions .follow-icon--following{background:rgba(var(--brand-1-rgb), .16)!important;color:var(--brand-1-deep)!important}.page-chrome .ring-public-body .doctor-card__row--actions .action-icon svg,.page-chrome .ring-public-body .doctor-card__row--actions .follow-icon svg,.page-chrome .ring-public-body .doctor-card__row--actions .refer-icon svg,.page-chrome .ring-public-body .doctor-card__row--actions .action-icon__label,.page-chrome .ring-public-body .doctor-card__row--actions .follow-icon__label,.page-chrome .ring-public-body .doctor-card__row--actions .refer-icon__label{color:inherit!important}.ring-pending-invite__link{color:hsl(var(--primary));align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.ring-pending-invite__link:hover{text-decoration:underline}.ring-dark .ring-pending-invite__link{color:var(--lavender)}.ring-scroll::-webkit-scrollbar{width:6px}.ring-scroll::-webkit-scrollbar-track{background:0 0}.ring-scroll::-webkit-scrollbar-thumb{background-color:hsl(var(--primary) / .5);border-radius:3px}.ring-scroll::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--primary) / .8)}.ring-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .5) transparent}.ring-hero-pill{cursor:pointer;border:1px solid var(--ring-glass-border);-webkit-backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.5rem;height:48px;padding:.75rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.ring-hero-pill:hover{transform:translateY(-1px)}.ring-hero-pill--book{background:var(--ring-pill-book-bg);color:var(--ring-glass-fg);border-color:var(--ring-glass-border-strong);box-shadow:0 6px 18px var(--ring-pill-book-shadow)}.ring-hero-pill--book:hover{background:var(--ring-pill-book-bg-hover);border-color:var(--ring-glass-border-stronger)}.ring-hero-pill--join{background:var(--ring-pill-join-bg);color:var(--ring-glass-fg);border-color:var(--ring-pill-join-border)}.ring-hero-pill--join:hover{background:var(--ring-pill-join-bg-hover);border-color:var(--ring-pill-join-border-hover)}.ring-hero-pill--pending,.ring-hero-pill--pending:hover{background:var(--ring-glass-bg-subtle);color:var(--ring-glass-fg-dim);border-color:var(--ring-glass-border-dim);cursor:not-allowed;transform:none}
