:root{color:#24312d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background:#f8f6f1;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body{min-width:320px;margin:0}::selection{color:inherit;background:0 0}button,input,textarea,select{font:inherit}:root{color:#53352b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--browser-chrome-color,#f4c5cf)}@property --stage-wash{syntax:"<color>";inherits:true;initial-value:#f8d7dc}@property --stage-mid{syntax:"<color>";inherits:true;initial-value:#f4c5cf}@property --stage-deep{syntax:"<color>";inherits:true;initial-value:#efb1bf}@property --stage-glow{syntax:"<color>";inherits:true;initial-value:#fffafcad}@property --stage-accent{syntax:"<color>";inherits:true;initial-value:#c65d742e}@property --stage-shadow{syntax:"<color>";inherits:true;initial-value:#963e541f}#root{background:var(--browser-chrome-color,#f4c5cf);min-height:100svh}html,body{background-color:var(--browser-chrome-color,#f4c5cf);overscroll-behavior:none;min-height:100%}body:before,body:after{content:"";z-index:100;pointer-events:none;background-color:var(--browser-chrome-color,#f4c5cf);position:fixed;left:0;right:0;transform:translateZ(0)}body:before{height:max(env(safe-area-inset-top), 1px);top:0}body:after{height:max(env(safe-area-inset-bottom), 1px);bottom:0}.animation-stage{--stage-wash:#f8d7dc;--stage-mid:#f4c5cf;--stage-deep:#efb1bf;--stage-glow:#fffafcad;--stage-accent:#c65d742e;--stage-shadow:#963e541f;--stage-card-solid:color-mix(in srgb, var(--stage-deep) 70%, #7a4438);--stage-card-solid-deep:color-mix(in srgb, var(--stage-deep) 54%, #53352b);--stage-card-solid-soft:color-mix(in srgb, var(--stage-deep) 76%, #8b5143);--cat-frame-y:-4vmin;--title-head-offset:31vmin;touch-action:none;background:radial-gradient(circle at 50% 55%, var(--stage-glow), transparent 28%), linear-gradient(145deg, var(--stage-wash) 0%, var(--stage-mid) 42%, var(--stage-deep) 100%);background-color:var(--browser-chrome-color,#f4c5cf);isolation:isolate;place-items:center;min-height:100svh;transition:--stage-wash .76s cubic-bezier(.22,.78,.22,1),--stage-mid .76s cubic-bezier(.22,.78,.22,1),--stage-deep .76s cubic-bezier(.22,.78,.22,1),--stage-glow .76s cubic-bezier(.22,.78,.22,1),--stage-accent .76s cubic-bezier(.22,.78,.22,1),--stage-shadow .76s cubic-bezier(.22,.78,.22,1);display:grid;position:relative;overflow:hidden}.animation-stage.is-loading{cursor:wait}.page-loader{z-index:40;color:#57332adb;background:radial-gradient(circle at 50% 38%, #ffffffb8, transparent 32%), linear-gradient(145deg, var(--stage-wash) 0%, var(--stage-mid) 44%, var(--stage-deep) 100%);opacity:1;pointer-events:auto;align-content:center;place-items:center;gap:18px;padding:28px;transition:opacity .42s,visibility .42s;display:grid;position:fixed;inset:0}.page-loader.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.page-loader__mark{background:radial-gradient(circle at 44% 24%,#fffffff5,#0000 26%),linear-gradient(#fff9f5 0%,#fff1e9 100%);border:5px solid #201816f0;border-radius:50% 50% 44% 44%/56% 56% 42% 42%;place-items:center;width:112px;height:96px;animation:1.12s ease-in-out infinite loader-paw-bob;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #5e2d2338,inset 0 -8px 16px #6830270d,inset 0 1px #ffffffe0}.page-loader__mark:before{content:"";border-radius:inherit;pointer-events:none;border-top:2px solid #ffffffb8;position:absolute;inset:6px}.page-loader__mark span{background:radial-gradient(circle at 34% 28%,#ffb2b1f5,#0000 24%),#f9868b;border-radius:50%;width:21px;height:24px;animation:.94s ease-in-out infinite loader-pad-pulse;position:absolute;box-shadow:0 5px 10px #99393f2e,inset 0 -2px 4px #bd434a1f}.page-loader__mark span:first-child{transform:translate(-34px,-12px)rotate(-15deg)}.page-loader__mark span:nth-child(2){animation-delay:90ms;transform:translate(-12px,-24px)rotate(-4deg)}.page-loader__mark span:nth-child(3){animation-delay:.18s;transform:translate(14px,-24px)rotate(4deg)}.page-loader__mark span:nth-child(4){animation-delay:.27s;transform:translate(36px,-12px)rotate(15deg)}.page-loader__mark span:nth-child(5){border-radius:50% 50% 46% 46%/58% 58% 44% 44%;width:44px;height:36px;animation-delay:.12s;transform:translateY(18px)}.page-loader p{color:#53352bc7;letter-spacing:0;margin:0;font-size:15px;font-weight:700}@keyframes loader-paw-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.025)}}@keyframes loader-pad-pulse{0%,to{opacity:.74;filter:saturate(.92)}50%{opacity:1;filter:saturate(1.08)}}.animation-stage:before,.animation-stage:after,.animation-stage__glow{content:"";pointer-events:none;z-index:-1;position:absolute}.animation-stage:before{background:radial-gradient(circle at 18% 18%, #ffffff73, transparent 32%), radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--stage-wash) 74%, white), transparent 30%), radial-gradient(circle at 70% 82%, var(--stage-accent), transparent 38%);transition:background .76s cubic-bezier(.22,.78,.22,1);inset:0}.animation-stage:after{background:linear-gradient(180deg, transparent, var(--stage-shadow));height:24svh;transition:background .76s cubic-bezier(.22,.78,.22,1);inset:auto 0 0}.animation-stage__glow{aspect-ratio:1;background:radial-gradient(circle, #ffffff8a 0 22%, color-mix(in srgb, var(--stage-wash) 58%, transparent) 42%, transparent 68%);filter:blur(8px);border-radius:50%;width:min(82vmin,780px);transition:background .76s cubic-bezier(.22,.78,.22,1);transform:translateY(4vmin)}.scene-anchor{pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.scene-pages{z-index:2;will-change:transform;transition:transform .62s cubic-bezier(.2,.72,.24,1);position:absolute;inset:0}.scene-pages.is-faq{transform:translateY(-100svh)}.cat-page,.faq-panel{width:100%;min-height:100svh;position:relative;overflow:hidden}.cat-page{place-items:center;display:grid}.profile-header{z-index:12;top:max(14px, env(safe-area-inset-top));color:#5b372fe6;background:linear-gradient(135deg, #ffffff9e, #fff5f052), color-mix(in srgb, var(--stage-wash) 58%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.14);border:1px solid #ffffff85;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(92vw,560px);min-height:68px;padding:4px 10px 4px 6px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #53261c24,inset 0 1px #ffffffb8}.profile-header__avatar-action{width:fit-content;min-width:0;min-height:58px;color:inherit;font:inherit;cursor:pointer;background:radial-gradient(circle at 50% 20%,#fff6,#0000 62%),#ffffff29;border:1px solid #ffffff6b;border-radius:999px;flex:0 auto;align-items:center;gap:10px;padding:4px 12px 3px 4px;transition:background-color .18s,transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #ffffff5c}.profile-header__avatar-stack{flex:none;justify-items:center;gap:2px;width:48px;display:grid}.profile-header__avatar{cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;width:42px;height:42px;padding:2px;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 8px 18px #53261c24}.profile-header__avatar-action:hover,.profile-header__avatar-action:focus-visible{background-color:#ffffff57;border-color:#ffffff9e;outline:none;transform:translateY(-1px);box-shadow:0 10px 18px #53261c1a,inset 0 1px #ffffff94}.profile-header__avatar-action:hover .profile-header__avatar,.profile-header__avatar-action:focus-visible .profile-header__avatar{transform:scale(1.05);box-shadow:0 10px 22px #53261c2e,0 0 0 4px #ffffff3d}.profile-header__avatar img{border-radius:inherit;object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.profile-header__avatar.is-previewing{opacity:0}.profile-header__avatar-label{color:#653f37c2;text-align:center;white-space:nowrap;width:48px;margin-left:-1px;font-size:10px;font-weight:800;line-height:1}.avatar-preview{--preview-size:min(76vw, 360px);--preview-max-height:72svh;--preview-top:max(92px, calc(env(safe-area-inset-top) + 92px));z-index:16;pointer-events:none;background:#5d362d00;transition:background-color .3s;position:fixed;inset:0}.avatar-preview.is-mounted{pointer-events:auto}.avatar-preview.is-open{background:#5d362d2e}.avatar-preview__photo{left:var(--avatar-left);top:var(--avatar-top);width:var(--avatar-width);height:var(--avatar-height);opacity:0;background:#ffffff9e;border:2px solid #ffffffa3;border-radius:50%;transition:left .36s cubic-bezier(.2,.72,.24,1),top .36s cubic-bezier(.2,.72,.24,1),width .36s cubic-bezier(.2,.72,.24,1),height .36s cubic-bezier(.2,.72,.24,1),border-radius .36s cubic-bezier(.2,.72,.24,1),opacity .18s,box-shadow .26s;position:fixed;overflow:hidden;transform:translate(0,0);box-shadow:0 30px 70px #53261c47,inset 0 1px #fffc}.avatar-preview.is-mounted .avatar-preview__photo{opacity:1}.avatar-preview.is-open .avatar-preview__photo{left:calc(50% - (var(--preview-size) / 2));top:var(--preview-top);width:var(--preview-size);height:min(var(--preview-max-height), calc(var(--preview-size) / .76));border-radius:34px}.avatar-preview__photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.profile-header__copy{text-align:left;flex-direction:column;flex:0 auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.profile-header__name{font-size:17px;font-weight:900;line-height:1}.profile-header__role{color:#5b372f9e;text-wrap:balance;max-width:28ch;font-size:12px;font-weight:800;line-height:1.05}.profile-header__nav{flex:none;align-items:center;gap:7px;display:flex}.profile-header__icon,.faq-panel__close{color:#5b372fc7;background:#ffffff6b;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffa3}.profile-header__icon svg,.faq-panel__close svg{fill:currentColor;width:21px;height:21px}.profile-header__icon:hover,.profile-header__icon:focus-visible,.faq-panel__close:hover,.faq-panel__close:focus-visible{color:#482b24f2;background:#ffffffb8;outline:none;transform:translateY(-1px);box-shadow:0 10px 18px #53261c1f,inset 0 1px #ffffffc7}.profile-header__unread-badge{box-sizing:border-box;color:#fff;letter-spacing:0;opacity:0;pointer-events:none;transform-origin:50%;background:#ff3b30;border:0;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,sans-serif;font-size:11px;font-weight:600;line-height:1;transition:opacity .18s,transform .22s cubic-bezier(.2,.72,.24,1);display:grid;position:absolute;top:-6px;right:-6px;transform:scale(.35);box-shadow:0 1px 1px #00000029,0 2px 4px #00000014}.profile-header__icon--telegram.has-unread .profile-header__unread-badge{opacity:1;transform:scale(1)}.doctor-profile{z-index:15;opacity:0;pointer-events:none;background:#5d362d00;place-items:center;padding:92px 18px 22px;transition:opacity .24s,background-color .3s;display:grid;position:fixed;inset:0}.doctor-profile.is-open{opacity:1;pointer-events:auto;background:#5d362d33}.doctor-profile__panel{overscroll-behavior:contain;scrollbar-width:none;color:#fffaf6eb;background:linear-gradient(145deg, var(--stage-card-solid-soft), var(--stage-card-solid-deep));border:1px solid #ffffff9e;border-radius:28px;width:min(94vw,980px);max-height:min(82svh,760px);transition:transform .3s cubic-bezier(.2,.72,.24,1);overflow:auto;transform:translateY(18px)scale(.98);box-shadow:34px 48px 54px #53261c4d,0 0 0 7px #ffffff1a,inset 0 1px #ffffff47}.doctor-profile.is-open .doctor-profile__panel{transform:translateY(0)scale(1)}.doctor-profile__panel::-webkit-scrollbar{width:0;height:0}.doctor-profile__hero{z-index:2;background:linear-gradient(145deg, var(--stage-card-solid), var(--stage-card-solid-deep));border-bottom:1px solid #ffffff2e;grid-template-columns:210px minmax(0,1fr) 42px;align-items:center;gap:24px;padding:24px;display:grid;position:sticky;top:0}.doctor-profile__photo-button{aspect-ratio:.76;cursor:zoom-in;background:#fff3;border:2px solid #fff9;border-radius:28px;width:210px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;overflow:hidden;box-shadow:0 28px 52px #53261c47}.doctor-profile__photo-button:hover,.doctor-profile__photo-button:focus-visible{border-color:#ffffffd1;outline:none;transform:translateY(-2px);box-shadow:0 32px 62px #53261c57,0 0 0 6px #ffffff1f}.doctor-profile__photo{object-fit:cover;object-position:50% 24%;width:100%;height:100%;display:block}.doctor-profile__intro{gap:10px;min-width:0;display:grid}.doctor-profile__eyebrow{color:#fffaf6b8;background:color-mix(in srgb, var(--stage-card-solid-soft) 68%, #53352b);text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;line-height:1}.doctor-profile__intro h2,.doctor-profile__section h3{color:#fffaf6f5;letter-spacing:0;text-shadow:5px 4px 8px #53261c47,0 14px 34px #763c2e2e;margin:0;font-weight:900;line-height:.96}.doctor-profile__intro h2{font-size:clamp(34px,5vw,58px)}.doctor-profile__intro p,.doctor-profile__education-card p,.doctor-profile__diploma span,.diploma-preview__frame figcaption{color:#fffaf6b8;text-shadow:5px 4px 8px #53261c3d;margin:0;font-weight:750;line-height:1.42}.doctor-profile__intro p{max-width:650px;font-size:15px}.doctor-profile__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:640px;display:grid}.doctor-profile__proof-item{color:#fffaf6cc;background:color-mix(in srgb, var(--stage-card-solid-deep) 62%, #2f1e19);border:1px solid #ffffff3d;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff29}.doctor-profile__proof-item span{color:#fffaf68f;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.doctor-profile__proof-item strong{color:#fffaf6eb;text-shadow:4px 3px 7px #53261c38;font-size:13px;font-weight:900;line-height:1.16}.doctor-profile__tags{flex-wrap:wrap;gap:8px;display:flex}.doctor-profile__tags span{color:#fffaf6d1;background:color-mix(in srgb, var(--stage-card-solid-soft) 68%, #53352b);border:1px solid #ffffff3d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;line-height:1;box-shadow:inset 0 1px #fff3}.doctor-profile__hero-cta{color:#4f312beb;background:#fffaf6e0;border:1px solid #ffffff75;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:10px 15px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 22px #53261c24}.doctor-profile__hero-cta:hover,.doctor-profile__hero-cta:focus-visible{background:#fffffff5;outline:none;transform:translateY(-1px);box-shadow:0 16px 26px #53261c2e}.doctor-profile__hero-cta svg{fill:currentColor;width:16px;height:16px}.doctor-profile__close{color:#fffaf6d6;cursor:pointer;background:#ffffff29;border:1px solid #ffffff7a;border-radius:50%;align-self:start;place-items:center;width:42px;height:42px;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.doctor-profile__close svg{fill:currentColor;width:21px;height:21px}.doctor-profile__close:hover,.doctor-profile__close:focus-visible{color:#482b24f2;background:#ffffffbd;outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #53261c24}.doctor-profile__body{gap:24px;padding:22px;display:grid}.doctor-profile__tabs{background:color-mix(in srgb, var(--stage-card-solid-deep) 78%, #2f1e19);border:1px solid #ffffff3d;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff29}.doctor-profile__tab{color:#fffaf6ad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;min-height:42px;font-size:13px;font-weight:900;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.doctor-profile__tab:hover,.doctor-profile__tab:focus-visible{color:#fffaf6eb;background:color-mix(in srgb, var(--stage-card-solid-soft) 42%, #53352b);outline:none}.doctor-profile__tab.is-active{color:#fffaf6f5;background:linear-gradient(145deg, var(--stage-card-solid-soft), var(--stage-card-solid));border-color:#ffffff47;box-shadow:0 12px 22px #53261c2e,inset 0 1px #ffffff38}.doctor-profile__section{gap:14px;display:grid}.doctor-profile__section h3{font-size:clamp(24px,3vw,34px)}.doctor-profile__about-card{background:linear-gradient(145deg, var(--stage-card-solid), var(--stage-card-solid-deep));border:1px solid #ffffff47;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 28px #53261c24,inset 0 1px #fff3}.doctor-profile__about-card p,.doctor-profile__about-callout li{color:#fffaf6bd;text-shadow:5px 4px 8px #53261c3d;margin:0;font-size:15px;font-weight:720;line-height:1.48}.doctor-profile__about-card strong,.doctor-profile__about-callout strong{color:#fffaf6f2;font-weight:900}.doctor-profile__about-callout{background:color-mix(in srgb, var(--stage-card-solid-deep) 72%, #2f1e19);border:1px solid #ffffff38;border-radius:14px;gap:10px;padding:15px;display:grid}.doctor-profile__about-callout ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.doctor-profile__about-callout li{padding-left:18px;position:relative}.doctor-profile__about-callout li:before{content:"";background:#fffaf6bd;border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0;box-shadow:0 4px 10px #53261c38}.doctor-profile__education-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.doctor-profile__education-card,.doctor-profile__diploma{background:linear-gradient(145deg, var(--stage-card-solid), var(--stage-card-solid-deep));border:1px solid #ffffff47;border-radius:16px;box-shadow:0 14px 28px #53261c24,inset 0 1px #fff3}.doctor-profile__education-card{gap:8px;padding:16px;display:grid}.doctor-profile__education-card strong{color:#fffaf6f0;text-shadow:5px 4px 8px #53261c42;font-size:16px;line-height:1.16}.doctor-profile__education-card p{font-size:13px}.doctor-profile__diplomas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.doctor-profile__diploma{color:inherit;text-align:left;cursor:zoom-in;margin:0;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.doctor-profile__diploma:hover,.doctor-profile__diploma:focus-visible{border-color:#ffffff8f;outline:none;transform:translateY(-2px);box-shadow:0 18px 34px #53261c33,0 0 0 5px #ffffff1a,inset 0 1px #ffffff3d}.doctor-profile__diploma img{aspect-ratio:1.36;object-fit:cover;object-position:50% 50%;background:#fff3;width:100%;display:block}.doctor-profile__diploma span{padding:10px 12px 12px;font-size:12px}.diploma-preview{z-index:18;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px)saturate(1.08);background:#492a2361;place-items:center;display:grid;position:fixed;inset:0}.diploma-preview__frame{color:#fffaf6e6;background:linear-gradient(145deg, var(--stage-card-solid-soft), var(--stage-card-solid-deep));border:1px solid #ffffffa3;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;width:min(96vw,1280px);max-height:94svh;margin:0;display:grid;overflow:hidden;box-shadow:34px 48px 64px #53261c57,0 0 0 7px #ffffff1f,inset 0 1px #ffffff47}.diploma-preview__frame img{object-fit:contain;background:#ffffffdb;width:100%;height:100%;max-height:calc(94svh - 58px);display:block}.diploma-preview__frame figcaption{padding:14px 16px 16px;font-size:13px}.diploma-preview__close{z-index:1;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));color:#fffaf6eb;cursor:pointer;-webkit-backdrop-filter:blur(8px)saturate(1.2);background:#54342b61;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .18s,color .18s,transform .18s;display:grid;position:fixed;box-shadow:0 12px 24px #53261c2e,inset 0 1px #ffffff52}.diploma-preview__close svg{fill:currentColor;width:21px;height:21px}.diploma-preview__close:hover,.diploma-preview__close:focus-visible{color:#482b24f2;background:#ffffffc2;outline:none;transform:translateY(-1px)}.faq-panel{background:radial-gradient(circle at 18% 18%, #ffffff80, transparent 30%), radial-gradient(circle at 86% 16%, color-mix(in srgb, var(--stage-wash) 76%, white), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--stage-wash) 92%, white), var(--stage-mid) 48%, color-mix(in srgb, var(--stage-deep) 88%, #e8b092));touch-action:pan-y;align-items:center;padding:96px 18px 24px;display:grid}.faq-panel__scroll-frame{--faq-scrollbar-thumb-height:100%;--faq-scrollbar-thumb-top:0%;color:#fffaf6e6;background:linear-gradient(145deg, var(--stage-card-solid-soft), var(--stage-card-solid-deep));border:1px solid #ffffff9e;border-radius:26px;width:min(92vw,820px);max-height:min(76svh,650px);margin:0 auto;position:relative;box-shadow:32px 44px 42px #53261c47,0 0 0 6px #ffffff1a,inset 0 1px #ffffff3d}.faq-panel__sheet{overscroll-behavior:contain;scrollbar-width:none;border-radius:inherit;max-height:min(76svh,650px);padding:clamp(18px,2.8vw,32px);overflow:auto}.faq-panel__sheet::-webkit-scrollbar{width:0;height:0}.faq-panel__custom-scrollbar{z-index:2;opacity:0;pointer-events:none;background:0 0;border-radius:999px;width:4px;position:absolute;top:44px;bottom:44px;right:10px}.faq-panel__scroll-frame.is-scrollable .faq-panel__custom-scrollbar{opacity:1}.faq-panel__custom-scrollbar-thumb{left:0;top:var(--faq-scrollbar-thumb-top);width:100%;height:var(--faq-scrollbar-thumb-height);background:#ffffff61;border-radius:999px;min-height:28px;position:absolute}.faq-panel__topline{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.faq-panel__topline div{gap:9px;display:grid}.faq-panel__eyebrow{color:#fffaf6c7;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;width:fit-content;padding:6px 11px;font-size:11px;font-weight:900;line-height:1}.faq-panel__topline h2{color:#fffaf6f5;letter-spacing:0;text-shadow:5px 4px 8px #53261c47,0 14px 34px #763c2e2e;margin:0;font-size:clamp(34px,4.6vw,54px);font-weight:900;line-height:.9}.faq-panel__topline p{color:#fffaf6bd;text-shadow:5px 4px 8px #53261c3d;max-width:560px;margin:0;font-size:15px;font-weight:800;line-height:1.35}.faq-panel__quick-notes{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.faq-panel__quick-note{color:#fffaf6d1;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:30px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.faq-panel__items{gap:10px;display:grid}.faq-panel__item{background:linear-gradient(145deg, var(--stage-card-solid), var(--stage-card-solid-deep));border:1px solid #ffffff57;border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 12px 24px #53261c26,inset 0 1px #fff3}.faq-panel__item[open]{border-color:#ffffff7a;box-shadow:0 18px 32px #53261c30,inset 0 1px #ffffff3d}.faq-panel__item summary{color:#fffaf6f0;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;list-style:none;display:grid}.faq-panel__item summary::-webkit-details-marker{display:none}.faq-panel__item summary:focus-visible{outline-offset:-4px;outline:2px solid #fffaf6ad}.faq-panel__item:hover{border-color:#ffffff75;transform:translateY(-1px)}.faq-panel__item-index{color:#fffaf6b8;text-shadow:3px 3px 7px #53261c3d;background:#ffffff2e;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;line-height:1;display:grid}.faq-panel__item-copy{gap:5px;min-width:0;display:grid}.faq-panel__item-category{color:#fffaf694;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.faq-panel__item-question{color:#fffaf6f0;text-shadow:5px 4px 8px #53261c47;font-size:17px;font-weight:900;line-height:1.2}.faq-panel__item-toggle{background:#ffffff24;border:1px solid #ffffff42;border-radius:50%;width:28px;height:28px;position:relative}.faq-panel__item-toggle:before,.faq-panel__item-toggle:after{content:"";background:#fffaf6cc;border-radius:999px;width:12px;height:2px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-panel__item-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-panel__item[open] .faq-panel__item-toggle:after{transform:translate(-50%,-50%)rotate(0)}.faq-panel__item p{color:#fffaf6c7;text-shadow:2px 2px 5px #53261c33;max-width:70ch;margin:-4px 16px 16px 62px;font-size:15px;font-weight:700;line-height:1.5}.faq-panel__cta{color:#fffaf6e0;background:radial-gradient(circle at 14% 12%, #ffffff2e, transparent 44%), color-mix(in srgb, var(--stage-card-solid) 72%, var(--stage-card-solid-deep));border:1px solid #ffffff52;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff2e}.faq-panel__cta div{gap:5px;display:grid}.faq-panel__cta span{font-size:16px;font-weight:900;line-height:1.15}.faq-panel__cta p{color:#fffaf6ad;max-width:500px;margin:0;font-size:13px;font-weight:800;line-height:1.35}.faq-panel__cta a{color:#4f312beb;background:#fffaf6db;border:1px solid #ffffff75;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 22px #53261c24}.faq-panel__cta a:hover,.faq-panel__cta a:focus-visible{background:#fffffff5;outline:none;transform:translateY(-1px);box-shadow:0 16px 26px #53261c2e}.faq-panel__cta svg{fill:currentColor;width:16px;height:16px}.active-card-title-stack{z-index:4;left:50%;top:calc(50% + var(--cat-frame-y) - var(--title-head-offset));pointer-events:none;width:min(68vw,900px);position:absolute;transform:translate(-50%,-50%)}.active-card-title{--title-length:10;--title-size:clamp(72px, calc(11vw - (var(--title-length) * .42vw)), 142px);color:#fffaf6f5;width:100%;font-size:var(--title-size);letter-spacing:0;text-align:center;text-wrap:balance;text-shadow:0 8px 18px #53261c38,0 22px 48px #53261c2e;pointer-events:none;will-change:transform, opacity, filter;margin:0;font-weight:900;line-height:.9;transition:color .36s,text-shadow .36s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.active-card-title.is-exiting.is-left{animation:.5s cubic-bezier(.2,.72,.24,1) forwards title-exit-left}.active-card-title.is-entering.is-left{animation:.5s cubic-bezier(.2,.72,.24,1) forwards title-enter-right}.active-card-title.is-exiting.is-right{animation:.5s cubic-bezier(.2,.72,.24,1) forwards title-exit-right}.active-card-title.is-entering.is-right{animation:.5s cubic-bezier(.2,.72,.24,1) forwards title-enter-left}@keyframes title-exit-left{0%{opacity:1;filter:blur();transform:translateY(-50%)}to{opacity:0;filter:blur(7px);transform:translate(-42vw,-50%)}}@keyframes title-enter-right{0%{opacity:0;filter:blur(7px);transform:translate(42vw,-50%)}to{opacity:1;filter:blur();transform:translateY(-50%)}}@keyframes title-exit-right{0%{opacity:1;filter:blur();transform:translateY(-50%)}to{opacity:0;filter:blur(7px);transform:translate(42vw,-50%)}}@keyframes title-enter-left{0%{opacity:0;filter:blur(7px);transform:translate(-42vw,-50%)}to{opacity:1;filter:blur();transform:translateY(-50%)}}.card-table{--card-width:clamp(330px, 36vw, 495px);--card-gap:clamp(24px, 3vw, 42px);--rail-step:calc(var(--card-width) + var(--card-gap));--card-line-offset:-5px;--drag-offset:0px;z-index:3;transform-origin:50% 64%;align-items:center;height:clamp(315px,34.5vw,429px);display:flex;position:absolute;bottom:clamp(4vh,5.5vw,66px);left:0;right:0;overflow:visible;transform:translateY(0)}.card-table:before{content:"";filter:blur(10px);background:linear-gradient(#93463229,#93463200);border-radius:999px;height:clamp(58px,7vw,92px);position:absolute;bottom:clamp(12px,3vw,34px);left:-12vw;right:-12vw}.card-table__rail{align-items:flex-end;gap:var(--card-gap);width:max-content;height:clamp(345px,30vw,429px);transform:translateX(calc((-1 * ((var(--selected-card) * var(--rail-step)) + (var(--card-width) / 2))) + var(--drag-offset)));will-change:transform;transition:transform .32s cubic-bezier(.2,.72,.24,1);display:flex;position:relative;left:50%}.card-table__rail.is-dragging{transition:none}.choice-card{z-index:1;width:var(--card-width);flex:0 0 var(--card-width);color:#ffffffeb;text-align:center;-webkit-backdrop-filter:blur(8px)saturate(1.16);cursor:pointer;height:clamp(228px,21vw,285px);transform:translateY(var(--card-line-offset));transform-origin:50% 115%;background:linear-gradient(145deg,#ffffff57,#ffd5c629),#c6c6c657;border-top:1px solid #ffffff5c;border-bottom:3px solid #ffffff70;border-left:1px solid #ffffff5c;border-right:2px outset #ffffff8c;border-radius:8px;flex-direction:column;justify-content:center;gap:clamp(18px,2vw,28px);padding:clamp(20px,2vw,27px);transition:border-color .18s,height .26s,box-shadow .18s,opacity .18s,transform .26s;display:flex;position:relative;overflow:hidden;box-shadow:40px 50px 30px #53261c47,inset 0 1px #ffffff75}.choice-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(#ffffff6b,#0000 34%),radial-gradient(circle at 50% 0,#ffffff7a,#0000 42%);transition:opacity .22s;position:absolute;inset:0}.choice-card:after{content:"";pointer-events:none;opacity:0;background:#ffffffb8;border-radius:999px;height:3px;transition:opacity .22s,transform .26s cubic-bezier(.2,.72,.24,1);position:absolute;top:14px;left:18px;right:18px;transform:scaleX(.72);box-shadow:0 0 18px #ffffff52}.choice-card.is-active{border-color:#ffffff80;box-shadow:40px 50px 30px #53261c47,0 0 0 3px #ffffff14,inset 0 1px #ffffff85}.choice-card.is-active:before{opacity:.22}.choice-card.is-active:after{opacity:.5;transform:scaleX(1)}.choice-card.is-picked{z-index:4;height:clamp(345px,30vw,429px);box-shadow:28px 42px 34px #53261c47, 0 0 0 6px #ffffff2e, 0 0 34px color-mix(in srgb, var(--stage-glow) 72%, transparent), inset 0 1px 0 #ffffff94;transform:translateY(calc(var(--card-line-offset) - 12px));border-color:#ffffffad;outline:none}.choice-card.is-picked:before{opacity:.36}.choice-card.is-picked:after{opacity:.86;transform:scaleX(1)}.choice-card:hover,.choice-card:focus-visible{border-color:#ffffff80;outline:none}.choice-card span:last-child{color:#ffffffd1;text-shadow:5px 4px 8px #53261c47;max-width:23ch;margin:0 auto;font-size:clamp(26px,2.7vw,34px);line-height:1.35}.animation-stage__frame{z-index:2;object-fit:contain;filter:drop-shadow(0 34px 40px #7438283d);width:min(55vmin,507px);height:auto;transform:translate3d(0, var(--cat-frame-y), 0);transform-origin:50% 68%;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;display:block;position:relative}.cat-touch-target{z-index:6;cursor:pointer;width:min(55vmin,507px);height:min(55vmin,507px);transform:translate3d(-50%, calc(-50% + var(--cat-frame-y)), 0);background:0 0;border:0;border-radius:24px;padding:0;position:absolute;top:50%;left:50%}.cat-touch-target:focus-visible{outline-offset:8px;outline:3px solid #ffffffc7}.orientation-lock{z-index:80;color:#53352be6;text-align:center;background:radial-gradient(circle at 50% 42%, #ffffffbd, transparent 34%), linear-gradient(145deg, var(--stage-wash) 0%, var(--stage-mid) 44%, var(--stage-deep) 100%);align-content:center;place-items:center;gap:18px;padding:28px;display:none;position:fixed;inset:0}.orientation-lock__phone{border:4px solid #ffffffc7;border-radius:18px;width:58px;height:92px;box-shadow:inset 0 0 0 1px #53352b1f,0 18px 42px #53352b2e}.orientation-lock p{text-shadow:0 2px 14px #ffffff94;max-width:24ch;margin:0;font-size:20px;font-weight:700;line-height:1.25}.cat-hearts{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cat-heart{left:calc(50% + var(--heart-x));opacity:0;width:88px;height:88px;transform:translate3d(-50%, 0, 0) rotate(-45deg) scale(var(--heart-scale));animation:cat-heart-float var(--heart-duration) cubic-bezier(.16, .72, .2, 1) var(--heart-delay) forwards;background:linear-gradient(135deg,#fff 0 10%,#ff6f83 18%,#ff3f5f 58%,#e92f4f 100%);border-radius:20px 20px 12px;position:absolute;top:calc(50% - 34vmin);box-shadow:inset -12px -16px #e92f4f80,inset 12px 12px #ffffff9e,0 22px 42px #e92f4f3d}.cat-heart:before,.cat-heart:after{content:"";background:inherit;width:88px;height:88px;box-shadow:inherit;border-radius:50%;position:absolute}.cat-heart:before{top:-44px;left:0}.cat-heart:after{top:0;left:44px}@keyframes cat-heart-float{0%{opacity:0;transform:translate3d(-50%, 28px, 0) rotate(-45deg) scale(calc(var(--heart-scale) * .4))}8%{opacity:1}34%{transform:translate3d(-50%, -28vh, 0) rotate(-38deg) scale(calc(var(--heart-scale) * .82))}68%{opacity:.95;transform:translate3d(-58%, -68vh, 0) rotate(-52deg) scale(var(--heart-scale))}to{opacity:0;transform:translate3d(calc(-50% + var(--heart-drift)), -128vh, 0) rotate(-42deg) scale(calc(var(--heart-scale) * 1.08))}}@media (width>=761px){.avatar-preview{--preview-size:min(86vw, 720px);--preview-max-height:86svh;--preview-top:max(24px, calc(env(safe-area-inset-top) + 24px))}}@media (width<=760px){.profile-header{top:max(10px, env(safe-area-inset-top));gap:8px;width:min(92vw,430px);min-height:68px;padding:4px 9px 4px 6px}.profile-header__avatar-action{flex:auto;gap:8px;min-width:0;min-height:54px;padding:4px 8px 4px 4px}.profile-header__avatar{width:39px;height:39px}.profile-header__copy{flex:auto}.profile-header__name{font-size:15px}.profile-header__role{max-width:none;font-size:10.5px}.profile-header__nav{gap:5px}.profile-header__icon,.faq-panel__close{width:36px;height:36px}.profile-header__icon svg,.faq-panel__close svg{width:18px;height:18px}.profile-header__unread-badge{width:17px;min-width:17px;height:17px;font-size:10px;top:-5px;right:-5px}.doctor-profile{place-items:stretch center;padding:76px 10px 10px}.doctor-profile__panel{border-radius:22px;width:min(96vw,430px);max-height:calc(100svh - 88px)}.doctor-profile__hero{background:#7f5f52;border-radius:22px 22px 0 0;grid-template-rows:1fr auto;grid-template-columns:1fr 34px;align-items:end;gap:0;min-height:min(58svh,480px);padding:16px;position:relative;overflow:hidden}.doctor-profile__photo-button{z-index:0;aspect-ratio:auto;width:100%;height:100%;box-shadow:none;pointer-events:none;cursor:default;border:0;border-radius:0;position:absolute;inset:0;transform:none}.doctor-profile__photo-button:hover,.doctor-profile__photo-button:focus-visible{box-shadow:none;border-color:#0000;transform:none}.doctor-profile__photo{object-position:50% 18%}.doctor-profile__hero:before,.doctor-profile__hero:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.doctor-profile__hero:before{background:linear-gradient(#452b240f 0%,#452b2405 38%,#452b24b3 78%,#452b24e0 100%)}.doctor-profile__hero:after{background:radial-gradient(circle at 50% 16%,#ffffff3d,#0000 28%)}.doctor-profile__eyebrow{padding:5px 8px;font-size:9px}.doctor-profile__intro{z-index:2;grid-area:2/1/auto/-1;align-self:end;gap:6px;padding-right:42px;position:relative}.doctor-profile__intro h2{max-width:13ch;font-size:clamp(24px,7vw,30px)}.doctor-profile__intro p{color:#fffaf6db;max-width:34ch;font-size:11px;line-height:1.3}.doctor-profile__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:none;padding-right:0}.doctor-profile__proof-item{border-radius:11px;gap:2px;padding:6px}.doctor-profile__proof-item span{font-size:7.5px}.doctor-profile__proof-item strong{font-size:9px;line-height:1.12}.doctor-profile__tags{display:none}.doctor-profile__hero-cta{min-height:34px;padding:8px 12px;font-size:12px}.doctor-profile__hero-cta svg{width:15px;height:15px}.doctor-profile__close{z-index:3;-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:#54342b57;grid-area:1/2;place-self:start end;width:34px;height:34px;position:relative}.doctor-profile__close svg{width:17px;height:17px}.doctor-profile__body{gap:16px;padding:12px 14px 14px}.doctor-profile__tabs{z-index:2;border-radius:14px;gap:5px;padding:4px;position:sticky;top:0;box-shadow:0 12px 22px #53261c1f,inset 0 1px #ffffff29}.doctor-profile__tab{border-radius:10px;min-height:36px;font-size:11px}.doctor-profile__section{gap:10px}.doctor-profile__section h3{font-size:24px}.doctor-profile__about-card{gap:12px;padding:14px}.doctor-profile__about-card p,.doctor-profile__about-callout li{font-size:12px;line-height:1.42}.doctor-profile__about-callout{gap:8px;padding:12px}.doctor-profile__about-callout li{padding-left:16px}.doctor-profile__education-list,.doctor-profile__diplomas{grid-template-columns:1fr;gap:10px}.doctor-profile__education-card{padding:14px}.doctor-profile__education-card strong{font-size:15px}.doctor-profile__education-card p{font-size:12px}.doctor-profile__diploma img{aspect-ratio:1.42}.doctor-profile__diploma span{padding:9px 11px 11px;font-size:11px}.diploma-preview{padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom))}.diploma-preview__frame{border-radius:20px;width:min(94vw,430px);max-height:86svh}.diploma-preview__frame img{max-height:calc(86svh - 52px)}.diploma-preview__frame figcaption{padding:12px 13px 14px;font-size:12px}.diploma-preview__close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:38px;height:38px}.diploma-preview__close svg{width:18px;height:18px}.faq-panel{padding:76px 10px 10px}.faq-panel__scroll-frame{border-radius:22px;width:min(94vw,430px);max-height:min(76svh,600px)}.faq-panel__sheet{max-height:min(76svh,600px);padding:16px}.faq-panel__custom-scrollbar{width:3px;top:36px;bottom:36px;right:8px}.faq-panel__topline{gap:12px;margin-bottom:12px}.faq-panel__eyebrow{padding:5px 9px;font-size:9px}.faq-panel__topline h2{font-size:34px}.faq-panel__topline p{max-width:min(64vw,258px);font-size:12px}.faq-panel__quick-notes{gap:6px;margin-bottom:14px}.faq-panel__quick-note{min-height:26px;padding:6px 9px;font-size:10px}.faq-panel__items{gap:8px}.faq-panel__item{border-radius:15px}.faq-panel__item summary{grid-template-columns:30px minmax(0,1fr) 28px;gap:9px;min-height:66px;padding:12px}.faq-panel__item-index{width:24px;height:24px;font-size:10px}.faq-panel__item-category{font-size:9px}.faq-panel__item-question{font-size:15px}.faq-panel__item-toggle{width:26px;height:26px}.faq-panel__item p{max-width:none;margin:-2px 12px 14px 51px;font-size:13px;line-height:1.4}.faq-panel__cta{border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;margin-top:10px;padding:13px}.faq-panel__cta span{font-size:14px}.faq-panel__cta p{font-size:12px}.faq-panel__cta a{width:100%;min-height:40px}.active-card-title-stack{width:min(96vw,400px)}.active-card-title{--title-size:clamp(46px, calc(17vw - (var(--title-length) * .5vw)), 68px);font-size:var(--title-size);text-shadow:0 6px 14px #53261c33,0 18px 34px #53261c29;line-height:.92}.card-table{--card-width:min(88vw, 360px);--card-gap:18px;--card-line-offset:-18px;transform-origin:50% 60%;touch-action:none;height:298px;bottom:15px;transform:translateY(0)}.card-table__rail{height:309px}.choice-card{touch-action:none;gap:0;height:204px;padding:16px 23px}.choice-card.is-picked{height:309px;transform:translateY(calc(var(--card-line-offset) - 7px))}.choice-card span:last-child{max-width:24ch;font-size:21px}.animation-stage{--cat-frame-y:8vmin;--title-head-offset:52vmin}.animation-stage__frame{width:min(98vw,620px)}.cat-touch-target{width:min(98vw,620px);height:min(98vw,620px);top:50%}.cat-heart{width:68px;height:68px;animation-name:cat-heart-float-mobile;top:calc(50% - 45vmin)}.cat-heart:before,.cat-heart:after{width:68px;height:68px}.cat-heart:before{top:-34px}.cat-heart:after{left:34px}@keyframes cat-heart-float-mobile{0%{opacity:0;transform:translate3d(-50%, 28px, 0) rotate(-45deg) scale(calc(var(--heart-scale) * .4))}8%{opacity:1}34%{transform:translate3d(-50%, -36vh, 0) rotate(-38deg) scale(calc(var(--heart-scale) * .82))}82%{opacity:.95;transform:translate3d(-58%, -104vh, 0) rotate(-52deg) scale(var(--heart-scale))}to{opacity:0;transform:translate3d(calc(-50% + var(--heart-drift)), -165vh, 0) rotate(-42deg) scale(calc(var(--heart-scale) * 1.08))}}}@media (width<=900px) and (orientation:landscape) and (hover:none) and (pointer:coarse){html,body{overflow:hidden}.orientation-lock{display:grid}}
