:root{--bg:#f4f7fb;--panel:#fff;--ink:#12192a;--muted:#667085;--line:#e5eaf3;--red:#f22843;--red2:#ff6477;--blue:#3b82f6;--green:#16b87a;--orange:#f59e0b;--purple:#8b5cf6;--shadow:0 24px 70px rgba(16,24,40,.1);--radius:28px;--soft:rgba(255,255,255,.82)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.dark{--bg:#090e19;--panel:#111827;--ink:#f8fafc;--muted:#9aa4b5;--line:#263142;--soft:rgba(17,24,39,.78)}.dark body{background:var(--bg)}.muted{color:var(--muted)}.eyebrow{color:var(--red);font-weight:950;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.card,.glass{background:var(--soft);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.btn{border:0;border-radius:16px;padding:13px 18px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;box-shadow:0 18px 38px rgba(242,40,67,.25)}.btn.secondary{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.btn.ghost{background:transparent;color:var(--muted)}.input,select,textarea{width:100%;border:1px solid var(--line);background:var(--panel);border-radius:17px;color:var(--ink);padding:14px 16px;outline:none}.input:focus,select:focus,textarea:focus{border-color:#ffafbb;box-shadow:0 0 0 5px rgba(242,40,67,.1)}label{font-weight:950;margin-bottom:8px}.hint,label{display:block;color:var(--muted)}.hint{font-size:12px;margin-top:6px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.span2{grid-column:span 2}.badge{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex;align-items:center}.badge.green{background:#dcfce7;color:#08784a}.badge.blue{background:#dbeafe;color:#1d4ed8}.badge.orange{background:#ffedd5;color:#b45309}.badge.purple{background:#ede9fe;color:#6d28d9}.badge.red{background:#ffe2e7;color:#be123c}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.site{background:#fff;min-height:100vh;overflow:hidden}.site-nav{height:78px;padding:0 7vw;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;border-bottom:1px solid #edf1f7}.logo{font-size:28px;font-weight:950}.logo b{color:var(--red)}.site-links{display:flex;gap:28px;font-weight:850;color:#3f4a5f}.site-hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:55px;padding:80px 7vw;background:radial-gradient(circle at 28% 0,#fff1f4,transparent 32%),linear-gradient(180deg,#fff,#f4f8fc)}.site h1{font-size:68px;line-height:.96;margin:16px 0}.site h1 strong{color:var(--red)}.hero-text{font-size:18px;color:#4b5567;max-width:680px}.hero-actions{display:flex;gap:14px;margin-top:28px}.hero-stats{display:flex;gap:16px;margin-top:38px}.hero-stat{background:rgba(255,255,255,.76);border:1px solid #e7ecf5;border-radius:22px;padding:18px;min-width:140px;box-shadow:0 16px 44px rgba(16,24,40,.08)}.hero-stat strong{display:block;font-size:28px}.mock-window{background:#fff;border-radius:34px;overflow:hidden;box-shadow:0 40px 120px rgba(16,24,40,.2);transform:perspective(1100px) rotateY(-5deg) rotateX(3deg)}.mock-window img{display:block;width:100%;height:auto}.features{padding:78px 7vw}.section-title{text-align:center;font-size:38px;margin:0 0 32px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature{padding:28px}.feature i{width:52px;height:52px;border-radius:18px;background:#fff1f4;color:var(--red);display:grid;place-items:center;font-style:normal;font-weight:950}.feature h3{margin:20px 0 8px}.showcase{padding:80px 7vw;background:#f7f9fd}.showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.showcase-card{overflow:hidden}.showcase-card img{width:100%;display:block}.showcase-card div{padding:18px}.ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:90px 7vw;background:linear-gradient(120deg,#eff6ff,#fff1f4)}.orbit{min-height:360px;position:relative}.node{position:absolute;border-radius:50%;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;font-weight:950}.node.main{width:180px;height:180px;left:calc(50% - 90px);top:85px;color:var(--red)}.node.n1{left:6%;top:20px}.node.n1,.node.n2{width:120px;height:120px}.node.n2{right:6%;top:25px}.node.n3{left:18%}.node.n3,.node.n4{width:120px;height:120px;bottom:20px}.node.n4{right:18%}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f7f9fd}.login-left{padding:8vw;background:radial-gradient(circle at 90% 100%,rgba(242,40,67,.45),transparent 34%),linear-gradient(135deg,#101829,#172036 62%,#32172d);color:white;display:flex;flex-direction:column;justify-content:center}.login-left h1{font-size:66px;line-height:.95;margin:18px 0}.login-left h1 b{color:#ff5269}.login-card{width:min(520px,100%);padding:44px}.login-right{display:grid;place-items:center;padding:6vw;background:radial-gradient(circle at 90% 15%,#fff1f4,transparent 25%)}.login-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.error{background:#ffe5eb;color:#be123c;border-radius:14px;padding:12px;margin-top:14px;font-weight:850}.shell{min-height:100vh;display:grid;grid-template-columns:292px 1fr}.sidebar{background:linear-gradient(180deg,#12192a,#090d17);color:#d8deea;padding:24px 18px;position:sticky;top:0;height:100vh}.brand{font-size:25px;font-weight:950;margin-bottom:22px}.brand b{color:var(--red)}.brand small{display:block;font-size:10px;letter-spacing:.22em;color:#7c8799}.clinic-card{display:flex;gap:12px;align-items:center;padding:15px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);margin-bottom:22px}.clinic-logo{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--red),#8d1c50);font-weight:950;color:#fff}.clinic-card span,.clinic-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:185px}.clinic-card span{color:#8f9aad;font-size:12px}.nav small{display:block;margin:22px 14px 9px;text-transform:uppercase;letter-spacing:.12em;color:#697386;font-size:10px;font-weight:950}.nav a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;margin-bottom:7px;color:#cbd3e2;font-weight:850;transition:.18s}.nav a.active,.nav a:hover{background:rgba(242,40,67,.16);color:white;box-shadow:inset 3px 0 0 var(--red)}.nav i{font-style:normal;width:18px;text-align:center}.sidebar-footer{position:absolute;left:18px;right:18px;bottom:18px}.side-action{width:100%;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#d8deea;border-radius:15px;padding:12px 14px;text-align:left;margin-top:10px;font-weight:850}.workspace{min-width:0}.topbar{height:78px;display:flex;justify-content:space-between;align-items:center;padding:0 34px;background:rgba(255,255,255,.78);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:sticky;top:0;z-index:10}.dark .topbar{background:rgba(17,24,39,.78)}.topbar span{display:block;color:var(--muted);font-size:12px}.top-actions{display:flex;align-items:center;gap:14px}.ghost-pill{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:10px 14px;font-weight:850}.user-chip{display:grid;grid-template-columns:42px auto;column-gap:10px;align-items:center}.user-chip div{grid-row:span 2;width:42px;height:42px;border-radius:15px;background:#ffe4e9;color:var(--red);font-weight:950;display:grid;place-items:center}.user-chip strong{font-size:14px}.content{padding:34px 44px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px}.page-head h1{font-size:44px;line-height:1;margin:8px 0}.page-head p{color:var(--muted);font-weight:650}.head-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.metric{padding:23px;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:-30px;top:-30px;width:100px;height:100px;border-radius:50%;background:rgba(242,40,67,.08)}.metric small{font-weight:950;color:var(--muted)}.metric strong{font-size:34px;display:block;margin:9px 0}.metric span{font-size:12px;font-weight:850;color:var(--muted)}.metric-icon{width:42px;height:42px;border-radius:15px;background:#f1f5ff;margin-bottom:12px}.tone-green .metric-icon{background:#dcfce7}.tone-red .metric-icon{background:#ffe2e7}.tone-purple .metric-icon{background:#ede9fe}.tone-orange .metric-icon{background:#ffedd5}.layout-2{display:grid;grid-template-columns:1.3fr .9fr;gap:20px}.layout-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.panel{padding:24px;overflow:auto}.panel-title{align-items:flex-start;gap:18px}.chart{height:240px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.1));overflow:hidden}.chart svg{width:100%;height:100%}.table{width:100%;border-collapse:separate;border-spacing:0}.table th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:14px}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:16px}.table tr:hover td{background:rgba(255,255,255,.38)}.agenda-toolbar{justify-content:space-between;gap:20px;margin-bottom:18px}.agenda-toolbar,.legend{display:flex;align-items:center}.legend{gap:12px}.legend span{display:flex;gap:7px;align-items:center;font-weight:850;color:var(--muted);font-size:13px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot.green{background:var(--green)}.dot.blue{background:var(--blue)}.dot.purple{background:var(--purple)}.agenda-board{display:grid;grid-template-columns:88px repeat(4,minmax(245px,1fr));background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px;overflow:auto}.agenda-cell,.agenda-head,.time-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.agenda-head{min-height:94px;display:flex;align-items:center;gap:12px;position:sticky;top:0;background:var(--soft);z-index:2}.doctor-avatar{width:48px;height:48px;border-radius:18px;background:#ffe3e8;color:var(--red);display:grid;place-items:center;font-weight:950}.time-cell{font-weight:950;font-size:18px;background:rgba(255,255,255,.42)}.agenda-cell{min-height:96px}.appointment{height:100%;min-height:75px;border-radius:18px;padding:12px;border-left:4px solid var(--green);box-shadow:0 13px 28px rgba(16,24,40,.08);background:#eafaf3;cursor:grab}.appointment.PLANO{border-left-color:var(--blue);background:#edf5ff}.appointment.EMISSOR{border-left-color:var(--purple);background:#f3edff}.appointment strong{display:block}.appointment small{display:block;color:#526072;font-weight:800}.appointment .mini{display:flex;gap:8px;margin-top:8px;align-items:center;justify-content:space-between}.free-slot{height:100%;min-height:72px;width:100%;border:1px dashed #d7dfec;background:rgba(255,255,255,.32);border-radius:18px;color:var(--muted);font-weight:950}.free-slot:hover{border-color:var(--red);color:var(--red)}.flow-lane{display:grid;grid-template-columns:1fr 1fr .8fr;gap:18px}.queue-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:20px;background:rgba(255,255,255,.55);border:1px solid var(--line);margin-bottom:12px}.queue-card:hover{box-shadow:0 15px 38px rgba(16,24,40,.08)}.patient-card{padding:20px;display:flex;gap:15px;align-items:flex-start}.avatar{width:54px;height:54px;border-radius:20px;background:#f1f5f9;color:var(--red);display:grid;place-items:center;font-weight:950}.modal-backdrop{position:fixed;inset:0;background:rgba(16,24,40,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;z-index:100;padding:22px}.modal{width:min(980px,96vw);max-height:92vh;overflow:auto;padding:34px}.modal-head{display:flex;justify-content:space-between;gap:22px;margin-bottom:22px}.modal-head h2{font-size:36px;margin:5px 0}.icon-btn{width:48px;height:48px;border-radius:17px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:24px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.medical-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.record-grid{display:grid;grid-template-columns:330px 1fr;gap:20px}.timeline{padding-left:16px;border-left:3px solid #ffe0e5}.timeline-item{padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:0 18px 18px 0;margin:0 0 14px}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.doc-card{padding:22px}.panel-tv{min-height:100vh;background:radial-gradient(circle at 80% 100%,rgba(242,40,67,.45),transparent 30%),linear-gradient(135deg,#101829,#1b2440);color:white;padding:46px}.tv-top{display:flex;justify-content:space-between;align-items:center}.tv-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:28px;margin-top:42px}.tv-card{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:34px;padding:34px}.tv-name{font-size:72px;line-height:1;font-weight:950;margin:22px 0}.loading-screen{min-height:100vh;display:grid;place-items:center}.loader{width:58px;height:58px;border:5px solid #ffd4dc;border-top:5px solid var(--red);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mobile-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.phone{border:10px solid #111827;border-radius:34px;background:#fff;min-height:420px;box-shadow:var(--shadow);overflow:hidden}.phone-head{background:linear-gradient(135deg,var(--red),#b71855);padding:22px;color:white}.phone-body{padding:18px}.phone-card{padding:13px;border:1px solid #edf1f7;border-radius:16px;margin-bottom:10px}.empty-state{padding:54px;text-align:center}.separator{height:1px;background:var(--line);margin:20px 0}@media(max-width:1180px){.shell{grid-template-columns:96px 1fr}.brand small,.clinic-card div,.nav a span,.nav small{display:none}.sidebar{padding:20px 12px}.nav a{justify-content:center}.ecosystem,.layout-2,.medical-grid,.record-grid,.site-hero{grid-template-columns:1fr}.doc-grid,.feature-grid,.metrics,.showcase-grid{grid-template-columns:repeat(2,1fr)}.flow-lane{grid-template-columns:1fr 1fr}.agenda-board{grid-template-columns:80px repeat(4,230px)}}@media(max-width:760px){.login-left h1,.site h1{font-size:42px}.site-nav{padding:0 20px}.site-links{display:none}.login-page,.site-hero{grid-template-columns:1fr}.login-left{display:none}.content{padding:22px}.page-head{display:block}.page-head h1{font-size:34px}.doc-grid,.feature-grid,.flow-lane,.form-grid,.layout-3,.metrics,.mobile-preview,.showcase-grid,.tv-grid{grid-template-columns:1fr}.span2{grid-column:auto}.topbar{padding:0 18px}.ghost-pill,.user-chip span,.user-chip strong{display:none}.agenda-board{grid-template-columns:72px repeat(4,220px)}}.real-site{background:#fff;color:#101829;letter-spacing:-.02em}.real-nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1540px;margin:0 auto;padding:0 34px;border-bottom:1px solid #edf1f6;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.real-logo{font-size:26px;font-weight:950;display:flex;align-items:flex-end;gap:6px}.real-logo b{color:#f22843}.real-logo span{font-size:10px;color:#687287;font-weight:950;text-transform:uppercase;margin-bottom:5px}.real-menu{gap:31px;color:#313d52}.real-actions,.real-menu{display:flex;font-size:13px;font-weight:900}.real-actions{gap:12px;align-items:center}.real-primary{padding:14px 21px;background:linear-gradient(135deg,#ef243e,#ff6274);color:white!important;box-shadow:0 18px 38px rgba(242,40,67,.25)}.real-primary,.real-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-weight:950}.real-secondary{padding:13px 20px;background:white;border:1px solid #e5eaf3;color:#182238}.real-hero{margin:0 auto;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:56px;padding:86px 34px 72px;background:radial-gradient(circle at 42% 11%,rgba(242,40,67,.1),transparent 28%),linear-gradient(180deg,#fff,#f5f9fd 94%)}.real-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e6ecf4;border-radius:999px;padding:9px 15px;background:white;color:#687287;font-weight:850;font-size:12px}.real-copy h1{font-size:54px;line-height:1.02;margin:26px 0 22px;color:#111827;max-width:700px}.real-copy h1 strong{color:#f22843}.real-copy p{font-size:18px;line-height:1.55;color:#465268;max-width:680px}.real-cta{display:flex;gap:14px;margin:28px 0 38px}.real-trust{display:flex;gap:24px;flex-wrap:wrap;color:#6b7588;font-size:13px;font-weight:850}.real-hero-visual{position:relative;min-height:440px;display:grid;place-items:center}.real-dashboard-img{width:min(780px,100%);border-radius:26px;box-shadow:0 38px 100px rgba(16,24,40,.16);border:1px solid #e7ecf4;background:white}.real-phone-img{position:absolute;width:180px;right:4px;bottom:-20px;border-radius:32px;box-shadow:0 28px 70px rgba(16,24,40,.22)}.real-section{padding:78px 34px;max-width:1540px;margin:0 auto}.real-features-section h2,.real-pricing h2,.real-section h2{font-size:34px;text-align:center;margin:0 0 34px;color:#101829}.real-features-section{background:#fff}.real-features{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;max-width:1460px;margin:0 auto}.real-feature-card{min-height:172px;border:1px solid #e7ecf4;background:rgba(255,255,255,.92);border-radius:20px;padding:24px;box-shadow:0 16px 45px rgba(16,24,40,.06);transition:.2s}.real-feature-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(16,24,40,.11)}.real-icon{width:48px;height:48px;border-radius:16px;background:#fff0f3;color:#f22843;display:grid;place-items:center;font-weight:950;margin-bottom:18px}.real-feature-card h3{margin:0 0 10px;font-size:17px}.real-feature-card p{font-size:13px;color:#667085;line-height:1.35;margin:0 0 16px;font-weight:750}.real-feature-card a{font-size:12px;font-weight:950;color:#334155}.real-social-grid{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:1.55fr .95fr;gap:28px;padding:42px 34px 70px}.real-testimonials h3{margin:0 0 18px}.real-testimonial-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.real-testimonial{background:white;border:1px solid #e7ecf4;border-radius:20px;padding:22px;box-shadow:0 16px 45px rgba(16,24,40,.06)}.real-testimonial b{color:#f22843;font-size:24px}.real-testimonial p{font-size:13px;color:#667085;line-height:1.4}.real-testimonial span,.real-testimonial strong{display:block}.real-testimonial span{color:#667085;font-size:12px}.real-brand-strip{display:flex;gap:20px;align-items:center;flex-wrap:wrap;background:white;border:1px solid #e7ecf4;border-radius:18px;margin-top:18px;padding:16px 20px;color:#687287;font-weight:850;font-size:12px}.real-plan-mini{position:relative;overflow:hidden;background:white;border:1px solid #e7ecf4;border-radius:24px;padding:30px;box-shadow:0 20px 60px rgba(16,24,40,.08)}.real-plan-mini h3{font-size:24px;margin:0 0 10px}.real-plan-mini li,.real-plan-mini p{color:#667085;font-weight:750}.real-plan-mini ul{padding-left:18px;margin-bottom:22px}.real-plan-stack{position:absolute;right:24px;bottom:24px;display:flex;align-items:flex-end;gap:5px}.real-plan-stack b,.real-plan-stack span{display:grid;place-items:center;width:72px;height:122px;border-radius:18px;background:#eef2ff;color:#6b7588;font-size:12px;box-shadow:0 12px 30px rgba(16,24,40,.12)}.real-plan-stack b{height:158px;background:linear-gradient(180deg,#ff6b7d,#d92a3f);color:white}.real-split-showcase{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:34px;background:#f6f9fd}.real-ecosystem-card,.real-mobile-panel{min-height:360px;background:white;border:1px solid #e7ecf4;border-radius:24px;padding:38px;box-shadow:0 20px 60px rgba(16,24,40,.06);display:grid;grid-template-columns:1fr 230px;gap:28px;overflow:hidden}.real-small{font-size:13px;color:#607089}.real-ecosystem-card h2,.real-mobile-panel h2{font-size:36px;line-height:1.05;margin:10px 0 18px}.real-ecosystem-card p,.real-mobile-panel p{color:#667085;line-height:1.5}.real-ecosystem-card ul,.real-mobile-panel ul{list-style:none;padding:0;margin:20px 0}.real-ecosystem-card li,.real-mobile-panel li{margin:12px 0;color:#465268;font-weight:850}.real-ecosystem-card li:before,.real-mobile-panel li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f22843;color:white;margin-right:10px;font-size:11px}.real-mobile-panel img{align-self:center;width:210px;border-radius:34px;filter:drop-shadow(0 25px 45px rgba(16,24,40,.18))}.store-row{display:flex;gap:12px}.store-row span{background:#050505;color:white;border-radius:8px;padding:10px 14px;font-weight:900;font-size:13px}.real-ecosystem-card{grid-template-columns:1fr 300px}.real-ecosystem-visual{position:relative;min-height:260px}.eco-node{position:absolute;border-radius:50%;background:#fff;box-shadow:0 20px 60px rgba(16,24,40,.08);border:1px solid #e7ecf4;display:grid;place-items:center;font-weight:950}.eco-node.main{left:0;color:#f22843;background:#fff7f8}.eco-node.main,.eco-node.right{width:150px;height:150px;top:58px}.eco-node.right{right:0;color:#1e40af;background:#f4f8ff}.eco-line{position:absolute;height:1px;background:repeating-linear-gradient(90deg,#b8c2d2 0 7px,transparent 7px 12px);left:130px;right:130px;top:133px}.real-ecosystem-visual b{position:absolute;left:50%;top:116px;transform:translateX(-50%);font-size:13px;color:#334155}.real-pricing{background:white}.real-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.real-price-card{background:white;border:1px solid #e7ecf4;border-radius:22px;padding:28px;box-shadow:0 18px 50px rgba(16,24,40,.07)}.real-price-card span{color:#f22843;text-transform:uppercase;letter-spacing:.16em;font-weight:950;font-size:12px}.real-price-card h3{font-size:28px;margin:18px 0 14px}.real-price-card p{color:#667085;font-weight:750;line-height:1.4}.real-final-cta{max-width:1540px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(90deg,#fff1f4,#fff);padding:34px 7vw;border-top:1px solid #f3dce2;border-bottom:1px solid #f3dce2}.real-final-cta h2{margin:0 0 8px;font-size:28px}.real-final-cta p{margin:0;color:#667085}.real-footer{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:30px;padding:40px 34px;color:#667085}.real-footer a,.real-footer b{display:block;margin-bottom:10px}.real-footer b{color:#1d2939}.real-footer p{max-width:320px}.shell{grid-template-columns:270px 1fr;background:#f5f8fc}.sidebar{background:#fff;color:#526072;border-right:1px solid #e7ecf4;box-shadow:8px 0 40px rgba(16,24,40,.03)}.brand{color:#111827}.brand small{color:#97a3b6}.clinic-card{background:#fff8f9;border:1px solid #f1d7de;color:#111827}.clinic-card span{color:#667085}.clinic-logo{background:#ffe7ec;color:#f22843}.nav small{color:#98a2b3}.nav a{color:#526072}.nav a.active,.nav a:hover{background:#fff0f3;color:#f22843;box-shadow:inset 3px 0 0 #f22843}.side-action{background:#fff;border:1px solid #e7ecf4;color:#526072}.sidebar-footer{border-top:1px solid #e7ecf4;padding-top:14px}.dark .sidebar{background:linear-gradient(180deg,#12192a,#090d17);color:#d8deea;border-right:0}.dark .clinic-card{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08);color:#fff}.dark .nav a{color:#cbd3e2}.dark .nav a.active,.dark .nav a:hover{background:rgba(242,40,67,.16);color:#fff}.dark .side-action{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:#d8deea}.dash-hero-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.dash-hero-head h1{font-size:34px;margin:6px 0 8px}.dash-hero-head p{color:#667085;font-weight:700;margin:0}.dash-metrics-six{grid-template-columns:repeat(6,1fr)}.dash-main-grid{display:grid;grid-template-columns:1.45fr .72fr;gap:20px;margin-bottom:20px}.dash-lenora{min-height:310px;display:grid;grid-template-columns:1fr 330px;gap:26px;padding:34px;background:radial-gradient(circle at 85% 40%,rgba(59,130,246,.08),transparent 35%),linear-gradient(110deg,#fff,#f6f9ff);overflow:hidden}.lenora-logo{font-weight:950;font-size:20px}.lenora-logo span{display:inline-flex;margin-left:10px;background:#f22843;color:#fff;border-radius:999px;padding:4px 9px;font-size:10px}.dash-lenora h2{font-size:42px;margin:14px 0 6px}.dash-lenora p{color:#526072;font-weight:750}.dash-lenora ul{padding-left:18px;color:#334155;font-weight:750;line-height:1.9}.dash-lenora li::marker{color:#f22843}.ai-chat-card{align-self:center;background:#fff;border:1px solid #e7ecf4;border-radius:22px;box-shadow:0 25px 70px rgba(16,24,40,.12);padding:20px}.ai-chat-card p{background:#f4f7fb;border-radius:16px;padding:14px}.ai-chat-card span{display:block;background:#eef4ff;border-radius:999px;margin-top:8px;padding:8px 12px;color:#526072;font-size:12px;font-weight:850}.dash-next-row{display:grid;grid-template-columns:55px 1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f6}.dash-next-row small,.dash-next-row span{color:#667085}.dash-next-row em{font-style:normal;background:#eff6ff;color:#2563eb;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:950}.dash-chart-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.donut{width:150px;height:150px;margin:12px auto;border-radius:50%;background:conic-gradient(#f22843 0 78%,#eef2f7 78%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;inset:24px;border-radius:50%;background:#fff}.donut b,.donut span{position:relative;z-index:1}.donut b{font-size:28px}.donut span{font-size:11px;color:#667085;font-weight:850}.donut.multi{background:conic-gradient(#f22843 0 55%,#38bdf8 55% 78%,#2dd4bf 78% 90%,#fb923c 90%)}.bar-chart{height:160px;display:flex;align-items:flex-end;gap:18px;padding:22px}.bar-chart i{display:block;width:44px;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#3b82f6,#60a5fa)}.big-number{font-size:34px}.finance-line,.mini-line{height:120px;border-radius:20px;background:linear-gradient(180deg,rgba(45,212,191,.22),rgba(45,212,191,0)),url("data:image/svg+xml,%3Csvg width='700' height='120' viewBox='0 0 700 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 78 C70 44 110 90 160 50 S270 62 330 40 S430 83 500 48 S610 65 700 30' fill='none' stroke='%232dd4bf' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/cover no-repeat}.finance-line{background:linear-gradient(180deg,rgba(242,40,67,.18),rgba(242,40,67,0)),url("data:image/svg+xml,%3Csvg width='900' height='120' viewBox='0 0 900 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 84 C80 65 130 92 210 52 S360 74 450 44 S620 70 730 38 S830 52 900 22' fill='none' stroke='%23f22843' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/cover no-repeat}.dash-bottom-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}@media(max-width:1200px){.dash-chart-grid,.dash-metrics-six,.real-features{grid-template-columns:repeat(3,1fr)}.dash-main-grid,.real-social-grid,.real-split-showcase{grid-template-columns:1fr}.real-phone-img{display:none}.real-ecosystem-card,.real-hero,.real-mobile-panel{grid-template-columns:1fr}.real-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.real-menu{display:none}.real-nav{padding:0 18px}.real-actions a:first-child{display:none}.real-hero{padding:52px 20px}.real-copy h1{font-size:38px}.dash-bottom-grid,.dash-chart-grid,.dash-metrics-six,.real-features,.real-pricing-grid,.real-testimonial-list{grid-template-columns:1fr}.real-section,.real-social-grid,.real-split-showcase{padding-left:20px;padding-right:20px}.dash-lenora,.dash-main-grid,.real-footer{grid-template-columns:1fr}}.real-actions .real-login-link{min-height:42px;padding:0 18px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#172036;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 14px rgba(16,24,40,.05)}.real-actions .real-login-link:hover{border-color:#f22843;color:#d51f37;background:#fff7f8}.real-site{position:relative;overflow:hidden;background:radial-gradient(circle at 2% 16%,rgba(37,210,220,.12),transparent 23%),radial-gradient(circle at 96% 34%,rgba(242,40,67,.1),transparent 25%),linear-gradient(180deg,#f7faff,#fff 18%,#f5f8fd 58%,#fff)}.real-nav{max-width:none;background:rgba(248,251,255,.88);border-top:3px solid transparent;border-image:linear-gradient(90deg,#0d2242,#21d8ca,#f22843) 1;box-shadow:0 12px 38px rgba(17,35,67,.08)}.real-actions .real-login-emphasis{min-width:128px;min-height:48px;padding:0 20px;gap:14px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#f22843,#ff6679);box-shadow:0 14px 30px rgba(242,40,67,.3);transition:transform .2s ease,box-shadow .2s ease}.real-actions .real-login-emphasis b{font-size:18px;transition:transform .2s ease}.real-actions .real-login-emphasis:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,#db1731,#ff5269);box-shadow:0 18px 38px rgba(242,40,67,.38);transform:translateY(-2px)}.real-actions .real-login-emphasis:hover b{transform:translateX(3px)}.real-actions .real-demo-link{background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.real-hero{width:min(calc(100% - 36px),1540px);max-width:1540px;margin:18px auto 0;padding:86px 58px 78px;overflow:hidden;isolation:isolate;border:1px solid rgba(95,214,224,.24);border-radius:34px;background:radial-gradient(circle at 72% 5%,rgba(30,216,202,.25),transparent 29%),radial-gradient(circle at 18% 94%,rgba(242,40,67,.25),transparent 34%),linear-gradient(135deg,#07172f,#10264a 57%,#122c51);box-shadow:0 34px 90px rgba(8,27,55,.2)}.real-hero:after,.real-hero:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(1px);pointer-events:none}.real-hero:before{width:340px;height:340px;left:-150px;top:-135px;border:1px solid rgba(255,255,255,.11);box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.018)}.real-hero:after{width:220px;height:220px;right:34%;bottom:-150px;background:radial-gradient(circle,rgba(38,220,209,.24),transparent 68%)}.real-hero .real-pill{color:#d7f8f5;border-color:rgba(94,228,218,.35);background:rgba(20,50,83,.68);box-shadow:inset 0 1px rgba(255,255,255,.1)}.real-hero .real-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#31e0bd;box-shadow:0 0 0 6px rgba(49,224,189,.12)}.real-hero .real-copy h1{color:#fff;text-shadow:0 8px 34px rgba(0,0,0,.18)}.real-hero .real-copy h1 strong{color:#ff536b}.real-hero .real-copy p{color:#c7d4e7}.real-hero .real-trust{color:#d7e2f0}.real-hero .real-trust span{padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045)}.real-hero .real-secondary{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.real-hero .real-secondary:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.real-hero .real-secondary-login{border-color:rgba(48,225,199,.38);box-shadow:inset 0 0 0 1px rgba(48,225,199,.06)}.real-hero-visual:before{content:"";position:absolute;inset:6% 7% 1%;z-index:-1;border-radius:45%;background:radial-gradient(circle,rgba(45,216,211,.3),transparent 66%);filter:blur(28px);animation:realHeroGlow 5s ease-in-out infinite alternate}.real-device-stage{position:relative;width:100%;min-height:470px;perspective:1500px;transform-style:preserve-3d}.real-device-label{position:absolute;z-index:5;top:-15px;left:18px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(7,23,47,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:10px;font-weight:950;white-space:nowrap;box-shadow:0 9px 24px rgba(0,0,0,.24)}.real-device-label i{width:7px;height:7px;border-radius:50%;background:#2be0be;box-shadow:0 0 0 5px rgba(43,224,190,.13)}.real-dashboard-device{position:absolute;z-index:1;left:1%;right:1%;top:34px;transform:rotateY(-5deg) rotateX(1.5deg);transform-origin:center;filter:drop-shadow(0 40px 46px rgba(0,0,0,.34));animation:realDashboardFloat 6s ease-in-out infinite}.real-browser-bar{height:25px;padding:0 12px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.42);border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#eef3f8,#dbe3ec)}.real-browser-bar b{width:6px;height:6px;border-radius:50%;background:#ff6073}.real-browser-bar b:nth-child(2){background:#ffc356}.real-browser-bar b:nth-child(3){background:#22c9a4}.real-browser-bar span{margin-left:8px;color:#64748b;font-size:8px;font-weight:850;letter-spacing:.01em}.real-dashboard-device .real-dashboard-img{position:static;display:block;width:100%;border:1px solid rgba(255,255,255,.3);border-radius:0 0 20px 20px;box-shadow:none;animation:none}.real-tv-device{position:absolute;z-index:3;left:-6%;bottom:-1px;width:48%;filter:drop-shadow(0 30px 34px rgba(0,0,0,.46));transform:translateZ(70px) rotateY(6deg) rotateX(-1deg);animation:realTvFloat 5.4s ease-in-out infinite}.real-tv-device>.real-device-label{top:-24px;left:8px}.real-tv-bezel{position:relative;padding:7px 7px 9px;border:1px solid rgba(255,255,255,.28);border-radius:13px;background:linear-gradient(145deg,#273240,#080d14 45%,#010308);box-shadow:inset 0 1px rgba(255,255,255,.22),inset 0 -2px rgba(255,255,255,.07)}.real-tv-bezel:before{content:"";position:absolute;top:3px;left:50%;width:3px;height:3px;border-radius:50%;background:#243346;box-shadow:0 0 0 1px #020408}.real-tv-screen{aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:linear-gradient(135deg,#f8fbff,#eaf2fb);color:#10213a}.real-tv-screen header{height:19%;padding:4px 6px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:5px;border-bottom:1px solid #dce6f1;background:rgba(255,255,255,.92)}.real-tv-screen header>b{font-size:9px}.real-tv-screen header>b span{color:#f22843}.real-tv-screen header small{display:flex;flex-direction:column;font-size:4px;line-height:1.1;color:#65748a}.real-tv-screen header small strong{font-size:5px;color:#182238}.real-tv-screen header em{display:flex;align-items:center;gap:2px;font-size:4px;font-style:normal;color:#687287}.real-tv-screen header em i{width:3px;height:3px;border-radius:50%;background:#16b87a}.real-tv-screen header time{font-size:8px;font-weight:950}.real-tv-panel-layout{height:69%;padding:5px;display:grid;grid-template-columns:1.55fr 1.1fr .9fr .58fr;gap:4px;background:linear-gradient(135deg,#f7faff,#eef4fc)}.real-tv-panel-layout>aside,.real-tv-panel-layout>section{min-width:0;border:1px solid #dbe5f0;border-radius:5px;background:rgba(255,255,255,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3px}.real-tv-waiting{background:radial-gradient(circle,rgba(255,255,255,.95),rgba(244,248,253,.9))!important}.real-tv-waiting em{font-style:normal;color:#f22843;font-size:3px;font-weight:950}.real-tv-waiting strong{max-width:100%;font-size:8px;line-height:.98}.real-tv-waiting b{font-size:6px}.real-tv-waiting span{font-size:3px;color:#687287}.real-tv-attention>b,.real-tv-next>b{font-size:4px;color:#687287}.real-tv-attention>span,.real-tv-next>span{margin:3px 0;font-size:8px;color:#7a8aa2}.real-tv-attention>small,.real-tv-next>small{font-size:3px;color:#687287}.real-tv-panel-layout>aside{color:#fff;border-color:#273d5b;background:linear-gradient(160deg,#536985,#13243d)}.real-tv-panel-layout>aside span{font-size:9px}.real-tv-panel-layout>aside b{font-size:3px;line-height:1.1}.real-tv-screen footer{height:12%;margin:0 5px 4px;padding:0 6px;border-radius:4px;background:#13243d;color:#fff;display:flex;align-items:center;gap:4px;font-size:3px}.real-tv-screen footer span{opacity:.72}.real-tv-foot{position:absolute;bottom:-14px;width:18%;height:19px;border-radius:2px;background:linear-gradient(100deg,#0a0e15,#3d4653 48%,#070a0f);z-index:-1}.real-tv-foot-left{left:17%;transform:skewX(-25deg)}.real-tv-foot-right{right:17%;transform:skewX(25deg)}.real-phone-device{position:absolute;z-index:4;right:3%;bottom:-14px;width:22%;transform:translateZ(110px) rotateY(-8deg) rotate(1.5deg);animation:realPhoneFloat 4.7s ease-in-out infinite reverse}.real-phone-device>.real-device-label{top:-20px;left:auto;right:-2px}.real-phone-frame{position:relative;padding:8px 5px 9px;border:2px solid #303949;border-radius:28px;background:linear-gradient(145deg,#111827,#02040a);box-shadow:0 32px 76px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.18);overflow:hidden}.real-phone-frame>i{position:absolute;z-index:2;top:5px;left:50%;width:33%;height:10px;transform:translateX(-50%);border-radius:999px;background:#05070c}.real-phone-device .real-phone-img{position:static;width:100%;display:block;border:0;border-radius:20px;background:#fff;box-shadow:none;animation:none}.real-features-section{margin-top:38px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,248,255,.94));box-shadow:0 20px 70px rgba(15,35,65,.06)}.real-feature-card{background:linear-gradient(155deg,#fff,#f7fbff);border-color:#dde8f3}.real-feature-card:nth-child(3n+2) .real-icon{background:#e8fbf8;color:#0b9f91}.real-feature-card:nth-child(3n) .real-icon{background:#edf1ff;color:#6559e8}.real-social-grid{position:relative}.real-social-grid:before{content:"";position:absolute;inset:0 34px;border-radius:34px;background:linear-gradient(135deg,rgba(13,34,66,.045),rgba(31,211,198,.055));z-index:-1}.real-split-showcase{border-radius:34px;background:linear-gradient(135deg,#edf5fd,#f9fbff);box-shadow:inset 0 0 0 1px rgba(103,130,165,.08)}.real-final-cta{margin-top:48px;border-radius:30px 30px 0 0;background:radial-gradient(circle at 85% 15%,rgba(34,216,203,.22),transparent 30%),linear-gradient(135deg,#0a1b36,#152e50);border:0;color:#fff;box-shadow:0 -20px 60px rgba(12,31,61,.12)}.real-final-cta p{color:#cbd8e8}.real-footer{max-width:none;background:#07172f;color:#aebdd2;padding-left:max(34px,calc((100vw - 1472px)/2));padding-right:max(34px,calc((100vw - 1472px)/2))}.real-footer .real-logo,.real-footer b{color:#fff}.real-footer a{color:#c9d4e3}.real-footer a:hover{color:#fff}.real-whatsapp-float{position:fixed;right:28px;bottom:26px;z-index:80;min-height:62px;padding:9px 20px 9px 10px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.62);border-radius:999px;color:#041d2f;background:linear-gradient(135deg,#2ce7b0,#25d4e7);box-shadow:0 20px 50px rgba(5,49,70,.28),0 0 0 0 rgba(40,222,190,.3);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;animation:realWhatsPulse 3.6s ease-out infinite}.real-whatsapp-float:hover{color:#041d2f;transform:translateY(-4px) scale(1.02);box-shadow:0 25px 58px rgba(5,49,70,.36)}.real-whatsapp-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.86);box-shadow:0 8px 20px rgba(2,41,49,.12)}.real-whatsapp-icon svg{width:26px;height:26px;fill:#062a35}.real-whatsapp-float>span:last-child{display:flex;flex-direction:column;line-height:1.08}.real-whatsapp-float small{margin-bottom:4px;color:#1a5360;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.real-whatsapp-float b{font-size:16px;font-weight:950}@keyframes realDashboardFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes realPhoneFloat{0%,to{translate:0 0}50%{translate:0 -11px}}@keyframes realTvFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes realHeroGlow{0%{opacity:.62;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}@keyframes realWhatsPulse{0%,56%,to{box-shadow:0 20px 50px rgba(5,49,70,.28),0 0 0 0 rgba(40,222,190,.3)}72%{box-shadow:0 20px 50px rgba(5,49,70,.28),0 0 0 12px rgba(40,222,190,0)}}@media(prefers-reduced-motion:reduce){.real-dashboard-device,.real-hero-visual:before,.real-phone-device,.real-tv-device,.real-whatsapp-float{animation:none}}@media(max-width:1200px){.real-device-stage{min-height:520px}.real-phone-device{display:block}.real-tv-device{left:1%;width:38%}}@media(max-width:900px){.real-hero{padding:64px 34px}.real-cta{flex-wrap:wrap}.real-whatsapp-float{right:18px;bottom:18px}.real-device-stage{min-height:440px}}@media(max-width:760px){.real-nav{height:68px}.real-actions .real-login-emphasis{min-width:104px;min-height:44px;padding:0 15px}.real-actions .real-login-emphasis b{display:block}.real-hero{width:calc(100% - 20px);margin-top:10px;padding:48px 22px 42px;border-radius:25px}.real-device-stage,.real-hero-visual{min-height:330px}.real-copy h1{font-size:37px}.real-dashboard-device{left:0;right:0;top:32px;transform:none}.real-tv-device{left:-2%;bottom:3px;width:47%;transform:translateZ(40px) rotateY(4deg)}.real-phone-device{right:-1%;bottom:0;width:25%;transform:translateZ(70px) rotateY(-5deg)}.real-device-label{font-size:8px;padding:6px 8px}.real-tv-screen>div strong{font-size:9px}.real-cta{display:grid}.real-cta a{width:100%}.real-trust{gap:8px}.real-features-section,.real-split-showcase{border-radius:24px}.real-whatsapp-float{min-height:56px;padding:7px 16px 7px 8px}.real-whatsapp-icon{width:40px;height:40px}.real-whatsapp-float small{display:none}.real-whatsapp-float b{font-size:15px}}.login-left{position:relative;isolation:isolate;overflow:hidden;background-color:#061f4c;background-image:url(/assets/login-doctor-tablet.png);background-repeat:no-repeat;background-position:100%;background-size:auto 100%}.login-left:before{inset:0;background:linear-gradient(90deg,rgba(3,15,42,.97),rgba(4,20,54,.88) 47%,rgba(4,24,64,.28) 78%,rgba(4,25,68,.06))}.login-left:after,.login-left:before{content:"";position:absolute;z-index:-1}.login-left:after{width:370px;height:370px;right:14%;top:29%;border:1px solid rgba(83,199,255,.2);border-radius:50%;background:radial-gradient(circle,rgba(53,184,255,.13),rgba(31,129,255,.035) 44%,transparent 68%);box-shadow:0 0 90px rgba(35,164,255,.12),inset 0 0 70px rgba(55,191,255,.08);animation:loginPulse 4.8s ease-in-out infinite}.login-left>*{position:relative;z-index:1;max-width:680px}.login-left .eyebrow{color:#ff536b;text-shadow:0 0 26px rgba(255,70,96,.4);animation:loginCopyReveal .65s cubic-bezier(.2,.8,.2,1) .06s both}.login-left h1{max-width:660px;text-shadow:0 12px 40px rgba(0,0,0,.32);animation:loginCopyReveal .75s cubic-bezier(.2,.8,.2,1) .14s both}.login-left>p{color:rgba(255,255,255,.92);line-height:1.38;text-shadow:0 5px 22px rgba(0,0,0,.35);animation:loginCopyReveal .75s cubic-bezier(.2,.8,.2,1) .24s both}.login-left .hero-stats{max-width:670px;gap:14px;perspective:900px}.login-left .hero-stat{position:relative;min-width:0;flex:1 1;min-height:108px;overflow:hidden;padding:19px 20px;border:1px solid rgba(143,211,255,.34);border-radius:21px;color:#fff;background:linear-gradient(145deg,rgba(17,69,122,.78),rgba(7,30,72,.62));box-shadow:0 18px 48px rgba(0,7,28,.32),inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:blur(15px) saturate(135%);backdrop-filter:blur(15px) saturate(135%);animation:loginCardReveal .75s cubic-bezier(.2,.8,.2,1) .34s both;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.login-left .hero-stat:nth-child(2){border-color:rgba(78,213,255,.4);background:linear-gradient(145deg,rgba(12,91,147,.8),rgba(8,35,80,.62));animation-delay:.46s}.login-left .hero-stat:nth-child(3){border-color:rgba(255,102,126,.42);background:linear-gradient(145deg,rgba(138,28,70,.72),rgba(17,31,73,.68));animation-delay:.58s}.login-left .hero-stat:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#36c4ff,rgba(54,196,255,0));box-shadow:0 0 18px rgba(54,196,255,.8)}.login-left .hero-stat:nth-child(2):before{background:linear-gradient(90deg,#41e0d1,rgba(65,224,209,0));box-shadow:0 0 18px rgba(65,224,209,.72)}.login-left .hero-stat:nth-child(3):before{background:linear-gradient(90deg,#ff536b,rgba(255,83,107,0));box-shadow:0 0 18px rgba(255,83,107,.75)}.login-left .hero-stat:after{content:"";position:absolute;inset:-80% -35%;background:linear-gradient(105deg,transparent 44%,rgba(255,255,255,.16) 50%,transparent 56%);transform:translateX(-45%);animation:loginCardShine 5.5s ease-in-out 1.2s infinite}.login-left .hero-stat span{display:block;position:relative;z-index:1;color:rgba(229,244,255,.82);font-size:13px;font-weight:850;letter-spacing:.01em}.login-left .hero-stat strong{position:relative;z-index:1;margin-top:8px;font-size:25px;line-height:1.04;letter-spacing:-.04em}.login-left .hero-stat:hover{transform:translateY(-7px) rotateX(2deg);border-color:rgba(255,255,255,.66);box-shadow:0 25px 64px rgba(0,7,28,.43),0 0 35px rgba(46,169,255,.12),inset 0 1px 0 rgba(255,255,255,.25)}@keyframes loginCopyReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes loginCardReveal{0%{opacity:0;transform:translateY(28px) rotateX(-8deg) scale(.96)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes loginCardShine{0%,68%{transform:translateX(-48%)}85%,to{transform:translateX(48%)}}@keyframes loginPulse{0%,to{transform:scale(.94);opacity:.46}50%{transform:scale(1.08);opacity:.9}}@media(max-width:1250px){.login-left{padding:6vw;background-position:76%}.login-left h1{font-size:54px}.login-left .hero-stats{flex-wrap:wrap}.login-left .hero-stat{flex:1 1 170px}}@media(prefers-reduced-motion:reduce){.login-left .eyebrow,.login-left .hero-stat,.login-left .hero-stat:after,.login-left h1,.login-left:after,.login-left>p{animation:none}.login-left .hero-stat:hover{transform:none}}.agenda-clipboard{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 16px;border:1px solid #dfe7f2;border-radius:18px;background:linear-gradient(135deg,#fff,#f7faff);box-shadow:0 14px 34px rgba(16,24,40,.06)}.agenda-clipboard.active{border-color:#ffb7c2;background:linear-gradient(135deg,#fff7f8,#fff)}.agenda-clipboard>div{display:flex;align-items:center;gap:12px;min-width:0}.agenda-clipboard>div>span>b,.agenda-clipboard>div>span>small{display:block}.agenda-clipboard>div>span>small{color:#667085;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-clipboard nav{display:flex;gap:8px;flex:0 0 auto}.agenda-clipboard nav button{border:1px solid #e3e9f2;background:#fff;border-radius:12px;padding:9px 12px;font-weight:900;color:#465268}.agenda-clipboard nav button:disabled{opacity:.42;cursor:not-allowed}.agenda-clipboard nav button:not(:disabled):hover{border-color:#f22843;color:#f22843}.agenda-clipboard nav button.cancel{background:#fff0f3;color:#c71f38}.agenda-clipboard kbd{margin-left:5px;border:solid #dce3ed;border-width:1px 1px 2px;border-radius:5px;padding:1px 4px;background:#f8fafc;font-size:10px;color:#667085}.physical-slot.selected{box-shadow:0 0 0 3px rgba(59,130,246,.25)}.slot-appointment.selected{box-shadow:0 0 0 3px rgba(242,40,67,.18),0 16px 34px rgba(16,24,40,.12)}.closure-callout{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin-bottom:20px;border:1px solid #dbe8fb;border-radius:18px;background:#f5f9ff;color:#253858}.closure-callout b,.closure-callout p{display:block;margin:0}.closure-callout p{margin-top:5px;color:#667085;line-height:1.45}.recurring-exclusive{padding:15px 16px;border:1px solid #e3e9f2;border-radius:16px;background:#fafcff}.recurring-exclusive span{display:flex;gap:10px;align-items:center}.recurring-exclusive small{display:block;margin:7px 0 0 26px;color:#667085}.agenda-side-card{padding:20px}.agenda-side-card .panel-title button{border:0;border-radius:12px;background:#fff0f3;color:#f22843;padding:9px 12px;font-weight:950}.waiting-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #edf1f6}.waiting-row:last-child{border-bottom:0}.waiting-row i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:950;background:#eef2f7;color:#526072}.waiting-row i.priority-1{background:#ffe8ec;color:#d92a3f}.waiting-row i.priority-2{background:#fff1df;color:#c26916}.waiting-row b,.waiting-row small{display:block}.waiting-row small{color:#667085;margin-top:3px}.waiting-row button{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:7px 9px;color:#334155;font-weight:900}.waiting-row button:hover{border-color:#f22843;color:#f22843}.recurring-empty{display:flex;align-items:center;gap:9px;color:#667085;padding:16px 0}.slot-unavailable.slot-blocked{background:repeating-linear-gradient(135deg,#f4f6f9,#f4f6f9 8px,#e9edf3 0,#e9edf3 16px);border-color:#dce2ea;color:#667085;text-align:center}@media(max-width:760px){.agenda-clipboard{align-items:flex-start;flex-direction:column}.agenda-clipboard nav{width:100%;flex-wrap:wrap}.agenda-clipboard nav button{flex:1 1}.waiting-row{grid-template-columns:34px 1fr}.waiting-row button{grid-column:2}}.commercial-pricing{max-width:none!important;padding-top:92px!important;padding-bottom:86px!important;background:radial-gradient(circle at 15% 5%,rgba(19,170,184,.09),transparent 26%),radial-gradient(circle at 82% 8%,rgba(155,36,224,.09),transparent 25%),#f8fafc}.commercial-pricing-title{max-width:960px;margin:0 auto 26px;text-align:center}.commercial-pricing-title>span{display:inline-flex;padding:8px 14px;border:1px solid #e1e7ef;border-radius:999px;background:#fff;color:#f22843;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:950}.commercial-pricing-title h2{font-size:38px;line-height:1.12;margin:18px 0 12px;color:#101829}.commercial-pricing-title p{margin:0;color:#667085;font-size:15px;line-height:1.55}.commercial-teleconsultation-price{width:min(1040px,calc(100% - 48px));margin:0 auto 30px;display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:18px 25px;padding:18px 23px;border:1px solid #bed8f8;border-radius:18px;background:linear-gradient(125deg,#edf6ff,#fff 55%,#fdf2f5);box-shadow:0 16px 40px rgba(35,105,191,.08)}.commercial-teleconsultation-price div{display:grid;gap:1px}.commercial-teleconsultation-price span{color:#245ea8;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:950}.commercial-teleconsultation-price strong{color:#14203a;font-size:27px;line-height:1}.commercial-teleconsultation-price small{color:#60708c;font-size:11px;font-weight:800}.commercial-teleconsultation-price p{margin:0;color:#4e607a;font-size:13px;line-height:1.5}.commercial-teleconsultation-price>*{min-width:0;overflow-wrap:anywhere}.commercial-teleconsultation-price em{grid-column:1/-1;padding:8px 10px;border-radius:9px;background:#e7f7ef;color:#13724f;font-size:11px;font-style:normal;font-weight:900;text-align:center}.commercial-pricing-grid{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:stretch}.commercial-plan{position:relative;display:flex;flex-direction:column;min-height:760px;overflow:hidden;border:1px solid #e2e7ef;border-radius:22px;background:#fff;box-shadow:0 20px 60px rgba(16,24,40,.09);animation:planReveal .65s cubic-bezier(.2,.8,.2,1) both}.commercial-plan:nth-child(2){animation-delay:.09s}.commercial-plan:nth-child(3){animation-delay:.18s}.commercial-plan:hover{transform:translateY(-7px);box-shadow:0 32px 85px rgba(16,24,40,.15);transition:transform .25s,box-shadow .25s}.commercial-plan header{min-height:178px;padding:34px 38px;color:#fff}.standard-plan header{background:linear-gradient(135deg,#119bb5,#34d399)}.pro-plan header{background:linear-gradient(135deg,#c51ad0,#7029e6)}.modules-plan header{background:linear-gradient(135deg,#55504c,#272321)}.commercial-plan header small{display:block;font-size:20px;font-weight:950}.commercial-plan header h3{margin:8px 0 10px;font-size:34px;line-height:1}.commercial-plan header h3 em{font-size:15px;font-style:normal}.commercial-plan header p{min-height:48px;margin:0;color:rgba(255,255,255,.84);font-size:13px;line-height:1.45;font-weight:750}.commercial-plan ul{list-style:none;margin:0;padding:24px 32px 18px;flex:1 1}.commercial-plan li{min-height:38px;display:flex;align-items:center;gap:11px;color:#253044;font-size:14px}.commercial-plan li i{width:19px;height:19px;border-radius:4px;display:grid;place-items:center;background:#20c667;color:#fff;font-style:normal;font-size:13px;font-weight:950;flex:0 0 auto}.commercial-plan li.not-included{color:#566176}.commercial-plan li.not-included i{background:transparent;color:#f03a49;font-size:23px;font-weight:500}.commercial-plan li span small{display:block;margin-top:4px;color:#7a8497;font-size:10px;line-height:1.35}.commercial-plan header small em{margin-left:7px;padding:4px 7px;border-radius:6px;background:linear-gradient(135deg,#0757d8,#39c7f5);font-size:9px;font-style:normal;letter-spacing:.1em;box-shadow:0 6px 15px #122f8360}.commercial-plan li em{margin-left:auto;padding:5px 9px;border-radius:7px;background:#e3e7ed;color:#344054;font-size:11px;font-style:normal;font-weight:900}.commercial-plan li.available em{background:#c8f7d7;color:#087443}.commercial-plan footer{padding:22px 30px 28px;border-top:1px solid #e6eaf0}.commercial-plan footer b{display:block;text-align:center;margin-bottom:15px;color:#172033;font-size:17px}.commercial-plan footer a{height:50px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#131b2b;color:#fff;font-weight:950}.standard-plan footer a{background:linear-gradient(135deg,#119bb5,#25b990)}.pro-plan footer a{background:linear-gradient(135deg,#c51ad0,#7029e6)}.modules-plan footer a{background:#332e2b}.commercial-plan footer a:hover{filter:brightness(1.07);transform:translateY(-2px)}.commercial-pricing-note{max-width:1080px;margin:26px auto 0;text-align:center;color:#667085;font-size:13px}.real-footer span{display:block;margin-bottom:10px}@keyframes planReveal{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.commercial-teleconsultation-price{grid-template-columns:1fr;gap:12px}.commercial-teleconsultation-price em{justify-self:start}.commercial-pricing-grid{grid-template-columns:1fr;max-width:660px}.commercial-plan{min-height:auto}.commercial-plan header,.commercial-plan header p{min-height:0}.commercial-plan:hover{transform:none}}@media(max-width:760px){.commercial-pricing{padding:64px 18px!important}.commercial-pricing-title h2{font-size:30px}.commercial-plan header{padding:28px 25px}.commercial-plan ul{padding:22px}.commercial-plan li{font-size:13px}.commercial-plan footer{padding:20px 22px 24px}}@media(prefers-reduced-motion:reduce){.commercial-plan{animation:none}.commercial-plan footer a:hover,.commercial-plan:hover{transform:none}}.real-footer .real-product-signature{display:inline-flex;margin-top:15px;color:#263248;font-weight:900;border-bottom:1px solid #cfd6e1;padding-bottom:3px}.license-usage-panel{display:grid;grid-template-columns:minmax(250px,330px) 1fr;gap:16px;margin:0 0 18px;padding:16px;border:1px solid #dfe7f1;border-radius:20px;background:linear-gradient(135deg,#101a31,#173c67);box-shadow:0 18px 45px rgba(16,24,40,.12);color:#fff}.license-usage-summary{display:flex;align-items:center;gap:14px;padding:10px 14px}.license-usage-summary>i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#ff536b,#f22843);box-shadow:0 12px 28px rgba(242,40,67,.3)}.license-usage-summary>i svg{width:23px;height:23px}.license-usage-summary span>*{display:block}.license-usage-summary small{color:#b9c7dc;font-weight:800}.license-usage-summary b{margin:3px 0;font-size:25px}.license-usage-summary em{color:#7ee7ba;font-size:12px;font-style:normal;font-weight:900}.license-session-list{display:grid;gap:8px;align-content:center}.license-session-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.license-session-list article div>*{display:block}.license-session-list article span{margin-top:3px;color:#cbd6e5;font-size:12px}.license-session-list .btn{min-height:34px;border-color:rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.08)}.license-session-list p{margin:0;color:#d5dfed;font-weight:750}@media(max-width:820px){.license-usage-panel{grid-template-columns:1fr}.license-session-list article{align-items:flex-start;flex-direction:column}.license-session-list .btn{width:100%}}.mxmed-word{font-size:30px;font-weight:900;letter-spacing:-2px;color:#0e1930}.mxmed-word b{color:#ff2448}.convention-login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);background:#f7f9fd;color:#111b31}.convention-login-visual{position:relative;overflow:hidden;padding:56px clamp(42px,7vw,110px);background:radial-gradient(circle at 76% 18%,rgba(36,202,180,.2),transparent 24%),radial-gradient(circle at 18% 86%,rgba(255,36,72,.24),transparent 30%),linear-gradient(145deg,#07152f,#102347 62%,#16203d);color:#fff;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.convention-login-visual:after{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.convention-login-visual .mxmed-word{color:#fff}.convention-login-visual>div:last-child{max-width:690px;position:relative;z-index:2}.convention-login-visual em{font-size:13px;font-style:normal;font-weight:900;letter-spacing:2px;color:#55e2cf}.convention-login-visual h1{font-size:clamp(47px,5.1vw,82px);line-height:.97;letter-spacing:-4px;margin:20px 0 28px}.convention-login-visual h1 b{color:#ff4261}.convention-login-visual p{font-size:19px;line-height:1.55;max-width:590px;color:#d3dded}.convention-login-visual ul{list-style:none;padding:0;margin:34px 0 0;display:flex;gap:12px;flex-wrap:wrap}.convention-login-visual li{display:flex;gap:8px;align-items:center;padding:12px 15px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;font-weight:750}.convention-login-visual li svg{width:17px;color:#55e2cf}.convention-login-orbit{position:absolute!important;right:-80px;top:8%;width:440px;height:440px;border:1px solid rgba(85,226,207,.2);border-radius:50%;animation:conventionSpin 22s linear infinite}.convention-login-orbit:after,.convention-login-orbit:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;inset:42px}.convention-login-orbit:after{inset:100px}.convention-login-orbit i{position:absolute;left:34px;top:110px;width:72px;height:72px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,#23d4b9,#2e7ef6);box-shadow:0 18px 55px rgba(20,208,184,.36)}.convention-login-orbit svg{width:30px}.convention-login-orbit span{position:absolute;width:11px;height:11px;border-radius:50%;background:#ff3656;box-shadow:0 0 22px #ff3656}.convention-login-orbit span:first-of-type{top:7%;left:38%}.convention-login-orbit span:nth-of-type(2){right:7%;top:54%;background:#55e2cf}.convention-login-orbit span:nth-of-type(3){left:19%;bottom:8%;background:#6f8fff}@keyframes conventionSpin{to{transform:rotate(1turn)}}.convention-login-form{display:grid;place-items:center;padding:40px;position:relative;background:radial-gradient(circle at 90% 5%,#fff0f3,transparent 34%),#f7f9fd}.convention-login-form form{width:min(100%,490px);background:#fff;padding:48px;border:1px solid #e3e8f0;border-radius:28px;box-shadow:0 28px 80px rgba(20,34,61,.12)}.convention-login-form form>small{display:block;color:#ff2448;font-weight:900;letter-spacing:1.6px;margin-top:9px}.convention-login-form h2{font-size:36px;letter-spacing:-1.5px;margin:28px 0 6px}.convention-login-form p{color:#667289;margin:0 0 28px;font-size:16px}.convention-login-form label{display:grid;gap:8px;font-size:14px;font-weight:800;margin:16px 0;color:#46526a}.convention-login-form input{height:52px;border:1px solid #dce2ec;border-radius:13px;padding:0 15px;font-size:16px;font-weight:700;outline:none}.convention-login-form input:focus{border-color:#ff2448;box-shadow:0 0 0 4px rgba(255,36,72,.1)}.convention-login-form .error{padding:13px 15px;background:#fff0f3;color:#c71334;border-radius:12px;font-weight:800}.convention-login-form form>button{height:55px;width:100%;border:0;border-radius:14px;margin-top:18px;background:linear-gradient(135deg,#ff163e,#ff526d);color:#fff;font-size:16px;font-weight:900;display:flex;gap:10px;align-items:center;justify-content:center;box-shadow:0 15px 34px rgba(255,36,72,.28);cursor:pointer}.convention-login-form form>button svg{width:18px}.convention-login-form form>a{display:block;text-align:center;margin-top:22px;color:#667289;font-weight:800;text-decoration:none}.convention-login-form footer{position:absolute;bottom:22px;color:#7d8798;font-size:13px}.convention-login-form footer a{font-weight:900;color:#19233b;text-decoration:none}.convention-portal-page{min-height:100dvh;background:#f4f7fb;color:#121d34;padding-bottom:50px}.convention-portal-page>header{height:78px;padding:0 clamp(20px,4vw,68px);background:#fff;border-bottom:1px solid #e3e8f0;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.convention-portal-page>header>div:first-child{display:flex;align-items:center;gap:14px}.convention-portal-page>header i{font-style:normal;color:#ff2448;font-weight:900;font-size:11px;letter-spacing:1.5px}.convention-account{display:flex;align-items:center;gap:18px}.convention-account>span{display:grid;text-align:right}.convention-account small{color:#7b879a}.convention-account button{display:flex;gap:8px;align-items:center;height:40px;padding:0 14px;border:1px solid #dce2ec;background:#fff;border-radius:11px;font-weight:800}.convention-account svg{width:17px}.convention-agenda-summary,.convention-doctors,.convention-filter,.convention-welcome{width:min(1320px,calc(100% - 40px));margin-inline:auto}.convention-welcome{padding:40px 0 24px;display:flex;justify-content:space-between;align-items:end}.convention-welcome small{color:#ff2448;font-weight:900;letter-spacing:1.5px}.convention-welcome h1{font-size:39px;letter-spacing:-1.5px;margin:6px 0}.convention-welcome p{margin:0;color:#667289}.convention-security{display:flex;align-items:center;gap:12px;background:#eafbf6;border:1px solid #c1efdf;padding:13px 17px;border-radius:15px}.convention-security>svg{width:24px;color:#05966e}.convention-security span{display:grid}.convention-security small{letter-spacing:0;color:#558070}.convention-filter{display:grid;grid-template-columns:220px 200px minmax(0,1fr) auto;gap:14px;background:#fff;border:1px solid #e0e6ef;padding:18px;border-radius:18px;box-shadow:0 10px 34px rgba(19,34,62,.05)}.convention-filter label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#667289;min-width:0}.convention-filter input[type=date],.convention-filter select{width:100%;min-width:0;height:45px;border:1px solid #dbe2ec;border-radius:11px;padding:0 13px;background:#fff;font-size:14px;font-weight:750}.convention-filter>button{height:45px;align-self:end;border:0;border-radius:11px;padding:0 18px;background:#172238;color:#fff;font-weight:850;display:flex;align-items:center;gap:8px}.convention-filter>button svg{width:17px}.convention-agenda-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px}.convention-agenda-summary article{background:#fff;border:1px solid #e0e6ef;border-radius:17px;padding:17px;display:flex;align-items:center;gap:14px}.convention-agenda-summary article>svg{width:22px;height:22px;padding:10px;box-sizing:content-box;border-radius:13px;background:#fff0f3;color:#ff2448}.convention-agenda-summary article span{display:grid}.convention-agenda-summary b{font-size:24px}.convention-agenda-summary small{color:#758198}.convention-doctors{display:grid;gap:18px;margin-top:18px}.convention-doctors>article{background:#fff;border:1px solid #dfe6ef;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px rgba(20,34,61,.05)}.convention-doctors>article>header{display:flex;align-items:center;padding:18px 20px;border-bottom:1px solid #edf0f5;gap:12px}.convention-doctors>article>header>i{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#dcecff,#b9d8ff);color:#165fc6;font-style:normal;font-weight:900}.convention-doctors>article>header>div{display:grid}.convention-doctors>article>header small{color:#758198}.convention-doctors>article>header>em{margin-left:auto;font-style:normal;font-size:12px;font-weight:800;color:#69758b}.convention-slot{min-height:74px;display:grid;grid-template-columns:86px 1fr auto auto;gap:15px;align-items:center;padding:11px 20px;border-bottom:1px solid #edf0f5}.convention-slot:last-child{border-bottom:0}.convention-slot time{font-size:18px;font-weight:900}.convention-slot>span{display:grid}.convention-slot>span small{color:#758198;margin-top:3px}.convention-slot button{height:39px;border:0;border-radius:10px;padding:0 14px;background:#ff2448;color:#fff;font-weight:850;display:flex;gap:7px;align-items:center}.convention-slot button svg{width:15px}.convention-slot.booked{background:#f1fbf8}.convention-slot>em{font-style:normal;font-size:12px;font-weight:850;color:#078961}.convention-slot button.danger{background:#fff;border:1px solid #f2b8c2;color:#cc1734}.convention-empty{padding:70px;text-align:center;background:#fff;border:1px dashed #d7dfeb;border-radius:20px}.convention-empty svg{width:38px;color:#ff2448}.convention-selected-slot{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #dbe4f0;background:#f4f8ff;border-radius:14px;margin-bottom:18px}.convention-selected-slot svg{width:22px;color:#2873db}.convention-selected-slot span{display:grid}.convention-selected-slot small{color:#6e7a90}.external-access-page{display:grid;gap:18px}.external-account-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.external-account-strip>button{border:1px solid #dfe5ee;background:#fff;border-radius:17px;padding:14px;display:grid;grid-template-columns:44px 1fr auto;gap:11px;align-items:center;text-align:left;cursor:pointer}.external-account-strip>button.active{border-color:#ff2448;box-shadow:0 0 0 3px rgba(255,36,72,.09)}.external-account-strip>button i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef3ff;color:#326bc9}.external-account-strip svg{width:20px}.external-account-strip span{display:grid}.external-account-strip small{color:#748096}.external-account-strip em{font-style:normal;color:#ff2448;font-size:12px;font-weight:900}.external-release-panel{padding:0;overflow:hidden}.external-release-panel>header{padding:21px 22px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e7ebf1}.external-release-panel>header small{color:#ff2448;font-weight:900;letter-spacing:1.3px}.external-release-panel>header h2{margin:5px 0;font-size:24px}.external-release-panel>header p{margin:0;color:#6f7c90}.external-release-panel>header>div:last-child{display:grid;grid-template-columns:190px 240px;gap:11px}.external-release-panel>header label{display:grid;gap:6px;font-size:12px;font-weight:800}.external-release-panel select{height:43px;border:1px solid #dbe2ec;border-radius:10px;padding:0 10px;background:#fff}.external-release-toolbar{display:flex;align-items:center;gap:12px;padding:13px 22px;background:#f8fafd;border-bottom:1px solid #e7ebf1}.external-release-toolbar label{font-weight:800}.external-release-toolbar span{margin-right:auto;color:#738096}.external-release-toolbar button{height:38px;border:0;border-radius:9px;background:#0d9b70;color:#fff;padding:0 15px;font-weight:850;display:flex;gap:6px;align-items:center}.external-release-toolbar button svg{width:15px}.external-release-toolbar button.danger{background:#fff;color:#cc1734;border:1px solid #efbbc5}.external-release-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:10px;padding:18px}.external-release-grid>label{min-height:72px;border:1px solid #dde4ee;border-radius:13px;padding:11px;display:grid;grid-template-columns:auto 56px 1fr;gap:9px;align-items:center;position:relative}.external-release-grid>label.released{border-color:#77d8bb;background:#effbf7}.external-release-grid>label.occupied{opacity:.62}.external-release-grid time{font-weight:900}.external-release-grid span{display:grid;min-width:0}.external-release-grid small,.external-release-grid span b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.external-release-grid small{color:#758198}.external-release-grid em{position:absolute;right:9px;top:8px;font-size:10px;font-style:normal;font-weight:900;color:#078961}.external-account-note{display:flex;gap:12px;padding:14px;border-radius:14px;background:#f0f5ff;border:1px solid #d8e4f8;margin-bottom:18px}.external-account-note svg{width:23px;color:#2d6dcc}.external-account-note span{display:grid}.external-account-note small{color:#6f7c90}@media(max-width:900px){.convention-login-page{grid-template-columns:1fr}.convention-login-visual{min-height:310px;padding:30px}.convention-login-orbit{width:280px;height:280px;right:-90px}.convention-login-visual h1{font-size:42px;letter-spacing:-2px}.convention-login-visual p,.convention-login-visual ul{display:none}.convention-login-form{padding:24px 18px;align-items:start}.convention-login-form form{padding:30px}.convention-login-form footer{position:static;margin-top:20px}.convention-welcome{align-items:start}.convention-security{display:none}.convention-filter{grid-template-columns:1fr 1fr}.convention-filter>button{grid-column:1/-1}.convention-agenda-summary{grid-template-columns:1fr}.convention-slot{grid-template-columns:68px 1fr}.convention-slot>button,.convention-slot>em{grid-column:2}.external-release-panel>header{display:grid}.external-release-panel>header>div:last-child{grid-template-columns:1fr}.external-release-toolbar{flex-wrap:wrap}.external-release-toolbar span{margin-right:0}.external-release-grid{grid-template-columns:1fr}}@media(max-width:560px){.convention-login-visual{min-height:240px}.convention-login-visual h1{font-size:34px}.convention-login-form form{padding:25px 20px}.convention-portal-page>header{padding:0 15px}.convention-account>span{display:none}.convention-agenda-summary,.convention-doctors,.convention-filter,.convention-welcome{width:calc(100% - 24px)}.convention-welcome h1{font-size:30px}.convention-filter{grid-template-columns:1fr}.convention-slot{padding:13px;gap:8px}.convention-doctors>article>header>em{display:none}}.commercial-access-explainer{width:min(1480px,100%);margin:0 auto 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.commercial-access-explainer article{display:grid;grid-template-columns:43px 1fr;align-items:start;gap:12px;border:1px solid #dce4ef;border-radius:16px;background:#fff;padding:18px 19px;box-shadow:0 10px 30px rgba(16,24,40,.05)}.commercial-access-explainer article.featured{border-color:#d7b9f7;background:linear-gradient(135deg,#fff,#fbf6ff)}.commercial-access-explainer i{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#eef4ff;color:#275fc1;font-size:12px;font-style:normal;font-weight:950}.commercial-access-explainer .featured i{background:linear-gradient(135deg,#ca21d5,#7529e6);color:#fff;box-shadow:0 8px 20px rgba(120,41,230,.22)}.commercial-access-explainer b{display:block;color:#182238;font-size:14px}.commercial-access-explainer p{margin:5px 0 0;color:#667085;font-size:12px;line-height:1.5}.commercial-pricing-grid{grid-template-columns:.94fr 1.14fr .94fr}.commercial-plan-definition{margin:20px 30px 0;border:1px solid #e1e7ef;border-radius:12px;background:#f8fafc;padding:13px 15px}.commercial-plan-definition b,.commercial-plan-definition span{display:block}.commercial-plan-definition b{color:#152038;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.commercial-plan-definition span{margin-top:4px;color:#667085;font-size:11px;line-height:1.45}.commercial-price-ladder{margin:20px 26px 2px;overflow:hidden;border:1px solid #e1d5f3;border-radius:14px;background:linear-gradient(150deg,#fdfaff,#fff)}.commercial-price-ladder>div{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid #ece5f6}.commercial-price-ladder>div:last-child{border-bottom:0}.commercial-price-ladder span>*{display:block}.commercial-price-ladder b{color:#5c1fae;font-size:12px}.commercial-price-ladder small{max-width:270px;margin-top:3px;color:#70798a;font-size:9px;line-height:1.35}.commercial-price-ladder strong{color:#172033;font-size:14px;text-align:right}.commercial-pricing-note{line-height:1.55}.commercial-pricing-note b{color:#172033}.pro-plan{border-color:#d7b8f3;box-shadow:0 24px 75px rgba(112,41,230,.13)}@media(max-width:1100px){.commercial-access-explainer,.commercial-pricing-grid{grid-template-columns:1fr}}@media(max-width:760px){.commercial-access-explainer article{grid-template-columns:38px 1fr;padding:15px}.commercial-access-explainer i{width:38px;height:38px}.commercial-price-ladder{margin:16px 18px 0}.commercial-price-ladder>div{grid-template-columns:1fr}.commercial-price-ladder strong{text-align:left}.commercial-plan-definition{margin:16px 21px 0}}.clinical-command-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px;align-items:end;padding:18px;background:linear-gradient(135deg,#fff,#f5f8ff)}.clinical-command-bar label{display:grid;gap:7px;font-weight:800;color:var(--ink)}.clinical-command-bar input,.clinical-command-bar select{min-height:46px}.clinical-command-bar .panel-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.metrics-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.billing-workspace{padding:0;overflow:hidden;background:rgba(255,255,255,.96)}.billing-workspace .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.billing-workspace .table td small{display:block;margin-top:4px;line-height:1.45;color:var(--muted)}.billing-workspace .table td{vertical-align:top}.tiss-command-bar label.tiss-command-search{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:0 12px}.tiss-command-search>svg{width:18px;height:18px;flex-shrink:0;color:var(--muted)}.tiss-command-search input.input{border:0;box-shadow:none;background:transparent;color:var(--ink);min-width:0;width:100%;padding:10px 0}.tiss-command-search:focus-within{outline:2px solid var(--accent,#ff2448);outline-offset:2px}.billing-workspace .tiss-invoices-panel{grid-template-columns:minmax(0,1fr)}.billing-workspace .tiss-invoice-toolbar>div,.billing-workspace .tiss-invoices-panel>*{min-width:0;max-width:100%}.billing-workspace .tiss-invoice-toolbar{flex-wrap:wrap}.billing-workspace .tiss-invoice-toolbar select{max-width:100%}.dark .billing-workspace{background:var(--panel)}.dark .billing-workspace .table td,.dark .billing-workspace .table th{background:transparent}.dark .clinic-module-tabs[aria-label="Áreas do faturamento assistencial"] button.active{background:var(--panel);color:var(--ink);border-color:#ff2448;box-shadow:inset 0 -3px #ff2448}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));min-width:0;gap:14px}.contact-card{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;gap:12px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fff,#f7f9ff);box-shadow:0 10px 28px rgba(21,35,62,.06)}.contact-card>div{min-width:0;overflow-wrap:anywhere}.contact-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;color:#2563eb}.occupational-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.occupational-layout>section,.occupational-rich-grid>div{min-width:0;max-width:100%}.occupational-layout .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.billing-config-layout,.occupational-layout>section,.online-booking-card,.shift-layout{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fff,#f8faff)}.span2{grid-column:1/-1}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.simple-list{display:grid;gap:10px}.simple-list>article{padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff}.validation-error{color:#b42318;font-weight:700}.compact-empty{min-height:220px}.billing-workspace,.clinical-workspace{animation:modulePremiumIn .34s ease both}@keyframes modulePremiumIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1360px){.metrics-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.billing-config-layout,.clinical-command-bar,.occupational-layout{grid-template-columns:1fr}.metrics-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-command-bar .panel-actions{justify-content:stretch}.clinical-command-bar .panel-actions .btn{flex:1 1}}@media(max-width:600px){.contact-grid,.metrics-grid.six{grid-template-columns:1fr}}.real-feature-catalog{display:grid;gap:24px}.real-section-heading{max-width:920px;margin:0 auto;text-align:center}.real-section-heading>span{display:inline-block;color:#ff2445;font-weight:900;letter-spacing:.12em;font-size:.78rem;margin-bottom:8px}.real-section-heading h2{margin:0}.real-section-heading p{margin:12px auto 0;color:#667085;max-width:760px}.real-feature-category-grid{display:grid;gap:14px}.real-feature-category{border:1px solid #dfe5ee;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 14px 36px rgba(15,23,42,.07)}.real-feature-category summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;cursor:pointer}.real-feature-category summary::-webkit-details-marker{display:none}.real-feature-category[open] summary{background:linear-gradient(135deg,#fff,#f7faff);border-bottom:1px solid #e6ebf2}.real-feature-category summary h3{margin:0 0 4px;font-size:1.25rem}.real-feature-category summary p{margin:0;color:#667085}.real-feature-category summary>b{color:#546078;white-space:nowrap}.real-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.real-feature-item{padding:18px;border:1px solid #e4e8ef;border-radius:18px;background:#fbfcff;display:flex;flex-direction:column;min-height:190px}.real-feature-item h4{font-size:1rem;margin:12px 0 6px}.real-feature-item p{color:#667085;margin:0 0 16px;line-height:1.55}.real-feature-item a{margin-top:auto;color:#ff2445;font-weight:800;text-decoration:none}.real-tier-badge{align-self:flex-start;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900;letter-spacing:.04em}.real-tier-conectado{background:#dff8ef;color:#047857}.real-tier-pro{background:#ede8ff;color:#6d28d9}.real-tier-opcional{background:#fff0dc;color:#b45309}@media(max-width:960px){.real-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.real-feature-list{grid-template-columns:1fr}.real-feature-category summary{grid-template-columns:auto 1fr}.real-feature-category summary>b{grid-column:2}}.real-integration-governance,.real-specialty-showcase{position:relative;width:min(1540px,calc(100% - 48px));margin:34px auto;border:1px solid rgba(148,163,184,.22);border-radius:34px;overflow:hidden;box-shadow:0 28px 70px rgba(15,23,42,.09)}.real-specialty-showcase{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.7fr);gap:32px;padding:42px;background:radial-gradient(circle at 12% 15%,rgba(255,53,84,.14),transparent 31%),linear-gradient(135deg,#0b1730,#13284d 52%,#0c1e3c);color:#fff}.real-specialty-intro{display:flex;flex-direction:column;justify-content:center}.real-specialty-intro .real-small{color:#75e6d3}.real-specialty-intro h2{margin:12px 0 18px;max-width:680px;color:#fff;font-size:clamp(2rem,3vw,3.45rem);line-height:1.02;letter-spacing:-.055em}.real-specialty-intro>p{max-width:620px;color:#cbd7ea;font-size:1.08rem;line-height:1.65}.real-specialty-proof{margin-top:28px;padding:20px 22px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.real-specialty-proof strong{display:block;margin-bottom:4px;color:#fff;font-size:1.05rem}.real-specialty-proof span{color:#b9c8de;line-height:1.45}.real-specialty-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.real-specialty-card{position:relative;min-height:420px;padding:28px 26px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(255,255,255,.94);color:#101a2e;box-shadow:0 20px 40px rgba(0,0,0,.14);transition:transform .28s ease,box-shadow .28s ease}.real-specialty-card:hover{transform:translateY(-6px);box-shadow:0 28px 55px rgba(0,0,0,.2)}.real-specialty-card:before{content:"";display:block;width:54px;height:7px;margin-bottom:28px;border-radius:999px;background:var(--specialty-accent,#ff3657);box-shadow:0 8px 22px color-mix(in srgb,var(--specialty-accent,#ff3657) 35%,transparent)}.real-specialty-card>span{display:inline-flex;padding:7px 11px;border-radius:999px;color:var(--specialty-accent,#ff3657);background:color-mix(in srgb,var(--specialty-accent,#ff3657) 10%,white);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.real-specialty-card h3{margin:20px 0 13px;font-size:1.55rem;line-height:1.1;letter-spacing:-.035em}.real-specialty-card p{color:#58657a;font-size:.97rem;line-height:1.55}.real-specialty-card ul{display:grid;gap:11px;margin:25px 0 0;padding:0;list-style:none}.real-specialty-card li{position:relative;padding-left:23px;color:#28364c;font-weight:750;line-height:1.4}.real-specialty-card li:before{content:"✓";position:absolute;left:0;color:var(--specialty-accent,#ff3657);font-weight:950}.real-specialty-eye{--specialty-accent:#4d8cff}.real-specialty-dental{--specialty-accent:#14b89a}.real-specialty-pediatric{--specialty-accent:#f59e0b}.real-specialty-prenatal{--specialty-accent:#d946ef}.real-specialty-general{--specialty-accent:#ff3657}.real-integration-governance{padding:42px;background:linear-gradient(120deg,rgba(240,249,255,.96),rgba(255,255,255,.98) 52%,rgba(255,244,247,.94))}.real-integration-copy{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(360px,1.35fr);column-gap:52px;align-items:end;margin-bottom:30px}.real-integration-copy .real-small{grid-column:1/-1;color:#ff2149}.real-integration-copy h2{margin:10px 0 0;color:#101a2e;font-size:clamp(2rem,3vw,3.25rem);line-height:1.03;letter-spacing:-.055em}.real-integration-copy p{margin:0;color:#5d6980;font-size:1.08rem;line-height:1.65}.real-integration-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.real-integration-roles article{min-height:245px;padding:24px;border:1px solid #dce5f0;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 14px 32px rgba(31,52,84,.07);transition:border-color .25s ease,transform .25s ease}.real-integration-roles article:hover{transform:translateY(-4px);border-color:rgba(255,33,73,.35)}.real-integration-roles b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#0f2343;color:#fff}.real-integration-roles span{display:block;margin-top:25px;color:#ff2149;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.real-integration-roles h3{margin:8px 0 10px;color:#111b2e;font-size:1.25rem;letter-spacing:-.03em}.real-integration-roles p{margin:0;color:#657188;line-height:1.55}@media (max-width:1180px){.real-specialty-showcase{grid-template-columns:1fr}.real-specialty-list{grid-template-columns:repeat(3,minmax(230px,1fr));overflow-x:auto;padding-bottom:8px}.real-integration-copy{grid-template-columns:1fr;gap:18px}.real-integration-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.real-integration-governance,.real-specialty-showcase{width:calc(100% - 24px);margin:22px auto;padding:26px 20px;border-radius:25px}.real-specialty-list{grid-template-columns:1fr;overflow:visible}.real-specialty-card{min-height:0}.real-integration-roles{grid-template-columns:1fr}.real-integration-roles article{min-height:0}}.public-site-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:22px;margin-bottom:22px}.public-site-main{padding:28px;overflow:hidden}.public-site-status-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.public-site-status-row h2{font-size:30px;margin:6px 0 8px}.public-site-status-row p{max-width:760px;color:var(--muted);font-weight:700}.public-site-switch{min-width:142px;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-weight:950}.public-site-switch span{width:34px;height:22px;border-radius:999px;background:#cbd5e1;position:relative;transition:.2s}.public-site-switch span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s;box-shadow:0 4px 10px rgba(16,24,40,.16)}.public-site-switch.on{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.public-site-switch.on span{background:#22c55e}.public-site-switch.on span:after{left:15px}.public-site-url-box{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#fff7ed,#fff1f4);border:1px solid #fed7aa;border-radius:22px;padding:16px 18px;margin-bottom:22px}.public-site-url-box svg{color:var(--red);flex:none}.public-site-url-box small,.public-site-url-box strong{display:block}.public-site-url-box small{color:var(--muted);font-weight:900}.public-site-url-box strong{font-size:16px;word-break:break-all}.public-site-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-site-preview{padding:20px;overflow:hidden}.public-site-browser-bar{height:38px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);margin:-20px -20px 20px;padding:0 18px;background:rgba(248,250,252,.75)}.public-site-browser-bar span{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.public-site-browser-bar span:first-child{background:#fb7185}.public-site-browser-bar span:nth-child(2){background:#fbbf24}.public-site-browser-bar span:nth-child(3){background:#34d399}.public-site-preview-cover{border-radius:26px;padding:26px;background:radial-gradient(circle at 85% 20%,rgba(46,144,250,.22),transparent 36%),linear-gradient(135deg,#f8fbff,#fff1f4);border:1px solid #e7ecf5;min-height:220px;display:flex;align-items:flex-end;gap:18px}.public-site-preview-cover .clinic-logo{width:74px;height:74px;border-radius:24px;font-size:24px;flex:none}.public-site-preview-cover small{font-weight:950;color:var(--red);text-transform:uppercase;letter-spacing:.12em}.public-site-preview-cover h3{font-size:30px;margin:7px 0 5px}.public-site-preview-cover p{margin:0;color:var(--muted);font-weight:750}.public-site-preview-list{display:grid;gap:12px;margin-top:14px}.public-site-preview-list article{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.62)}.public-site-preview-list svg{color:var(--red);flex:none}.public-site-preview-list span,.public-site-preview-list strong{display:block}.public-site-preview-list span{color:var(--muted);font-size:13px;font-weight:750}.public-site-source{padding:26px}.public-site-source .panel-title{margin-bottom:20px}.public-site-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-site-source-card{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:22px;padding:18px;background:rgba(255,255,255,.64);transition:transform .2s,box-shadow .2s,border-color .2s}.public-site-source-card:hover{transform:translateY(-3px);border-color:#ff9caf;box-shadow:0 18px 40px rgba(16,24,40,.09)}.public-site-source-card svg{color:var(--red);flex:none}.public-site-source-card strong{font-size:17px}.public-site-source-card p{color:var(--muted);font-weight:700;margin:7px 0 11px}.public-site-source-card span{color:var(--red);font-weight:950}@media(max-width:1120px){.public-site-hero{grid-template-columns:1fr}.public-site-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.public-site-status-row{display:block}.public-site-switch{margin-top:12px}.public-site-form-grid,.public-site-source-grid{grid-template-columns:1fr}.public-site-preview-cover{align-items:flex-start;flex-direction:column}}.public-site-payment-card{margin-top:22px;padding:20px;border:1px solid #dce6f4;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,251,255,.88))}.panel-title.compact{align-items:flex-start;margin-bottom:16px}.public-payment-grid{display:grid;grid-template-columns:minmax(280px,1.3fr) repeat(2,minmax(180px,.7fr));gap:14px;align-items:stretch}.public-payment-toggle{position:relative;min-height:100%;display:grid;grid-template-columns:48px 1fr;gap:4px 12px;align-items:center;border:1px solid #dce6f4;border-radius:18px;padding:14px 16px;background:#fff}.public-payment-toggle input{position:absolute;inset:0;opacity:0;cursor:pointer}.public-payment-toggle>span{grid-row:span 2;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:var(--red);background:#fff1f4}.public-payment-toggle small,.public-payment-toggle strong{display:block}.public-payment-toggle small{color:var(--muted);font-weight:760}.public-payment-toggle:has(input:checked){border-color:#86efac;background:#f0fdf4}.public-payment-methods{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.public-payment-methods label{min-height:42px;display:inline-flex;align-items:center;gap:9px;border:1px solid #dce6f4;border-radius:999px;padding:0 14px;background:#fff;color:#14213d;font-weight:900}.public-payment-methods input{width:18px;height:18px;accent-color:var(--red)}@media(max-width:1120px){.public-payment-grid{grid-template-columns:1fr}}.public-site-source-card{appearance:none;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.public-site-location-card{margin-top:22px;padding:20px;border:1px solid #dbe7f5;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#fff)}.public-map-helper{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin:14px 0}.public-site-form-grid.compact-grid{grid-template-columns:repeat(2,minmax(0,260px));margin-top:8px}.public-site-mini-map{width:100%;height:220px;border:0;border-radius:20px;margin-top:14px;box-shadow:inset 0 0 0 1px #dbe7f5;background:#eef3f8}.public-payment-installments{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:14px;margin-top:14px}.site-config-modal{width:min(720px,calc(100vw - 36px));padding:26px;position:relative}.site-config-modal .modal-close{position:absolute;right:18px;top:18px;width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#172033;display:grid;place-items:center}.site-config-modal-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start;padding-right:48px}.site-config-modal-head .icon-bubble{width:58px;height:58px;border-radius:20px;background:#fff1f4;color:var(--red);display:grid;place-items:center}.site-config-modal-head h2{font-size:30px;margin:4px 0 8px}.site-config-modal-head p{margin:0;color:var(--muted);font-weight:720;line-height:1.45}.site-config-modal-body{display:grid;gap:10px;margin-top:20px}.site-config-modal-body article{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.site-config-modal-body svg{color:#0f9f6e}.site-config-modal-body span{font-weight:780;color:#344054;line-height:1.35}@media(max-width:720px){.public-map-helper,.public-payment-installments,.public-site-form-grid.compact-grid{grid-template-columns:1fr}.public-map-helper .btn{width:100%}.site-config-modal-head{grid-template-columns:1fr;padding-right:0}.site-config-modal-head .icon-bubble{width:48px;height:48px}.site-config-modal .modal-close{right:14px;top:14px}}.public-site-preview-cover .clinic-logo img{width:100%;height:100%;object-fit:contain;padding:8px;border-radius:inherit;display:block}.public-site-hub{display:grid;gap:18px;margin-bottom:28px}.public-site-tabs{display:flex;gap:7px;overflow-x:auto;padding:7px;border:1px solid #dfe7f2;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(15,35,67,.05);scrollbar-width:thin}.public-site-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#58677f;font:inherit;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.public-site-tab svg{width:17px;height:17px}.public-site-tab:hover{background:#f3f7fc;color:#102958}.public-site-tab.active{background:#112d62;color:#fff;box-shadow:0 8px 18px rgba(17,45,98,.19)}.public-site-overview{display:grid;grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);gap:18px}.public-site-real-preview,.public-site-section-card,.public-site-status-card{padding:26px}.public-site-status-card{display:grid;align-content:start;gap:20px}.public-site-status-row{margin:0}.public-site-real-preview h2,.public-site-section-heading h2,.public-site-status-row h2{margin:6px 0 8px;color:#102958;font-size:28px;letter-spacing:-.04em}.public-site-real-preview p,.public-site-section-heading p,.public-site-status-row p{margin:0;line-height:1.5}.public-site-completion{display:grid;gap:12px;padding:18px;border:1px solid #e0e9f5;border-radius:18px;background:linear-gradient(135deg,#f7faff,#fff)}.public-site-completion>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#58677f;font-weight:800}.public-site-completion strong{color:#102958}.public-site-progress-track{height:9px;border-radius:999px;background:#e5edf7;overflow:hidden}.public-site-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff2149,#ff6b57);transition:width .25s ease}.public-site-readiness{display:flex;flex-wrap:wrap;gap:8px}.public-site-readiness span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#eef3f9;color:#637189;font-size:11px;font-weight:850}.public-site-readiness span.ready{background:#ecfdf5;color:#087a50}.public-site-readiness svg{width:14px;height:14px}.public-site-real-preview{min-width:0}.public-site-real-preview header,.public-site-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.public-site-real-preview header .btn{flex:none}.public-site-frame-wrap{height:490px;border:1px solid #dce6f4;border-radius:18px;background:#f4f7fb}.public-site-frame-wrap iframe{width:100%;height:100%}.public-site-real-preview>.hint{margin-top:10px}.public-site-section-card{display:grid;gap:20px}.public-site-section-heading{margin:0}.public-site-section-heading>.badge{flex:none}.public-site-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-site-media-card{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px 16px;align-items:center;min-height:136px;padding:16px;border:1px solid #dce6f4;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fbff);cursor:pointer}.public-site-media-card:hover{border-color:#a8bddf}.public-site-media-card input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.public-site-media-card input:disabled{cursor:wait}.public-site-media-card .btn,.public-site-media-card small,.public-site-media-card strong{grid-column:2}.public-site-media-card small{color:#637189;font-weight:700;line-height:1.35}.public-site-media-card .btn{justify-self:start;pointer-events:none}.public-site-media-preview{grid-row:1/span 3;width:100px;height:100px;display:grid;place-items:center;overflow:hidden;border:1px solid #dce6f4;border-radius:16px;background:#eef4fd;color:#2866d6}.public-site-media-preview svg{width:28px;height:28px}.public-site-media-preview img{width:100%;height:100%;object-fit:cover}.public-site-media-preview.logo-preview img{object-fit:contain;padding:8px;background:#fff}.public-site-media-preview.cover-preview{border-radius:14px}.public-site-rules-grid{max-width:820px}.public-site-inline-toggle{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #dce6f4;border-radius:16px;background:#f8fbff}.public-site-inline-toggle input{width:19px;height:19px;margin-top:2px;accent-color:var(--red)}.public-site-inline-toggle small,.public-site-inline-toggle strong{display:block}.public-site-inline-toggle small{margin-top:4px;color:#637189;font-weight:700}.public-site-callout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-site-callout-grid article{padding:18px;border:1px solid #dce6f4;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff)}.public-site-callout-grid svg{color:var(--red);width:22px;height:22px}.public-site-callout-grid h3{margin:12px 0 6px;color:#102958;font-size:18px}.public-site-callout-grid p{margin:0;color:#60708b;line-height:1.45;font-weight:700}.public-site-save-bar{position:sticky;bottom:18px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;border:1px solid #d7e3f3;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 16px 36px rgba(15,35,67,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-site-save-bar>span{color:#58677f;font-size:13px;font-weight:750}.public-site-save-bar>div{display:flex;gap:10px;flex:none}@media(max-width:1250px){.public-site-overview{grid-template-columns:1fr}.public-site-frame-wrap{height:430px}}@media(max-width:780px){.public-site-tabs{margin:0 -4px;border-radius:14px}.public-site-tab{min-height:39px;padding:0 12px}.public-site-real-preview,.public-site-section-card,.public-site-status-card{padding:20px}.public-site-real-preview header,.public-site-save-bar,.public-site-section-heading,.public-site-status-row{display:block}.public-site-real-preview header .btn,.public-site-section-heading>.badge,.public-site-switch{margin-top:12px}.public-site-frame-wrap{height:390px}.public-site-callout-grid,.public-site-media-grid{grid-template-columns:1fr}.public-site-save-bar>div{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.public-site-save-bar .btn{width:100%}}@media(max-width:560px){.public-site-media-card{grid-template-columns:76px minmax(0,1fr);padding:13px}.public-site-media-preview{width:76px;height:76px}.public-site-frame-wrap{height:330px}.public-site-save-bar>div{grid-template-columns:1fr}.public-site-completion>div:first-child{display:block}.public-site-completion strong{display:block;margin-top:3px}}.site-config-modal{width:min(760px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 44px));padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:28px;box-shadow:0 30px 90px rgba(15,28,55,.28)}.site-config-modal .modal-actions{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.site-config-modal-body article{min-width:0}.public-site-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:10px 12px;border:1px solid #e0e9f5;border-radius:16px;background:#f8fbff}.public-site-preview-toolbar>span{color:#637189;font-size:12px;font-weight:900}.public-site-preview-toolbar>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.public-site-preview-mode{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#60708b;font-size:12px;font-weight:900;white-space:nowrap}.public-site-preview-mode small{font-size:10px;font-weight:800;opacity:.78}.public-site-preview-mode:hover{background:#eef4fd;color:#102958}.public-site-preview-mode.active{border-color:#b8cceb;background:#fff;color:#102958;box-shadow:0 4px 12px rgba(30,62,109,.08)}.public-site-frame-wrap{height:auto;min-height:0;display:flex;justify-content:center;align-items:flex-start;padding:14px;overflow:hidden;background:linear-gradient(135deg,#edf4fc,#f9fbfe)}.public-site-frame-canvas{position:relative;flex:none;overflow:visible;border:1px solid #cfdced;border-radius:12px;background:#fff;box-shadow:0 18px 35px rgba(15,35,67,.14)}.public-site-frame-wrap iframe{display:block;max-width:none;max-height:none;border:0;background:#fff;transform-origin:top left}.public-site-frame-wrap .public-site-preview-frame{min-width:0;min-height:0}.public-site-frame-wrap.preview-desktop .public-site-preview-frame{width:1440px!important;height:900px!important}.public-site-frame-wrap.preview-tablet .public-site-preview-frame{width:1024px!important;height:768px!important}.public-site-frame-wrap.preview-mobile .public-site-preview-frame{width:390px!important;height:844px!important}.public-site-real-preview>.hint{margin-top:12px}@media(max-width:780px){.site-config-modal{width:min(620px,calc(100vw - 28px));padding:22px;border-radius:24px}.site-config-modal .modal-actions{display:grid;grid-template-columns:1fr}.site-config-modal .modal-actions .btn{width:100%}.public-site-preview-toolbar{display:block}.public-site-preview-toolbar>div{justify-content:flex-start;margin-top:8px}.public-site-preview-mode{flex:1 1;justify-content:center}.public-site-frame-wrap{padding:10px}}@media(max-width:480px){.site-config-modal{padding:18px}.site-config-modal-head h2{font-size:26px}.site-config-modal-body article{grid-template-columns:28px minmax(0,1fr);padding:11px 12px}.public-site-preview-mode{padding:0 8px}.public-site-preview-mode small{display:none}}.public-site-faq-editor{margin-top:22px;padding:22px;border:1px solid #dbe7f5;border-radius:26px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 18px 42px rgba(16,24,40,.05)}.public-site-faq-head{align-items:center;margin-bottom:16px}.public-site-faq-list,.public-site-faq-row{display:grid;gap:14px}.public-site-faq-row{grid-template-columns:48px minmax(0,1fr) 160px;align-items:start;padding:16px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(16,24,40,.04)}.public-site-faq-number{width:44px;height:44px;border-radius:16px;background:#fff1f4;color:var(--red);display:grid;place-items:center;font-weight:950;font-size:18px}.public-site-faq-fields{display:grid;gap:12px}.public-site-faq-fields label{margin:0}.public-site-faq-fields textarea.input{min-height:96px;resize:vertical}.public-site-faq-tools{display:grid;gap:10px;align-content:start;justify-items:stretch}.public-site-mini-toggle{display:flex;align-items:center;gap:8px;margin:0;padding:11px 12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;color:#334155;font-weight:900}.public-site-mini-toggle input{width:auto;accent-color:var(--red)}.public-site-faq-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.public-site-faq-actions .hint{max-width:720px;margin:0;font-size:13px;line-height:1.45}@media(max-width:860px){.public-site-faq-row{grid-template-columns:42px minmax(0,1fr)}.public-site-faq-tools{grid-column:1/-1;grid-template-columns:1fr auto}.public-site-faq-actions .btn{width:100%}}@media(max-width:560px){.public-site-faq-row{grid-template-columns:1fr}.public-site-faq-number{width:38px;height:38px}.public-site-faq-tools{grid-template-columns:1fr}.public-site-faq-head{display:block}.public-site-faq-head .btn{width:100%;margin-top:12px}}.real-clinic-portal{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:clamp(34px,5vw,82px);align-items:center;width:min(1540px,calc(100% - 48px));margin:34px auto;padding:clamp(30px,4.4vw,70px);overflow:hidden;border:1px solid #dbe8f5;border-radius:34px;background:radial-gradient(circle at 80% 10%,rgba(42,125,224,.12),transparent 30%),radial-gradient(circle at 14% 88%,rgba(255,59,91,.1),transparent 30%),linear-gradient(135deg,#f8fbff,#fff 54%,#fff7f8);box-shadow:0 28px 74px rgba(25,50,88,.09)}.real-clinic-portal-copy{position:relative;z-index:1}.real-clinic-portal-copy h2{max-width:630px;margin:10px 0 18px;color:#102958;font-size:clamp(31px,3.25vw,51px);line-height:1.02;letter-spacing:-.055em}.real-clinic-portal-copy>p{max-width:610px;margin:0;color:#52637d;font-size:16px;font-weight:720;line-height:1.6}.real-clinic-portal-copy ul{display:grid;gap:11px;margin:26px 0 28px;padding:0;list-style:none}.real-clinic-portal-copy li{position:relative;padding-left:31px;color:#293b59;font-size:14px;font-weight:850;line-height:1.4}.real-clinic-portal-copy li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e6f8f1;color:#087850;font-size:12px}.real-clinic-portal-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.real-clinic-portal-actions .real-primary{padding:14px 18px}.real-clinic-portal-actions span{max-width:190px;color:#667790;font-size:12px;font-weight:850;line-height:1.35}.real-clinic-site-preview{position:relative;min-width:0;overflow:hidden;border:1px solid #cddded;border-radius:24px;background:#fff;box-shadow:0 30px 62px rgba(24,57,100,.18);transform:perspective(1800px) rotateY(-2deg) rotateX(1deg)}.real-clinic-browser{display:flex;align-items:center;gap:6px;height:42px;padding:0 14px;border-bottom:1px solid #e6edf6;background:#f8fafc}.real-clinic-browser i{width:9px;height:9px;border-radius:50%;background:#f58a96}.real-clinic-browser i:nth-child(2){background:#f5c156}.real-clinic-browser i:nth-child(3){background:#56c894}.real-clinic-browser span{min-width:0;flex:1 1;margin-left:8px;border:1px solid #e0e7f0;border-radius:7px;background:#fff;padding:5px 9px;color:#75839a;font-size:10px;font-weight:800}.real-clinic-site-hero{position:relative;min-height:292px;overflow:hidden;background:#132a4a}.real-clinic-site-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,29,53,.68),rgba(12,29,53,.08) 72%,rgba(12,29,53,.26))}.real-clinic-site-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.real-clinic-site-hero>div{position:relative;z-index:1;display:flex;min-height:292px;max-width:380px;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px;color:#fff}.real-clinic-site-hero small{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.real-clinic-site-hero strong{margin:10px 0 18px;font-size:clamp(24px,2.4vw,37px);line-height:1.02;letter-spacing:-.05em}.real-clinic-site-hero a{border-radius:10px;background:#fff;color:#122747;padding:10px 14px;font-size:12px;font-weight:950}.real-clinic-site-content{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;padding:15px;background:#fff}.real-clinic-site-content article{min-height:94px;display:flex;flex-direction:column;justify-content:center;padding:14px;border:1px solid #e0e9f3;border-radius:15px;background:#fbfdff}.real-clinic-site-content span{margin-bottom:5px;color:#e13754;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.real-clinic-site-content b{color:#183155;font-size:14px;line-height:1.22}.real-clinic-site-content small{margin-top:6px;color:#718099;font-size:11px;font-weight:720;line-height:1.35}.real-clinic-site-content .real-clinic-availability{border-color:#ccebe2;background:linear-gradient(135deg,#effcf7,#fbfffd)}.real-clinic-availability span{color:#09875b}.real-clinic-availability b{font-size:18px}@media(max-width:1100px){.real-clinic-portal{grid-template-columns:1fr;gap:34px}.real-clinic-site-preview{width:min(700px,100%);justify-self:center;transform:none}.real-clinic-portal-copy h2{max-width:760px}}@media(max-width:620px){.real-clinic-portal{width:calc(100% - 24px);margin:22px auto;padding:29px 20px;border-radius:25px}.real-clinic-portal-copy h2{font-size:33px}.real-clinic-portal-copy>p{font-size:15px}.real-clinic-portal-actions{align-items:stretch;flex-direction:column}.real-clinic-portal-actions .real-primary{width:100%}.real-clinic-portal-actions span{max-width:none;text-align:center}.real-clinic-site-hero,.real-clinic-site-hero>div{min-height:246px}.real-clinic-site-hero>div{padding:24px}.real-clinic-site-hero strong{font-size:29px}.real-clinic-site-content{grid-template-columns:1fr}.real-clinic-site-content article{min-height:0}.real-clinic-browser span{font-size:9px}}