@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-arabic-wght-normal.365bfb12.woff2) format("woff2-variations");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-latin-ext-wght-normal.8b225445.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/vazirmatn-latin-wght-normal.82cf3693.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--navy:#17324d;--blue:#2c77a5;--blue-dark:#1d5b82;--mint:#e9f6f3;--paper:#fff;--muted:#64748b;--line:#dce7ee;--coral:#e7775d}*{box-sizing:border-box}body{margin:0;font-family:Vazirmatn Variable,Segoe UI,Arial,sans-serif;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;color:var(--navy);background:#f7fafc;direction:rtl;text-align:right}a{color:inherit;text-decoration:none}.site-navigation{position:-webkit-sticky;position:sticky;z-index:40;top:0;justify-content:space-between;padding:.85rem max(5vw,1rem);background:#fffffff2;border-bottom:1px solid #e2e8f0;box-shadow:0 8px 30px #17324d0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.navlinks,.site-navigation{display:flex;align-items:center}.navlinks{gap:.55rem;padding:.35rem;border:1px solid #e6edf2;border-radius:999px;background:#f7fafc}.navlinks>.nav-item{padding:.62rem .9rem;border-radius:999px;color:#425b70;font-size:.9rem;font-weight:700;transition:.18s ease}.navlinks>.nav-item:hover{color:var(--blue-dark);background:white;box-shadow:0 5px 16px #17324d12}.navlinks>.consultation-link{color:var(--blue-dark);background:var(--mint)}.navlinks>.signup-link{color:white;background:var(--blue)}.navlinks>.signup-link:hover{color:white;background:var(--blue-dark)}.mobile-nav-label,.nav-icon{display:none}.brand{display:flex;align-items:center;gap:.65rem}.brand-logo{width:40px;height:40px;padding:2px;object-fit:contain;border:1px solid #d9e8ed;border-radius:12px;background:white;box-shadow:0 5px 14px #17324d12}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--navy);color:white;font-family:Vazirmatn Variable,sans-serif;font-size:1.15rem}.signup-link{padding:.65rem 1rem}.profile-menu{position:relative}.profile-menu summary{list-style:none;display:flex;align-items:center;gap:.55rem;padding:.28rem .45rem .28rem .75rem;border-radius:999px;cursor:pointer;font-weight:700;transition:.18s ease}.profile-menu summary:hover{background:white;box-shadow:0 5px 16px #17324d12}.profile-menu summary::-webkit-details-marker{display:none}.profile-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--blue),var(--navy));color:white;box-shadow:0 5px 16px #17324d25}.profile-name{max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-popover{position:absolute;z-index:10;top:calc(100% + .75rem);right:0;width:245px;padding:.65rem;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:0 18px 50px #17324d22}.profile-popover>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem;border-bottom:1px solid var(--line)}.profile-popover span{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.profile-popover .profile-role{width:max-content;margin-top:.3rem;padding:.18rem .45rem;border-radius:999px;background:var(--mint);color:var(--blue-dark);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.profile-popover button,.profile-popover>a{display:block;width:100%;padding:.65rem .7rem;border-radius:9px;text-align:right;background:transparent;color:var(--navy);font-size:.88rem}.profile-popover button:hover,.profile-popover>a:hover{background:#f1f6f8;transform:none}.profile-popover form{margin:0;display:block}main{max-width:1180px;margin:auto;padding:3rem 1.25rem}.hero{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;min-height:65vh}.hero h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1;margin:.5rem 0 1.5rem}.eyebrow{color:var(--blue);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.card{background:var(--paper);border-radius:18px;padding:2rem;box-shadow:0 14px 45px #17324d14}.illustration{background:var(--mint);min-height:380px;display:grid;place-items:center;font-size:7rem;border-radius:40% 60% 55% 45%}.hero-logo-frame{position:relative;overflow:hidden;padding:clamp(1.4rem,4vw,2.6rem);background:radial-gradient(circle at 65% 25%,#fff 0 22%,#e9f6f3 72%);box-shadow:inset 0 0 0 1px #d4ebe6,0 24px 55px #17324d10}.hero-logo-frame:after{content:"";position:absolute;inset:9%;border:1px solid #2c77a512;border-radius:50%;pointer-events:none}.hero-logo{position:relative;z-index:1;width:min(100%,410px);height:auto;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 20px #17324d12)}.button,button{display:inline-block;border:0;border-radius:999px;padding:.8rem 1.25rem;background:var(--blue);color:white;font-weight:700;cursor:pointer;transition:.18s ease}.button:hover,button:hover{transform:translateY(-1px);background:var(--blue-dark)}.action-row{display:flex;gap:.75rem;flex-wrap:wrap}.hero-copy{max-width:600px;font-size:1.15rem;line-height:1.7}.secondary{background:white;color:var(--navy);border:1px solid #cbd5e1}form{max-width:480px;margin:2rem auto;display:grid;grid-gap:1rem;gap:1rem}.auth-card{max-width:560px;margin:auto}.auth-switch{margin:.25rem 0 0;text-align:center;color:var(--muted);font-size:.9rem}.auth-switch a{color:var(--blue);font-weight:700}label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:700}input,select,textarea{width:100%;padding:.8rem 1rem;border:1px solid #cbd5e1;border-radius:10px;font:inherit;color:var(--navy);background:white}textarea{resize:vertical;line-height:1.6}.success{color:#067647;background:#ecfdf3}.error,.success{padding:.75rem;border-radius:8px}.error{color:#b42318;background:#fef3f2}.muted{color:var(--muted)}.portal-card{max-width:700px;margin:auto}.dashboard-home{max-width:1240px}.dashboard-logout{width:auto;margin:0;display:block}.dashboard-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.25rem;gap:1.25rem}.dashboard-menu-card{min-height:310px;display:flex;flex-direction:column;justify-content:space-between;gap:1.3rem;padding:1.6rem;border:1px solid var(--line);border-radius:24px;background:white;box-shadow:0 18px 50px #17324d0c;transition:.2s ease}.dashboard-menu-card:hover{transform:translateY(-4px);border-color:#a9c7d8;box-shadow:0 24px 60px #17324d18}.dashboard-menu-card .menu-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:var(--mint);color:var(--blue-dark);font-size:1.7rem}.dashboard-menu-card .eyebrow{margin:0 0 .45rem;font-size:.7rem}.dashboard-menu-card h2{margin:0;font-size:1.65rem}.dashboard-menu-card p:not(.eyebrow){color:var(--muted);line-height:1.75}.dashboard-menu-card strong{color:var(--blue)}.dashboard-subpage{max-width:1180px}.narrow-dashboard-page{max-width:760px}.back-link{display:inline-flex;color:var(--blue);font-weight:700}.back-link,.subpage-header{margin-bottom:1.5rem}.subpage-header h1{margin:.35rem 0 .7rem;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.15}.patient-card{padding:clamp(1.25rem,4vw,2rem)}.patient-card form{max-width:none}.request-filters{max-width:none;margin:0 0 1.5rem;padding:1.25rem;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;grid-gap:1rem;gap:1rem;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:0 18px 50px #17324d0c}.filter-actions{display:flex;gap:.55rem;align-items:center;white-space:nowrap}.filter-actions .button{padding:.8rem 1rem}.requests-inbox{margin-top:0}.dashboard-shell{max-width:1380px}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.articles-hero h1,.dashboard-header h1{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.02;margin:.35rem 0 .75rem;letter-spacing:-.045em}.stats{display:flex;background:var(--navy);color:white;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #17324d20}.stats div{min-width:130px;padding:1.2rem 1.5rem;display:grid;grid-gap:.25rem;gap:.25rem;border-left:1px solid #ffffff20}.stats strong{font-size:1.8rem}.stats span{font-size:.78rem;opacity:.72;text-transform:uppercase;letter-spacing:.08em}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.editor-card,.library-card{background:white;border:1px solid var(--line);border-radius:24px;padding:1.6rem;box-shadow:0 18px 50px #17324d0c}.library-card{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading h2{margin:.15rem 0;font-size:1.5rem}.section-heading .eyebrow{margin:0;font-size:.7rem}.article-form{max-width:none;margin:0}.article-form small{color:var(--muted);font-weight:400}.media-field{padding:1rem;border:1px dashed #9db8c9;border-radius:14px;background:#f7fbfc}.media-field input{border:0;padding:.65rem 0 0;background:transparent}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem}.media-grid img,.media-grid video{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;background:#e9eef2}.media-tile{display:grid;grid-gap:.4rem;gap:.4rem;padding:.5rem;border:1px solid var(--line);border-radius:14px;background:#f8fbfc;min-width:0}.media-tile span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:.72rem}.media-tile button{padding:.5rem .7rem;font-size:.75rem}.media-actions{display:grid;grid-template-columns:1fr auto;grid-gap:.4rem;gap:.4rem}.media-actions .remove-media{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.media-actions .remove-media:hover{background:#fee4e2;transform:none}.publish-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.publish-row label{flex:1 1}.publish-row button{margin-bottom:0}.text-button{background:transparent;color:var(--blue);padding:.4rem}.text-button:hover{background:var(--mint);transform:none}.empty-state{text-align:center;padding:3rem 1rem}.empty-state span{font-size:2.4rem;color:var(--coral)}.empty-state h3{margin:.6rem 0}.article-list{display:grid;grid-gap:1rem;gap:1rem}.article-list-item{display:grid;grid-template-columns:100px 1fr;grid-gap:1rem;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.article-list-item>img,.article-list-item>video,.article-placeholder{width:100px;height:100px;object-fit:cover;border-radius:13px;background:var(--mint)}.article-placeholder{display:grid;place-items:center;font-family:Vazirmatn Variable,sans-serif;font-size:1.8rem;color:var(--blue)}.article-list-item h3{margin:.35rem 0;font-size:1rem}.article-list-item p{margin:.2rem 0;color:var(--muted);font-size:.8rem}.status{display:inline-block;padding:.22rem .5rem;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.status.draft{background:#f1f5f9;color:#475569}.status.published{background:#dcfae6;color:#067647}.item-actions{display:flex;gap:.4rem;align-items:center;margin-top:.55rem}.item-actions a,.item-actions button{padding:.35rem .65rem;font-size:.72rem;border-radius:999px;background:#eef5f8;color:var(--blue-dark)}.item-actions button:hover{transform:none}.item-actions .danger{color:#b42318;background:#fef3f2}.articles-hero{max-width:800px;padding:2rem 0 3rem}.articles-hero>p:last-child{max-width:670px;color:var(--muted);font-size:1.15rem;line-height:1.7}.home-latest{padding:3.5rem 0 5rem;border-top:1px solid var(--line)}.home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.home-section-heading h2{margin:.35rem 0 0;font-size:clamp(1.8rem,4vw,2.7rem)}.home-section-heading>a{color:var(--blue);font-weight:700;white-space:nowrap}.contact-section{margin:2rem 0 5rem;padding:clamp(1.5rem,5vw,4rem);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center;border-radius:30px;background:var(--navy);color:white;scroll-margin-top:2rem}.contact-copy h2{margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1.35}.contact-copy>p{line-height:1.9;color:#d8e7f0}.contact-copy small{display:block;margin-top:1.5rem;color:#abc7d8;line-height:1.8}.contact-section .eyebrow{color:#8ed6c8}.contact-form{width:100%;max-width:none;margin:0;padding:1.4rem;border-radius:20px;background:white;color:var(--navy)}.contact-form button{width:100%}.contact-inbox{margin-bottom:1.5rem;padding:1.6rem;border:1px solid var(--line);border-radius:24px;background:white;box-shadow:0 18px 50px #17324d0c}.inbox-count{padding:.4rem .7rem;border-radius:999px;background:#fff1ed;color:#b5472f;font-size:.78rem;font-weight:700}.contact-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-item,.contact-list{display:grid;grid-gap:.8rem;gap:.8rem}.contact-item{padding:1rem;border:1px solid var(--line);border-radius:16px;background:#fbfdfe}.contact-item.contacted{opacity:.68}.contact-item>p{margin:0;line-height:1.7;color:#435b70}.contact-person{display:flex;align-items:center;gap:.7rem}.contact-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--blue-dark);font-weight:700}.contact-person h3{margin:0 0 .2rem}.contact-person a{color:var(--blue);font-size:.85rem}.contact-meta{display:flex;align-items:center;gap:.6rem;justify-content:space-between;border-top:1px solid var(--line);padding-top:.7rem}.contact-meta>span:first-child{color:var(--muted);font-size:.72rem}.contact-meta button{padding:.45rem .75rem;font-size:.75rem}.contacted-label{color:#067647;font-weight:700;font-size:.75rem}.public-empty{background:white;border-radius:24px;border:1px solid var(--line)}.public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,360px));grid-gap:1.5rem;gap:1.5rem}.public-card{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 16px 45px #17324d0c;transition:.2s ease}.public-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #17324d18}.public-card>img,.public-card>video{width:calc(100% - 2rem);margin:1rem 1rem 0;aspect-ratio:16/8.8;border-radius:16px;object-fit:cover;background:var(--mint)}.public-card>div{padding:1.4rem}.public-card h2{margin:.45rem 0;line-height:1.2}.public-card p:not(.article-meta){color:var(--muted);line-height:1.55}.article-meta,.public-card span{color:var(--blue);font-weight:700}.article-meta{text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.article-page{max-width:850px}.article-page header{padding-bottom:2rem;border-bottom:1px solid var(--line)}.article-page h1{font-family:Vazirmatn Variable,Segoe UI,sans-serif;font-size:clamp(2.5rem,6vw,4.7rem);letter-spacing:-.045em;line-height:1.25;margin:.6rem 0 1rem}.article-deck{color:var(--muted);font-size:1.25rem;line-height:1.9}.article-cover{width:100%;max-height:520px;object-fit:cover;border-radius:24px;margin-bottom:2.5rem;background:var(--mint)}.article-body{font-family:Vazirmatn Variable,Segoe UI,sans-serif;font-size:1.16rem;line-height:2.05;color:#263f55;padding:1.5rem 0 4rem}.article-body img,.article-body video{width:100%;max-height:600px;object-fit:contain;border-radius:18px;margin:1.5rem 0;background:#edf3f5}.embedded-media{margin:2rem 0}.embedded-media img,.embedded-media video{margin:0}.embedded-media figcaption{margin-top:.6rem;color:var(--muted);font-size:.78rem;text-align:center}@media(max-width:1000px){.dashboard-menu,.request-filters{grid-template-columns:1fr 1fr}.filter-actions{grid-column:1/-1}}@media(max-width:850px){.dashboard-grid{grid-template-columns:1fr}.library-card{position:static;max-height:none}.dashboard-header{align-items:flex-start;flex-direction:column}}@media(max-width:700px){body,html{overflow-x:hidden}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.site-navigation{position:fixed;z-index:50;top:auto;right:0;bottom:0;left:0;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-bottom:0;background:white;box-shadow:0 -10px 30px #17324d14;-webkit-backdrop-filter:none;backdrop-filter:none}.site-navigation .brand{display:none}.navlinks{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.1rem;gap:.1rem;padding:0;border:0;border-radius:0;background:transparent;font-size:.68rem}.navlinks.staff-navlinks{grid-template-columns:repeat(4,minmax(0,1fr))}.navlinks>.nav-item,.profile-menu summary{min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.25rem;border-radius:12px;color:var(--muted);font-weight:700;text-align:center}.navlinks>.nav-item:hover,.profile-menu summary:hover{background:var(--mint);color:var(--blue-dark)}.navlinks>.signup-link{border:0;background:transparent;color:var(--muted);box-shadow:none}.navlinks>.signup-link:hover{transform:none;background:var(--mint);color:var(--blue-dark)}.navlinks>.consultation-link{line-height:1.15}.nav-icon{color:var(--blue-dark);font-size:1.3rem;line-height:1}.mobile-nav-label,.nav-icon{display:block}.profile-name{display:none}.profile-avatar{width:27px;height:27px;font-size:.75rem;box-shadow:none}.profile-menu{min-width:0}.profile-popover{position:fixed;top:auto;right:1rem;bottom:calc(70px + env(safe-area-inset-bottom));left:1rem;width:auto}main{padding-top:2rem}.hero{grid-template-columns:1fr}.illustration{min-height:250px}.stats{width:100%}.stats div{flex:1 1;min-width:0}.dashboard-menu{grid-template-columns:1fr}.dashboard-menu-card{min-height:250px}.request-filters{grid-template-columns:1fr}.filter-actions{grid-column:auto;flex-wrap:wrap}.publish-row{align-items:stretch;flex-direction:column}.article-list-item{grid-template-columns:75px 1fr}.article-list-item>img,.article-list-item>video,.article-placeholder{width:75px;height:75px}.home-section-heading{align-items:flex-start;flex-direction:column}.contact-section{grid-template-columns:1fr}.contact-meta{flex-wrap:wrap}}.patient-dashboard{max-width:1180px}.patient-welcome{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem}.patient-welcome h1{margin:.35rem 0 .55rem;font-size:clamp(2.25rem,5vw,4rem);line-height:1.15}.patient-welcome p{margin:.2rem 0;color:var(--muted)}.patient-welcome form{width:auto;margin:0}.next-visit-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.4rem;gap:1.4rem;min-height:190px;padding:clamp(1.4rem,4vw,2.5rem);overflow:hidden;border-radius:28px;background:linear-gradient(125deg,#17324d,#245d7d);color:white;box-shadow:0 24px 55px #17324d29}.next-visit-card:after{content:"";position:absolute;width:220px;height:220px;left:-70px;bottom:-120px;border:34px solid #ffffff08;border-radius:50%;background:#ffffff0b}.next-visit-card.empty-next{background:linear-gradient(125deg,#28566b,#3d7884)}.next-visit-icon{position:relative;z-index:1;width:68px;height:68px;display:grid;place-items:center;border:1px solid #ffffff20;border-radius:21px;background:#ffffff16;font-size:2rem}.next-visit-copy{position:relative;z-index:1}.next-visit-copy .eyebrow{margin:0;color:#92ddcf;font-size:.72rem}.next-visit-copy h2{margin:.5rem 0;font-size:clamp(1.5rem,4vw,2.45rem);line-height:1.4}.next-visit-copy p:last-child{margin:0;color:#d8e8ef}.patient-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0 2.5rem}.patient-stats article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 12px 30px #17324d08}.patient-stats span{color:var(--muted)}.patient-stats strong{color:var(--blue);font-size:1.7rem}.visit-history-section{padding:clamp(1.2rem,4vw,2rem);border:1px solid var(--line);border-radius:26px;background:white;box-shadow:0 18px 50px #17324d0b}.visit-timeline{display:grid;grid-gap:1rem;gap:1rem}.visit-history-card{padding:1.25rem;border:1px solid var(--line);border-radius:18px;background:#fbfdfe}.visit-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.visit-card-top time{font-size:1.05rem;font-weight:700}.visit-card-top p{margin:.35rem 0 0;color:var(--muted);font-size:.84rem}.visit-status{display:inline-flex;align-items:center;width:max-content;padding:.38rem .7rem;border-radius:999px;white-space:nowrap;font-size:.72rem;font-weight:700}.visit-status.scheduled{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.visit-status.completed{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.visit-status.cancelled{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.next-visit-card>.visit-status{position:relative;z-index:1;color:white;background:#ffffff16;border-color:#ffffff2b}.visit-detail{margin-top:1rem}.visit-detail strong{display:block;margin-bottom:.45rem;color:var(--blue-dark)}.visit-detail p{margin:0;white-space:pre-wrap;line-height:1.9;color:#41586c}.medication-detail{padding:1rem;border-radius:14px;background:var(--mint)}.visit-no-notes{margin:1rem 0 0}.visit-empty{padding:2rem 1rem;border:1px dashed var(--line);border-radius:18px;background:#fbfdfe}.patient-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.patient-list-header .button{white-space:nowrap}.patient-search{max-width:none;margin:0 0 1.5rem;display:grid;grid-template-columns:1fr auto auto;align-items:end;padding:1rem;border:1px solid var(--line);border-radius:18px;background:white}.patient-search .button,.patient-search button{min-height:45px}.patient-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.patient-profile-card{display:flex;align-items:center;gap:1rem;min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:0 15px 35px #17324d09;transition:.2s ease}.patient-profile-card:hover{transform:translateY(-3px);border-color:#a9c7d8;box-shadow:0 22px 45px #17324d15}.patient-hero-avatar,.patient-profile-avatar{flex:0 0 auto;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,var(--mint),#d2ebe6);color:var(--blue-dark);font-size:1.45rem;font-weight:700}.patient-profile-avatar{width:58px;height:58px}.patient-profile-card>div{min-width:0}.patient-profile-card h2{margin:0;font-size:1.15rem}.patient-profile-card p{overflow:hidden;margin:.35rem 0 .7rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;text-align:right}.patient-profile-card strong{color:var(--blue);font-size:.82rem}.patient-list-empty{padding:4rem 1rem}.patient-list-empty,.patient-profile-hero{border:1px solid var(--line);border-radius:24px;background:white}.patient-profile-hero{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.5rem;padding:1.4rem}.patient-hero-avatar{width:74px;height:74px;font-size:2rem}.patient-profile-hero h1{margin:.25rem 0;font-size:clamp(1.8rem,4vw,2.8rem)}.patient-profile-hero p{margin:0;color:var(--muted);text-align:right}.patient-active-badge{margin-right:auto;padding:.4rem .7rem;border-radius:999px;color:#067647;background:#ecfdf3;font-size:.75rem;font-weight:700}.patient-notes-field textarea{min-height:130px}.optional-field-label{display:inline-flex;-webkit-margin-start:.35rem;margin-inline-start:.35rem;padding:.15rem .45rem;border-radius:999px;color:var(--blue-dark)!important;background:var(--mint);font-size:.67rem;font-weight:700!important}.patient-additional-notes{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem;padding:1.25rem 1.4rem;border:1px solid #cfe3df;border-radius:20px;background:#f7fbfa}.patient-notes-heading{display:flex;align-items:flex-start;flex-direction:column}.patient-notes-heading .eyebrow{margin:0 0 .2rem;font-size:.67rem}.patient-notes-heading h2{margin:0;font-size:1.15rem}.patient-notes-edit{margin-top:.8rem;padding:.5rem .8rem;font-size:.74rem}.patient-notes-readonly{min-width:0;align-self:start}.patient-notes-readonly>p:first-child{margin:0;color:#405e68;line-height:1.9;white-space:pre-line}.patient-notes-readonly .patient-notes-empty{padding:.8rem .9rem;border:1px dashed #c8dad7;border-radius:12px;color:var(--muted);background:#fff}.patient-notes-readonly .error,.patient-notes-readonly .success{margin-top:.75rem}.patient-notes-form{max-width:none;margin:0;gap:.75rem}.patient-notes-form textarea{min-height:150px;background:#fff}.patient-notes-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.patient-notes-form-footer>small{color:var(--muted);font-size:.7rem}.patient-notes-actions{display:flex;gap:.55rem}.patient-notes-actions button{padding:.6rem .9rem;font-size:.78rem}.patient-profile-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(400px,.85fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.patient-record-column{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.all-visits-panel,.latest-visit-panel,.visit-form-card{padding:1.4rem;border:1px solid var(--line);border-radius:23px;background:white;box-shadow:0 16px 40px #17324d09}.latest-visit-panel .section-heading time{color:var(--muted);font-size:.78rem}.latest-visit-content{display:grid;grid-gap:1rem;gap:1rem}.latest-visit-content strong{color:var(--blue-dark)}.latest-visit-content p{margin:.45rem 0 0;white-space:pre-wrap;line-height:1.9;color:#40566a}.latest-visit-content small{color:var(--muted)}.prescription-box{padding:1.1rem;border-right:4px solid #65b8a7;border-radius:14px;background:var(--mint)}.compact-empty{padding:1.5rem .5rem}.staff-visit-list{display:grid;grid-gap:.8rem;gap:.8rem}.staff-visit-list article{display:grid;grid-template-columns:1fr auto;grid-gap:.65rem 1rem;gap:.65rem 1rem;padding:1rem;border:1px solid var(--line);border-radius:15px;background:#fbfdfe}.staff-visit-list article>div{display:grid;grid-gap:.25rem;gap:.25rem}.staff-visit-list time{font-weight:700}.staff-visit-list small{color:var(--muted)}.staff-visit-list article>p{grid-column:1/-1;margin:0;white-space:pre-wrap;line-height:1.7;color:#4a6073}.staff-visit-list .medicine-line{padding:.7rem;border-radius:10px;background:var(--mint)}.visit-editor{grid-column:1/-1;margin-top:.2rem;border-top:1px solid var(--line)}.visit-editor summary{width:max-content;margin-top:.8rem;padding:.55rem .85rem;border-radius:999px;color:var(--blue-dark);background:#eef6fa;cursor:pointer;font-size:.78rem;font-weight:700;list-style:none;transition:.18s ease}.visit-editor summary::-webkit-details-marker{display:none}.visit-editor summary:before{content:"✎";margin-left:.4rem}.visit-editor summary:hover{background:var(--mint)}.visit-editor[open] summary{color:white;background:var(--blue)}.visit-editor form{max-width:none;margin:1rem 0 0;padding:1rem;border:1px solid var(--line);border-radius:14px;background:white}.visit-edit-fields{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:.8rem;gap:.8rem}.visit-edit-actions{display:flex;gap:.6rem}.visit-edit-actions button{flex:1 1}.visit-form-card{position:-webkit-sticky;position:sticky;top:6rem}.visit-form-card h2{margin:.2rem 0}.visit-form-card>div>.muted{line-height:1.7}.visit-form-card form{max-width:none;margin:1.2rem 0 0}.visit-form-card button{width:100%}@media(max-width:850px){.patient-profile-layout{grid-template-columns:1fr}.visit-form-card{position:static}}@media(max-width:700px){.patient-welcome{align-items:flex-start;flex-direction:column}.patient-welcome button,.patient-welcome form{width:100%}.next-visit-card{grid-template-columns:auto 1fr;gap:1rem;min-height:210px}.next-visit-card>.visit-status{grid-column:1/-1}.next-visit-icon{width:54px;height:54px;border-radius:17px}.patient-stats{grid-template-columns:1fr}.visit-card-top{align-items:flex-start;flex-direction:column}.patient-list-header{align-items:stretch;flex-direction:column}.patient-list-header .button{text-align:center}.patient-profile-grid,.patient-search{grid-template-columns:1fr}.patient-profile-hero{align-items:flex-start;flex-wrap:wrap}.patient-hero-avatar{width:60px;height:60px}.patient-active-badge{margin-right:0;margin-left:auto}.patient-additional-notes{grid-template-columns:1fr;gap:.8rem;padding:1rem}.patient-notes-heading{align-items:center;flex-direction:row;justify-content:space-between;gap:1rem}.patient-notes-edit{margin-top:0}.patient-notes-form-footer{align-items:stretch;flex-direction:column}.patient-notes-actions{display:grid;grid-template-columns:1fr 1fr}.latest-visit-panel .section-heading{align-items:flex-start;flex-direction:column}.staff-visit-list article{grid-template-columns:1fr}.staff-visit-list article>p,.visit-editor{grid-column:auto}.visit-edit-fields{grid-template-columns:1fr}.visit-edit-actions{flex-direction:column}}.persian-calendar-field{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.request-filters>.persian-calendar-field{align-self:end}.persian-calendar-field>label{display:flex;align-items:center;gap:.5rem}.persian-calendar-field>label small{padding:.15rem .4rem;border-radius:999px;color:var(--muted);background:#eef3f6;font-size:.62rem;font-weight:400}.calendar-input-wrap{position:relative;min-width:0}.calendar-field-icon{position:absolute;z-index:2;top:50%;left:.9rem;transform:translateY(-50%);color:var(--blue);font-size:1.15rem;pointer-events:none}.persian-calendar-container,.persian-calendar-container .rmdp-input{width:100%}.persian-calendar-input{min-height:48px;padding:.72rem 1rem .72rem 2.8rem!important;border:1px solid #aec9d7!important;border-radius:12px!important;color:var(--navy);background:#fff!important;box-shadow:0 4px 12px #17324d0b!important;font:inherit!important;font-weight:700!important;cursor:pointer;transition:.18s ease}.persian-calendar-input:hover{border-color:#78a9c2!important;background:#fbfeff!important}.persian-calendar-input:focus{outline:none;border-color:var(--blue)!important;box-shadow:0 0 0 3px #2c77a51d,0 5px 14px #17324d0d!important}.calendar-help{color:var(--muted);font-size:.7rem;font-weight:400}.professional-persian-calendar{z-index:90;font-family:Vazirmatn Variable,Segoe UI,Arial,sans-serif;font-synthesis:none}.professional-persian-calendar .rmdp-wrapper{overflow:hidden;border:1px solid #b9d6d2;border-radius:18px;box-shadow:0 22px 55px #17324d26}.professional-persian-calendar .rmdp-calendar{padding:1rem}.professional-persian-calendar .rmdp-header-values{color:var(--navy);font-size:.92rem;font-weight:700}.professional-persian-calendar .rmdp-week-day{font-size:.72rem;font-weight:700}.professional-persian-calendar .rmdp-day{width:38px;height:38px}.professional-persian-calendar .rmdp-day span{border-radius:11px;font-size:.78rem}.professional-persian-calendar .rmdp-day.rmdp-today span{color:#17695f;background:#dff3ef}.professional-persian-calendar .rmdp-day.rmdp-selected span:not(.highlight){color:white;background:var(--blue);box-shadow:0 5px 13px #2c77a544}.professional-persian-calendar button{padding:0;color:inherit;background:transparent;box-shadow:none}.professional-persian-calendar button:hover{transform:none;background:transparent}.professional-persian-calendar .rmdp-toolbar{padding:.55rem .75rem;border-top:1px solid var(--line);background:#f7fafc}.professional-persian-calendar .rmdp-toolbar div{color:var(--blue-dark);font-size:.75rem;font-weight:700}.professional-persian-calendar .rmdp-time-picker{min-width:240px!important;justify-content:center;gap:.35rem;padding:.9rem 1rem;border-top:1px solid var(--line);background:#fbfdfd}.professional-persian-calendar .rmdp-time-picker>div{flex:0 0 72px!important;min-width:72px;margin:0!important}.professional-persian-calendar .rmdp-time-picker .dvdr{flex:0 0 14px;min-width:14px;margin:0!important;color:var(--navy);font-size:1.15rem;font-weight:700}.professional-persian-calendar .rmdp-time-picker input{box-sizing:border-box;width:62px!important;min-width:62px!important;height:42px!important;min-height:42px!important;flex:0 0 42px!important;margin:2px 0;padding:.35rem .25rem!important;border:1px solid #b8cfd9!important;border-radius:10px!important;color:var(--navy)!important;background:white!important;box-shadow:0 3px 9px #17324d0b!important;font-family:Vazirmatn Variable,sans-serif!important;font-size:1rem!important;font-weight:650!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5!important;text-align:center;direction:ltr}.professional-persian-calendar .rmdp-time-picker button.rmdp-arrow-container{box-sizing:border-box;width:30px!important;min-width:30px!important;height:25px!important;min-height:25px!important;flex:0 0 25px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center;border:0!important;border-radius:8px!important;color:var(--blue-dark)!important;background:transparent!important;box-shadow:none!important}.professional-persian-calendar .rmdp-time-picker button.rmdp-arrow-container:hover{background:#e7f3f1!important;transform:none!important}.professional-persian-calendar .rmdp-time-picker .rmdp-arrow{width:7px;height:7px;margin:0!important}.persian-date-fieldset{width:calc(100% + 10px);margin:0 -5px;padding:1rem;border:1px solid #c9dce7;border-radius:16px;background:linear-gradient(145deg,#f8fcfd,#eef7f8)}.persian-date-fieldset legend{padding:0 .5rem;color:var(--blue-dark);font-size:.85rem;font-weight:700}.persian-date-fieldset legend span{margin-left:.35rem}.persian-date-grid{display:grid;grid-template-columns:minmax(72px,.85fr) minmax(95px,1.25fr) minmax(86px,1fr) minmax(86px,1fr);grid-gap:.65rem;gap:.65rem}.persian-date-grid label{color:#4e6578;font-size:.74rem}.persian-date-grid input,.persian-date-grid select{min-width:0;min-height:46px;padding:.65rem .75rem;border:1px solid #aec9d7;border-radius:11px;background-color:white;box-shadow:0 3px 10px #17324d0a;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.persian-date-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:2rem;background-image:linear-gradient(45deg,transparent 50%,#2c77a5 0),linear-gradient(135deg,#2c77a5 50%,transparent 0);background-position:calc(0% + 15px) 52%,calc(0% + 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.persian-date-grid input:hover,.persian-date-grid select:hover{border-color:#78a9c2;background-color:#fbfeff}.persian-date-grid input:focus,.persian-date-grid select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2c77a51d,0 5px 14px #17324d0d}.persian-date-grid option{color:var(--navy);background:white}.persian-date-fieldset>small{display:block;margin-top:.65rem;color:var(--muted);font-size:.7rem}.patient-overview-grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.patient-overview-grid.with-next{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-overview-card{position:relative;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem;overflow:hidden;padding:clamp(1.4rem,4vw,2rem);border-radius:28px;transition:transform .2s ease,box-shadow .2s ease}.patient-overview-card:hover{transform:translateY(-4px)}.patient-overview-card:after{content:"";position:absolute;width:230px;height:230px;left:-95px;top:-95px;border:35px solid #ffffff09;border-radius:50%}.visits-overview-card{color:white;background:linear-gradient(135deg,#17324d,#276b8e);box-shadow:0 24px 55px #17324d24}.upcoming-overview-card{color:#17324d;background:linear-gradient(145deg,#e9f6f3,#d8eeea);border:1px solid #c4e2dc;box-shadow:0 24px 55px #2c776f1a}.patient-overview-card>.overview-icon{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;font-size:1.65rem}.visits-overview-card>.overview-icon{color:white;background:#ffffff16;border:1px solid #ffffff20}.upcoming-overview-card>.overview-icon{color:#17695f;background:#ffffff88;border:1px solid #ffffffa0}.patient-overview-card>div{position:relative;z-index:1}.patient-overview-card .eyebrow{margin:0 0 .45rem;font-size:.7rem}.visits-overview-card .eyebrow{color:#92ddcf}.upcoming-overview-card .eyebrow{color:#257e72}.patient-overview-card h2{margin:0;font-size:clamp(1.7rem,4vw,2.4rem)}.patient-overview-card>div>p:last-child{margin:.65rem 0 0;line-height:1.8;opacity:.78}.overview-card-footer{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-color:currentcolor #ffffff25 #ffffff25;border-top:1px solid #ffffff25;font-size:.78rem}.upcoming-overview-card .overview-card-footer{border-color:#276f661f}.overview-card-footer span{opacity:.82}.overview-card-footer span strong{margin-left:.25rem;font-size:1.05rem}.overview-card-footer b{margin-right:auto;white-space:nowrap}.overview-date{display:flex;align-items:center;gap:.85rem;margin-top:1rem}.overview-date>strong{min-width:66px;font-size:3.6rem;line-height:1;color:#17695f}.overview-date>span{display:grid;grid-gap:.25rem;gap:.25rem;font-weight:700}.overview-date small{color:#54756f;font-weight:400}.patient-visit-links{display:grid;grid-gap:.85rem;gap:.85rem}.patient-visit-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:19px;background:white;box-shadow:0 13px 35px #17324d08;transition:.2s ease}.patient-visit-link:hover{transform:translateY(-2px);border-color:#a7c8d8;box-shadow:0 20px 45px #17324d13}.visit-link-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--blue-dark);background:var(--mint);font-size:1.25rem}.patient-visit-link div{min-width:0}.patient-visit-link time{font-weight:700}.patient-visit-link p{overflow:hidden;margin:.3rem 0 0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.patient-visit-link>b{color:var(--blue);font-size:1.1rem}.patient-visit-detail-page{max-width:960px}.visit-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.visit-detail-hero h1{margin:.35rem 0 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.25}.professional-date-card{display:grid;grid-template-columns:210px 1fr;overflow:hidden;border:1px solid #c9dfe5;border-radius:28px;background:white;box-shadow:0 24px 55px #17324d12}.persian-calendar-tile{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;color:white;background:linear-gradient(145deg,#1e6e75,#174e69);text-align:center}.persian-calendar-tile span{color:#a9e2dc;font-weight:700}.persian-calendar-tile strong{margin:.35rem 0;font-size:5.3rem;line-height:1}.persian-calendar-tile small{color:#d5edeb;font-size:.9rem}.appointment-essentials{display:grid;align-content:center;grid-gap:1.5rem;gap:1.5rem;padding:2rem}.appointment-essentials>div{display:flex;align-items:center;gap:1rem}.detail-symbol{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--blue-dark);background:var(--mint);font-size:1.3rem}.appointment-essentials p{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;color:var(--muted);font-size:.8rem}.appointment-essentials strong{color:var(--navy);font-size:1.05rem;line-height:1.7}.visit-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.visit-information-grid article{display:flex;align-items:flex-start;gap:1rem;min-height:190px;padding:1.4rem;border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 15px 35px #17324d08}.visit-information-grid .medicine-information-card{background:linear-gradient(145deg,#f3faf8,#e9f6f3);border-color:#cee7e1}.info-card-icon{flex:0 0 auto;width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:var(--blue-dark);background:#eaf3f7;font-size:1.2rem}.medicine-information-card .info-card-icon{color:#17695f;background:white}.visit-information-grid h2{margin:.2rem 0 .7rem;font-size:1.1rem}.visit-information-grid p{margin:0;white-space:pre-wrap;color:#496075;line-height:1.9}.staff-visit-list .address-line{padding:.7rem;border-radius:10px;color:#405a70;background:#f0f7fa}.visit-filters{max-width:none;margin:0 0 2rem;display:grid;grid-template-columns:1.2fr 1fr .9fr auto;align-items:end;grid-gap:1rem;gap:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:21px;background:white;box-shadow:0 16px 40px #17324d0a}.visit-filters>.persian-calendar-field{align-self:end}.visit-filters .filter-actions{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.visit-filters .filter-actions .button{min-height:45px;display:grid;place-items:center}.staff-visits-heading{margin:0 0 1rem}.staff-visits-list{display:grid;grid-gap:1rem;gap:1rem}.staff-visits-list>article{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(210px,.9fr) auto;align-items:center;grid-gap:1rem 1.4rem;gap:1rem 1.4rem;padding:1.25rem;border:1px solid var(--line);border-radius:21px;background:white;box-shadow:0 15px 38px #17324d09}.staff-visit-person{min-width:0;display:flex;align-items:center;gap:.8rem}.staff-visit-person>span{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--blue-dark);background:var(--mint);font-size:1.15rem;font-weight:700}.staff-visit-person>div{min-width:0}.staff-visit-person h2{margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem}.staff-visit-person a{color:var(--blue);font-size:.78rem}.staff-visit-date{display:grid;grid-gap:.2rem;gap:.2rem}.staff-visit-date small{color:var(--muted);font-size:.68rem}.staff-visit-date time{font-weight:650}.staff-visit-summary{grid-column:1/3;min-width:0;padding-top:.9rem;border-top:1px solid var(--line)}.staff-visit-summary p{margin:0;overflow:hidden;color:#4a6073;line-height:1.7;text-overflow:ellipsis;white-space:nowrap}.staff-visit-summary small{display:block;margin-top:.4rem;color:var(--muted)}.staff-visit-open{justify-self:end;min-width:190px;text-align:center}@media(max-width:850px){.patient-overview-grid.with-next{grid-template-columns:1fr}.patient-overview-card{min-height:290px}}@media(max-width:700px){.persian-date-grid{grid-template-columns:1fr 1fr}.patient-overview-card{min-height:280px}.overview-card-footer{align-items:flex-start;flex-wrap:wrap}.overview-card-footer b{width:100%;margin-right:0;padding-top:.35rem}.patient-visit-link{grid-template-columns:auto minmax(0,1fr) auto}.patient-visit-link>.visit-status{grid-column:2/-1}.patient-visit-link>b{position:absolute;visibility:hidden}.visit-detail-hero{align-items:flex-start;flex-direction:column}.professional-date-card{grid-template-columns:1fr}.persian-calendar-tile{min-height:210px}.appointment-essentials{padding:1.4rem}.visit-information-grid{grid-template-columns:1fr}.visit-information-grid article{min-height:0}}@media(max-width:1000px){.visit-filters{grid-template-columns:1fr 1fr}.visit-filters .filter-actions{grid-column:1/-1}.staff-visits-list>article{grid-template-columns:1fr auto}.staff-visit-date{grid-column:1}.staff-visits-list>article>.visit-status{grid-column:2;grid-row:1}.staff-visit-summary{grid-column:1/-1}.staff-visit-open{grid-column:1/-1;justify-self:stretch}}@media(max-width:700px){.visit-filters{grid-template-columns:1fr}.visit-filters .filter-actions{grid-column:auto;flex-wrap:wrap}.staff-visits-list>article{grid-template-columns:1fr}.staff-visits-list>article>.visit-status{grid-column:auto;grid-row:auto}.staff-visit-open,.staff-visit-summary{grid-column:auto}.staff-visit-summary p{white-space:normal}}html{scroll-behavior:smooth}.doctor-brand-copy{display:grid;grid-gap:.05rem;gap:.05rem;line-height:1.35}.doctor-brand-copy strong{font-size:.9rem;font-weight:800}.doctor-brand-copy small{color:#708294;font-size:.66rem;font-weight:500}.public-site-nav{min-height:72px;padding:.65rem clamp(1rem,4vw,4.5rem)}.public-site-nav .navlinks{gap:.15rem;padding:.28rem;border-color:#e4ecef;background:#f8fbfc}.public-site-nav .navlinks>.nav-item{padding:.62rem clamp(.55rem,1vw,.9rem);font-size:.78rem}.public-site-nav .navlinks>.login-link{color:var(--blue-dark)}.public-site-nav .navlinks>.signup-link{padding-inline:1.05rem}.premium-home{width:100%;max-width:none;margin:0;padding:0;overflow:hidden;color:#17324d;background:#fbfcfd}.premium-home h1,.premium-home h2,.premium-home h3,.premium-home p{text-wrap:pretty}.premium-home h2{margin:.35rem 0 1rem;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.38;letter-spacing:-.025em}.premium-home h3{line-height:1.55}.premium-home p{color:#536a7c}.premium-home svg{display:block}.home-contact-wrap,.home-section,.premium-hero{width:min(100% - 2.5rem,1280px);margin-inline:auto}.home-section{padding:clamp(4.5rem,8vw,7.5rem) 0;scroll-margin-top:90px}.home-kicker{margin:0;color:#26737c!important;font-size:.75rem;font-weight:800;letter-spacing:.04em}.home-kicker:before{content:"";display:inline-block;width:25px;height:1px;margin-left:.55rem;vertical-align:middle;background:#56a9a1}.home-section-heading{margin-bottom:2.5rem}.home-section-heading h2{max-width:720px}.home-section-heading>p{max-width:520px;margin:0}.centered-heading{justify-content:center;text-align:center}.centered-heading>div{max-width:810px}.centered-heading h2,.centered-heading p:last-child{margin-inline:auto}.split-heading{align-items:end}.line-icon{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#1e6b7a;background:#e8f5f3}.line-icon svg{width:25px;height:25px}.text-cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.8rem;color:#176a83;font-weight:800}.text-cta span{transition:transform .2s ease}.text-cta:hover span{transform:translateX(-4px)}.primary-cta{padding:.9rem 1.45rem;background:#1f6f91;box-shadow:0 12px 28px #1f6f9125}.quiet-button{padding:.85rem 1.35rem;border:1px solid #b9ced8;color:#1c5772;background:white;box-shadow:none}.quiet-button:hover{border-color:#79a9b8;color:#164a64;background:#f3f9fa}.premium-hero{position:relative;min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);padding:clamp(3.5rem,7vw,6.5rem) 0}.premium-hero:before{content:"";position:absolute;z-index:0;top:8%;right:-16%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#dcefed 0 12%,transparent 65%);opacity:.8;pointer-events:none}.premium-hero-copy,.premium-hero-visual{position:relative;z-index:1}.premium-hero h1{max-width:790px;margin:1rem 0 1.1rem;font-size:clamp(2.65rem,5.4vw,5rem);line-height:1.26;letter-spacing:-.045em}.doctor-intro{display:flex;align-items:center;gap:.65rem;margin:1.1rem 0;padding-right:1rem;border-right:3px solid #5da79e}.doctor-intro strong{font-size:1.02rem}.doctor-intro span{color:#647b8d;font-size:.82rem}.home-lead{max-width:700px;margin:1.2rem 0 0;font-size:1.02rem}.home-actions{gap:.7rem;margin:2rem 0}.hero-trust,.home-actions{display:flex;flex-wrap:wrap}.hero-trust{gap:.6rem 1.2rem;padding-top:1.35rem;border-top:1px solid #dfe9ed}.hero-trust span{display:flex;align-items:center;gap:.35rem;color:#425e70;font-size:.74rem;font-weight:650}.hero-trust svg{width:16px;height:16px;color:#3c8c7f}.premium-hero-visual{width:100%;max-width:470px;justify-self:end}.hero-logo-showcase{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid #d4e5e8;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fff 0 40%,#eaf6f4 41% 48%,#f6fafb 49%);box-shadow:0 30px 75px #17324d13,inset 0 0 0 18px #ffffff72}.hero-logo-showcase:after,.hero-logo-showcase:before{content:"";position:absolute;border:1px solid #3f8e941c;border-radius:50%}.hero-logo-showcase:before{inset:8%}.hero-logo-showcase:after{inset:19%;border-style:dashed}.hero-logo-orbit{position:relative;width:68%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#ffffffc7;box-shadow:0 20px 55px #17324d12}.hero-logo-orbit img{position:relative;z-index:2;width:78%;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 13px 18px #17324d13)}.hero-logo-orbit>span{position:absolute;z-index:3;width:11px;height:11px;border:3px solid #e6f5f2;border-radius:50%;background:#40998d;box-sizing:content-box}.hero-logo-orbit>span:first-child{top:4%;right:20%}.hero-logo-orbit>span:nth-child(2){bottom:13%;left:4%;width:8px;height:8px}.hero-logo-orbit>span:nth-child(3){right:-7%;bottom:38%;width:6px;height:6px}.doctor-photo-placeholder{position:relative;aspect-ratio:4/5;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:2rem;border:1px solid #cfe1e5;border-radius:40% 40% 30px 30px;color:#527182;background:linear-gradient(155deg,#edf8f6,#dfeff1 50%,#f5fafb);box-shadow:0 30px 75px #17324d17;text-align:center}.doctor-photo-placeholder:after,.doctor-photo-placeholder:before{content:"";position:absolute;border:1px solid #2f72811a;border-radius:50%}.doctor-photo-placeholder:before{width:330px;height:330px;top:-135px;left:-80px}.doctor-photo-placeholder:after{width:250px;height:250px;right:-115px;bottom:-75px}.doctor-photo-mark{position:relative;z-index:1;width:clamp(140px,48%,220px);aspect-ratio:1;display:grid;place-items:center;margin-bottom:1.35rem;border:1px solid #ffffffb5;border-radius:50%;background:#ffffff80}.doctor-photo-mark img{width:72%;height:auto;object-fit:contain;opacity:.75;mix-blend-mode:multiply}.doctor-photo-placeholder>small,.doctor-photo-placeholder>span{position:relative;z-index:1}.doctor-photo-placeholder>span{font-weight:800}.doctor-photo-placeholder>small{max-width:240px;margin-top:.35rem;color:#78909d;line-height:1.7}.visual-note{position:absolute;right:-38px;bottom:45px;display:flex;align-items:center;gap:.8rem;width:max-content;max-width:280px;padding:.9rem 1rem;border:1px solid #dce9ed;border-radius:17px;background:#fffffff2;box-shadow:0 18px 45px #17324d18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visual-note>div{display:grid;grid-gap:.12rem;gap:.12rem}.visual-note strong{font-size:.82rem}.visual-note small{color:#738798;font-size:.68rem}.pulse-dot{width:10px;height:10px;border:3px solid #d7efea;border-radius:50%;background:#3c9a87;box-sizing:content-box}.trust-section{border-top:1px solid #e5edef}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce7eb;border-radius:26px;background:white;box-shadow:0 18px 50px #17324d09}.value-grid article{min-height:220px;padding:1.55rem;border-left:1px solid #e3ecef}.value-grid article:last-child{border-left:0}.value-grid h3{margin:1rem 0 .45rem;font-size:1.03rem}.value-grid p{margin:0;font-size:.82rem}.services-section{position:relative}.services-section:before{content:"";position:absolute;inset:2.5rem -100vw;background:#f1f7f8}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.services-grid article{min-height:210px;display:flex;align-items:flex-start;gap:1rem;padding:1.45rem;border:1px solid #dbe7ea;border-radius:19px;background:#ffffffd9;transition:.2s ease}.services-grid article:hover{transform:translateY(-3px);border-color:#a8cbd0;box-shadow:0 18px 40px #17324d0d}.services-grid .wide-service{grid-column:span 3;min-height:auto}.services-grid h3{margin:.15rem 0 .5rem;font-size:1.02rem}.services-grid p{margin:0;font-size:.81rem}.symptom-section{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(0,1.2fr);align-items:center;grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem)}.calm-medical-visual{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border-radius:32px;background:#edf7f5;text-align:center}.calm-medical-visual>p{max-width:300px;margin:2rem 0 0;color:#466b72;font-size:.83rem}.neural-orbit{position:relative;width:min(80%,320px);aspect-ratio:1;display:grid;place-items:center;border:1px solid #78afa83f;border-radius:50%}.neural-orbit:after,.neural-orbit:before{content:"";position:absolute;border:1px solid #78afa835;border-radius:50%}.neural-orbit:before{inset:14%}.neural-orbit:after{inset:-13%;border-style:dashed}.neural-orbit img{width:48%;height:auto;opacity:.8;mix-blend-mode:multiply}.neural-orbit>span{position:absolute;width:12px;height:12px;border:3px solid #d9efeb;border-radius:50%;background:#368d82}.neural-orbit>span:first-of-type{top:12%;left:14%}.neural-orbit>span:nth-of-type(2){right:-6px;bottom:38%}.neural-orbit>span:nth-of-type(3){left:29%;bottom:-5px}.symptom-content>p:not(.home-kicker){margin-bottom:1.7rem}.symptom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem 1.2rem;gap:.6rem 1.2rem;margin-bottom:2rem}.symptom-grid span{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem 0;border-bottom:1px solid #e4ecef;color:#365668;font-size:.84rem;line-height:1.7}.symptom-grid svg{flex:0 0 auto;width:18px;height:18px;margin-top:.25rem;color:#35897e}.about-section{grid-template-columns:minmax(320px,.7fr) minmax(0,1.25fr);align-items:center;grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);border-top:1px solid #e2eaed}.doctor-profile-visual{position:relative;width:100%;max-width:440px;justify-self:center}.doctor-photo-placeholder.compact{max-width:420px;aspect-ratio:4/4.7;border-radius:28px;box-shadow:none}.experience-seal{position:absolute;z-index:4;left:-24px;bottom:34px;width:128px;height:128px;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:1rem;border:6px solid #f8fbfc;border-radius:50%;color:white;background:#1d627b;box-shadow:0 16px 35px #17324d28}.experience-seal strong{font-size:1.7rem;line-height:1}.experience-seal span{color:#dcecf0;font-size:.66rem;line-height:1.6}.about-content>.doctor-specialty{display:block;margin-bottom:1rem;color:#2f7883}.doctor-professional-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.8rem;gap:.8rem;margin:1.8rem 0 1.2rem}.doctor-professional-facts article{min-height:130px;border-radius:18px}.medical-code-card{display:flex;align-items:center;gap:.85rem;padding:1.15rem;border:1px solid #cfe1e5;background:#fff}.fact-icon{flex:0 0 auto;width:47px;height:47px;display:grid;place-items:center;border-radius:14px;color:#216d78;background:#e9f5f3}.fact-icon svg{width:24px;height:24px}.medical-code-card>div{display:grid;grid-gap:.15rem;gap:.15rem}.medical-code-card small{color:#718694;font-size:.64rem}.medical-code-card h3{margin:0;font-size:.94rem}.medical-code-card>div>strong{color:#277884;font-size:.78rem}.practice-years-card{display:flex;flex-direction:column;justify-content:center;padding:1.25rem;color:white;background:#173b54}.practice-years-card strong{margin-bottom:.35rem;color:#93d4cb;font-size:1.25rem}.practice-years-card span{color:#c9d9e2;font-size:.72rem;line-height:1.8}.doctor-approach-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.doctor-approach-list span{display:flex;align-items:flex-start;gap:.45rem;color:#3d5d70;font-size:.73rem;line-height:1.75}.doctor-approach-list svg{flex:0 0 auto;width:17px;height:17px;margin-top:.25rem;color:#33897d}.credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1.8rem 0 .6rem}.credentials-grid>div{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid #dfe9ec;border-radius:13px;background:#fff}.credentials-grid svg{flex:0 0 auto;width:18px;height:18px;color:#31877a}.credentials-grid span{display:grid;grid-gap:.12rem;gap:.12rem}.credentials-grid strong{font-size:.78rem}.credentials-grid small{color:#8595a2;font-size:.65rem}.process-section{width:min(100% - 2.5rem,1320px);padding:clamp(4rem,7vw,6rem);border-radius:34px;color:white;background:#17324d;box-shadow:0 28px 70px #17324d22}.process-section h2,.process-section h3{color:white}.process-section p{color:#bfd0db}.process-section .home-kicker{color:#7dc8bd!important}.process-section .home-kicker:before{background:#7dc8bd}.process-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem;margin-top:3.2rem}.process-steps:before{content:"";position:absolute;top:25px;right:8%;left:8%;height:1px;background:#ffffff24}.process-steps article{position:relative;z-index:1;padding-left:1rem}.process-steps article>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid #72b8b1;border-radius:50%;color:#a9e0d8;background:#17324d;font-size:.75rem;font-weight:800}.process-steps h3{margin:1.2rem 0 .5rem}.process-steps p{margin:0;font-size:.8rem}.portal-section{display:grid;grid-template-columns:minmax(370px,.9fr) minmax(0,1.05fr);align-items:center;grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem)}.portal-preview{overflow:hidden;border:1px solid #cfe0e5;border-radius:27px;background:white;box-shadow:0 28px 70px #17324d1a;transform:rotate(1deg)}.portal-preview-bar{height:52px;display:flex;align-items:center;gap:.4rem;padding:0 1rem;color:#d9e7ec;background:#17324d}.portal-preview-bar>span{width:8px;height:8px;border-radius:50%;background:#76b9ae}.portal-preview-bar strong{margin-right:auto;font-size:.75rem}.portal-preview-body{padding:1.2rem;background:#f4f8fa}.preview-next{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.2rem;border-radius:18px;color:white;background:linear-gradient(125deg,#1c5b75,#267d83)}.preview-next small,.preview-next span{opacity:.75;font-size:.7rem}.preview-next strong{font-size:1.12rem}.preview-mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;margin:.7rem 0}.preview-mini-grid>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.3rem .55rem;gap:.3rem .55rem;padding:.9rem;border:1px solid #e0e9ed;border-radius:14px;background:white}.preview-mini-grid svg{grid-row:1/3;width:25px;height:25px;color:#287b81}.preview-mini-grid span{color:#768999;font-size:.65rem}.preview-mini-grid strong{font-size:.75rem}.preview-list{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px solid #e0e9ed;border-radius:14px;background:white}.preview-list span{height:7px;border-radius:99px;background:#dfebee}.preview-list span:first-child{width:80%}.preview-list span:nth-child(2){width:60%}.preview-list span:nth-child(3){width:70%}.portal-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1.5rem 0 2rem}.portal-capabilities>div{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem 0}.portal-capabilities svg{flex:0 0 auto;width:22px;height:22px;color:#2e8278}.portal-capabilities span{display:grid;grid-gap:.25rem;gap:.25rem}.portal-capabilities strong{font-size:.85rem}.portal-capabilities small{color:#718493;line-height:1.7}.articles-home-section{border-top:1px solid #e2eaed}.premium-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.premium-article-card{min-width:0;overflow:hidden;border:1px solid #dce7eb;border-radius:20px;background:white;box-shadow:0 14px 40px #17324d0a;transition:.2s ease}a.premium-article-card:hover{transform:translateY(-4px);border-color:#aac8d1;box-shadow:0 24px 50px #17324d14}.premium-article-cover{position:relative;width:calc(100% - 1.5rem);height:175px;display:grid;place-items:center;overflow:hidden;margin:.75rem .75rem 0;border-radius:14px;color:#246b7b;background:#e5f2f2}.premium-article-cover.cover-2{color:#45718d;background:#eaf1f6}.premium-article-cover.cover-3{color:#287d75;background:#e9f5f0}.premium-article-cover>svg{width:58px;height:58px;opacity:.7}.premium-article-cover img,.premium-article-cover video{width:100%;height:100%;object-fit:cover}.premium-article-cover>span{position:absolute;right:.75rem;bottom:.75rem;padding:.28rem .55rem;border-radius:99px;color:#24586d;background:#ffffffdf;font-size:.63rem;font-weight:800}.premium-article-card>div:last-child{padding:1.15rem 1.2rem 1.35rem}.premium-article-card time{color:#718594;font-size:.67rem}.premium-article-card h3{min-height:3.1em;margin:.5rem 0;font-size:1.02rem}.premium-article-card p{min-height:5.8em;margin:0 0 .9rem;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem}.premium-article-card strong{color:#1c6d85;font-size:.76rem}.centered-action{margin-top:2rem;text-align:center}.faq-section{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.1fr);align-items:start;grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem)}.faq-intro{position:-webkit-sticky;position:sticky;top:110px}.faq-list{border-top:1px solid #dce7eb}.faq-list details{border-bottom:1px solid #dce7eb}.faq-list summary{position:relative;padding:1.25rem 0 1.25rem 2rem;cursor:pointer;list-style:none;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;left:.2rem;top:50%;transform:translateY(-50%);color:#347b86;font-size:1.4rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:-.4rem 0 1.2rem;padding-left:2rem;font-size:.84rem}.home-contact-wrap{padding:1rem 0 clamp(5rem,8vw,8rem);scroll-margin-top:80px}.premium-contact-section{margin:0;padding:clamp(2rem,5vw,4.5rem);border-radius:32px;background:#17324d;box-shadow:0 30px 75px #17324d25}.premium-contact-section .contact-copy h2{font-size:clamp(2rem,4vw,3.25rem)}.premium-contact-section .contact-copy>p{color:#c8d7e0}.contact-privacy{display:flex;align-items:center;gap:.65rem;margin-top:1.5rem;color:#9ed8cf}.contact-privacy span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #6fb8ae;border-radius:50%}.contact-privacy small{margin:0;color:#b7d0d8}.premium-contact-section .contact-form{padding:1.45rem;border-radius:20px;box-shadow:0 24px 55px #0e273c35}.premium-contact-section label{color:#29485d;font-size:.8rem}.premium-contact-section input,.premium-contact-section textarea{border-color:#d7e3e8;border-radius:11px;background:#fbfdfe}.premium-contact-section input:focus,.premium-contact-section textarea:focus{outline:3px solid #d9eeeb;border-color:#5b9c9b}.premium-contact-section .form-disclaimer{display:block;color:#758896;line-height:1.7;text-align:center}.home-footer{width:100%;padding:clamp(3.5rem,6vw,5rem) max(1.25rem,calc((100vw - 1280px)/2));color:white;background:#112c42}.footer-main{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);padding-bottom:3rem}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.footer-main h3{margin:.25rem 0 .65rem;color:#8dd0c5;font-size:.85rem}.footer-main a,.footer-main span{color:#c0d0da;font-size:.76rem;line-height:1.7}.footer-main a:hover{color:white}.footer-brand>div{display:flex;align-items:center;gap:.8rem}.footer-brand img{width:52px;height:52px;padding:4px;border-radius:14px;background:white;object-fit:contain}.footer-brand span{display:grid;grid-gap:.1rem;gap:.1rem}.footer-brand strong{color:white;font-size:.92rem}.footer-brand small{color:#a9bdc9;font-size:.68rem}.footer-brand p{max-width:340px;margin:.8rem 0 0;color:#aabdc8;font-size:.78rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.35rem;border-top:1px solid #ffffff18}.footer-bottom span{color:#8fa6b4;font-size:.7rem}.footer-bottom>div{display:flex;gap:.7rem}.footer-bottom i{color:#ffffff2e;font-style:normal}@media(max-width:1100px){.public-site-nav .navlinks>.nav-item{padding-inline:.55rem;font-size:.72rem}.premium-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:3rem}.premium-hero h1{font-size:clamp(2.5rem,5.4vw,4rem)}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid article{border-bottom:1px solid #e3ecef}.value-grid article:nth-child(2){border-left:0}.value-grid article:nth-child(n+3){border-bottom:0}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid .wide-service{grid-column:span 2}.footer-main{grid-template-columns:1.25fr repeat(3,.8fr);gap:2rem}}@media(max-width:850px){.premium-hero{min-height:auto;grid-template-columns:1fr;gap:2.5rem;padding-top:4.5rem}.premium-hero-copy{max-width:730px}.premium-hero-visual{width:min(100%,480px);justify-self:center}.hero-logo-showcase{width:min(100%,440px);margin-inline:auto}.doctor-photo-placeholder{aspect-ratio:5/4.7;border-radius:28px}.visual-note{right:16px;bottom:22px}.home-section-heading.split-heading{align-items:flex-start;flex-direction:column}.about-section,.portal-section,.symptom-section{grid-template-columns:1fr;gap:2.5rem}.calm-medical-visual{min-height:420px}.doctor-photo-placeholder.compact{width:min(100%,480px);justify-self:center;aspect-ratio:5/4.5}.doctor-profile-visual{width:min(100%,480px)}.doctor-approach-list{grid-template-columns:1fr}.process-section{padding:3.5rem 2rem}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.process-steps:before{display:none}.premium-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-article-card:last-child{display:none}.faq-section{grid-template-columns:1fr;gap:1.5rem}.faq-intro{position:static}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.public-site-nav{min-height:auto}.public-site-nav .navlinks.public-navlinks{grid-template-columns:repeat(4,minmax(0,1fr))}.public-site-nav .public-anchor{display:none}.public-site-nav .navlinks>.nav-item{min-width:0;padding:.25rem .1rem;font-size:.64rem;line-height:1.25}.public-site-nav .navlinks>.signup-link{padding-inline:.1rem}.premium-home{padding-bottom:0}.home-contact-wrap,.home-section,.premium-hero{width:min(100% - 2rem,1280px)}.home-section{padding:4rem 0;scroll-margin-top:1rem}.premium-home h2{font-size:clamp(1.85rem,8vw,2.35rem)}.premium-hero{display:flex;flex-direction:column;align-items:stretch;gap:2rem;padding:3rem 0 4rem}.premium-hero:before{width:330px;height:330px;right:-180px}.premium-hero h1{margin:.8rem 0 1rem;font-size:clamp(2.25rem,10.6vw,3.25rem);line-height:1.32;letter-spacing:-.035em}.doctor-intro{align-items:flex-start;flex-direction:column;gap:.2rem}.home-lead{font-size:.92rem}.home-actions{display:grid;grid-template-columns:1fr}.home-actions .button{width:100%;text-align:center}.hero-trust{display:grid;grid-template-columns:1fr}.premium-hero-visual{width:100%}.hero-logo-showcase{width:min(88vw,330px)}.hero-logo-orbit{width:70%}.doctor-photo-placeholder{min-height:360px;aspect-ratio:auto;padding:1.5rem}.doctor-photo-mark{width:145px}.visual-note{position:relative;right:auto;bottom:auto;width:calc(100% - 1.5rem);max-width:none;margin:-45px auto 0}.home-section-heading{margin-bottom:1.7rem}.home-section-heading>p{font-size:.86rem}.centered-heading{text-align:right}.value-grid{grid-template-columns:1fr;border-radius:20px}.value-grid article{min-height:0;padding:1.25rem;border-left:0;border-bottom:1px solid #e3ecef!important}.value-grid article:last-child{border-bottom:0!important}.value-grid article{display:grid;grid-template-columns:auto 1fr;grid-gap:0 1rem;gap:0 1rem}.value-grid .line-icon{grid-row:1/3}.value-grid h3{margin:.05rem 0 .25rem}.value-grid p{margin:0}.services-section:before{inset:1rem -2rem}.services-grid{grid-template-columns:1fr}.services-grid .wide-service,.services-grid article{grid-column:auto;min-height:0;padding:1.2rem}.about-section,.portal-section,.symptom-section{gap:2rem}.calm-medical-visual{min-height:330px;padding:1.5rem;border-radius:24px}.neural-orbit{width:210px}.symptom-grid{grid-template-columns:1fr;gap:0}.symptom-content>.button{width:100%;text-align:center}.doctor-photo-placeholder.compact{min-height:330px;aspect-ratio:auto}.experience-seal{left:-7px;bottom:20px;width:108px;height:108px;border-width:5px}.experience-seal strong{font-size:1.45rem}.doctor-professional-facts{grid-template-columns:1fr}.doctor-professional-facts article{min-height:115px}.doctor-professional-facts .practice-years-card{min-height:0;padding:.8rem 1rem;border-radius:14px}.practice-years-card strong{margin-bottom:.2rem;font-size:1rem}.practice-years-card span{font-size:.7rem;line-height:1.65}.credentials-grid{grid-template-columns:1fr}.process-section{width:calc(100% - 2rem);padding:3rem 1.35rem;border-radius:25px}.process-steps{grid-template-columns:1fr;gap:0;margin-top:2.2rem}.process-steps article{display:grid;grid-template-columns:44px 1fr;grid-gap:0 1rem;gap:0 1rem;padding:0 0 1.8rem}.process-steps article:not(:last-child):after{content:"";position:absolute;top:44px;right:21px;bottom:0;width:1px;background:#ffffff24}.process-steps article>span{grid-row:1/3;width:44px;height:44px}.process-steps h3{margin:.1rem 0 .3rem}.process-steps p{margin:0}.portal-preview{transform:none}.portal-capabilities{grid-template-columns:1fr;gap:0}.portal-content>.button{width:100%;text-align:center}.premium-article-grid{grid-template-columns:1fr}.premium-article-card:last-child{display:block}.premium-article-cover{height:155px}.premium-article-card h3,.premium-article-card p{min-height:0}.faq-list summary{padding-right:.15rem;font-size:.88rem;line-height:1.8}.home-contact-wrap{width:100%;padding:0}.premium-contact-section{grid-template-columns:1fr;margin:0;padding:3rem 1rem;border-radius:0}.premium-contact-section .contact-form{padding:1rem}.footer-main{grid-template-columns:1fr;gap:2rem}.footer-bottom{align-items:flex-start;flex-direction:column}.home-footer{padding:3.5rem 1rem calc(2rem + 76px + env(safe-area-inset-bottom))}}@media(max-width:390px){.public-site-nav .navlinks>.nav-item{font-size:.59rem}.premium-hero h1{font-size:2.15rem}.preview-mini-grid{grid-template-columns:1fr}}.nav-icon{width:23px;height:23px;flex:0 0 auto;background-color:currentColor;background-repeat:no-repeat;background-position:50%;background-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.nav-icon-home{-webkit-mask-image:url(/icons/home.svg);mask-image:url(/icons/home.svg)}.nav-icon-articles{-webkit-mask-image:url(/icons/articles.svg);mask-image:url(/icons/articles.svg)}.nav-icon-consultation{-webkit-mask-image:url(/icons/consultation.svg);mask-image:url(/icons/consultation.svg)}.nav-icon-dashboard{-webkit-mask-image:url(/icons/dashboard.svg);mask-image:url(/icons/dashboard.svg)}.nav-icon-login{-webkit-mask-image:url(/icons/login.svg);mask-image:url(/icons/login.svg)}.nav-icon-account{-webkit-mask-image:url(/icons/account.svg);mask-image:url(/icons/account.svg)}@media(max-width:700px){.site-navigation{padding-top:.35rem}.navlinks>.nav-item,.profile-menu summary{position:relative;min-height:59px;gap:.28rem;overflow:hidden}.navlinks>.nav-item:after,.profile-menu summary:after{content:"";position:absolute;top:4px;width:38px;height:32px;border-radius:11px;background:#e9f5f3;opacity:0;transform:scale(.76);transition:opacity .18s ease,transform .18s ease}.navlinks>.nav-item:focus-visible:after,.navlinks>.nav-item:hover:after,.profile-menu summary:focus-visible:after,.profile-menu summary:hover:after{opacity:1;transform:scale(1)}.nav-icon{position:relative;z-index:1;display:block;width:23px;height:23px;color:#27657d;transition:color .18s ease,transform .18s ease}.navlinks>.nav-item:focus-visible .nav-icon,.navlinks>.nav-item:hover .nav-icon,.profile-menu summary:focus-visible .nav-icon,.profile-menu summary:hover .nav-icon{color:#176e69;transform:translateY(-1px)}.mobile-nav-label,.navlinks>.nav-item>span:last-child{position:relative;z-index:1}.navlinks>.consultation-link .nav-icon{color:#147b75}.profile-menu .profile-avatar{display:none}.profile-menu .nav-icon-account{display:block}}:root{--navy:#183c4b;--blue:#247b81;--blue-dark:#196269;--mint:#edf7f4;--muted:#617580;--line:#dce8e8;--shadow-soft:0 8px 28px #183c4b08}body{background:#f7faf9;line-height:1.75}button,input,select,textarea{font:inherit}.button,button{font-weight:650;line-height:1.6}button:disabled{cursor:wait;opacity:.6;transform:none}.button:active,button:not(:disabled):active{transform:translateY(0)}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,summary):focus-visible{outline:3px solid #319b92;outline-offset:4px}input,select{min-height:48px}input,select,textarea{transition:border-color .18s,box-shadow .18s}:where(input,textarea,select):focus{outline:none;border-color:#368c87;box-shadow:0 0 0 3px #368c871a}input::placeholder,textarea::placeholder{color:#7e9097;opacity:1;font-weight:400}input[type=checkbox],input[type=radio]{min-height:auto;accent-color:var(--blue)}input[type=file]::-webkit-file-upload-button{-webkit-margin-end:.75rem;margin-inline-end:.75rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--mint);color:var(--blue-dark);font:inherit;cursor:pointer}input[type=file]::file-selector-button{-webkit-margin-end:.75rem;margin-inline-end:.75rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--mint);color:var(--blue-dark);font:inherit;cursor:pointer}main{min-width:0}main :where(h1,h2,h3,p,a,strong,span,small){overflow-wrap:break-word}main :where(h1,h2,h3){letter-spacing:0}main :where(h1,h2){text-wrap:pretty}main :where(form,section,article,header){min-width:0}.article-meta,.eyebrow,.stats span,.status{letter-spacing:0}.error,.success{margin:0;border:1px solid;line-height:1.8;font-size:.88rem}.success{border-color:#bce6d2}.error{border-color:#f6d1cc}.card{border:1px solid var(--line);box-shadow:var(--shadow-soft)}.secondary:hover{color:var(--blue-dark);background:#edf7f4;border-color:#9dc8c1}#main-content:focus{outline:none}.skip-link{position:fixed;z-index:100;top:1rem;right:1rem;transform:translateY(-180%);padding:.7rem 1rem;border-radius:10px;background:var(--navy);color:white}.skip-link:focus{transform:translateY(0)}.mobile-brand-header{display:none}.site-navigation{box-shadow:0 4px 20px #17324d04}.brand{flex-shrink:0}.brand-logo{border:0;background:transparent;box-shadow:none;width:46px;height:46px}.doctor-brand-copy strong{font-size:.94rem}.doctor-brand-copy small{font-size:.68rem}.navlinks{gap:.2rem}.navlinks>.nav-item{white-space:nowrap;font-weight:600}.navlinks>.nav-item[aria-current]{color:var(--blue-dark);background:#e8f3f0;box-shadow:none}.navlinks>.signup-link[aria-current]{color:white;background:var(--blue-dark)}.profile-popover{right:auto;left:0;box-shadow:0 16px 45px #183c4b18}.profile-menu summary{font-size:.85rem}.premium-home{background:#fcfdfc;color:var(--navy)}.home-contact-wrap,.home-section,.premium-hero{max-width:1200px}.home-section{padding-block:clamp(3.5rem,6.5vw,6rem)}.premium-home h2{font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.6;letter-spacing:0}.premium-home p{line-height:1.95}.home-kicker{font-size:.77rem;letter-spacing:0}.home-section-heading{margin-bottom:2rem}.home-section-heading>p{font-size:.9rem}.premium-hero{min-height:650px;padding-block:4.5rem;gap:4rem;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.premium-hero h1{font-size:clamp(2.3rem,3.65vw,3.5rem);line-height:1.55;letter-spacing:0;margin:.9rem 0 1.4rem}.premium-hero:before{opacity:.55}.premium-hero-visual{max-width:410px;justify-self:start}.hero-logo-showcase{box-shadow:0 18px 50px #17324d08,inset 0 0 0 14px #ffffff72}.doctor-intro{flex-wrap:wrap}.home-lead{font-size:.98rem}.home-actions{margin:1.7rem 0}.primary-cta{background:#247b81;box-shadow:0 6px 18px #247b8119}.primary-cta:hover{background:#196269}.quiet-button{border-color:#cbdddf}.hero-trust{gap:.7rem 1rem}.hero-trust span{font-size:.73rem}.services-section{isolation:isolate}.services-section:before{z-index:-1;inset:0 -100vw;background:#f1f7f5}.services-grid{gap:1rem}.services-grid article{min-height:185px;border-color:#dae7e4;background:white;border-radius:18px;padding:1.35rem;box-shadow:0 3px 12px #183c4b03}.services-grid h3{font-size:1rem}.services-grid p{font-size:.86rem}.line-icon{width:44px;height:44px;border-radius:13px}.symptom-cards-section{position:relative;isolation:isolate}.symptom-cards-section:before{content:"";position:absolute;z-index:-1;inset:0 -100vw;background:#f1f7f5}.symptom-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.symptom-card-grid article{min-height:132px;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.35rem;border:1px solid #dae7e4;border-radius:18px;background:#fff;box-shadow:0 3px 12px #183c4b03;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.symptom-card-grid article:hover{transform:translateY(-3px);border-color:#a8cbd0;box-shadow:0 18px 40px #17324d0d}.symptom-card-grid h3{margin:0;color:var(--navy);font-size:.95rem;line-height:1.8}.symptom-cards-action{margin-top:1.5rem}.portal-section,.symptom-section{gap:clamp(2.5rem,6vw,5rem)}.calm-medical-visual{min-height:450px;border:1px solid #deece6;background:#f0f7f3}.doctor-photo-placeholder{background:linear-gradient(145deg,#edf6f3,#e5f0ef)}.doctor-photo-placeholder>span{color:var(--navy);font-size:1.16rem}.doctor-photo-placeholder>small{color:#4c7276;font-size:.83rem}.doctor-photo-mark img{opacity:1}.about-section{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:1.6rem;gap:1.6rem}.about-intro{max-width:740px}.about-intro h2{margin-bottom:.35rem}.about-intro>p:last-child{margin:0;color:#60777e;font-size:.88rem}.doctor-profile-card{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-areas:"photo identity" "photo bio" "photo facts" "photo highlights";grid-column-gap:1.6rem;column-gap:1.6rem;grid-row-gap:1rem;row-gap:1rem;overflow:hidden;margin:0;padding:1.4rem;border:1px solid #d8e6e3;border-radius:24px;background:linear-gradient(135deg,#fff 60%,#f3f8f6);box-shadow:0 14px 42px #183c4b0b}.doctor-profile-image{position:relative;grid-area:photo;width:200px;align-self:stretch;min-height:270px;overflow:hidden;border-radius:18px;background:#eaf2f0}.doctor-profile-image:after{content:"";position:absolute;inset:0;border:1px solid #ffffff7a;border-radius:inherit;pointer-events:none}.doctor-profile-image img{object-fit:cover;object-position:center 18%}.doctor-profile-identity{grid-area:identity;display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding-bottom:.9rem;border-bottom:1px solid #e3ece9}.doctor-profile-label{display:block;margin-bottom:.2rem;color:#38847d;font-size:.66rem;font-weight:750}.doctor-profile-identity h3{margin:0;color:var(--navy);font-size:1.32rem;line-height:1.6}.doctor-profile-identity p{margin:.05rem 0 0;color:#477078;font-size:.82rem;line-height:1.7}.doctor-profile-experience{display:none}.doctor-profile-experience strong{color:#1e6f6c;font-size:.86rem}.doctor-profile-bio{grid-area:bio;margin:0;color:#425f68;font-size:.88rem;line-height:2}.doctor-profile-facts{grid-area:facts;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0}.doctor-profile-facts>div{padding:.75rem .85rem;border:1px solid #dce9e6;border-radius:13px;background:#fff}.doctor-profile-facts dt{display:flex;align-items:center;gap:.4rem;margin-bottom:.15rem;color:#698087;font-size:.65rem;font-weight:650}.doctor-profile-facts dt svg{width:16px;height:16px;color:#31847c}.doctor-profile-facts dd{margin:0;color:#244b56;font-size:.77rem;font-weight:700}.doctor-profile-highlights{grid-area:highlights;display:flex;flex-wrap:wrap;gap:.45rem .9rem;padding-top:.15rem}.doctor-profile-highlights span{display:flex;align-items:center;gap:.35rem;color:#526e75;font-size:.71rem}.doctor-profile-highlights svg{width:15px;height:15px;color:#31877d}.process-section{max-width:1240px;padding:clamp(2rem,5vw,4rem);box-shadow:none;border-radius:26px}.process-section,.process-steps article>span{background:#183f4a}.process-steps h3{font-size:1rem}.process-steps p{font-size:.86rem}.process-steps{margin-top:2.5rem}.portal-preview{transform:none;box-shadow:0 16px 45px #183c4b0d;border-radius:22px}.portal-preview-bar{background:#183f4a}.preview-example{margin:.7rem 0 0;color:var(--muted);text-align:center;font-size:.7rem}.portal-capabilities small{font-size:.8rem}.premium-article-card{box-shadow:var(--shadow-soft)}.premium-article-card p{font-size:.86rem}.premium-article-card time{font-size:.73rem}.premium-article-card strong{font-size:.81rem}.faq-list{border:0;display:grid;grid-gap:.7rem;gap:.7rem}.faq-list details{border:1px solid var(--line);border-radius:14px;background:white;padding-inline:1.1rem}.faq-list details[open]{border-color:#9bc5bf;background:#f6fbf9}.faq-list summary{padding-block:1rem;font-size:.92rem}.faq-list details p{margin:0 0 1.1rem;font-size:.87rem}.premium-contact-section{background:#183f4a;box-shadow:none}.premium-contact-section .contact-copy h2{font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.6}.premium-contact-section .contact-form{scroll-margin-top:90px;box-shadow:0 12px 30px #0b26331a}.premium-contact-section label{font-size:.87rem}.contact-form textarea{min-height:130px}.contact-form-heading{margin-bottom:.25rem}.contact-form-heading h3{margin:0 0 .25rem;font-size:1.1rem}.contact-form-heading p{margin:0;font-size:.78rem}.contact-form-fields{display:grid;grid-gap:1rem;gap:1rem;scroll-margin-top:1rem}.contact-form .form-disclaimer{font-size:.73rem}.home-footer{background:#14333e}.footer-main{gap:2.5rem;padding-bottom:2.5rem}.footer-main a,.footer-main span{font-size:.82rem}.footer-brand p{font-size:.83rem}.footer-main .footer-consultation{color:#c1e9df;border-bottom:1px solid #6ca397;padding-bottom:.25rem}.footer-bottom span{font-size:.75rem}@media(max-width:1100px){.public-site-nav{padding-inline:1.25rem}.public-site-nav .public-anchor{display:none}.premium-hero{gap:2.5rem}.symptom-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.premium-hero{grid-template-columns:1fr;min-height:auto;padding-block:3rem}.premium-hero-copy{max-width:none}.premium-hero-visual{width:280px;justify-self:center}.hero-logo-showcase{width:100%}.premium-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-article-card:last-child{display:block}.premium-article-card:last-child:nth-child(odd){grid-column:1/-1}.calm-medical-visual{min-height:350px}}@media(max-width:700px){body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px}main{padding:1.75rem 1rem}.mobile-brand-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);background:#fff}.mobile-brand-header .brand{gap:.5rem}.mobile-brand-header .brand-logo{width:38px;height:38px}.mobile-brand-header .doctor-brand-copy strong{font-size:.8rem}.mobile-brand-header .doctor-brand-copy small{font-size:.6rem}nav.public-site-nav{padding-inline:.5rem}.navlinks>.nav-item{white-space:normal}.navlinks>.nav-item[aria-current],.navlinks>.signup-link[aria-current]{color:#196269;background:#eef7f3}.navlinks>.nav-item[aria-current] .nav-icon{color:#196269}.public-site-nav .navlinks.public-navlinks{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.public-site-nav .mobile-about-link{display:flex}.public-site-nav .home-link{order:1}.public-site-nav .mobile-about-link{order:2}.public-site-nav .consultation-link{order:3}.public-site-nav .articles-link{order:4}.public-site-nav .login-link{order:5}.navlinks>.consultation-link,.navlinks>.consultation-link[aria-current],.navlinks>.signup-link.consultation-link{width:72px;min-height:68px;justify-self:center;margin-top:-16px;padding:.5rem .25rem;overflow:visible;border:4px solid #fff;border-radius:20px;color:#fff;background:linear-gradient(145deg,#2d8b87,#17636a);box-shadow:0 8px 22px #17636a45;transform:none}.navlinks>.consultation-link:focus-visible,.navlinks>.consultation-link:hover{color:#fff;background:linear-gradient(145deg,#267f7b,#12565d);transform:translateY(-2px)}.navlinks>.consultation-link:after{display:none}.navlinks>.consultation-link .nav-icon,.navlinks>.consultation-link[aria-current] .nav-icon{width:25px;height:25px;color:#fff}.navlinks>.consultation-link>span:last-child{color:#fff;font-size:.61rem;line-height:1.3}.profile-popover{right:1rem;left:1rem}.premium-home{padding:0}.premium-hero{padding-block:2.25rem 3rem;gap:1.8rem}.premium-hero h1{font-size:clamp(1.85rem,7.8vw,2.55rem);line-height:1.6}.premium-hero-visual{width:210px;align-self:center}.hero-logo-showcase{width:100%}.home-kicker{font-size:.7rem}.premium-home h2{font-size:clamp(1.5rem,6.1vw,1.85rem);line-height:1.65}.home-section{padding-block:3rem}.home-lead{font-size:.91rem}.home-actions{gap:.65rem;margin-block:1.5rem}.home-actions .button{padding:.85rem;font-size:.87rem}.doctor-intro strong{font-size:.92rem}.hero-trust span{font-size:.74rem}.services-grid{gap:.7rem}.services-grid .wide-service,.services-grid article{min-height:0;padding:1.1rem;gap:.8rem}.services-grid h3{font-size:.94rem}.services-grid p{font-size:.83rem}.symptom-card-grid{grid-template-columns:1fr;gap:.7rem}.symptom-card-grid article{min-height:118px;padding:1.1rem;gap:.8rem}.symptom-card-grid h3{font-size:.9rem}.line-icon{width:38px;height:38px;border-radius:11px}.line-icon svg{width:21px;height:21px}.portal-section,.symptom-section{gap:1.75rem}.calm-medical-visual{min-height:230px;padding:1.5rem}.neural-orbit{width:130px}.calm-medical-visual>p{margin-top:1.6rem}.symptom-cards-action .button{width:100%;text-align:center}.about-section{gap:1.2rem}.about-intro>p:last-child{font-size:.8rem}.doctor-profile-card{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"photo identity" "bio bio" "facts facts" "highlights highlights";column-gap:.9rem;row-gap:.9rem;padding:1rem;border-radius:20px;box-shadow:0 10px 30px #183c4b09}.doctor-profile-image{width:96px;min-height:118px;align-self:start;border-radius:14px}.doctor-profile-identity{display:block;align-self:center;padding:0;border:0}.doctor-profile-label{font-size:.6rem}.doctor-profile-identity h3{font-size:1rem;line-height:1.55}.doctor-profile-identity p{font-size:.68rem}.doctor-profile-experience{display:inline-flex;align-items:center;gap:.3rem;margin-top:.55rem;padding:.32rem .5rem;border:1px solid #cfe4df;border-radius:9px;color:#4f6f73;background:#edf7f4;font-size:.6rem;white-space:nowrap}.doctor-profile-experience strong{font-size:.72rem}.doctor-profile-bio{padding-top:.85rem;border-top:1px solid #e3ece9;font-size:.81rem;line-height:1.9}.doctor-profile-facts{grid-template-columns:1fr;gap:.5rem}.doctor-profile-facts>div{padding:.65rem .75rem}.doctor-profile-facts dd{font-size:.73rem}.doctor-profile-highlights{display:grid;grid-gap:.4rem;gap:.4rem}.doctor-profile-highlights span{font-size:.69rem}.doctor-photo-placeholder.compact{min-height:245px;padding:1.5rem;border-radius:20px}.doctor-photo-mark{width:110px;margin-bottom:.75rem}.doctor-photo-placeholder>span{font-size:1rem}.medical-code-card{padding:.9rem 1rem}.process-section{padding:2.25rem 1.25rem;border-radius:20px}.process-steps{margin-top:1.7rem}.process-steps article:last-child{padding-bottom:0}.process-steps h3{font-size:.95rem}.premium-article-grid{grid-template-columns:1fr}.premium-article-card:last-child:nth-child(odd){grid-column:auto}.premium-article-card h3{font-size:1rem}.faq-list details{padding-inline:.9rem}.faq-list summary{font-size:.88rem}.premium-contact-section{padding:2.75rem 1rem}.premium-contact-section .contact-copy h2{font-size:1.65rem}.premium-contact-section .contact-form{scroll-margin-top:1rem}.home-contact-wrap{padding:0}.home-footer{padding:2.5rem 1rem 1.5rem}.footer-main{grid-template-columns:1fr 1fr;gap:1.75rem 1rem}.footer-brand,.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{gap:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}:root{--rmdp-primary-teal:#009688;--rmdp-secondary-teal:#00796b;--rmdp-shadow-teal:#26a69a;--rmdp-today-teal:#1de9b6;--rmdp-hover-teal:#4db6ac;--rmdp-deselect-teal:#00695c}.teal .rmdp-wrapper{border:1px solid var(--rmdp-secondary-teal);box-shadow:0 0 5px var(--rmdp-secondary-teal)}.teal .rmdp-panel-body li{background-color:var(--rmdp-primary-teal);box-shadow:0 0 2px var(--rmdp-secondary-teal)}.teal .rmdp-week-day{color:var(--rmdp-primary-teal)}.teal .rmdp-day.rmdp-deactive{color:var(--rmdp-secondary-teal)}.teal .rmdp-range{background-color:var(--rmdp-primary-teal);box-shadow:0 0 3px var(--rmdp-shadow-teal)}.teal .rmdp-arrow{border:solid var(--rmdp-primary-teal);border-width:0 2px 2px 0}.teal .rmdp-arrow-container:hover{background-color:var(--rmdp-primary-teal);box-shadow:0 0 3px var(--rmdp-secondary-teal)}.teal .rmdp-panel-body::-webkit-scrollbar-thumb{background:var(--rmdp-primary-teal)}.teal .rmdp-day.rmdp-today span{background-color:var(--rmdp-today-teal)}.teal .rmdp-rtl .rmdp-panel{border-left:unset;border-right:1px solid var(--rmdp-secondary-teal)}.teal .rmdp-day.rmdp-selected span:not(.highlight){background-color:var(--rmdp-primary-teal);box-shadow:0 0 3px var(--rmdp-shadow-teal)}.teal .rmdp-day:not(.rmdp-day-hidden) span:hover{background-color:var(--rmdp-hover-teal)!important}.teal .b-deselect{color:var(--rmdp-deselect-teal);background-color:white}.teal .rmdp-action-button{color:var(--rmdp-primary-teal)}.teal .rmdp-button:not(.rmdp-action-button){background-color:var(--rmdp-primary-teal)}.teal .rmdp-button:not(.rmdp-action-button):hover{background-color:var(--rmdp-deselect-teal)}