:root{--bg:#f4efe7;--bg-deep:#efe7da;--ink:#161217;--muted:#655b62;--line:rgba(22,18,23,0.08);--card:rgba(255,252,247,0.7);--card-strong:rgba(255,251,246,0.88);--shadow:0 24px 80px rgba(49,30,14,0.12);--teal:#6ef1c8;--aqua:#95d5ff;--melon:#ffb08b;--gold:#ffc95e;--rose:#ff8fa8;--violet:#c0a7ff;--green:#22a968;--red:#f06152;--navy:#10243e}body:has(.clinic-page){background:#f7f4ef;color:#18231f}.clinic-page{--clinic-ink:#18231f;--clinic-muted:#66706c;--clinic-line:rgba(24,35,31,0.12);--clinic-cream:#f7f4ef;--clinic-mist:#e7f1ef;--clinic-sage:#8aa69a;--clinic-teal:#0f6f73;--clinic-coral:#d98665;--clinic-night:#122d33;min-height:100vh;overflow:hidden;background:linear-gradient(90deg,rgba(24,35,31,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(24,35,31,.05) 1px,transparent 1px),linear-gradient(180deg,#fbfaf7 0,var(--clinic-cream) 54%,#edf4f2 100%);background-size:44px 44px,44px 44px,auto;color:var(--clinic-ink);font-family:Avenir Next,Segoe UI,sans-serif}.clinic-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:20px;gap:20px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:16px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.clinic-actions,.clinic-brand,.clinic-doctor-card,.clinic-links,.clinic-photo-card,.clinic-tile-row,.clinic-trust-strip{display:flex;align-items:center}.clinic-brand{gap:12px;font-weight:800}.clinic-brand small,.clinic-brand strong{display:block}.clinic-brand small{color:var(--clinic-muted);font-size:.78rem;font-weight:700}.clinic-brand-mark{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--clinic-night);color:white;font-size:.82rem;letter-spacing:0}.clinic-links{gap:6px;padding:6px;border:1px solid var(--clinic-line);border-radius:999px;background:rgba(255,255,255,.64)}.clinic-button,.clinic-links a,.clinic-nav-cta{min-height:44px;padding:0 16px;border-radius:999px;font-size:.92rem;font-weight:800}.clinic-links a{display:inline-flex;align-items:center;color:var(--clinic-muted)}.clinic-button,.clinic-nav-cta{display:inline-flex;align-items:center;justify-content:center}.clinic-button-primary,.clinic-nav-cta{background:var(--clinic-night);color:white;box-shadow:0 18px 36px rgba(18,45,51,.18)}.clinic-phone-strip .clinic-phone-strip-whatsapp,.clinic-whatsapp-cta{background:#128c7e;color:white}.clinic-phone-strip .clinic-phone-strip-whatsapp:hover,.clinic-whatsapp-cta:hover{background:#0f766d}.clinic-button-secondary{border:1px solid var(--clinic-line);background:rgba(255,255,255,.74);color:var(--clinic-ink)}.clinic-call-banner,.clinic-care-section,.clinic-detail-hero,.clinic-doctor-section,.clinic-doctor-spotlight,.clinic-faq-section,.clinic-feature-section,.clinic-gallery-section,.clinic-hero,.clinic-image-feature-section,.clinic-journey-section,.clinic-phone-strip,.clinic-postop-section,.clinic-procedure-section,.clinic-seo-section,.clinic-service-band,.clinic-standards-section,.clinic-visit-section,.clinic-visual-section{width:min(1180px,calc(100% - 32px));margin:0 auto}.clinic-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);grid-gap:36px;gap:36px;align-items:center;min-height:calc(100vh - 74px);padding:20px 0 52px}.clinic-phone-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:6px 0 0}.clinic-phone-strip a{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(18,45,51,.12);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(18,45,51,.08)}.clinic-phone-strip span{color:var(--clinic-muted);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.clinic-phone-strip strong{color:var(--clinic-night);font-size:clamp(1.2rem,2vw,1.72rem);line-height:1}.clinic-phone-strip .clinic-phone-strip-whatsapp span,.clinic-phone-strip .clinic-phone-strip-whatsapp strong{color:white}.clinic-phone-strip .clinic-phone-strip-whatsapp strong{font-size:clamp(1.05rem,1.6vw,1.36rem)}.clinic-hero-copy{padding:22px 0}.clinic-kicker{margin:0 0 14px;color:var(--clinic-teal);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.clinic-care-intro h2,.clinic-hero h1,.clinic-section-heading h2,.clinic-visit-section h2{margin:0;max-width:780px;color:var(--clinic-ink);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}.clinic-hero h1{font-size:clamp(3.2rem,5.25vw,5.7rem);line-height:.98}.clinic-hero-text,.clinic-highlight p,.clinic-service-panel p,.clinic-visit-section p{color:var(--clinic-muted);line-height:1.7}.clinic-hero-text{max-width:640px;margin:20px 0 0;font-size:1.08rem}.clinic-actions{flex-wrap:wrap;gap:12px;margin-top:24px}.clinic-hero-callout{width:-moz-fit-content;width:fit-content;margin-top:20px;padding:14px 16px;border-left:5px solid var(--clinic-coral);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 16px 38px rgba(18,45,51,.1)}.clinic-hero-callout a,.clinic-hero-callout span{display:block}.clinic-hero-callout span{color:var(--clinic-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.clinic-hero-callout a{margin-top:2px;color:var(--clinic-night);font-size:clamp(1.45rem,3vw,2.3rem);font-weight:950;line-height:1}.clinic-trust-strip{flex-wrap:wrap;gap:10px;margin-top:20px}.clinic-tile-row span,.clinic-trust-strip span{border:1px solid var(--clinic-line);background:rgba(255,255,255,.62);color:var(--clinic-muted);font-size:.86rem;font-weight:800}.clinic-trust-strip span{padding:9px 12px;border-radius:999px}.clinic-hero-media{position:relative;min-height:650px}.clinic-main-photo{width:100%;height:650px;object-fit:cover;border-radius:8px;box-shadow:0 34px 80px rgba(18,45,51,.2)}.clinic-photo-card{position:absolute;right:24px;bottom:24px;gap:14px;width:min(390px,calc(100% - 48px));padding:12px;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 22px 60px rgba(18,45,51,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.clinic-photo-card img{width:116px;height:92px;flex:0 0 auto;border-radius:6px;object-fit:cover}.clinic-doctor-card span,.clinic-panel-number,.clinic-photo-card span{color:var(--clinic-coral);font-size:.78rem;font-weight:900;text-transform:uppercase}.clinic-photo-card strong{display:block;margin-top:4px;line-height:1.3}.clinic-care-section,.clinic-doctor-section,.clinic-faq-section,.clinic-feature-section,.clinic-gallery-section,.clinic-image-feature-section,.clinic-journey-section,.clinic-postop-section,.clinic-procedure-section,.clinic-seo-section,.clinic-service-band,.clinic-standards-section,.clinic-visit-section,.clinic-visual-section{padding:82px 0;border-top:1px solid var(--clinic-line)}.clinic-care-intro,.clinic-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);grid-gap:28px;gap:28px;align-items:end;margin-bottom:28px}.clinic-care-intro h2,.clinic-section-heading h2,.clinic-visit-section h2{font-size:clamp(2rem,4vw,4rem);line-height:1}.clinic-doctor-grid,.clinic-highlight-grid,.clinic-service-grid,.clinic-visit-section{display:grid;grid-gap:18px;gap:18px}.clinic-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-booking-card,.clinic-doctor-card,.clinic-highlight,.clinic-service-panel{border:1px solid var(--clinic-line);border-radius:8px;background:rgba(255,255,255,.68);box-shadow:0 20px 60px rgba(18,45,51,.08)}.clinic-service-panel{padding:30px}.clinic-service-panel-dark{background:var(--clinic-night);color:white}.clinic-service-panel-dark h3,.clinic-service-panel-dark li,.clinic-service-panel-dark p{color:white}.clinic-service-panel h3{margin:10px 0;font-size:clamp(1.7rem,3vw,2.8rem)}.clinic-card-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:24px;border-bottom:2px solid;color:var(--clinic-teal);font-weight:900}.clinic-service-panel-dark .clinic-card-link{color:white}.clinic-service-panel ul{display:grid;grid-gap:12px;gap:12px;margin:22px 0 0;padding:0;list-style:none}.clinic-service-panel li{position:relative;padding-left:24px;color:var(--clinic-muted);font-weight:750}.clinic-service-panel li:before{position:absolute;top:.2em;left:0;color:var(--clinic-coral);content:"+";font-weight:900}.clinic-tile-row{flex-wrap:wrap;gap:10px;margin-top:18px}.clinic-tile-row span{padding:10px 14px;border-radius:8px}.clinic-care-section{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);grid-gap:28px;gap:28px}.clinic-care-intro{display:block;margin:0}.clinic-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-highlight{padding:24px}.clinic-highlight span{color:var(--clinic-teal);font-size:.9rem;font-weight:900}.clinic-doctor-card h3,.clinic-highlight h3{margin:14px 0 8px;font-size:1.26rem}.clinic-doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-doctor-card{gap:18px;padding:20px}.clinic-doctor-card p{margin:0 0 8px;color:var(--clinic-muted);font-weight:800}.clinic-doctor-card span{display:block;color:var(--clinic-muted);line-height:1.55;text-transform:none}.clinic-doctor-avatar,.clinic-doctor-photo{display:grid;width:76px;height:76px;flex:0 0 auto;border-radius:50%}.clinic-doctor-avatar{place-items:center;background:linear-gradient(135deg,var(--clinic-mist),#fff4ec);color:var(--clinic-teal);font-weight:900}.clinic-doctor-photo{object-fit:cover;object-position:center top;border:2px solid rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(18,45,51,.14)}.clinic-visit-section{grid-template-columns:minmax(0,.86fr) minmax(320px,.64fr);align-items:start;padding-bottom:110px}.clinic-booking-card{display:grid;grid-gap:14px;gap:14px;padding:22px}.clinic-booking-card label{display:grid;grid-gap:8px;gap:8px;color:var(--clinic-muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.clinic-booking-card input,.clinic-booking-card select{width:100%;min-height:48px;border:1px solid var(--clinic-line);border-radius:8px;background:rgba(255,255,255,.82);color:var(--clinic-ink);padding:0 12px}.clinic-booking-card button{min-height:50px;border:0;border-radius:8px;background:var(--clinic-coral);color:white;font-weight:900}.clinic-contact-card{align-content:start;line-height:1.55}.clinic-contact-card strong{font-size:1.3rem}.clinic-contact-card span{color:var(--clinic-muted);font-weight:750}.clinic-contact-card a{width:-moz-fit-content;width:fit-content;border-bottom:2px solid;color:var(--clinic-teal);font-weight:900}.clinic-call-banner,.clinic-doctor-spotlight{display:grid;align-items:center;grid-gap:24px;gap:24px;border:1px solid var(--clinic-line);border-radius:8px;box-shadow:0 24px 70px rgba(18,45,51,.12)}.clinic-call-banner{grid-template-columns:minmax(0,1fr) auto;margin-top:24px;padding:34px;background:radial-gradient(circle at 94% 20%,rgba(217,134,101,.2),transparent 30%),var(--clinic-night);color:white}.clinic-call-banner h2,.clinic-doctor-spotlight h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:0;line-height:1}.clinic-call-banner p:not(.clinic-kicker){max-width:780px;color:rgba(255,255,255,.78);line-height:1.65}.clinic-call-banner .clinic-kicker{color:#aee7dd}.clinic-call-banner>a{display:inline-flex;min-height:58px;align-items:center;justify-content:center;border-radius:999px;background:white;color:var(--clinic-night);padding:0 24px;font-weight:950;white-space:nowrap}.clinic-doctor-spotlight{grid-template-columns:220px minmax(0,1fr);padding:20px;background:linear-gradient(135deg,rgba(231,241,239,.86),rgba(255,244,236,.72)),rgba(255,255,255,.74)}.clinic-doctor-spotlight img{width:220px;height:220px;border-radius:8px;object-fit:cover;object-position:center top}.clinic-doctor-spotlight p:not(.clinic-kicker){max-width:760px;color:var(--clinic-muted);line-height:1.65}.clinic-doctor-spotlight a{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;border-bottom:2px solid;color:var(--clinic-teal);font-weight:950}.clinic-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.clinic-local-card{min-height:250px;padding:24px;border:1px solid var(--clinic-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.58)),rgba(231,241,239,.42);box-shadow:0 20px 60px rgba(18,45,51,.08)}.clinic-local-card h3{margin:0 0 10px;font-size:1.24rem}.clinic-local-card p{margin:0;color:var(--clinic-muted);line-height:1.62}.clinic-area-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.clinic-area-strip span{padding:10px 13px;border:1px solid var(--clinic-line);border-radius:999px;background:rgba(255,255,255,.7);color:var(--clinic-muted);font-size:.86rem;font-weight:850}.clinic-standards-layout{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);grid-gap:28px;gap:28px;align-items:stretch}.clinic-standards-media{min-height:640px;overflow:hidden;border:1px solid rgba(18,45,51,.12);border-radius:8px;background:var(--clinic-teal);box-shadow:0 28px 80px rgba(18,45,51,.14)}.clinic-standards-media img{width:100%;height:100%;object-fit:cover}.clinic-standards-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,56px);border:1px solid rgba(18,45,51,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(231,241,239,.7)),rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(18,45,51,.08)}.clinic-standards-copy h2{margin:0;max-width:760px;font-size:clamp(2rem,4vw,4.35rem);line-height:.98}.clinic-standards-copy>p:not(.clinic-kicker){max-width:720px;color:var(--clinic-muted);font-size:1.08rem;line-height:1.75}.clinic-standards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.clinic-standard-card{min-height:190px;padding:20px;border:1px solid rgba(18,45,51,.1);border-radius:8px;background:rgba(255,255,255,.74)}.clinic-standard-card h3{margin:0 0 8px;font-size:1.08rem}.clinic-standard-card p{margin:0;color:var(--clinic-muted);line-height:1.58}.clinic-faq-list{display:grid;grid-gap:10px;gap:10px}.clinic-faq-item{border:1px solid var(--clinic-line);border-radius:8px;background:rgba(255,255,255,.74);box-shadow:0 16px 44px rgba(18,45,51,.07)}.clinic-faq-item summary{cursor:pointer;padding:20px 22px;color:var(--clinic-night);font-weight:900;list-style:none}.clinic-faq-item summary::-webkit-details-marker{display:none}.clinic-faq-item summary:after{float:right;color:var(--clinic-coral);content:"+";font-size:1.25rem;font-weight:900}.clinic-faq-item[open] summary:after{content:"-"}.clinic-faq-item p{margin:0;padding:0 22px 20px;color:var(--clinic-muted);line-height:1.65}.clinic-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.clinic-visual-card{min-height:560px;position:relative;overflow:hidden;border-radius:8px;background:var(--clinic-night);color:white;box-shadow:0 24px 70px rgba(18,45,51,.16)}.clinic-gallery-card img,.clinic-visual-card img{width:100%;height:100%;object-fit:cover}.clinic-visual-card:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(6,23,27,.86));content:""}.clinic-visual-card>div{position:absolute;z-index:1;right:22px;bottom:22px;left:22px}.clinic-journey-card span,.clinic-visual-card span{color:#aee7dd;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.clinic-visual-card h3{max-width:560px;margin:10px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500;line-height:1.02}.clinic-visual-card a{display:inline-flex;width:-moz-fit-content;width:fit-content;border-bottom:2px solid;font-weight:900}.clinic-gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.clinic-gallery-card{overflow:hidden;border:1px solid var(--clinic-line);border-radius:8px;background:rgba(255,255,255,.68);box-shadow:0 20px 60px rgba(18,45,51,.08)}.clinic-gallery-card:first-child,.clinic-gallery-card:nth-child(2){grid-column:span 3}.clinic-gallery-card:nth-child(n+3){grid-column:span 2}.clinic-gallery-card img{display:block;height:280px}.clinic-gallery-card:first-child img,.clinic-gallery-card:nth-child(2) img{height:380px}.clinic-gallery-card div{padding:18px}.clinic-gallery-card h3,.clinic-info-card h3,.clinic-journey-card h3{margin:0 0 8px;font-size:1.18rem}.clinic-gallery-card p,.clinic-journey-card p{margin:0;color:var(--clinic-muted);line-height:1.58}.clinic-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.clinic-journey-card{min-height:240px;padding:22px;border:1px solid var(--clinic-line);border-radius:8px;background:linear-gradient(135deg,rgba(231,241,239,.78),rgba(255,244,236,.64)),rgba(255,255,255,.76)}.clinic-journey-card span{display:grid;width:54px;height:54px;margin-bottom:26px;place-items:center;border-radius:50%;background:var(--clinic-night);color:white;letter-spacing:0}.clinic-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.clinic-info-card{padding:26px;border:1px solid var(--clinic-line);border-radius:8px;background:rgba(255,255,255,.68);box-shadow:0 20px 60px rgba(18,45,51,.08)}.clinic-info-card ul{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0;padding:0;list-style:none}.clinic-info-card li{position:relative;padding-left:24px;color:var(--clinic-muted);font-weight:760;line-height:1.45}.clinic-info-card li:before{position:absolute;left:0;color:var(--clinic-teal);content:"•";font-weight:900}.clinic-image-feature-section{display:grid;grid-gap:18px;gap:18px}.clinic-image-feature{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;padding:18px;border:1px solid var(--clinic-line);border-radius:8px;background:rgba(255,255,255,.62);box-shadow:0 20px 60px rgba(18,45,51,.08)}.clinic-image-feature:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.clinic-image-feature:nth-child(2n) img{order:2}.clinic-image-feature img{width:100%;height:390px;border-radius:6px;object-fit:cover}.clinic-image-feature h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:500;letter-spacing:0;line-height:1}.clinic-image-feature p:not(.clinic-kicker){max-width:650px;color:var(--clinic-muted);font-size:1.02rem;line-height:1.7}.clinic-detail-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);grid-gap:36px;gap:36px;align-items:center;min-height:calc(78vh - 74px);padding:52px 0 76px}.clinic-detail-hero h1{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.5vw,6.2rem);font-weight:500;letter-spacing:0;line-height:.98}.clinic-detail-hero img{width:100%;height:min(580px,66vh);border-radius:8px;object-fit:cover;box-shadow:0 34px 80px rgba(18,45,51,.18)}.clinic-skin-hero img{object-position:center}.clinic-procedure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.clinic-procedure-card{min-height:210px;padding:22px;border:1px solid var(--clinic-line);border-radius:8px;background:rgba(255,255,255,.68);box-shadow:0 20px 60px rgba(18,45,51,.08)}.clinic-procedure-card h3{margin:0 0 10px;font-size:1.18rem}.clinic-procedure-card p{margin:0;color:var(--clinic-muted);line-height:1.62}.clinic-postop-note{display:flex;gap:12px;align-items:flex-start;margin:-8px 0 18px;padding:18px 20px;border:1px solid rgba(15,111,115,.22);border-left:5px solid var(--clinic-teal);border-radius:8px;background:rgba(231,241,239,.74);color:var(--clinic-muted);line-height:1.55}.clinic-postop-note strong{color:var(--clinic-night);white-space:nowrap}.clinic-postop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.clinic-postop-card{padding:clamp(24px,4vw,34px);border:1px solid var(--clinic-line);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(231,241,239,.62)),rgba(255,255,255,.74);box-shadow:0 22px 64px rgba(18,45,51,.09)}.clinic-postop-card h3{margin:0 0 12px;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.05}.clinic-postop-card p{margin:0;color:var(--clinic-muted);line-height:1.68}.clinic-postop-card ul{display:grid;grid-gap:12px;gap:12px;margin:22px 0 0;padding:0;list-style:none}.clinic-postop-card li{position:relative;padding-left:28px;color:var(--clinic-ink);line-height:1.55}.clinic-postop-card li:before{position:absolute;top:0;left:0;color:var(--clinic-coral);content:"+";font-weight:950}@media (max-width:980px){.clinic-call-banner,.clinic-care-section,.clinic-detail-hero,.clinic-doctor-spotlight,.clinic-hero,.clinic-image-feature,.clinic-image-feature:nth-child(2n),.clinic-nav,.clinic-phone-strip,.clinic-section-heading,.clinic-visit-section{grid-template-columns:1fr}.clinic-links{justify-content:center;overflow-x:auto}.clinic-nav-cta{justify-self:start}.clinic-hero{min-height:auto;padding-top:18px}.clinic-hero-media,.clinic-main-photo{min-height:520px;height:520px}.clinic-highlight-grid,.clinic-info-grid,.clinic-journey-grid,.clinic-local-grid,.clinic-postop-grid,.clinic-procedure-grid,.clinic-standards-layout,.clinic-visual-grid{grid-template-columns:1fr}.clinic-standards-media{min-height:440px}.clinic-image-feature:nth-child(2n) img{order:0}.clinic-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-gallery-card:first-child,.clinic-gallery-card:nth-child(2),.clinic-gallery-card:nth-child(n+3){grid-column:span 1}}@media (max-width:680px){.clinic-care-section,.clinic-detail-hero,.clinic-doctor-section,.clinic-faq-section,.clinic-feature-section,.clinic-gallery-section,.clinic-hero,.clinic-image-feature-section,.clinic-journey-section,.clinic-nav,.clinic-phone-strip,.clinic-postop-section,.clinic-procedure-section,.clinic-seo-section,.clinic-service-band,.clinic-standards-section,.clinic-visit-section,.clinic-visual-section{width:min(100% - 22px,100%)}.clinic-nav{position:static}.clinic-links{order:3;width:100%}.clinic-hero h1{font-size:clamp(3rem,17vw,4.4rem)}.clinic-detail-hero h1{font-size:clamp(2.8rem,15vw,4.2rem)}.clinic-doctor-grid,.clinic-gallery-grid,.clinic-service-grid,.clinic-standards-grid{grid-template-columns:1fr}.clinic-hero-media,.clinic-main-photo{min-height:430px;height:430px}.clinic-photo-card{position:relative;right:auto;bottom:auto;width:100%;margin-top:12px}.clinic-visual-card{min-height:430px}.clinic-standards-media{min-height:340px}.clinic-postop-note{display:grid}.clinic-gallery-card img,.clinic-gallery-card:first-child img,.clinic-gallery-card:nth-child(2) img,.clinic-image-feature img{height:280px}.clinic-doctor-spotlight img{width:100%;height:320px}.clinic-call-banner{padding:24px}}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 10%,rgba(110,241,200,.28),transparent 22%),radial-gradient(circle at 88% 14%,rgba(255,176,139,.26),transparent 24%),radial-gradient(circle at 82% 82%,rgba(149,213,255,.24),transparent 20%),linear-gradient(180deg,#fff9f2 0,var(--bg) 46%,var(--bg-deep) 100%);color:var(--ink);font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{position:relative;width:min(1880px,calc(100% - 20px));margin:0 auto;padding:24px 0 56px}.ambient,.ambient-grid{position:fixed;inset:0;pointer-events:none}.ambient-a{background:radial-gradient(circle at 8% 10%,rgba(149,213,255,.16),transparent 22%)}.ambient-b{background:radial-gradient(circle at 92% 82%,rgba(192,167,255,.16),transparent 22%)}.ambient-grid{opacity:.2;background-image:linear-gradient(rgba(22,18,23,.03) 1px,transparent 0),linear-gradient(90deg,rgba(22,18,23,.03) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.68),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.68),transparent 94%)}.studio-shell{--ink:#f7f2e9;--muted:#b8aea2;--line:rgba(255,255,255,0.1);--card:rgba(16,17,19,0.78);--card-strong:rgba(22,23,27,0.92);--shadow:0 30px 90px rgba(0,0,0,0.42);color:var(--ink)}body:has(.studio-shell){background:radial-gradient(circle at 10% 10%,rgba(110,241,200,.13),transparent 24%),radial-gradient(circle at 72% 12%,rgba(255,201,94,.1),transparent 28%),radial-gradient(circle at 88% 78%,rgba(255,143,168,.09),transparent 26%),linear-gradient(135deg,#070809,#111418 44%,#17110f)}.studio-shell .ambient-a{background:radial-gradient(circle at 10% 8%,rgba(110,241,200,.18),transparent 24%)}.studio-shell .ambient-b{background:radial-gradient(circle at 88% 70%,rgba(255,201,94,.1),transparent 28%)}.studio-shell .ambient-grid{opacity:.26;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0)}.studio-shell .glass-card,.studio-shell .research-main,.studio-shell .shortlist-panel,.studio-shell .studio-stepper,.studio-shell .top-nav{border-color:rgba(255,255,255,.1);background:rgba(14,15,18,.72);box-shadow:var(--shadow)}.studio-shell .favorite-button,.studio-shell .mini-action,.studio-shell .selector-chip,.studio-shell .small-link-button,.studio-shell .step-tab,.studio-shell .top-links a{background:rgba(255,255,255,.08);color:var(--ink)}.studio-shell .primary-link,.studio-shell .selector-chip.active,.studio-shell .step-tab.active,.studio-shell .top-links a.active{background:linear-gradient(135deg,#f7f2e9,#c9f8e6);color:#111418}.doctor-board-grid,.export-stack,.hero,.metrics-grid,.patient-overview-grid,.photo-grid,.route-grid,.signal-list,.story-grid,.strategy-grid,.studio-grid,.top-nav,.workspace{display:grid;grid-gap:18px;gap:18px}.top-nav{grid-template-columns:1fr auto;align-items:center;margin-bottom:18px;padding:14px 18px;border:1px solid rgba(255,255,255,.55);background:rgba(255,252,247,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:24px}.brand-lockup{display:inline-flex;align-items:center;gap:12px;font-weight:800}.brand-lockup strong{display:block}.brand-subtitle{display:block;color:var(--muted);font-size:.86rem;font-weight:600}.brand-dot{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,var(--teal),var(--aqua));box-shadow:0 0 0 7px rgba(110,241,200,.18)}.top-links{display:flex;gap:8px}.top-links a{padding:10px 14px;border-radius:999px;background:rgba(22,18,23,.05);font-weight:800}.nav-logout,.top-links a.active{background:linear-gradient(135deg,#161217,#2e313a);color:white}.nav-logout{border:0;padding:10px 14px;border-radius:999px;font-weight:800}.small-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:14px;background:rgba(22,18,23,.06);font-weight:800}.studio-hero{align-items:stretch}.studio-stepper{display:flex;gap:10px;margin:4px 0 18px;padding:8px;border:1px solid rgba(22,18,23,.08);border-radius:18px;background:rgba(255,255,255,.48)}.step-tab{min-height:48px;padding:8px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:10px;font-weight:900}.step-tab span{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(22,18,23,.08);color:var(--ink)}.step-tab.active{background:rgba(22,18,23,.92);color:white}.step-tab.active span{background:white;color:var(--ink)}.research-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:18px;gap:18px;align-items:start}.research-main,.shortlist-panel{padding:22px;border:1px solid rgba(22,18,23,.08);border-radius:20px;background:rgba(255,255,255,.54);box-shadow:var(--shadow)}.research-table-wrap{overflow:auto;border:1px solid rgba(22,18,23,.08);border-radius:14px;background:rgba(255,255,255,.56)}.research-table{width:100%;min-width:1320px;border-collapse:collapse}.research-table td,.research-table th{padding:14px;border-bottom:1px solid rgba(22,18,23,.07);text-align:left;vertical-align:top}.research-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff9f2;color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.research-table tr.active td{background:rgba(33,91,228,.06)}.research-table td strong{display:block;max-width:540px;line-height:1.25}.research-table td p{max-width:620px;margin:8px 0;color:var(--muted);line-height:1.45}.research-table td small{color:var(--muted);font-weight:800}.research-table a{color:#215be4;font-weight:900}.studio-shell .research-table th{background:#111418}.studio-shell .research-table td,.studio-shell .research-table th{border-bottom-color:rgba(255,255,255,.08)}.studio-shell .research-table tr.active td{background:rgba(110,241,200,.08)}.studio-shell .research-table a{color:#8fe8ff}.trend-radar-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:16px;border:1px solid rgba(22,18,23,.08);border-radius:18px;background:radial-gradient(circle at 12% 8%,rgba(110,241,200,.11),transparent 30%),rgba(255,255,255,.44)}.studio-shell .trend-radar-panel{border-color:rgba(255,255,255,.09);background:radial-gradient(circle at 12% 8%,rgba(110,241,200,.1),transparent 30%),radial-gradient(circle at 84% 16%,rgba(255,201,94,.08),transparent 30%),rgba(255,255,255,.04)}.radar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.radar-header h3{margin:6px 0 0;font-size:1.28rem;letter-spacing:-.04em}.radar-lane-counts,.radar-score-strip,.score-stack{display:flex;flex-wrap:wrap;gap:8px}.radar-score-strip{justify-content:flex-end}.lane-pill,.radar-lane-counts span,.radar-score-strip span,.score-stack span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:7px 10px;background:rgba(22,18,23,.06);color:var(--muted);font-size:.78rem;font-weight:900}.studio-shell .lane-pill,.studio-shell .radar-lane-counts span,.studio-shell .radar-score-strip span,.studio-shell .score-stack span{background:rgba(255,255,255,.08);color:var(--ink)}.trend-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.trend-lane-card{min-height:132px;padding:14px;border:1px solid rgba(22,18,23,.08);border-radius:16px;background:rgba(255,255,255,.5);text-align:left;display:grid;grid-gap:8px;gap:8px;align-content:start}.trend-lane-card strong{font-size:.98rem;line-height:1.15}.trend-lane-card span{color:var(--muted);font-size:.9rem;line-height:1.38}.trend-lane-card.active{border-color:rgba(110,241,200,.42);background:rgba(110,241,200,.13)}.studio-shell .trend-lane-card{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.055);color:var(--ink)}.studio-shell .trend-lane-card.active{border-color:rgba(110,241,200,.42);background:linear-gradient(135deg,rgba(110,241,200,.16),rgba(255,201,94,.08))}.score-stack{flex-direction:column}.favorite-button{min-width:64px;min-height:34px;border:1px solid rgba(22,18,23,.08);border-radius:999px;background:rgba(22,18,23,.04);font-weight:900}.favorite-button.active{background:rgba(255,201,94,.34);border-color:rgba(255,201,94,.62)}.research-note{margin-top:14px;padding:14px;border-radius:14px;background:rgba(110,241,200,.13)}.research-note p{margin:6px 0 0;color:var(--muted);line-height:1.45}.shortlist-panel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:12px;gap:12px}.shortlist-panel h2{margin:0}.shortlist-list{display:grid;grid-gap:10px;gap:10px}.shortlist-list button{padding:12px;border:1px solid rgba(22,18,23,.08);border-radius:12px;background:rgba(255,255,255,.58);text-align:left;display:grid;grid-gap:6px;gap:6px}.shortlist-list span{color:#215be4;font-size:.8rem;font-weight:900}.compose-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:14px}.studio-summary-card{display:grid;grid-gap:18px;gap:18px;align-content:start}.automation-ladder,.connector-dock,.content-window,.export-block,.export-card,.image-preview-card,.image-workbench,.story-brief-card,.studio-column{display:grid;grid-gap:12px;gap:12px}.automation-ladder div{padding:16px 18px;border-radius:20px;background:rgba(22,18,23,.04);border:1px solid rgba(22,18,23,.06)}.automation-ladder strong,.export-card-head strong,.signal-card strong,.story-brief-card strong{font-size:1rem}.automation-ladder p,.control-copy,.export-block p,.signal-card p,.story-brief-card p{margin:0;color:var(--muted);line-height:1.55}.studio-grid{grid-template-columns:.92fr .88fr 1.2fr;align-items:start}.studio-grid.compose-grid{grid-template-columns:minmax(480px,.82fr) minmax(0,1.58fr);gap:18px}.studio-column{align-content:start}.compose-grid>.studio-column,.research-main,.shortlist-panel{border-radius:14px}.export-stack,.signal-list{align-content:start}.signal-card{width:100%;padding:18px;border-radius:22px;border:1px solid rgba(22,18,23,.08);background:rgba(255,255,255,.45);text-align:left;display:grid;grid-gap:10px;gap:10px;transition:transform .14s ease,border-color .14s ease,background .14s ease}.selector-chip.active,.signal-card.active{border-color:rgba(33,91,228,.28);background:rgba(33,91,228,.08)}.chip-row,.export-card-head,.signal-meta,.signal-tags{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.export-block span,.signal-meta span,.signal-tags span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.export-block span,.signal-tags span{color:#215be4}.studio-control-group{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:22px;background:rgba(22,18,23,.03)}.studio-shell .studio-control-group{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.045)}.generation-panel .cta{width:-moz-fit-content;width:fit-content;border:0}.generation-panel .cta:disabled{cursor:wait;opacity:.68}.variation-control{justify-content:space-between;color:var(--muted);font-weight:900}.generation-actions,.variation-control{display:flex;align-items:center;gap:12px}.generation-actions{flex-wrap:wrap}.research-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.research-actions .cta{border:0}.add-story-form label,.prompt-direction,.research-brief{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-weight:900}.add-story-form input,.add-story-form textarea,.prompt-direction textarea,.research-brief textarea{width:100%;border:1px solid rgba(22,18,23,.1);border-radius:12px;background:rgba(255,255,255,.76);color:var(--ink);padding:12px;resize:vertical;line-height:1.45}.studio-shell .add-story-form input,.studio-shell .add-story-form textarea,.studio-shell .prompt-direction textarea,.studio-shell .research-brief textarea,.studio-shell .strategy-brief-grid input,.studio-shell .strategy-brief-grid textarea,.studio-shell .variation-control select{border-color:rgba(255,255,255,.12);background:rgba(4,5,7,.58);color:var(--ink)}.research-brief{margin-bottom:14px}.empty-output-panel{min-height:420px;border:1px dashed rgba(22,18,23,.22);border-radius:14px;background:linear-gradient(135deg,rgba(110,241,200,.1),rgba(255,201,94,.12)),rgba(255,255,255,.45);display:grid;place-content:center;grid-gap:10px;gap:10px;padding:28px;text-align:center}.empty-output-panel strong{font-size:1.35rem}.empty-output-panel p{max-width:540px;margin:0;color:var(--muted);line-height:1.55}.add-story-form{margin-top:16px;padding:18px;border:1px solid rgba(22,18,23,.08);border-radius:16px;background:rgba(255,255,255,.48)}.add-story-form .cta{border:0}.add-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.add-story-grid .wide{grid-column:1/-1}.variation-control select{min-width:84px;min-height:40px;border:1px solid rgba(22,18,23,.12);border-radius:12px;background:rgba(255,255,255,.7);padding:0 12px}.generation-error{margin:0;padding:12px;border-radius:12px;color:#7a2018;background:rgba(240,97,82,.12);line-height:1.45}.variation-switcher{display:flex;flex-wrap:wrap;gap:8px}.chip-row{justify-content:flex-start}.control-copy.emphasis{color:var(--ink);font-weight:700}.story-brief-card{padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(110,241,200,.14),rgba(149,213,255,.1));border:1px solid rgba(110,241,200,.22)}.studio-shell .story-brief-card{background:linear-gradient(180deg,rgba(110,241,200,.08),rgba(255,201,94,.045)),rgba(255,255,255,.045);border-color:rgba(110,241,200,.16)}.export-card{padding:20px;border-radius:24px;border:1px solid rgba(22,18,23,.08);background:rgba(255,255,255,.5)}.export-card-head{align-items:flex-start}.preformatted-copy{white-space:pre-wrap}.export-workbench{grid-column:span 1;min-height:calc(100vh - 150px)}.platform-switcher{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:10px;gap:10px}.platform-tab{min-height:92px;padding:14px;border:1px solid rgba(22,18,23,.08);border-radius:16px;background:rgba(255,255,255,.5);text-align:left;display:grid;grid-gap:6px;gap:6px}.studio-shell .platform-tab{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.055)}.studio-shell .platform-tab.active{border-color:rgba(110,241,200,.46);background:rgba(110,241,200,.12)}.platform-tab.active{border-color:rgba(33,91,228,.32);background:rgba(33,91,228,.09)}.platform-tab span{font-weight:900}.platform-tab small{color:var(--muted);line-height:1.35}.content-window-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.content-window{grid-column:span 6;min-height:auto;padding:0;overflow:visible;border:1px solid rgba(22,18,23,.09);border-radius:12px;background:rgba(255,255,255,.56)}.studio-shell .content-window{border-color:rgba(255,255,255,.1);background:rgba(15,16,20,.74)}.content-window.wide{grid-column:1/-1}.content-window.prominent{min-height:300px;background:rgba(255,255,255,.7)}.studio-shell .content-window.prominent{background:rgba(18,20,24,.9)}.content-window-bar{min-height:48px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(22,18,23,.07);background:rgba(22,18,23,.035)}.studio-shell .content-window-bar{border-bottom-color:rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.content-window-bar span{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.content-window>p,.content-window>ul{margin:0;padding:18px;color:var(--muted);line-height:1.65;overflow-wrap:anywhere}.content-window>ul{padding-left:30px}.image-workbench{padding-top:8px;border-top:1px solid rgba(22,18,23,.07)}.image-preview-card{grid-template-columns:minmax(180px,.72fr) 1fr;align-items:center;padding:14px;border:1px solid rgba(22,18,23,.08);border-radius:18px;background:rgba(255,255,255,.5)}.export-workbench .panel-header{align-items:start}.image-preview-card p:not(.mini-label){margin:0;color:var(--muted);line-height:1.45}.image-preview-art{position:relative;isolation:isolate;min-height:220px;aspect-ratio:1/1;padding:18px;border-radius:14px;overflow:hidden;display:grid;align-content:end;grid-gap:8px;gap:8px;color:white;background:linear-gradient(145deg,rgba(22,18,23,.1),rgba(22,18,23,.62)),radial-gradient(circle at 24% 20%,rgba(110,241,200,.9),transparent 30%),radial-gradient(circle at 80% 18%,rgba(255,201,94,.75),transparent 28%),linear-gradient(135deg,#1b4332,#10243e 58%,#272640)}.image-preview-art:after,.image-preview-art:before{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12)}.image-preview-art:before{width:58%;height:34%;top:18px;right:16px;border-radius:12px}.image-preview-art:after{width:42%;height:42%;left:18px;top:70px;border-radius:999px}.image-preview-art.clinical{background:linear-gradient(145deg,rgba(20,37,55,.18),rgba(20,37,55,.55)),radial-gradient(circle at 20% 22%,rgba(149,213,255,.95),transparent 32%),linear-gradient(135deg,#f7fbff,#74a9c9 48%,#20364d)}.image-preview-art.bold-social{background:linear-gradient(145deg,rgba(22,18,23,.05),rgba(22,18,23,.62)),radial-gradient(circle at 28% 24%,rgba(255,143,168,.95),transparent 30%),radial-gradient(circle at 80% 28%,rgba(110,241,200,.88),transparent 26%),linear-gradient(135deg,#111111,#215be4 52%,#ffc95e)}.image-preview-art small,.image-preview-art span{width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.image-preview-art strong{max-width:12ch;font-size:clamp(1.35rem,2.4vw,2rem);line-height:.98}.image-window-grid{padding-top:0}.strategy-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(22,18,23,.07);border-radius:16px;background:rgba(255,255,255,.42)}.capture-brief-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(22,18,23,.08);border-radius:18px;background:radial-gradient(circle at 12% 12%,rgba(110,241,200,.14),transparent 34%),rgba(255,255,255,.46)}.studio-shell .capture-brief-card{border-color:rgba(255,255,255,.09);background:radial-gradient(circle at 12% 12%,rgba(110,241,200,.12),transparent 34%),radial-gradient(circle at 90% 16%,rgba(255,201,94,.08),transparent 30%),rgba(255,255,255,.045)}.capture-brief-card strong{display:block;margin-top:4px}.capture-brief-card p{margin:8px 0 0;color:var(--muted);line-height:1.45}.capture-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.capture-brief-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.86rem;font-weight:900}.capture-brief-grid .wide{grid-column:1/-1}.capture-brief-grid input{width:100%;border:1px solid rgba(22,18,23,.1);border-radius:12px;background:rgba(255,255,255,.78);color:var(--ink);padding:11px;line-height:1.45}.studio-shell .capture-brief-grid input{border-color:rgba(255,255,255,.12);background:rgba(4,5,7,.58);color:var(--ink)}.studio-shell .strategy-brief-grid{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.strategy-brief-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.86rem;font-weight:900}.strategy-brief-grid .wide{grid-column:1/-1}.strategy-brief-grid input,.strategy-brief-grid textarea{width:100%;border:1px solid rgba(22,18,23,.1);border-radius:12px;background:rgba(255,255,255,.78);color:var(--ink);padding:11px;resize:vertical;line-height:1.45}.article-focus-panel{background:radial-gradient(circle at 10% 10%,rgba(255,201,94,.22),transparent 34%),radial-gradient(circle at 90% 25%,rgba(110,241,200,.2),transparent 30%),rgba(22,18,23,.035)}.studio-shell .article-focus-panel{background:radial-gradient(circle at 12% 10%,rgba(255,201,94,.12),transparent 34%),radial-gradient(circle at 90% 24%,rgba(110,241,200,.12),transparent 30%),rgba(255,255,255,.045)}.word-cloud{min-height:190px;padding:14px;border:1px solid rgba(22,18,23,.08);border-radius:18px;background:rgba(255,255,255,.52);display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:8px}.studio-shell .word-cloud{border-color:rgba(255,255,255,.09);background:rgba(5,6,8,.46)}.word-cloud-chip{border:1px solid rgba(22,18,23,.08);border-radius:999px;background:rgba(255,255,255,.76);color:var(--ink);font-weight:900;line-height:1;transition:transform .15s ease,background .15s ease,border-color .15s ease}.studio-shell .word-cloud-chip{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.085);color:var(--ink)}.word-cloud-chip.sm{padding:8px 10px;font-size:.78rem;opacity:.72}.word-cloud-chip.md{padding:9px 12px;font-size:.92rem}.word-cloud-chip.lg{padding:10px 14px;font-size:1.08rem}.word-cloud-chip.xl{padding:12px 16px;font-size:1.26rem;letter-spacing:-.04em}.word-cloud-chip:hover{transform:translateY(-2px) rotate(-1deg)}.word-cloud-chip.active{border-color:rgba(22,18,23,.22);background:linear-gradient(135deg,#161217,#30343d);color:white}.studio-shell .word-cloud-chip.active{border-color:rgba(110,241,200,.36);background:linear-gradient(135deg,#c9f8e6,#ffc95e);color:#111418}.selected-focus-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-weight:900}.selected-focus-strip span{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.selected-focus-strip button{border:0;border-radius:999px;padding:7px 10px;background:rgba(255,201,94,.26);color:var(--ink);font-weight:900}.studio-shell .selected-focus-strip button{background:rgba(255,201,94,.18);color:var(--ink)}.connector-dock{padding:18px;border:1px solid rgba(22,18,23,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,201,94,.13),rgba(255,255,255,.48))}.studio-shell .add-story-form,.studio-shell .connector-dock,.studio-shell .empty-output-panel,.studio-shell .image-preview-card{border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),rgba(10,11,14,.62)}.studio-shell .connector-grid div,.studio-shell .research-table-wrap,.studio-shell .shortlist-list button{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.045)}.connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.connector-grid div{padding:12px;border-radius:14px;background:rgba(255,255,255,.55);border:1px solid rgba(22,18,23,.06)}.connector-grid strong{display:block;margin-bottom:5px}.connector-grid p{margin:0;color:var(--muted);line-height:1.45;font-size:.94rem}.bullet-list.compact{margin:0;padding-left:18px}.hero{grid-template-columns:1.1fr .9fr;align-items:stretch;margin-bottom:18px}.hero-home{margin-top:8px}.doctor-spotlight-card,.glass-card,.hero-copy,.hero-stack>*,.patient-hero-card{position:relative;border:1px solid rgba(255,255,255,.58);background:var(--card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);border-radius:30px;padding:24px}.badge,.chat-bubble span,.doctor-stat-block span,.eyebrow,.lane-label,.metric-card span,.mini-label,.progress-ring-core span,.timeline-bar span{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(22,18,23,.06);color:#19715f}.hero-copy h1,.route-title{margin:18px 0 0;font-family:Arial Black,Avenir Next Condensed,sans-serif;letter-spacing:-.08em}.hero-copy h1{max-width:11ch;font-size:clamp(3.4rem,8vw,6.8rem);line-height:.9}.hero-copy h1 span{color:#215be4}.route-title{font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:.92}.bullet-list,.chat-bubble p,.hero-text,.ledger-row p,.phone-card p,.quick-action p,.review-row p,.route-card p,.section-copy,.stack-row p{color:var(--muted);line-height:1.6}.hero-text{max-width:60ch;margin:18px 0 0;font-size:1.03rem}.hero-actions,.hero-badges,.hero-tags,.patient-row-meta,.review-actions,.selector-strip,.share-meta-row,.status-pills{display:flex;flex-wrap:wrap;gap:10px}.hero-actions{margin-top:24px}.hero-tags{margin-top:18px}.action-button,.cta,.mini-action,.quick-action,.selector-chip,.small-button{border:0;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.cta{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;font-weight:800}.primary-link{background:linear-gradient(135deg,#161217,#373846);color:white}.secondary-link{background:rgba(255,255,255,.7)}.balance-pill,.hero-badges span,.hero-tags span,.mini-pill,.review-status,.selector-chip,.share-badge,.status-pills span{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.56);font-weight:700}.share-badge{background:rgba(16,36,62,.08)}.selector-chip.active{background:linear-gradient(135deg,#151318,#32363d);color:white}.chat-stack,.doctor-main,.hero-stack,.ledger-list,.mvp-lanes,.patient-list,.patient-side-rail,.review-list,.stack-list,.workspace-main,.workspace-side{display:grid;grid-gap:14px;gap:14px}.pulse-card{overflow:hidden}.pulse-card:after{content:"";position:absolute;inset:auto -10% -40% auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(110,241,200,.55),transparent 65%)}.chat-bubble strong,.phone-card strong,.pulse-card strong,.quick-action strong,.route-card h2,.stack-row strong{display:block;font-family:Arial Black,Avenir Next Condensed,sans-serif;letter-spacing:-.04em}.pulse-card strong{margin-top:10px;font-size:1.5rem}.stack-row{padding:14px;border-radius:22px;background:rgba(255,255,255,.48)}.route-grid,.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-header h2,.route-card h2{margin:8px 0 0;font-size:1.6rem;letter-spacing:-.04em}.section-copy{margin:10px 0 0}.bullet-list{margin:0;padding-left:20px}.bullet-list.compact li+li{margin-top:10px}.mvp-lanes>div{padding:16px;border-radius:20px;background:rgba(255,255,255,.58)}.lane-label,.route-link{color:#215be4}.route-card{min-height:260px}.route-link{display:inline-flex;margin-top:16px;font-weight:800}.workspace{grid-template-columns:1.1fr .6fr;align-items:start}.auth-layout{display:grid;grid-template-columns:.92fr .78fr;grid-gap:18px;gap:18px}.auth-card,.auth-demo-card{background:var(--card-strong)}.auth-demo-list,.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form{margin-top:18px}.auth-submit{margin-top:4px}.auth-error{margin:0;color:#a72e23;font-weight:700}.auth-footer{margin-top:18px}.auth-demo-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;padding:16px;border:1px solid rgba(22,18,23,.06);border-radius:22px;background:rgba(255,255,255,.58);text-align:left}.auth-demo-row strong{display:block}.auth-demo-row p{margin:8px 0 0;color:var(--muted)}.auth-demo-row span{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#215be4}.patient-workspace{grid-template-columns:1.18fr .52fr}.doctor-workspace{grid-template-columns:.44fr .56fr}.onboarding-workspace{grid-template-columns:1.08fr .52fr}.patient-hero-card{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:20px;gap:20px;overflow:hidden;background:radial-gradient(circle at top left,rgba(110,241,200,.28),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,248,241,.8))}.patient-hero-copy{display:grid;align-content:start;grid-gap:12px;gap:12px}.hero-badges,.status-pills{margin-top:8px}.patient-hero-phone{display:grid;place-items:center}.phone-shell{width:min(100%,300px);min-height:420px;padding:18px;border-radius:36px;background:linear-gradient(180deg,#101f34,#1e3557 74%,#244762);color:white;box-shadow:0 30px 60px rgba(16,36,62,.28)}.phone-notch{width:94px;height:16px;margin:0 auto 18px;border-radius:999px;background:rgba(255,255,255,.16)}.phone-card{padding:16px;border-radius:24px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phone-card.top strong{margin-top:6px;font-size:1.5rem}.phone-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:14px}.phone-dock,.phone-stats>div{padding:14px;border-radius:22px;background:rgba(255,255,255,.08)}.phone-stats strong{display:block;margin-top:6px;font-size:1.3rem}.phone-dock{display:flex;justify-content:space-between;margin-top:14px}.phone-dock span{font-size:.88rem;opacity:.7}.phone-dock .active{opacity:1;font-weight:800}.doctor-board-grid,.patient-command-grid,.patient-overview-grid,.patient-support-grid,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-command-grid,.patient-support-grid{display:grid;grid-gap:18px;gap:18px}.patient-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emphasis-card{background:radial-gradient(circle at 10% 10%,rgba(149,213,255,.28),transparent 30%),linear-gradient(160deg,rgba(255,252,248,.86),rgba(255,247,239,.86))}.patient-focus-card{background:radial-gradient(circle at top left,rgba(149,213,255,.24),transparent 28%),linear-gradient(160deg,rgba(255,252,248,.88),rgba(248,246,255,.84))}.patient-focus-card.urgent{background:radial-gradient(circle at top left,rgba(240,97,82,.18),transparent 24%),linear-gradient(160deg,rgba(255,248,246,.92),rgba(255,241,237,.9))}.patient-focus-card.review{background:radial-gradient(circle at top left,rgba(255,201,94,.22),transparent 24%),linear-gradient(160deg,rgba(255,252,242,.92),rgba(255,246,227,.9))}.patient-focus-card.balance{background:radial-gradient(circle at top left,rgba(255,176,139,.24),transparent 24%),linear-gradient(160deg,rgba(255,249,243,.92),rgba(255,238,224,.9))}.patient-focus-card.calm{background:radial-gradient(circle at top left,rgba(110,241,200,.2),transparent 24%),linear-gradient(160deg,rgba(247,255,251,.92),rgba(239,250,247,.9))}.patient-inline-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.patient-inline-metrics>div,.patient-mini-summary>div{padding:16px;border-radius:20px;background:rgba(255,255,255,.58);border:1px solid rgba(22,18,23,.05)}.patient-inline-metrics span,.patient-mini-summary span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.patient-inline-metrics strong,.patient-mini-summary strong{display:block;margin-top:8px;font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:1.2rem;letter-spacing:-.04em}.patient-primary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.patient-dashboard-shell{display:grid;grid-gap:18px;gap:18px}.doctor-chart-shell,.doctor-detail-shell,.doctor-overview-card,.doctor-patient-card,.patient-screen-card{border:1px solid rgba(18,29,52,.1);background:rgba(255,255,255,.96);border-radius:24px;box-shadow:0 18px 45px rgba(16,36,62,.08)}.patient-screen-card{padding:24px}.patient-screen-title{margin:8px 0 0;font-size:2.1rem;letter-spacing:-.05em}.doctor-card-top,.doctor-dashboard-hero,.doctor-patient-title-row,.doctor-progress-row,.issue-actions-row,.patient-reminder-row,.section-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-status,.patient-chip,.progress-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:800}.patient-chip,.progress-badge{background:rgba(120,201,94,.14);color:#2e7d32}.doctor-detail-layout,.patient-snapshot-grid,.wear-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.wear-slider-shell{margin-top:16px}.wear-slider{width:100%;accent-color:#14233d}.wear-slider-labels{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#71829f;font-weight:700}.wear-goal-row{display:flex;align-items:center;gap:10px;margin-top:18px;color:#16233a}.goal-dot{width:10px;height:10px;border-radius:999px;background:#ff5d4d}.goal-dot.hit{background:#45b74a}.doctor-dashboard-hero h1,.doctor-detail-header h2,.treatment-progress-card h2{margin:8px 0 0;letter-spacing:-.05em}.journey-meta.compact{margin-top:12px;font-size:.82rem;text-transform:none}.patient-reminder-row{margin-top:18px;align-items:flex-start}.doctor-detail-header p,.doctor-event-card p,.mini-goal-copy,.patient-reminder-row p{margin:6px 0 0;color:var(--muted)}.mini-tracker-card,.patient-chart-card,.patient-detail-card{min-height:100%}.mini-scale{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin:16px 0;color:#71829f;font-weight:700}.doctor-mini-progress,.mini-scale-bar{width:100%;height:10px;border-radius:999px;background:rgba(18,29,52,.08);overflow:hidden}.doctor-mini-fill,.mini-scale-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#14233d,#3b82f6)}.issue-report-card textarea{min-height:120px}.patient-inline-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-main-full{display:grid;grid-gap:18px;gap:18px}.doctor-dashboard-hero{padding:8px 4px}.doctor-patient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.doctor-patient-card{width:100%;padding:22px;text-align:left}.doctor-patient-card.selected{border-color:rgba(59,130,246,.32);box-shadow:0 20px 40px rgba(59,130,246,.12)}.doctor-progress-row{margin-top:14px}.doctor-card-foot span,.doctor-card-meta span,.doctor-detail-header p,.doctor-overview-grid span,.doctor-progress-row span{color:#71829f}.doctor-card-foot,.doctor-card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:.9rem}.doctor-card-cta{margin-top:18px;min-height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(59,130,246,.24);font-weight:800}.doctor-detail-layout{align-items:start}.doctor-detail-shell{padding:0;overflow:hidden}.doctor-detail-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 28px;border-bottom:1px solid rgba(18,29,52,.08)}.doctor-overview-card{margin:24px;padding:24px}.doctor-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.doctor-overview-grid strong{display:block;margin-top:8px;font-size:1.02rem}.doctor-tab-row{display:flex;flex-wrap:wrap;gap:10px;padding:0 24px 24px}.doctor-tab{border:0;min-height:42px;padding:0 14px;border-radius:14px;background:rgba(18,29,52,.06);font-weight:800}.doctor-tab.active{background:#ffffff;box-shadow:0 10px 20px rgba(16,36,62,.08)}.doctor-tab-panel{padding:0 24px 24px}.doctor-event-stack,.doctor-note-panel,.doctor-side-stack{display:grid;grid-gap:16px;gap:16px}.doctor-event-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-radius:18px;background:rgba(18,29,52,.03);border:1px solid rgba(18,29,52,.08)}.event-status.upcoming{background:rgba(59,130,246,.12);color:#2563eb}.event-status.complete{background:rgba(18,29,52,.08);color:#42526b}.doctor-chart-shell{padding:24px}.notice-card{margin-top:18px;padding:16px 18px;border-radius:20px;background:rgba(16,36,62,.06);border:1px solid rgba(16,36,62,.08)}.notice-card.compact{margin-top:16px}.motivation-row span,.notice-card span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.motivation-row strong,.notice-card strong{display:block;margin-top:8px;font-size:1rem;letter-spacing:-.02em}.motivation-row p,.notice-card p{margin:8px 0 0;color:var(--muted)}.patient-overview-card{background:rgba(255,251,246,.9)}.patient-journey-strip{margin-top:16px}.journey-bar{width:100%;height:12px;border-radius:999px;background:rgba(22,18,23,.08);overflow:hidden}.journey-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f6cff,#6ef1c8)}.journey-meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:var(--muted);font-size:.9rem}.patient-checklist{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.checklist-row{display:grid;grid-template-columns:14px 1fr;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(22,18,23,.05)}.checklist-row strong{display:block}.checklist-row p{margin:8px 0 0;color:var(--muted)}.checklist-dot{width:14px;height:14px;border-radius:999px;margin-top:3px;background:rgba(22,18,23,.12)}.checklist-row.done .checklist-dot{background:var(--green)}.checklist-row.review .checklist-dot{background:var(--gold)}.checklist-row.active .checklist-dot{background:#215be4}.photo-guide-card{background:rgba(255,251,246,.9)}.angle-guide-list{display:grid;grid-gap:10px;gap:10px}.angle-guide-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(22,18,23,.05)}.angle-guide-row strong{display:block}.angle-guide-row p{margin:6px 0 0;color:var(--muted)}.mini-photo-chip{width:16px;height:16px;border-radius:999px;flex:0 0 auto}.mini-photo-chip.peach{background:#ff9b72}.mini-photo-chip.blue{background:#7fa5ff}.mini-photo-chip.mint{background:#5de8c1}.mini-photo-chip.rose{background:#ff93a6}.mini-photo-chip.sun{background:#ffb84d}.mini-photo-chip.violet{background:#b094ff}.patient-mini-summary{display:grid;grid-gap:12px;gap:12px}.soft-inline{width:100%;margin-top:14px;background:rgba(22,18,23,.06);color:var(--ink)}.emphasis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.progress-ring{--progress:0%;display:grid;place-items:center;grid-gap:12px;gap:12px;width:162px;justify-items:center}.progress-ring.up{--ring-tone:#21b67d}.progress-ring.steady{--ring-tone:#f3aa34}.progress-ring.down{--ring-tone:#f06152}.progress-ring-core{display:grid;place-items:center;justify-items:center;grid-gap:2px;gap:2px;width:162px;aspect-ratio:1;border-radius:999px;text-align:center;background:radial-gradient(circle at center,rgba(255,255,255,.98) 48%,transparent 49%),conic-gradient(from -90deg,var(--ring-tone) var(--progress),rgba(22,18,23,.08) 0)}.progress-ring-core strong{font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:2rem;letter-spacing:-.06em}.progress-ring-caption{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.progress-ring-caption span{color:var(--ink)}.progress-ring-caption small{color:var(--muted);font-size:.84rem}.quick-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.quick-action{min-height:150px;padding:16px;border-radius:24px;text-align:left;background:rgba(255,255,255,.64)}.quick-action.primary{background:linear-gradient(155deg,#162334,#304b67);color:white}.quick-action.primary p{color:rgba(255,255,255,.74)}.quick-action.aqua{background:linear-gradient(160deg,#d6fbff,#b7e6ff)}.quick-action.soft{background:linear-gradient(160deg,#fff0d3,#ffe2b2)}.photo-review-card,.side-kicker,.side-toast,.social-card,.wallet-card,.wear-card{background:var(--card-strong)}.timeline-bars{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;align-items:end;min-height:190px}.motivation-card,.plan-image-card,.plan-image-empty,.timeline-card{background:var(--card-strong)}.motivation-stack{display:grid;grid-gap:10px;gap:10px}.motivation-row{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(22,18,23,.05)}.treatment-track{display:grid;grid-gap:16px;gap:16px}.treatment-track-line{position:relative;width:100%;height:10px;border-radius:999px;background:rgba(22,18,23,.08);overflow:hidden}.treatment-track-progress{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f6cff,#6ef1c8)}.treatment-track-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));grid-gap:12px;gap:12px}.track-step{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.track-node{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:rgba(22,18,23,.08);color:var(--muted);font-weight:800}.track-node.past{background:rgba(33,91,228,.16);color:#215be4}.track-node.current{background:linear-gradient(145deg,#162334,#304b67);color:white}.track-node.milestone{box-shadow:0 0 0 3px rgba(255,201,94,.28)}.track-node.issued-limit{border:2px solid rgba(240,97,82,.5)}.track-step small,.track-step span{color:var(--muted);font-size:.72rem;line-height:1.35}.plan-image-card{overflow:hidden;border-radius:24px;min-height:220px;border:1px solid rgba(22,18,23,.06)}.plan-image-card img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.plan-image-empty{display:grid;place-items:center;min-height:220px;padding:24px;border-radius:24px;border:1px dashed rgba(22,18,23,.12);color:var(--muted);text-align:center}.timeline-bar{display:grid;justify-items:center;grid-gap:8px;gap:8px}.timeline-bar strong{font-size:.84rem;color:var(--muted)}.timeline-fill{width:100%;min-height:36px;border-radius:18px;background:linear-gradient(180deg,#1f6cff,#6ef1c8)}.chat-bubble,.ledger-row,.patient-row,.review-row{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:16px;border-radius:22px;background:rgba(255,255,255,.58);border:1px solid rgba(22,18,23,.06)}.chat-bubble{display:grid;justify-items:start}.chat-bubble strong{font-size:1.06rem}.chat-bubble span{color:#19715f}.doctor-bubble span{color:#215be4}.ledger-row span{font-weight:800}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-card,.review-thumb{position:relative;border-radius:24px}.photo-card{min-height:190px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.photo-card p,.photo-card span,.photo-card strong{position:relative;z-index:1}.photo-card p{margin-bottom:0}.photo-card:before,.review-thumb:before{content:"";position:absolute;inset:0;opacity:.95}.photo-card.peach:before,.review-thumb.peach:before{background:linear-gradient(160deg,#ffd6bb,#ff9b72)}.photo-card.blue:before,.review-thumb.blue:before{background:linear-gradient(160deg,#b9cbff,#7fa5ff)}.photo-card.mint:before,.review-thumb.mint:before{background:linear-gradient(160deg,#b9ffe4,#5de8c1)}.photo-card.rose:before,.review-thumb.rose:before{background:linear-gradient(160deg,#ffd4db,#ff93a6)}.photo-card.sun:before,.review-thumb.sun:before{background:linear-gradient(160deg,#ffe6ac,#ffb84d)}.photo-card.violet:before,.review-thumb.violet:before{background:linear-gradient(160deg,#dbceff,#b094ff)}.status-dot{width:12px;height:12px;border-radius:999px;position:relative;z-index:1;margin-bottom:auto}.review-status.good,.status-dot.good{background:var(--green);color:#0f5f37}.review-status.warn,.status-dot.warn{background:var(--gold);color:#7a5b10}.review-status.bad,.status-dot.bad{background:var(--red);color:#8f261e}.review-status.neutral{background:rgba(22,18,23,.08)}.doctor-sidebar{display:grid;grid-gap:18px;gap:18px}.share-link-card{margin-top:14px;padding:16px;border-radius:22px;background:rgba(255,255,255,.56);border:1px solid rgba(22,18,23,.05)}.share-link-card span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.share-link-card strong{display:block;margin-top:8px;font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:1.1rem;letter-spacing:-.03em;word-break:break-word}.share-link-card p{margin:8px 0 0;color:var(--muted)}.share-link-card.compact{margin-top:12px;padding:14px}.invite-card{display:grid;grid-gap:14px;gap:14px}.invite-meta-row{display:flex;flex-wrap:wrap;gap:10px}.invite-meta-row span{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(22,18,23,.06);font-weight:700}.invite-message{margin:0;font-weight:700}.invite-message.success{color:#14613d}.invite-message.error{color:#a72e23}.invite-link-card{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(22,18,23,.05)}.invite-link-card span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.invite-link-card strong{display:block;margin:10px 0 14px;font-size:.96rem;line-height:1.5;word-break:break-word}.invite-actions{display:flex;flex-wrap:wrap;gap:10px}.priority-list{display:grid;grid-gap:12px;gap:12px}.priority-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:16px;border:1px solid rgba(22,18,23,.06);border-radius:22px;background:rgba(255,255,255,.58);text-align:left}.priority-row.selected{border-color:rgba(33,91,228,.24);box-shadow:inset 0 0 0 1px rgba(33,91,228,.1)}.priority-row strong{display:block}.priority-row p{margin:8px 0 0;color:var(--muted)}.priority-chip{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:800}.priority-chip.urgent{background:rgba(240,97,82,.16);color:#a72e23}.priority-chip.review{background:rgba(255,201,94,.18);color:#8c6511}.priority-chip.healthy{background:rgba(34,169,104,.16);color:#14613d}.doctor-sidebar-card{background:radial-gradient(circle at top left,rgba(149,213,255,.24),transparent 28%),linear-gradient(180deg,rgba(255,252,247,.88),rgba(246,243,255,.82))}.doctor-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.sidebar-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.doctor-stat-block{padding:16px;border-radius:22px;background:rgba(255,255,255,.62)}.doctor-stat-block strong{display:block;margin-top:8px;font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:1.8rem;letter-spacing:-.06em}.patient-row{width:100%;text-align:left;border:1px solid transparent}.patient-row.selected{border-color:rgba(33,91,228,.24);box-shadow:inset 0 0 0 1px rgba(33,91,228,.1)}.review-row{align-items:center}.review-thumb{width:72px;height:72px;flex:0 0 auto;overflow:hidden}.review-actions{align-items:flex-end;flex-direction:column}.doctor-spotlight-card{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:20px;gap:20px;background:radial-gradient(circle at top right,rgba(192,167,255,.22),transparent 26%),linear-gradient(135deg,rgba(255,252,247,.84),rgba(244,248,255,.86))}.onboarding-hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.58);background:radial-gradient(circle at top left,rgba(110,241,200,.24),transparent 30%),linear-gradient(135deg,rgba(255,252,247,.86),rgba(246,249,255,.82));box-shadow:var(--shadow)}.onboarding-hero-aside,.onboarding-hero-copy{display:grid;align-content:start;grid-gap:12px;gap:12px}.onboarding-kpi{padding:18px;border-radius:24px;background:linear-gradient(145deg,#131622,#304867);color:white}.onboarding-kpi span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.onboarding-kpi strong{display:block;margin-top:8px;font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:1.8rem;letter-spacing:-.05em}.onboarding-kpi p{margin-bottom:0;color:rgba(255,255,255,.72)}.onboarding-kpi.ghost{background:linear-gradient(145deg,#fff5de,#ffdfb4);color:var(--ink)}.onboarding-kpi.ghost p{color:var(--muted)}.onboarding-footer-card,.onboarding-steps-card{background:var(--card-strong)}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.step-card{padding:16px;border-radius:22px;background:rgba(255,255,255,.54);border:1px solid rgba(22,18,23,.05)}.step-card.active{background:linear-gradient(145deg,#ebfff8,#d8f5ff);border-color:rgba(33,91,228,.12)}.step-card span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(22,18,23,.08);font-size:.78rem;font-weight:900}.step-card strong{display:block;margin-top:12px;font-size:1rem;letter-spacing:-.02em}.step-card p{margin:8px 0 0;color:var(--muted);line-height:1.5}.onboarding-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.form-card,.onboarding-flow-card,.onboarding-summary{background:var(--card-strong)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.field span{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field small{color:var(--muted);font-size:.84rem;line-height:1.4}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(22,18,23,.08);border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.78);color:var(--ink);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(33,91,228,.28);box-shadow:0 0 0 4px rgba(33,91,228,.08)}.field-wide{grid-column:1/-1}.summary-stack{display:grid;grid-gap:12px;gap:12px}.summary-meta-card{margin-top:12px;padding:18px;border-radius:22px;background:rgba(255,255,255,.56);border:1px solid rgba(22,18,23,.05)}.summary-meta-card span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.summary-meta-card p{margin:10px 0 0;color:var(--muted)}.summary-card{padding:18px;border-radius:24px}.summary-card span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.summary-card strong{display:block;margin-top:8px;font-family:Arial Black,Avenir Next Condensed,sans-serif;font-size:1.6rem;letter-spacing:-.05em}.summary-card p{margin-bottom:0}.summary-card.dark{background:linear-gradient(145deg,#161217,#314767);color:white}.summary-card.dark p{color:rgba(255,255,255,.72)}.summary-card.mint{background:linear-gradient(145deg,#dbfff3,#bff5e5)}.summary-card.peach{background:linear-gradient(145deg,#ffe9cc,#ffd2ab)}.summary-card.blue{background:linear-gradient(145deg,#e3f2ff,#c9e2ff)}.onboarding-side{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.onboarding-footer-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.onboarding-footer-copy{max-width:60ch}.onboarding-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.ghost-pill,.primary-pill{min-height:48px;padding:0 18px;border:0;border-radius:999px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease}.ghost-pill{background:rgba(22,18,23,.06);color:var(--ink)}.primary-pill{background:linear-gradient(135deg,#161217,#304b67);color:white}.doctor-spotlight-copy h2{margin:10px 0 0;font-size:2.4rem;letter-spacing:-.06em}.doctor-spotlight-side{display:grid;justify-items:end;align-content:space-between;grid-gap:16px;gap:16px}.mini-pill.up{background:linear-gradient(135deg,#11996d,#58c97d);color:white}.mini-pill.steady{background:linear-gradient(135deg,#ffb03a,#ffd269);color:#4a3410}.mini-pill.down{background:linear-gradient(135deg,#f45f56,#ff8678);color:white}.action-button,.mini-action,.small-button{min-height:46px;padding:0 16px;border-radius:16px;font-weight:800}.primary-action{background:linear-gradient(135deg,#161217,#304b67);color:white}.mini-action,.small-button{background:rgba(22,18,23,.06);color:var(--ink)}.action-button:hover,.cta:hover,.mini-action:hover,.patient-row:hover,.priority-row:hover,.quick-action:hover,.selector-chip:hover,.small-button:hover{transform:translateY(-2px)}@media (max-width:1180px){.auth-layout,.compose-grid,.doctor-board-grid,.doctor-detail-layout,.doctor-spotlight-card,.doctor-workspace,.hero,.onboarding-hero,.onboarding-section-grid,.onboarding-workspace,.patient-command-grid,.patient-hero-card,.patient-overview-grid,.patient-snapshot-grid,.patient-story-grid,.patient-support-grid,.patient-workspace,.research-layout,.route-grid,.story-grid,.strategy-grid,.studio-grid,.workspace{grid-template-columns:1fr}.doctor-overview-grid,.doctor-patient-grid,.doctor-stat-grid,.form-grid,.patient-inline-metrics,.photo-grid,.quick-action-grid,.steps-grid,.trend-lane-grid,.wear-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-spotlight-side{justify-items:start}.doctor-sidebar{order:2}.doctor-main{order:1}}@media (max-width:760px){.app-shell{width:min(100% - 18px,100%);padding-top:12px}.doctor-spotlight-card,.glass-card,.hero-copy,.hero-stack>*,.onboarding-hero,.patient-hero-card,.top-nav{padding:18px;border-radius:24px}.doctor-banner,.panel-header,.patient-banner,.radar-header,.top-nav{grid-template-columns:1fr;flex-direction:column}.hero-copy h1{font-size:clamp(2.8rem,16vw,4.6rem)}.add-story-grid,.connector-grid,.doctor-overview-grid,.doctor-patient-grid,.doctor-stat-grid,.form-grid,.image-preview-card,.patient-inline-metrics,.patient-snapshot-grid,.photo-grid,.platform-switcher,.quick-action-grid,.steps-grid,.studio-grid,.timeline-bars,.trend-lane-grid,.wear-entry-grid{grid-template-columns:1fr}.journey-meta{flex-direction:column}.onboarding-footer-card{flex-direction:column;align-items:flex-start}.onboarding-side{position:static}.doctor-card-foot,.doctor-card-meta,.doctor-card-top,.doctor-dashboard-hero,.doctor-event-card,.doctor-progress-row,.issue-actions-row,.ledger-row,.patient-reminder-row,.patient-row,.priority-row,.review-row{flex-direction:column;align-items:flex-start}.doctor-spotlight-side,.review-actions{align-items:flex-start;justify-items:start}.top-links{width:100%;flex-wrap:wrap}.top-links a{flex:1 1;text-align:center}.studio-stepper{flex-direction:column}.step-tab{justify-content:flex-start}.research-main,.shortlist-panel{padding:16px;border-radius:16px}.content-window{grid-column:1/-1}.shortlist-panel{position:static}.nav-logout{width:100%}.progress-ring,.progress-ring-core{width:132px}.onboarding-footer-actions,.onboarding-footer-actions>*,.patient-primary-actions,.patient-primary-actions>*,.sidebar-cta-row,.sidebar-cta-row>*{width:100%}.treatment-track-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-board-grid .section-copy,.doctor-sidebar-card .hero-text,.patient-roster-card .section-copy,.patient-screen-card .section-copy,.priorities-card .section-copy{font-size:.95rem;line-height:1.45}.doctor-stat-block strong{font-size:1.5rem}.doctor-spotlight-copy h2{font-size:2rem}.share-link-card strong{font-size:.98rem}.doctor-dashboard-hero h1,.doctor-detail-header h2,.patient-screen-title{font-size:1.8rem}.doctor-chart-shell,.doctor-patient-card,.patient-screen-card{padding:18px}.doctor-detail-header,.doctor-overview-card,.doctor-tab-panel,.doctor-tab-row{padding-left:18px;padding-right:18px}}.clinic-button,.clinic-nav-cta{transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.clinic-button:hover,.clinic-nav-cta:hover{opacity:.88;transform:translateY(-1px)}.clinic-button-primary:hover,.clinic-nav-cta:not(.clinic-whatsapp-cta):hover{box-shadow:0 22px 44px rgba(18,45,51,.28)}.clinic-links a{transition:background .14s ease,color .14s ease}.clinic-links a:hover{background:rgba(18,45,51,.07);color:var(--clinic-ink);border-radius:999px}.clinic-faq-item,.clinic-gallery-card,.clinic-highlight,.clinic-journey-card,.clinic-local-card,.clinic-procedure-card,.clinic-service-panel,.clinic-standard-card,.clinic-visual-card{transition:transform .18s ease,box-shadow .18s ease}.clinic-gallery-card:hover,.clinic-highlight:hover,.clinic-journey-card:hover,.clinic-local-card:hover,.clinic-service-panel:hover,.clinic-standard-card:hover{transform:translateY(-3px);box-shadow:0 28px 72px rgba(18,45,51,.13)}.clinic-visual-card:hover{transform:translateY(-3px);box-shadow:0 32px 80px rgba(18,45,51,.22)}.clinic-faq-item:hover{box-shadow:0 22px 56px rgba(18,45,51,.1)}.clinic-doctor-card{transition:transform .18s ease,box-shadow .18s ease}.clinic-doctor-card:hover{transform:translateY(-3px);box-shadow:0 28px 72px rgba(18,45,51,.13)}.clinic-card-link{transition:opacity .14s ease}.clinic-card-link:hover{opacity:.72}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.clinic-hero-copy{animation:fadeUp .62s cubic-bezier(.22,1,.36,1) both}.clinic-hero-media{animation:fadeUp .72s cubic-bezier(.22,1,.36,1) .1s both}.clinic-footer{background:var(--clinic-night);color:rgba(255,255,255,.82);padding:56px 0 32px;margin-top:0}.clinic-footer-inner{width:min(1180px,calc(100% - 32px));margin:0 auto}.clinic-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.clinic-footer-brand .clinic-brand-mark{background:rgba(255,255,255,.12);color:white}.clinic-footer-brand .clinic-brand strong{color:white}.clinic-footer-brand .clinic-brand small{color:rgba(255,255,255,.5)}.clinic-footer-tagline{margin:18px 0 20px;color:rgba(255,255,255,.56);line-height:1.65;max-width:360px;font-size:.95rem}.clinic-footer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;background:#128c7e;color:white;font-weight:900;font-size:.92rem;transition:background .16s ease}.clinic-footer-cta:hover{background:#0f766d}.clinic-footer-col h4{margin:0 0 18px;color:white;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.clinic-footer-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.clinic-footer-col li{font-size:.92rem;color:rgba(255,255,255,.62);line-height:1.45}.clinic-footer-col a{color:rgba(255,255,255,.72);transition:color .14s ease}.clinic-footer-col a:hover{color:white}.clinic-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;color:rgba(255,255,255,.38);font-size:.82rem}.clinic-footer-bottom a{color:rgba(255,255,255,.5)}.clinic-footer-bottom a:hover{color:rgba(255,255,255,.8)}@media (max-width:980px){.clinic-footer-grid{grid-template-columns:1fr 1fr}.clinic-footer-brand{grid-column:1/-1}}@media (max-width:580px){.clinic-footer-grid{grid-template-columns:1fr;gap:32px}}