:root{--bg:#07111f;--panel:#0e1b31;--panel-soft:#12233f;--text:#e8f0ff;--muted:#9db0d0;--accent:#35c3ff;--accent-2:#5f8cff;--success:#22c55e;--warning:#f4b142}.home7-page{--home7-heading:#06145f;--home7-text:#4d5870;--home7-primary:#2563eb;--home7-secondary:#38bdf8;--home7-dark:#0a2254;--home7-dark-soft:#1e3a8a;--home7-gray:#edf4ff;--home7-light:#f7fbff;--home7-surface:#fff;--home7-line:#d8e7fb;--home7-gradient:linear-gradient(90deg,#2563eb,#38bdf8);min-height:100vh;color:var(--home7-text);background:radial-gradient(circle at 8% 16%,rgba(137,199,254,.16),transparent 24%),radial-gradient(circle at 86% 42%,rgba(116,118,255,.14),transparent 26%),var(--home7-light);font-family:Sora,Segoe UI,Arial,sans-serif;overflow:hidden}.home7-page *{box-sizing:border-box}.home7-page h1,.home7-page h2,.home7-page h3,.home7-page p{margin:0}.home7-nav{width:min(1400px,calc(100% - 40px));margin:0 auto;padding:22px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;position:relative;z-index:5}.home7-brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:800}.home7-brand,.home7-nav .home7-brand{color:var(--home7-heading)}.home7-logo-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--home7-gradient);box-shadow:0 14px 26px rgba(116,118,255,.24)}.home7-nav nav{display:flex;justify-content:center;gap:34px;color:#111827;font-weight:700;font-size:14px;text-transform:uppercase}.home7-nav nav a:hover{color:var(--home7-primary)}.home7-nav nav a,.home7-nav-dropdown summary{min-height:44px;display:inline-flex;align-items:center;color:#111827;text-decoration:none}.home7-nav-dropdown{position:relative}.home7-nav-dropdown summary{gap:6px;cursor:pointer;list-style:none}.home7-nav-dropdown summary::-webkit-details-marker{display:none}.home7-nav-dropdown>div{position:absolute;top:calc(100% + 10px);left:50%;z-index:20;min-width:150px;padding:10px;display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:hsla(0,0%,100%,.98);box-shadow:0 18px 40px rgba(0,6,98,.14);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(6px);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.home7-nav-dropdown:focus-within>div,.home7-nav-dropdown:hover>div,.home7-nav-dropdown[open]>div{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.home7-nav-dropdown>div a{min-height:38px;justify-content:flex-start;padding:0 12px;border-radius:10px;color:var(--home7-heading);white-space:nowrap}.home7-nav-dropdown>div a:hover{background:rgba(37,99,235,.09);color:var(--home7-primary)}.home7-btn,.home7-email-card a,.home7-email-card button,.home7-nav-cta,.home7-news-form button{border:0;min-height:50px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;background:var(--home7-gradient);color:#fff;font-weight:800;box-shadow:0 16px 35px rgba(116,118,255,.28);cursor:pointer}.home7-mobile-menu{display:none;position:relative;justify-self:end}.public-selected-org strong{color:#007d7b}.public-appointment-copy .home7-kicker,.public-appointment-form-title span,.public-appointment-points span,.public-register-card button,.public-register-card label>span{display:inline-flex;align-items:center;gap:9px}.public-appointment-copy .home7-kicker svg,.public-appointment-form-title svg,.public-appointment-points svg,.public-register-card button svg,.public-register-card label>span svg{width:16px;color:#2367d8;flex:0 0 auto}.public-appointment-copy{position:-webkit-sticky;position:sticky;top:24px}.public-appointment-points{margin-top:24px;display:grid;grid-gap:12px;gap:12px;max-width:520px}.public-appointment-points span{min-height:48px;border:1px solid #d8e7fb;border-radius:14px;background:hsla(0,0%,100%,.72);color:#0a2254;font-weight:900;padding:0 15px}.public-appointment-points span svg{color:#0faaa6}.public-appointment-card{border-radius:20px;gap:18px}.public-appointment-form-title{padding:2px 2px 8px;display:grid;grid-gap:5px;gap:5px}.public-appointment-form-title span{color:#06145f;font-size:22px;font-weight:950}.public-appointment-form-title small{color:#486277;font-weight:700}.public-register-card label>span{color:#06145f}.public-register-card input:focus,.public-register-card select:focus,.public-register-card textarea:focus{outline:0;border-color:#2367d8;box-shadow:0 0 0 4px rgba(35,103,216,.12)}.public-register-card button svg{color:#fff}.home7-mobile-menu summary{width:50px;height:50px;border-radius:16px;display:grid;place-content:center;grid-gap:5px;gap:5px;background:#fff;box-shadow:0 14px 32px rgba(0,6,98,.12);cursor:pointer;list-style:none}.home7-mobile-menu summary::-webkit-details-marker{display:none}.home7-mobile-menu summary span{width:22px;height:2px;border-radius:999px;background:var(--home7-heading);transition:transform .2s ease,opacity .2s ease}.home7-mobile-menu[open] summary span:first-child{transform:translateY(7px) rotate(45deg)}.home7-mobile-menu[open] summary span:nth-child(2){opacity:0}.home7-mobile-menu[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.home7-mobile-panel{position:absolute;right:0;top:62px;width:min(310px,calc(100vw - 28px));padding:12px;display:grid;grid-gap:8px;gap:8px;background:hsla(0,0%,100%,.98);border:1px solid rgba(0,6,98,.08);box-shadow:0 24px 60px rgba(0,6,98,.16)}.home7-mobile-panel a{min-height:46px;color:var(--home7-heading);font-weight:800}.home7-mobile-panel a:hover{color:#fff;background:var(--home7-gradient)}.home7-hero{width:min(1400px,calc(100% - 40px));margin:0 auto;min-height:690px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;grid-gap:54px;gap:54px;padding:68px 0 95px;position:relative}.home7-hero:before{content:"";position:absolute;inset:0 -80px 40px -80px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(239,247,255,.88)),radial-gradient(circle at 72% 30%,rgba(56,189,248,.35),transparent 28%);border-radius:0 0 70px 70px;z-index:0}.home7-floating-shape{position:absolute;z-index:2;width:clamp(210px,22vw,330px);height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.34;filter:invert(48%) sepia(83%) saturate(1294%) hue-rotate(184deg) brightness(102%) contrast(94%) drop-shadow(0 24px 34px rgba(37,99,235,.12));animation:home7-soft-float 12s ease-in-out infinite alternate}.home7-floating-shape-a{left:clamp(-92px,-6vw,-52px);top:220px;transform:rotate(-10deg)}.home7-floating-shape-b{right:clamp(54px,8vw,128px);bottom:116px;width:clamp(180px,17vw,280px);opacity:.24;filter:invert(53%) sepia(67%) saturate(882%) hue-rotate(286deg) brightness(106%) contrast(92%) drop-shadow(0 22px 32px rgba(215,80,180,.1));transform:rotate(16deg);animation-duration:15s;animation-delay:-4s}@keyframes home7-soft-float{0%{translate:0 0}to{translate:0 -24px}}.home7-hero-copy,.home7-visual{position:relative;z-index:3}.home7-kicker,.home7-subtitle{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--home7-primary);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border:1px solid #d5e3f5;border-radius:6px;padding:8px 14px;background:hsla(0,0%,100%,.62)}.home7-hero h1{margin-top:22px;color:var(--home7-heading);font-size:clamp(48px,6vw,92px);line-height:.98;font-weight:700;letter-spacing:0}.home7-hero h1 strong{display:inline;color:transparent;background:var(--home7-gradient);-webkit-background-clip:text;background-clip:text}.home7-hero p{max-width:700px;margin-top:24px;color:var(--home7-text);font-size:18px;line-height:1.75}.home7-email-card{margin-top:32px;width:min(560px,100%);display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:8px;background:#fff;border-radius:999px;box-shadow:0 20px 60px rgba(0,6,98,.12)}.home7-email-card input,.home7-news-form input{min-width:0;min-height:54px;border:0;outline:0;background:transparent;padding:0 20px;color:#111827;font:700 15px/1.2 inherit}.home7-alert{margin-top:18px;display:flex;align-items:center;gap:10px;color:var(--home7-heading);font-weight:700}.home7-alert span{width:28px;height:28px;border-radius:50%;background:var(--home7-gradient);color:#fff;display:grid;place-items:center}.home7-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.home7-btn-ghost{background:#fff;color:var(--home7-heading);box-shadow:0 12px 28px rgba(0,6,98,.08)}.home7-visual{min-height:560px;display:grid;place-items:center}.home7-bot-orbit{width:min(440px,88vw);aspect-ratio:1;border-radius:48px;background:linear-gradient(145deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.42)),radial-gradient(circle at 50% 20%,rgba(137,199,254,.65),transparent 44%);border:1px solid hsla(0,0%,100%,.82);box-shadow:0 35px 80px rgba(0,6,98,.18);display:grid;place-items:center;position:relative}.home7-bot-face{width:230px;height:230px;border-radius:42px;background:var(--home7-gradient);box-shadow:inset 0 -18px 0 rgba(0,0,0,.08),0 25px 45px rgba(116,118,255,.38);position:relative;display:grid;grid-template-columns:repeat(2,34px);grid-gap:44px;gap:44px;justify-content:center;align-content:center}.home7-bot-face i{width:34px;height:34px;border-radius:50%;background:#fff}.home7-bot-face b{position:absolute;left:50%;bottom:58px;width:84px;height:22px;border-radius:0 0 999px 999px;border:6px solid #fff;border-top:0;transform:translateX(-50%)}.home7-bot-panel{position:absolute;right:-24px;bottom:34px;min-width:168px;border-radius:20px;background:#111315;color:#fff;padding:18px;box-shadow:0 20px 38px rgba(17,19,21,.22)}.home7-bot-panel span{display:block;color:#b5b5bc;font-size:13px}.home7-bot-panel strong{display:block;margin-top:6px;font-size:34px}.home7-chat-card{position:absolute;z-index:3;display:flex;align-items:center;gap:14px;background:#fff;color:var(--home7-heading);border-radius:18px;padding:16px 18px;box-shadow:0 22px 48px rgba(0,6,98,.15);max-width:290px;font-weight:700}.home7-chat-card span{width:44px;height:44px;border-radius:50%;flex:0 0 auto;background:var(--home7-dark-soft);color:#fff;display:grid;place-items:center}.home7-chat-card-a{left:0;top:88px}.home7-chat-card-b{right:0;bottom:110px}.home7-faq,.home7-feature-area,.home7-footer,.home7-newsletter,.home7-process,.home7-services{width:min(1400px,calc(100% - 40px));margin:0 auto}.home7-feature-area{width:100%;max-width:none;margin:0;padding:110px max(20px,calc((100% - 1400px) / 2)) 96px;background:linear-gradient(180deg,var(--home7-light) 0,#fff 100%)}.home7-feature-stack{display:none}.home7-dark-card,.home7-dashboard-card,.home7-faq-list details,.home7-gradient-card,.home7-service-card,.home7-step-grid article{border-radius:26px;padding:34px}.home7-dark-card,.home7-gradient-card{display:none}.home7-dashboard-card{min-height:auto;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr);align-items:center;grid-gap:clamp(34px,5vw,76px);gap:clamp(34px,5vw,76px);width:min(1400px,100%);margin:0 auto;padding:clamp(34px,5vw,64px);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(246,250,255,.94)),radial-gradient(circle at 88% 14%,rgba(56,189,248,.18),transparent 34%);border:1px solid rgba(37,99,235,.12);box-shadow:0 28px 80px rgba(8,21,76,.1);overflow:hidden}.home7-feature-copy{max-width:520px}.home7-feature-copy p{margin:-6px 0 26px;color:#43526a;font-size:17px;line-height:1.75}.home7-dashboard-card h2,.home7-faq h2,.home7-newsletter h2,.home7-section-heading h2{color:var(--home7-heading);font-size:clamp(34px,4vw,58px);line-height:1.05;font-weight:700;margin:18px 0 26px}.home7-mini-dashboard{display:grid;grid-gap:14px;gap:14px}.home7-mini-dashboard div{background:#fff;border-radius:20px;padding:20px;box-shadow:0 12px 28px rgba(0,6,98,.08)}.home7-mini-dashboard span{color:var(--home7-text);font-weight:700}.home7-mini-dashboard strong{display:block;color:var(--home7-heading);font-size:24px;margin-top:4px}.home7-prescription-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.home7-prescription-feature-card{position:relative;min-height:218px;display:flex;flex-direction:column;align-items:flex-start;background:hsla(0,0%,100%,.94);border:1px solid rgba(37,99,235,.12);border-radius:18px;padding:22px;box-shadow:0 14px 34px rgba(8,21,76,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home7-prescription-feature-card:hover{transform:translateY(-4px);border-color:rgba(37,99,235,.28);box-shadow:0 22px 42px rgba(8,21,76,.12)}.home7-prescription-feature-card span{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#2563eb,#22c7ee);color:#fff;display:grid;place-items:center;margin-bottom:18px;box-shadow:0 12px 24px rgba(37,99,235,.22)}.home7-prescription-feature-card span svg{width:21px;height:21px}.home7-prescription-feature-card strong{display:block;color:var(--home7-heading);font-size:19px;line-height:1.25;margin-bottom:9px}.home7-prescription-feature-card p{margin:0;color:#43526a;font-size:15px;line-height:1.62}.home7-faq,.home7-news-update,.home7-newsletter,.home7-pricing,.home7-process,.home7-query-section,.home7-services,.home7-testimonials{padding:110px 0}.home7-section-heading{max-width:820px;margin-bottom:42px}.home7-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.home7-services .home7-section-heading h2{color:#fff}.home7-services{width:100%;max-width:none;margin:0;padding-left:max(20px,calc((100% - 1400px) / 2));padding-right:max(20px,calc((100% - 1400px) / 2));background:radial-gradient(circle at 10% 20%,rgba(116,118,255,.16),transparent 28%),#111315}.home7-service-card{background:var(--home7-dark);color:#fff;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease}.home7-service-card:hover{transform:translateY(-8px);box-shadow:0 30px 50px rgba(17,19,21,.22)}.home7-service-icon{width:66px;height:66px;border-radius:22px;background:var(--home7-gradient);display:grid;place-items:center;font-size:28px;font-weight:900}.home7-service-card h3{color:#fff;font-size:26px;margin-top:28px}.home7-service-card p{color:hsla(0,0%,100%,.74);line-height:1.65;margin:18px 0 24px}.home7-service-card div:last-child{display:flex;gap:8px;flex-wrap:wrap}.home7-service-card div:last-child span{padding:8px 14px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#fff;font-size:13px;font-weight:800}.home7-process{background:var(--home7-dark);color:#fff;width:100%;max-width:none;padding-left:max(20px,calc((100% - 1400px) / 2));padding-right:max(20px,calc((100% - 1400px) / 2))}.home7-process .home7-section-heading h2{color:#fff}.home7-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.home7-step-grid article{border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06)}.home7-step-grid span{color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.72);font-size:58px;font-weight:900}.home7-step-grid h3{margin-top:20px;color:#fff;font-size:24px}.home7-pricing{width:100%;max-width:none;padding:92px max(20px,calc((100% - 1400px) / 2)) 104px;background:radial-gradient(circle at 16% 18%,rgba(56,189,248,.16),transparent 28%),radial-gradient(circle at 86% 88%,rgba(34,197,94,.1),transparent 30%),linear-gradient(180deg,#0f1418,#111315 52%,#0c1014);color:#fff}.home7-billing-switch{position:absolute;opacity:0;pointer-events:none}.home7-pricing-heading{max-width:760px;margin:0 auto 48px;text-align:center}.home7-pricing-heading .home7-subtitle{background:transparent;border-color:rgba(116,118,255,.55);color:#fff}.home7-pricing-heading h2{color:#fff;font-size:clamp(32px,3.1vw,48px);line-height:1.1;margin:18px 0 36px}.home7-billing-toggle{display:inline-flex;align-items:center;gap:12px;color:hsla(0,0%,100%,.48);text-transform:uppercase;font-size:16px;font-weight:900;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home7-billing-toggle b{width:70px;height:36px;border-radius:999px;background:#fff;position:relative;box-shadow:inset 0 0 0 2px rgba(116,118,255,.44)}.home7-billing-toggle b:after{content:"";position:absolute;top:5px;left:6px;width:26px;height:26px;border-radius:50%;background:var(--home7-gradient);transition:transform .22s ease}.home7-monthly-label{color:#fff}.home7-billing-switch:checked+.home7-pricing-heading .home7-monthly-label{color:hsla(0,0%,100%,.48)}.home7-billing-switch:checked+.home7-pricing-heading .home7-yearly-label{color:#fff}.home7-billing-switch:checked+.home7-pricing-heading .home7-billing-toggle b:after{transform:translateX(32px)}.home7-billing-switch:checked~.home7-plan-grid .home7-monthly-price,.home7-yearly-price{display:none}.home7-billing-switch:checked~.home7-plan-grid .home7-yearly-price{display:inline}.home7-billing-switch:checked~.home7-plan-grid strong .home7-yearly-price{display:inline-flex;align-items:flex-end;gap:14px}.home7-plan-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.home7-plan-card{position:relative;padding:72px 46px 46px;border:1px solid hsla(0,0%,100%,.16);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.025)),#111315;min-height:520px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.2);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.home7-plan-card:hover{transform:translateY(-8px);border-color:rgba(56,189,248,.45);box-shadow:0 34px 70px rgba(37,99,235,.22)}.home7-plan-card.active{border-color:rgba(56,189,248,.78);background:linear-gradient(180deg,rgba(37,99,235,.16),rgba(17,19,21,.96) 42%),#111315}.home7-plan-discount{position:absolute;top:0;right:0;min-width:132px;padding:15px 18px;border-radius:0 18px 0 18px;display:none;align-items:center;justify-content:center;gap:9px;background:rgba(116,118,255,.34);color:#fff;font-size:18px;font-weight:900;text-align:center}.home7-billing-switch:checked~.home7-plan-grid .home7-plan-discount{display:inline-flex}.home7-plan-discount svg{width:16px;height:16px}.home7-plan-popular{position:absolute;top:18px;left:22px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(56,189,248,.12);color:#9ee7ff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.home7-plan-popular svg{width:13px;height:13px}.home7-plan-card.active .home7-plan-button,.home7-plan-card.active .home7-plan-discount{background:var(--home7-gradient)}.home7-plan-card h3{color:#fff;font-size:26px;margin-bottom:20px}.home7-plan-card strong{color:#fff;display:flex;align-items:flex-end;gap:14px;font-size:clamp(42px,4vw,58px);line-height:1;margin-bottom:16px}.home7-plan-card strong small{margin-bottom:7px;color:hsla(0,0%,100%,.42);font-size:18px;font-weight:800;text-decoration:line-through}.home7-plan-card p{color:hsla(0,0%,100%,.76);font-size:15px;font-weight:700}.home7-plan-button{width:100%;min-height:54px;margin:38px 0;padding:0 30px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.75);color:#fff;font-size:15px;font-weight:900}.home7-plan-card ul{display:grid;grid-gap:19px;gap:19px;margin:0;padding:0;list-style:none}.home7-plan-card li{color:hsla(0,0%,100%,.82);font-size:16px;font-weight:700;display:flex;align-items:center;gap:13px}.home7-plan-card li svg{width:17px;height:17px;flex:0 0 17px;color:#38bdf8}.home7-testimonials{width:100%;max-width:none;margin:0;padding-left:max(20px,calc((100% - 1280px) / 2));padding-right:max(20px,calc((100% - 1280px) / 2));color:#fff;overflow:hidden;background:#111315}.home7-testimonials-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:end;margin-bottom:36px}.home7-testimonials-heading .home7-subtitle{grid-column:1/-1;background:transparent;border-color:rgba(116,118,255,.55);color:#fff}.home7-testimonials-heading h2{max-width:720px;color:#fff;font-size:clamp(34px,3.6vw,54px);line-height:1.08;margin:0}.home7-slider-controls{display:flex;gap:12px}.home7-slider-controls a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.1);color:#fff;font-size:30px;line-height:1;border:1px solid hsla(0,0%,100%,.14)}.home7-slider-controls a:hover{background:var(--home7-gradient)}.home7-testimonial-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(900px,100%);grid-gap:28px;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--home7-primary) hsla(0,0%,100%,.12);padding-bottom:14px}.home7-testimonial-track::-webkit-scrollbar{height:8px}.home7-testimonial-track::-webkit-scrollbar-track{background:hsla(0,0%,100%,.12);border-radius:999px}.home7-testimonial-track::-webkit-scrollbar-thumb{background:var(--home7-gradient);border-radius:999px}.home7-testimonial-card{min-height:380px;padding:58px 72px;display:grid;grid-template-columns:.85fr .9fr .95fr;align-items:center;grid-gap:42px;gap:42px;border-radius:12px;background:radial-gradient(circle at 91% 86%,rgba(116,118,255,.45),transparent 35%),radial-gradient(circle at 18% 32%,rgba(137,199,254,.14),transparent 30%),#262a2b;scroll-snap-align:center;overflow:hidden}.home7-testimonial-content p,.home7-testimonial-copy p{color:hsla(0,0%,100%,.85);font-size:20px;line-height:1.8;font-weight:700}.home7-testimonial-orbit{height:260px;display:grid;place-items:center;position:relative}.home7-testimonial-orbit span{width:230px;height:230px;border-radius:50%;border:1px solid hsla(0,0%,100%,.54);transform:rotate(-28deg) skew(8deg)}.home7-testimonial-orbit span:before{content:"";position:absolute;top:44px;left:-6px;width:16px;height:16px;border-radius:50%;background:var(--home7-gradient);border:2px solid hsla(0,0%,100%,.8)}.home7-testimonial-orbit b,.home7-testimonial-orbit b:after{position:absolute;width:18px;height:48px;border-radius:999px;background:var(--home7-gradient)}.home7-testimonial-orbit b:after{content:"";left:26px;top:0}.home7-stars{color:#ffb000;letter-spacing:3px;font-size:18px;margin-bottom:18px}.home7-reviewer{margin-top:28px;display:flex;align-items:center;gap:14px}.home7-reviewer span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--home7-gradient);font-weight:900}.home7-reviewer small,.home7-reviewer strong{display:block}.home7-reviewer strong{color:#fff}.home7-reviewer small{margin-top:3px;color:hsla(0,0%,100%,.72);text-transform:uppercase;font-size:11px;font-weight:800}.home7-faq{width:100%;max-width:none;margin:0;padding-left:max(20px,calc((100% - 1400px) / 2));padding-right:max(20px,calc((100% - 1400px) / 2));display:grid;grid-template-columns:.42fr .58fr;grid-gap:54px;gap:54px;align-items:start;background:var(--home7-light)}.home7-faq h2{color:var(--home7-heading)}.home7-faq-list{display:grid;grid-gap:16px;gap:16px}.home7-faq-list details{background:var(--home7-surface);border:1px solid rgba(0,6,98,.08);box-shadow:0 14px 36px rgba(0,6,98,.08)}.home7-faq-list summary{cursor:pointer;color:var(--home7-heading);font-size:20px;font-weight:800}.home7-faq-list p{margin-top:16px;line-height:1.7;color:var(--home7-text)}.home7-query-section{width:100%;max-width:none;padding-left:max(20px,calc((100% - 1400px) / 2));padding-right:max(20px,calc((100% - 1400px) / 2));display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:64px;gap:64px;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(17,19,21,.92),rgba(17,19,21,.78)),repeating-radial-gradient(ellipse at center,rgba(116,118,255,.16) 0 2px,transparent 3px 26px),radial-gradient(circle at 18% 48%,rgba(137,199,254,.18),transparent 25%),radial-gradient(circle at 86% 46%,rgba(116,118,255,.34),transparent 30%),#111315}.home7-query-form,.home7-query-testimonial{position:relative;z-index:1}.home7-query-badge{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:6px;color:#fff;background:linear-gradient(90deg,rgba(116,118,255,.72),rgba(137,199,254,.38));font-size:16px;font-weight:900;letter-spacing:.04em}.home7-query-form h2,.home7-query-testimonial h2{color:#fff;font-size:clamp(38px,4vw,64px);line-height:1.05;margin:30px 0 38px}.home7-query-testimonial h2{max-width:620px}.home7-query-testimonial h2:after{content:" Say";color:var(--home7-primary)}.home7-query-mark{position:absolute;top:70px;right:36px;color:hsla(0,0%,100%,.9);font-size:170px;line-height:1;font-weight:900}.home7-query-testimonial p{max-width:720px;color:hsla(0,0%,100%,.82);font-size:18px;line-height:1.85;font-weight:700}.home7-query-person{margin-top:34px;display:flex;align-items:center;gap:18px}.home7-query-person span{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--home7-gradient);font-size:20px;font-weight:900;box-shadow:0 0 0 5px rgba(116,118,255,.25)}.home7-query-person small,.home7-query-person strong{display:block}.home7-query-person strong{color:#fff;font-size:20px}.home7-query-person small{color:hsla(0,0%,100%,.72);font-size:13px;font-weight:800;text-transform:uppercase}.home7-query-form{padding:64px;border-radius:28px;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.14),transparent 30%),linear-gradient(135deg,#7476ff,#5521c9 54%,#37119a);box-shadow:0 28px 80px rgba(55,17,154,.32)}.home7-query-form h2{margin-bottom:44px}.home7-query-form h2:after{content:" Any Queries?";color:#c78cff}.home7-query-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.home7-query-grid input,.home7-query-grid select,.home7-query-grid textarea{width:100%;min-height:58px;border:0;border-radius:10px;background:hsla(0,0%,100%,.92);color:#111315;padding:0 20px;outline:none;font:700 16px/1.2 inherit}.home7-query-grid textarea{grid-row:span 3;min-height:196px;padding-top:20px;resize:vertical}.home7-query-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#111315 0),linear-gradient(135deg,#111315 50%,transparent 0),hsla(0,0%,100%,.92);background-position:calc(100% - 24px) 50%,calc(100% - 17px) 50%,0 0;background-size:7px 7px,7px 7px,100% 100%;background-repeat:no-repeat}.home7-query-grid button{min-height:58px;border:0;border-radius:10px;color:#fff;background:linear-gradient(90deg,#3e16d3,#6e2bff);font:900 16px/1 inherit;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 16px 34px rgba(45,15,145,.24)}.home7-news-update{width:100%;max-width:none;margin:0;padding-left:max(20px,calc((100% - 1280px) / 2));padding-right:max(20px,calc((100% - 1280px) / 2));color:var(--home7-heading);background:var(--home7-light)}.home7-news-heading{max-width:720px;margin:0 auto 58px;text-align:center}.home7-news-heading .home7-subtitle{background:hsla(0,0%,100%,.7);border-color:rgba(116,118,255,.28);color:var(--home7-primary)}.home7-news-heading h2{color:var(--home7-heading);margin-top:18px;font-size:clamp(42px,5vw,76px);line-height:1}.home7-news-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:42px;gap:42px;align-items:stretch}.home7-news-featured,.home7-news-small{border:1px solid rgba(0,6,98,.08);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 48px rgba(0,6,98,.08)}.home7-news-image{min-height:330px;position:relative;overflow:hidden;background:radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.22),transparent 12%),radial-gradient(circle at 72% 36%,rgba(137,199,254,.34),transparent 14%),linear-gradient(135deg,rgba(116,118,255,.55),rgba(17,19,21,.94)),#1b1f20}.home7-news-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0);background-size:38px 38px;opacity:.25}.home7-news-person{position:absolute;left:18%;bottom:0;width:168px;height:230px;border-radius:82px 82px 18px 18px;background:radial-gradient(circle at 50% 30%,#f5c8a8 0 22%,transparent 23%),linear-gradient(90deg,transparent 37%,#111315 38% 62%,transparent 63%),linear-gradient(180deg,transparent 40%,#f4f5ff 41% 54%,#6d7080 55%);box-shadow:0 22px 42px rgba(0,0,0,.22)}.home7-news-person:before{content:"";position:absolute;left:36px;top:43px;width:96px;height:38px;border-radius:999px;border:8px solid #111315;box-shadow:inset 0 0 0 5px rgba(137,199,254,.62)}.home7-news-robot{position:absolute;right:18%;bottom:38px;width:112px;height:150px;border-radius:38px;background:#f3f6ff;box-shadow:0 20px 42px rgba(0,0,0,.22)}.home7-news-robot:before{content:"";position:absolute;left:18px;top:28px;width:76px;height:42px;border-radius:18px;background:#111315;box-shadow:inset 18px 14px 0 -10px #89c7fe,inset -18px 14px 0 -10px #89c7fe}.home7-news-robot:after{content:"";position:absolute;left:50%;top:-26px;width:3px;height:28px;background:#f3f6ff;transform:translateX(-50%);box-shadow:0 -8px 0 5px #89c7fe}.home7-news-body{padding:44px}.home7-news-meta{display:flex;align-items:center;gap:18px;color:hsla(0,0%,100%,.78);font-weight:800}.home7-news-meta span{min-height:38px;display:inline-flex;align-items:center;border-radius:8px;padding:0 16px;color:#fff;background:var(--home7-gradient)}.home7-news-featured h3,.home7-news-small h3{margin-top:30px;color:var(--home7-heading);font-size:clamp(28px,3vw,42px);line-height:1.13}.home7-news-featured a,.home7-news-small a{margin-top:30px;display:inline-flex;align-items:center;gap:16px;color:var(--home7-heading);text-transform:uppercase;font-weight:900}.home7-news-featured a:after,.home7-news-small a:after{content:"";width:42px;height:1px;background:currentColor;box-shadow:10px 5px 0 -4px currentColor;transform:rotate(0deg)}.home7-news-list{display:grid;grid-gap:42px;gap:42px}.home7-news-small{padding:42px}.home7-news-small h3{font-size:clamp(26px,2.8vw,38px)}.home7-news-small p{margin-top:22px;color:var(--home7-text);font-size:18px;line-height:1.65;font-weight:700}.home7-newsletter{display:grid;grid-template-columns:.48fr .52fr;grid-gap:50px;gap:50px;align-items:center;background:radial-gradient(circle at 18% 22%,rgba(116,118,255,.12),transparent 25%),var(--home7-surface);border-radius:34px;padding:48px;margin-bottom:110px;border:1px solid rgba(0,6,98,.08);box-shadow:0 24px 60px rgba(0,6,98,.08)}.home7-news-art{min-height:360px;border-radius:28px;background:linear-gradient(135deg,rgba(17,19,21,.08),hsla(0,0%,100%,.34)),radial-gradient(circle at 34% 36%,#7476ff 0 9%,transparent 10%),radial-gradient(circle at 66% 54%,#89c7fe 0 11%,transparent 12%),linear-gradient(135deg,#dfe9ff,#fff);box-shadow:inset 0 0 0 1px rgba(0,6,98,.06)}.home7-news-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:8px;border-radius:999px;background:#fff;box-shadow:0 18px 44px rgba(0,6,98,.1)}.home7-footer{background:#111315;padding:44px max(20px,calc((100% - 1400px) / 2));display:flex;justify-content:space-between;gap:30px;align-items:center}.home7-footer p{margin-top:12px;max-width:480px;line-height:1.7;color:hsla(0,0%,100%,.72)}.home7-footer-links{display:flex;gap:22px;color:#fff;font-weight:800}@media (prefers-reduced-motion:reduce){.home7-floating-shape{animation:none}}(max-width: 1080px){.home7-nav{grid-template-columns:1fr auto auto}.home7-nav nav{display:none}.home7-mobile-menu{display:block}.home7-dashboard-card,.home7-faq,.home7-hero,.home7-news-layout,.home7-newsletter,.home7-query-section{grid-template-columns:1fr}.home7-testimonial-track{grid-auto-columns:minmax(720px,88vw)}.home7-testimonial-card{grid-template-columns:1fr;min-height:auto;padding:42px}.home7-visual{min-height:500px}.home7-plan-grid,.home7-service-grid,.home7-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home7-faq,.home7-footer,.home7-hero,.home7-nav,.home7-news-update,.home7-newsletter,.home7-query-section,.home7-services,.home7-testimonials{width:min(100% - 28px,1400px)}.home7-nav-cta{display:none}.home7-nav{grid-template-columns:1fr auto}.home7-hero{grid-template-columns:1fr;padding-top:34px}.home7-floating-shape{width:clamp(220px,58vw,320px);opacity:.68}.home7-floating-shape-a{left:-150px;top:204px}.home7-floating-shape-b{right:-14px;bottom:172px;width:clamp(150px,48vw,230px);opacity:.32}.home7-hero:before{inset:0 -20px 30px -20px;border-radius:0 0 36px 36px}.home7-email-card,.home7-news-form{grid-template-columns:1fr;border-radius:24px}.home7-email-card button,.home7-news-form button{width:100%}.home7-visual{min-height:420px}.home7-bot-orbit{border-radius:32px}.home7-bot-face{width:170px;height:170px}.home7-chat-card{position:relative;inset:auto;margin:10px auto}.home7-plan-grid,.home7-service-grid,.home7-step-grid{grid-template-columns:1fr}.home7-feature-area{padding:70px 14px}.home7-prescription-feature-grid{grid-template-columns:1fr}.home7-prescription-feature-card{min-height:auto}.home7-dashboard-card,.home7-faq-list details,.home7-news-body,.home7-news-small,.home7-newsletter,.home7-plan-card,.home7-query-form,.home7-service-card,.home7-step-grid article,.home7-testimonial-card{padding:24px}.home7-plan-card{padding-top:72px}.home7-query-section{width:100%;padding-left:14px;padding-right:14px;gap:34px}.home7-query-grid{grid-template-columns:1fr}.home7-query-grid textarea{grid-row:auto}.home7-query-mark{display:none}.home7-testimonials-heading{grid-template-columns:1fr}.home7-testimonial-track{grid-auto-columns:minmax(290px,88vw)}.home7-testimonial-card{gap:18px}.home7-testimonial-orbit{height:180px}.home7-testimonial-orbit span{width:160px;height:160px}.home7-footer{display:grid}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top right,rgba(95,140,255,.22),transparent 28%),linear-gradient(180deg,#08111f,#050b15);color:var(--text);font-family:Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:0 auto;padding:32px 20px 64px}.hero{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:28px;gap:28px;align-items:stretch}.panel{background:rgba(14,27,49,.88);border:1px solid rgba(157,176,208,.16);border-radius:24px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.28)}.eyebrow{color:var(--accent);font-size:.92rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.hero h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:.95;margin:0 0 18px}.hero p,.muted{color:var(--muted);line-height:1.7}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.panel-toolbar{display:flex;align-items:flex-start;gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 18px;font-weight:700}.btn-primary{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff}.btn-secondary{background:rgba(15,32,58,.94);border:1px solid rgba(83,210,255,.28);color:#f8fbff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.btn-secondary:hover{border-color:rgba(83,210,255,.62);background:rgba(23,48,84,.98)}.btn-icon{width:18px;height:18px;flex:0 0 auto}.header-action{min-width:118px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:28px}.stat-card{background:var(--panel-soft);border-radius:20px;padding:18px}.stat-card h3{margin:0;font-size:2rem}.stat-card span{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.feature-card{background:hsla(0,0%,100%,.04);border-radius:18px;padding:18px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:20px}.admin-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:20px;gap:20px;margin-top:24px;align-items:start}.summary-card{border-radius:22px;padding:20px;color:#fff}.summary-card h4,.summary-card p{margin:0}.summary-card p{font-size:2.2rem;margin-top:10px}.bg-blue{background:linear-gradient(135deg,#4960ff,#5f8cff)}.bg-green{background:linear-gradient(135deg,#10b981,#22c55e)}.bg-cyan{background:linear-gradient(135deg,#269cf0,#35c3ff)}.bg-gold{background:linear-gradient(135deg,#d99824,#f4b142)}.section-title{margin:0 0 18px}.stack-form{display:grid;grid-gap:14px;gap:14px}.form-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.field span{color:var(--muted);font-size:.92rem}.field input,.field select,.field textarea{width:100%;border-radius:16px;border:1px solid rgba(157,176,208,.22);background:hsla(0,0%,100%,.05);color:var(--text);padding:14px 16px;outline:none}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#e8f0ff 0),linear-gradient(135deg,#e8f0ff 50%,transparent 0),rgba(10,23,42,.98);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;color:#f8fbff;padding-right:48px}.field select option{background:#0e1b31;color:#f8fbff}.field textarea{resize:vertical;min-height:132px}.code-textarea{width:100%;border:1px solid rgba(157,176,208,.2);border-radius:14px;background:rgba(6,14,33,.86);color:#dbe8ff;padding:14px 16px;font:600 13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.color-control{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;align-items:center}.field .color-control .color-swatch{width:64px;height:50px;min-height:50px;padding:0;border-radius:14px;background:transparent;cursor:pointer;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field .color-control .color-swatch::-webkit-color-swatch-wrapper{padding:0}.field .color-control .color-swatch::-webkit-color-swatch{border:0;border-radius:12px}.widget-preview-frame{width:100%;height:640px;min-height:640px;border:1px solid rgba(157,176,208,.18);border-radius:18px;background:#f8fafe;overflow:hidden;display:block}.widget-config-grid{display:grid;grid-template-columns:minmax(360px,520px) minmax(380px,1fr);grid-gap:24px;gap:24px;margin-top:30px;align-items:start}.widget-preview-panel{position:-webkit-sticky;position:sticky;top:88px}.widget-install-panel{margin-top:24px}@media (max-width:1100px){.widget-config-grid{grid-template-columns:1fr}.widget-preview-panel{position:static}}.field input::placeholder,.field textarea::placeholder{color:rgba(157,176,208,.72)}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(53,195,255,.55);box-shadow:0 0 0 3px rgba(53,195,255,.14)}.admin-button{min-height:48px;border:none;cursor:pointer}.admin-button:disabled{opacity:.7;cursor:wait}.notice-box{margin-top:16px;padding:14px 16px;border-radius:16px;background:rgba(53,195,255,.1);border:1px solid rgba(53,195,255,.2);color:var(--text)}.school-list{display:grid;grid-gap:14px;gap:14px}.school-card{padding:18px;border-radius:20px;background:hsla(0,0%,100%,.04);border:1px solid rgba(157,176,208,.14)}.school-card-footer,.school-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.school-card h3{margin:0 0 6px}.school-card-meta{display:grid;grid-gap:4px;gap:4px}.school-card-footer{margin-top:14px;flex-wrap:wrap}.action-row{display:flex;gap:10px;flex-wrap:wrap}.action-row .btn{min-width:112px}.organization-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(83,210,255,.28);background:rgba(14,29,52,.92);color:#e8f0ff;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.text-icon-button{width:auto;min-width:58px;padding:0 12px;font-weight:800;text-decoration:none}.icon-button:hover{border-color:rgba(83,210,255,.68);background:rgba(33,68,116,.95);transform:translateY(-1px)}.icon-button:disabled{opacity:.55;cursor:wait;transform:none}.icon-button-danger{border-color:hsla(0,91%,71%,.34);color:#fecaca}.icon-button-danger:hover{border-color:hsla(0,91%,71%,.75);background:rgba(127,29,29,.42)}.icon-button-svg{width:19px;height:19px}.pill{border-radius:999px;padding:8px 12px;background:rgba(95,140,255,.16);color:#cdd9ff;font-size:.88rem;white-space:nowrap}.content-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.content-card{padding:16px;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid rgba(157,176,208,.14)}.content-card h3{margin:10px 0 8px}.integration-panel{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.integration-actions{display:flex;gap:12px;flex-wrap:wrap}.integration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.integration-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(157,176,208,.14);background:hsla(0,0%,100%,.04)}.integration-card h3{margin:0}.steps-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.7}.code-snippet{margin:0;padding:16px;overflow-x:auto;border-radius:18px;border:1px solid rgba(53,195,255,.2);background:rgba(2,6,23,.54);color:#dbeafe;white-space:pre-wrap;word-break:break-word}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.auth-panel{width:min(520px,100%);align-self:center;background:rgba(14,27,49,.92);border:1px solid rgba(157,176,208,.16);border-radius:24px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.28)}.auth-title{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem)}@media (max-width:900px){.admin-grid,.dashboard-grid,.feature-grid,.hero,.stats{grid-template-columns:1fr}.panel-toolbar{flex-direction:column}.form-two-column,.integration-options{grid-template-columns:1fr}}.maxton-layout{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr);background:radial-gradient(circle at 55% 15%,rgba(83,82,255,.22),transparent 26%),radial-gradient(circle at 65% 85%,rgba(10,198,255,.2),transparent 28%),linear-gradient(135deg,#060817,#121027 44%,#343cb0)}.maxton-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 18px;background:rgba(14,21,53,.94);border-right:1px solid hsla(0,0%,100%,.08)}.brand-mark{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 10px 28px;font-size:1.75rem;font-weight:800}.brand-mark span{width:40px;height:28px;border-radius:8px;background:linear-gradient(135deg,#d200ff,#2563eb 48%,#12f0aa);box-shadow:0 8px 24px rgba(0,229,255,.28)}.side-nav{display:grid;grid-gap:6px;gap:6px}.side-nav a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:8px;color:#bdc6df;font-size:1.02rem;letter-spacing:0}.side-nav a:before{display:none}.side-nav a.active,.side-nav a:hover{color:#fff;background:rgba(83,125,255,.16)}.maxton-main{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:48px minmax(220px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:74px;padding:12px 30px;background:rgba(9,8,28,.9);border-bottom:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-button{width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:#e7ecff;cursor:pointer}.menu-button span,.menu-button:after,.menu-button:before{content:"";display:block;width:24px;height:2px;margin:5px auto;background:currentColor;border-radius:2px}.search-box{min-height:48px;padding:0 22px;border:1px solid rgba(153,171,225,.22);border-radius:8px;background:rgba(17,24,61,.86);color:#8f99b7;font-size:1.05rem}.search-box,.top-actions{display:flex;align-items:center}.top-actions{gap:14px}.avatar-dot,.flag-dot,.notification-dot{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:hsla(0,0%,100%,.08);color:#fff;font-size:.82rem;font-weight:800}.notification-dot{background:#ef233c}.avatar-dot{background:linear-gradient(135deg,#18d6b1,#5f8cff)}.dashboard-content{padding:28px 30px 54px}.maxton-layout .panel{border-radius:8px;border:1px solid hsla(0,0%,100%,.06);background:rgba(7,13,42,.9);box-shadow:0 18px 55px rgba(0,0,0,.22)}.hero-panel{min-height:260px;overflow:hidden;background:linear-gradient(90deg,rgba(7,13,42,.96),rgba(7,13,42,.9) 54%,rgba(23,38,94,.72)),radial-gradient(circle at 82% 48%,rgba(57,214,255,.24),transparent 24%)}.hero-panel h1{font-size:clamp(2rem,3vw,3.35rem);letter-spacing:0}.compact-hero{min-height:190px}.maxton-layout .dashboard-grid{grid-template-columns:repeat(4,minmax(180px,1fr));margin-top:30px}.maxton-layout .summary-card{position:relative;min-height:160px;border-radius:8px;padding:24px 20px;background:rgba(7,13,42,.94);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 18px 55px rgba(0,0,0,.2)}.maxton-layout .summary-card p{margin:0 0 4px;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.maxton-layout .summary-card h4{color:#fff;font-size:1.02rem;font-weight:500}.maxton-layout .summary-card span{position:absolute;left:20px;right:20px;bottom:20px;color:#20e7a1;font-size:.92rem}.card-menu{position:absolute;top:18px;right:18px;color:#d9e1ff;font-size:1.3rem;letter-spacing:2px}.maxton-layout .bg-blue,.maxton-layout .bg-cyan,.maxton-layout .bg-gold,.maxton-layout .bg-green{background:rgba(7,13,42,.94)}.maxton-layout .admin-grid{grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);gap:30px;margin-top:30px}.maxton-layout .integration-panel,.maxton-layout .organization-menu-panel{margin-top:30px}.maxton-layout .menu-assignment-grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.maxton-layout .menu-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.maxton-layout .menu-check{min-height:48px;border:1px solid #dbeafe;border-radius:12px;padding:0 12px;display:flex;align-items:center;gap:10px;font-weight:800;color:#06145f;background:#f8fbff}.maxton-layout .menu-check input{width:16px;height:16px;accent-color:#2563eb}.field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.field-with-action .admin-button{min-height:52px;white-space:nowrap}.modal-backdrop{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;padding:24px;border-radius:8px;border:1px solid rgba(83,210,255,.22);background:#07102d;box-shadow:0 24px 80px rgba(0,0,0,.42)}.type-master-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.table-controls,.table-footer,.table-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.table-controls{margin:0 0 18px}.table-controls .field{flex:1 1}.rows-field{max-width:140px}.data-table-wrap{overflow-x:auto;border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.data-table{width:100%;min-width:820px;border-collapse:collapse;background:hsla(0,0%,100%,.035)}.data-table td,.data-table th{padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.07);text-align:left;vertical-align:middle}.data-table th{color:#9fb4df;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(15,27,66,.92)}.data-table td{color:#f6f8ff}.data-table td span{display:block;margin-top:4px;color:#9db0d0;font-size:.88rem}.data-table tr:last-child td{border-bottom:0}.status-pill{display:inline-flex;align-items:center;width:auto;margin:0;padding:6px 10px;border-radius:999px;color:#fecaca;background:hsla(0,91%,71%,.12);font-size:.82rem;font-weight:700}.status-pill.active{color:#6ee7b7;background:rgba(16,185,129,.12)}.table-detail-panel{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.full-table-panel,.single-page-panel{margin-top:30px}.single-page-panel{max-width:980px}.spacious-form{gap:18px}.single-page-grid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(420px,1fr);grid-gap:30px;gap:30px;margin-top:30px;align-items:start}.detail-list{display:grid;grid-gap:12px;gap:12px}.detail-list div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.detail-list div:last-child{border-bottom:0}.detail-list span{color:#9db0d0}.detail-list strong{text-align:right}.scan-grid{grid-template-columns:minmax(320px,.75fr) minmax(440px,1fr)}.scan-button{width:100%;margin-top:16px;min-height:58px}.progress-track{width:100%;height:14px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid rgba(83,210,255,.18)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f8cff,#35c3ff,#20e7a1);transition:width .32s ease}.scan-step-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.scan-step{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.scan-step span,.scan-step strong{display:block}.scan-step span{margin-top:4px;color:#9db0d0;font-size:.9rem}.scan-step p{margin:0;text-align:right;color:#9db0d0}.scan-step.scanning{border-color:rgba(53,195,255,.44);background:rgba(53,195,255,.1)}.scan-step.done{border-color:rgba(32,231,161,.4)}.scan-step.done p,.signal-found p{color:#20e7a1}.scan-step.skipped{border-color:rgba(244,177,66,.34)}.scan-step.skipped p{color:#f4b142}.scan-signal-grid{grid-template-columns:repeat(5,minmax(140px,1fr))}.faq-list,.scan-signal-grid{display:grid;grid-gap:12px;gap:12px}.faq-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:18px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.faq-row h3{margin:0 0 8px}.service-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.pagination-actions{display:flex;gap:10px}.pagination-actions .admin-button{min-width:98px}.maxton-layout .btn,.maxton-layout .code-snippet,.maxton-layout .content-card,.maxton-layout .field input,.maxton-layout .field select,.maxton-layout .field textarea,.maxton-layout .icon-button,.maxton-layout .integration-card,.maxton-layout .notice-box,.maxton-layout .pill,.maxton-layout .school-card{border-radius:8px}.maxton-layout .content-card,.maxton-layout .integration-card,.maxton-layout .school-card{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.08)}.maxton-layout .btn-primary{background:linear-gradient(135deg,#5c82ff,#2fc7ff)}.maxton-layout .btn-secondary{background:rgba(16,28,68,.96)}.avatar-upload-panel{display:flex;align-items:center;gap:16px}.avatar-gallery-item,.avatar-preview-64{width:64px;height:64px;border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.07);display:grid;place-items:center;color:#9fb4d9;font-weight:800}.avatar-gallery-item img,.avatar-preview-64 img{width:64px;height:64px;object-fit:cover}.avatar-upload-controls{display:grid;grid-gap:8px;gap:8px}.avatar-crop-panel{display:grid;grid-template-columns:112px 1fr;grid-gap:18px;gap:18px;align-items:start;padding:14px;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;background:hsla(0,0%,100%,.04)}.avatar-crop-stage{position:relative;width:100px;height:100px;overflow:hidden;border:2px solid #35c8ff;border-radius:18px;background:rgba(0,0,0,.24)}.avatar-crop-stage img{position:absolute;max-width:none}.avatar-crop-controls{display:grid;grid-gap:10px;gap:10px}.avatar-crop-controls label{display:grid;grid-gap:5px;gap:5px;color:#b9c8ea;font-size:13px}.avatar-gallery{display:flex;flex-wrap:wrap;gap:10px}.avatar-gallery-item{padding:0;cursor:pointer}.avatar-gallery-item.active{border-color:#35c8ff;box-shadow:0 0 0 3px rgba(53,200,255,.18)}@media (max-width:1180px){.maxton-layout{grid-template-columns:92px minmax(0,1fr)}.brand-mark,.side-nav a{font-size:0;justify-content:center}}@media (max-width:820px){.maxton-layout{display:block}.maxton-sidebar{position:relative;height:auto;padding:16px}.brand-mark{font-size:1.4rem;justify-content:flex-start;padding-bottom:12px}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.side-nav a{font-size:.95rem;justify-content:flex-start}.topbar{grid-template-columns:44px minmax(0,1fr);padding:12px 16px}.top-actions{display:none}.dashboard-content{padding:18px 16px 38px}.faq-row,.field-with-action,.maxton-layout .admin-grid,.maxton-layout .dashboard-grid,.maxton-layout .menu-assignment-grid,.maxton-layout .menu-check-grid,.scan-signal-grid,.service-draft-grid,.single-page-grid,.table-controls,.table-footer,.table-header{grid-template-columns:1fr;display:grid}}.medical-dash{display:grid;grid-gap:18px;gap:18px}.module-subnav{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.module-subnav p{margin:0 0 4px;padding:0 12px;color:#35c8ff;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.module-subnav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 12px;border-radius:8px;color:#cbd6ee;text-decoration:none;font-weight:800}.module-subnav a span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(53,200,255,.12);color:#57d7ff;font-size:.7rem}.module-subnav a.active,.module-subnav a:hover{background:rgba(92,130,255,.2);color:#fff}.medical-dash .panel{border:1px solid rgba(146,171,255,.16);border-radius:10px;background:linear-gradient(145deg,rgba(8,20,45,.96),rgba(11,15,38,.98)),hsla(0,0%,100%,.04);box-shadow:0 18px 48px rgba(1,7,24,.22)}.medical-page-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px}.medical-page-head h1{margin:6px 0 8px;color:#f5f8ff;font-size:clamp(1.75rem,3vw,3rem);letter-spacing:0}.medical-page-head .muted{margin:0;color:#b4c3e8}.medical-head-actions{display:flex}.medical-head-actions,.patient-page-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.patient-page-actions{display:inline-flex}.patient-page-actions.compact{justify-content:flex-start}.patient-page-actions .icon-action{min-width:104px;padding-inline:15px}.patient-page-actions .icon-action svg{width:15px;height:15px}.patient-page-actions .whatsapp-action{border-color:rgba(34,197,94,.42);color:#dcfce7}.patient-page-actions .whatsapp-action:hover{border-color:rgba(34,197,94,.72)}.medical-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:22px;gap:22px;align-items:stretch;padding:26px;overflow:hidden;position:relative}.medical-hero:after{content:"";position:absolute;inset:auto -90px -150px auto;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(45,199,255,.28),transparent 68%);pointer-events:none}.medical-hero h1{margin:8px 0 12px;color:#f4f8ff;font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:0;max-width:780px}.medical-hero .muted{max-width:720px;font-size:1rem;line-height:1.7;color:#b8c6e8}.medical-hero-actions,.panel-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.medical-hero-actions{margin-top:22px}.medical-status-card{align-self:stretch;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:22px;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:linear-gradient(145deg,rgba(21,184,166,.16),rgba(92,130,255,.12));color:#e9f2ff;min-width:0;position:relative;z-index:1}.medical-status-card span{width:max-content;padding:7px 10px;border-radius:999px;color:#94f1df;background:rgba(20,184,166,.14);font-weight:800;font-size:.78rem;text-transform:uppercase}.medical-status-card strong{font-size:2rem;text-transform:capitalize}.medical-status-card small{color:#9fb2d9;overflow-wrap:anywhere}.medical-form-grid,.medical-grid,.medical-notes,.medical-stats{display:grid;grid-gap:16px;gap:16px}.medical-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.medical-stat{padding:18px}.medical-stat span{display:block;width:34px;height:5px;border-radius:99px;margin-bottom:18px}.medical-stat p{margin:0 0 8px;color:#aebde0;font-weight:700}.medical-stat strong{color:#f6f9ff;font-size:2rem}.medical-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}.medical-grid-wide{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.medical-card{padding:22px}.panel-toolbar{justify-content:space-between;margin-bottom:16px}.medical-list{display:grid;grid-gap:10px;gap:10px}.medical-list-row{display:grid;grid-template-columns:95px minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:hsla(0,0%,100%,.045)}.medical-list-row strong{color:#eaf3ff}.medical-list-row b{display:block;color:#fff}.medical-list-row small{display:block;margin-top:4px;color:#a9b9dc}.medical-list-row span{padding:7px 10px;border-radius:999px;background:rgba(92,130,255,.13);color:#b9c8ff;font-size:.8rem;font-weight:800}.medical-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-form-grid input,.medical-form-grid select,.medical-notes textarea{width:100%;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.055);color:#edf4ff;font:inherit;outline:none}.medical-form-grid input,.medical-form-grid select{min-height:48px;padding:0 14px}.medical-form-grid select option{color:#111827;background:#fff}.medical-form-grid input::placeholder,.medical-notes textarea::placeholder{color:#8192b9}.span-2{grid-column:span 2}.doctor-schedule-box{display:grid;grid-template-columns:1fr 160px 160px;grid-gap:12px;gap:12px;align-items:center}.doctor-day-grid{display:flex;flex-wrap:wrap;gap:8px}.doctor-day-grid label{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#dce8ff;background:hsla(0,0%,100%,.045)}.doctor-day-grid input{width:auto;min-height:auto;padding:0}.medical-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.medical-master-grid button,.medical-tabs button{border:1px solid rgba(95,140,255,.26);border-radius:999px;background:rgba(95,140,255,.11);color:#dfe8ff;font-weight:800;padding:10px 14px;cursor:pointer}.medical-tabs button:first-child{background:linear-gradient(135deg,#5c82ff,#26c6da);color:#fff}.medical-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-notes textarea{min-height:180px;padding:14px;resize:vertical}.medical-prescription{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin:16px 0;padding:18px;border-radius:10px;background:linear-gradient(135deg,rgba(45,199,255,.13),rgba(129,140,248,.12))}.medical-prescription div{display:grid;place-items:center;width:74px;height:74px;border-radius:18px;background:rgba(20,184,166,.14);color:#6ee7d8;font-size:2rem;font-weight:900}.medical-prescription p{margin:0;color:#b8c6e8;line-height:1.6}.medical-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.medical-master-grid button{border-radius:8px;text-align:left;min-height:48px}.appointment-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.appointment-form-card{overflow:hidden}.segmented-control{display:inline-flex;padding:4px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.segmented-control button{min-height:38px;border:0;border-radius:7px;background:transparent;color:#b9c7e5;padding:0 14px;font-weight:850;cursor:pointer}.segmented-control button.active{color:#fff;background:linear-gradient(135deg,#5c82ff,#2fc7ff)}.appointment-lookup-grid{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.lookup-strip{display:grid;grid-template-columns:38px minmax(160px,1fr) minmax(160px,1fr) max-content;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(53,200,255,.16);border-radius:10px;background:rgba(53,200,255,.055)}.appointment-icon-orb,.appointment-section-title span,.lookup-strip>span{display:grid;place-items:center;color:#76ddff;background:rgba(53,200,255,.12)}.appointment-section-title span,.lookup-strip>span{width:38px;height:38px;border-radius:10px}.appointment-icon-orb svg,.appointment-section-title svg,.lookup-strip svg{width:18px;height:18px}.appointment-form-grid input,.appointment-form-grid select,.lookup-strip input{width:100%;min-height:46px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.055);color:#edf4ff;font:inherit;outline:none;padding:0 13px}.appointment-form-grid input::placeholder,.lookup-strip input::placeholder{color:#8192b9}.lookup-suggest-wrap{position:relative;min-width:0}.lookup-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;overflow:hidden;border:1px solid #cfe0f7;border-radius:10px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.14)}.lookup-suggestion-option{display:grid;width:100%;grid-gap:3px;gap:3px;padding:11px 13px;border:0;border-bottom:1px solid #edf4ff;background:#fff;color:#06145f;text-align:left;cursor:pointer}.lookup-suggestion-option:last-child{border-bottom:0}.lookup-suggestion-option:hover{background:#edf4ff}.lookup-empty{padding:12px 13px;color:#4d5870;font-weight:800}.lookup-suggestions strong{font-size:.95rem}.lookup-suggestions span{color:#4d5870;font-size:.82rem}.patient-history-shell{display:grid;grid-gap:18px;gap:18px}.patient-history-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.patient-history-tabs{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:10px;gap:10px}.patient-history-tabs button{display:grid;grid-gap:5px;gap:5px;min-height:86px;padding:14px;border:1px solid #d8e7fb;border-radius:8px;background:hsla(0,0%,100%,.96);color:#06145f;text-align:left;cursor:pointer}.patient-history-tabs button.active,.patient-history-tabs button:hover{border-color:#38bdf8;background:#edf8ff}.patient-history-tabs strong{font-size:.95rem}.patient-history-tabs span{color:#4d5870;font-size:.8rem;line-height:1.35}.patient-history-detail{display:grid;grid-gap:18px;gap:18px}.clinical-mini-grid,.patient-info-grid{display:grid;grid-gap:12px;gap:12px}.patient-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-mini-grid section,.patient-info-grid div{border:1px solid #d8e7fb;border-radius:8px;background:#fff;padding:14px}.patient-info-grid span{display:block;color:#4d5870;font-weight:800;margin-bottom:5px}.clinical-mini-grid h3,.patient-info-grid strong{color:#06145f}.clinical-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-mini-grid h3,.clinical-mini-grid p{margin:0 0 10px}.selected-master-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.selected-master-list span{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid #bfe3ff;border-radius:999px;background:#edf8ff;color:#06145f;font-weight:800}.selected-master-list button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;background:#d9efff;color:#06145f;font-weight:900;cursor:pointer}.selected-master-list button:hover{background:#2563eb;color:#fff}.master-pick-modal{display:grid;grid-gap:12px;gap:12px}.master-pick-modal input{width:100%;min-height:46px;border:1px solid #cfe0f7;border-radius:8px;color:#06145f;padding:0 13px}.master-pick-list{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto}.master-pick-list button{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #d8e7fb;border-radius:8px;background:#fff;color:#06145f;text-align:left;cursor:pointer}.master-pick-list button.active,.master-pick-list button:hover{border-color:#38bdf8;background:#edf8ff}.master-pick-list button:disabled{cursor:not-allowed;opacity:.62}.master-pick-list span{color:#4d5870;font-size:.82rem}.appointment-form-section{display:grid;grid-gap:14px;gap:14px;padding:18px 0;border-top:1px solid hsla(0,0%,100%,.08)}.appointment-section-title{display:flex;align-items:center;gap:10px;color:#f4f8ff}.appointment-section-title strong{font-size:1.05rem}.appointment-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.appointment-form-grid label{display:grid;grid-gap:7px;gap:7px;color:#9fb0d7;font-size:.86rem;font-weight:800}.appointment-form-grid label span{color:#b8c6e8}.appointment-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.appointment-side-panel{padding:24px;min-height:360px;display:grid;align-content:start;grid-gap:16px;gap:16px;background:radial-gradient(circle at 80% 0,rgba(45,199,255,.2),transparent 38%),linear-gradient(145deg,rgba(8,20,45,.96),rgba(11,15,38,.98))}.appointment-icon-orb{width:74px;height:74px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#5c82ff,#2fc7ff)}.appointment-icon-orb svg{width:30px;height:30px}.appointment-side-panel h3{margin:0;color:#f4f8ff;font-size:1.5rem}.appointment-side-panel p{margin:0;color:#b8c6e8;line-height:1.65}.appointment-mini-stats{display:grid;grid-gap:10px;gap:10px}.appointment-mini-stats span{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:hsla(0,0%,100%,.055);color:#cbd8ef;font-weight:800}.appointment-mini-stats b{color:#fff}.feature-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.feature-card{min-height:190px;padding:20px;color:#f5f8ff;text-decoration:none;display:grid;align-content:start;grid-gap:14px;gap:14px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.feature-card:hover{transform:translateY(-3px);border-color:rgba(53,200,255,.42);background:linear-gradient(145deg,rgba(18,44,89,.98),rgba(12,18,48,.98)),hsla(0,0%,100%,.04)}.feature-card span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#5c82ff,#2fc7ff);color:#fff;font-size:.85rem;font-weight:950}.feature-card strong{font-size:1.25rem}.feature-card small{color:#aebde0;line-height:1.55}.medical-table-wrap{width:100%;overflow-x:auto}.medical-table{width:100%;min-width:780px;border-collapse:collapse}.medical-table td,.medical-table th{padding:14px 12px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.08);color:#dce6fb;vertical-align:middle}.medical-table th{color:#8ea4d2;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;background:hsla(0,0%,100%,.035)}.status-chip{display:inline-flex;align-items:center;width:max-content;min-height:28px;padding:5px 10px;border-radius:999px;color:#bdefff;background:rgba(53,200,255,.12);font-size:.78rem;font-weight:850}.row-action-group{display:flex;flex-wrap:wrap;gap:8px}.icon-action,.row-action-group button{border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:hsla(0,0%,100%,.06);color:#e8f0ff;min-height:34px;padding:0 10px;font-weight:850;cursor:pointer}.row-action-group button{display:inline-grid;place-items:center;width:36px;padding:0}.row-action-group svg{width:16px;height:16px}.icon-action:hover,.row-action-group button:hover{border-color:rgba(53,200,255,.45);background:rgba(53,200,255,.12)}.medical-form-grid textarea,.prescription-builder textarea{width:100%;min-height:132px;padding:14px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.055);color:#edf4ff;font:inherit;outline:none;resize:vertical}.master-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.master-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.master-hub-card{min-height:190px;padding:20px;color:#f5f8ff;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s ease,border-color .18s ease,background .18s ease}.master-hub-card:hover{transform:translateY(-3px);border-color:rgba(53,200,255,.42);background:linear-gradient(145deg,rgba(18,44,89,.98),rgba(12,18,48,.98)),hsla(0,0%,100%,.04)}.master-hub-card p{margin:12px 0 0;color:#aebde0;line-height:1.55}.master-hub-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:20px}.master-hub-meta span{display:inline-flex;min-height:32px;align-items:center;padding:7px 10px;border-radius:999px;color:#bdefff;background:rgba(53,200,255,.1);font-size:.8rem;font-weight:850}.master-detail-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px}.master-detail-toolbar p{margin:8px 0 0}.master-detail-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.table-controls-pro{display:grid;grid-template-columns:minmax(220px,1fr) 180px 140px;grid-gap:12px;gap:12px;margin-bottom:16px}.table-controls-pro input,.table-controls-pro select{width:100%;min-height:46px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.055);color:#edf4ff;font:inherit;outline:none;padding:0 13px}.table-controls-pro input::placeholder{color:#8192b9}.pagination-pro{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;color:#aebde0}.pagination-pro div{display:flex;gap:8px}.pagination-pro button{min-width:38px;min-height:36px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:hsla(0,0%,100%,.06);color:#e8f0ff;font-weight:850;cursor:pointer}.pagination-pro button.active{background:linear-gradient(135deg,#5c82ff,#2fc7ff);color:#fff}.master-table-card{padding:20px}.master-table-card .medical-table{min-width:420px}.master-count{display:inline-flex;margin:6px 0 12px;padding:7px 10px;border-radius:999px;background:rgba(20,184,166,.12);color:#7debdc;font-weight:850;font-size:.8rem}.master-table-card p{min-height:60px;margin:0 0 16px;color:#b7c5e4;line-height:1.55}.medical-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(3,8,24,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.medical-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border:1px solid rgba(146,171,255,.2);border-radius:10px;background:linear-gradient(145deg,rgba(8,20,45,.98),rgba(11,15,38,.98));box-shadow:0 30px 80px rgba(0,0,0,.45)}.medical-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.auto-code-note{padding:12px 14px;border:1px dashed rgba(53,200,255,.32);border-radius:8px;background:rgba(53,200,255,.08);color:#bdefff;font-weight:800}.inline-register-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #93c5fd;border-radius:8px;background:#edf4ff;color:#06145f;font-weight:850;text-decoration:none;white-space:nowrap}.inline-register-link:hover{background:linear-gradient(90deg,#2563eb,#38bdf8);color:#fff}@media (max-width:1120px){.public-register-shell{grid-template-columns:1fr}.public-register-copy{padding-top:10px}.appointment-workspace,.feature-card-grid,.master-hub-grid,.master-section-grid,.medical-grid,.medical-grid-wide,.medical-hero,.medical-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-hero{grid-template-columns:1fr}}@media (max-width:640px){.public-register-shell{width:min(100% - 28px,1180px);margin-top:16px}.public-register-card{grid-template-columns:1fr;padding:18px;border-radius:18px}.public-register-card button,.public-register-message,.public-register-wide{grid-column:auto}.medical-card,.medical-hero{padding:18px}.appointment-form-grid,.clinical-mini-grid,.feature-card-grid,.master-hub-grid,.master-section-grid,.medical-form-grid,.medical-master-grid,.medical-notes,.medical-stats,.patient-history-tabs,.patient-info-grid,.table-controls-pro{grid-template-columns:1fr}.master-detail-toolbar,.medical-page-head,.pagination-pro,.patient-history-head{display:grid}.appointment-workspace,.lookup-strip{grid-template-columns:1fr}.lookup-strip>span{display:none}.appointment-actions,.medical-head-actions{justify-content:flex-start}.span-2{grid-column:auto}.doctor-schedule-box{grid-template-columns:1fr}.medical-list-row,.medical-table,.medical-table tbody,.medical-table td,.medical-table th,.medical-table thead,.medical-table tr{display:block}.medical-table{min-width:0}.medical-table thead{display:none}.medical-table tr{padding:12px;margin-bottom:12px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.035)}.medical-table td{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 0;border-bottom:0}.medical-table td:before{content:attr(data-label);color:#8ea4d2;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.medical-list-row span{width:max-content}}.maxton-layout{background:radial-gradient(circle at 12% 12%,rgba(137,199,254,.16),transparent 26%),radial-gradient(circle at 88% 28%,rgba(116,118,255,.12),transparent 28%),#f7fbff;color:#16233f}.maxton-sidebar{background:hsla(0,0%,100%,.94);border-right:1px solid #d8e7fb;box-shadow:14px 0 40px rgba(37,99,235,.08)}.brand-mark{color:#06145f}.brand-mark span{background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 12px 26px rgba(37,99,235,.22)}.side-nav a{color:#3b4a68}.side-nav a svg,.side-nav-label svg{width:16px;height:16px;margin-right:10px;color:#5b5aa8}.side-nav a.active,.side-nav a:hover{color:#06145f;background:#edf4ff}.side-nav-group{display:grid;grid-gap:8px;gap:8px}.side-nav-group summary{min-height:46px;border-radius:8px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#3b4a68;font-weight:800;cursor:pointer;list-style:none}.side-nav-group summary::-webkit-details-marker{display:none}.side-nav-group summary:after{content:"+";width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#eaf8fb;color:#007d7b;font-weight:900}.side-nav-group[open] summary:after{content:"-"}.side-nav-group summary.active,.side-nav-group summary:hover{color:#06145f;background:#edf4ff}.module-subnav{border-top-color:#d8e7fb}.module-subnav.nested{margin-top:0;padding-top:0;padding-left:12px;border-top:0}.module-subnav.nested a{min-height:38px;padding:7px 10px;font-size:.92rem}.module-subnav p{color:#2563eb}.module-subnav a{color:#43526f}.module-subnav a span{background:#eaf8fb;color:#007d7b}.module-subnav a.active,.module-subnav a:hover{background:#edf4ff;color:#06145f}.topbar{background:hsla(0,0%,100%,.9);border-bottom:1px solid #d8e7fb;box-shadow:0 12px 32px rgba(37,99,235,.08)}.menu-button{color:#06145f}.search-box{border-color:#cfe0f7;background:#fafdff;color:#4d5870}.avatar-dot,.flag-dot{background:#edf4ff;color:#06145f}.notification-dot{background:#2563eb;color:#fff}.maxton-layout .panel,.medical-dash .panel{border:1px solid #d8e7fb;background:hsla(0,0%,100%,.95);box-shadow:0 20px 54px rgba(37,99,235,.1)}.appointment-section-title,.appointment-section-title strong,.medical-form-grid label span,.medical-hero h1,.medical-list-row b,.medical-list-row strong,.medical-page-head h1,.medical-stat strong,.medical-table td,.section-title{color:#06145f}.appointment-side-panel p,.master-table-card p,.medical-hero .muted,.medical-list-row small,.medical-page-head .muted,.medical-stat p,.muted{color:#4d5870}.medical-hero:after{background:radial-gradient(circle,rgba(56,189,248,.22),transparent 68%)}.appointment-side-panel,.medical-status-card{border-color:#cfe0f7;background:radial-gradient(circle at 80% 0,rgba(56,189,248,.16),transparent 36%),linear-gradient(145deg,#fff,#eef8ff);color:#06145f}.master-count,.medical-list-row span,.medical-status-card span,.status-chip{background:#eaf8fb;color:#007d7b}.medical-status-card small{color:#4d5870}.appointment-form-grid input,.appointment-form-grid select,.lookup-strip input,.medical-form-grid input,.medical-form-grid select,.medical-form-grid textarea,.medical-notes textarea,.table-controls-pro input,.table-controls-pro select{border-color:#cfe0f7;background:#fafdff;color:#06145f}.appointment-form-grid input::placeholder,.lookup-strip input::placeholder,.medical-form-grid input::placeholder,.medical-notes textarea::placeholder,.table-controls-pro input::placeholder{color:#6b7280}.medical-table td,.medical-table th{border-bottom-color:#e5eefb}.medical-table th{background:#edf4ff;color:#2563eb}.icon-action,.maxton-layout .btn-secondary,.pagination-pro button,.row-action-group button{border-color:#cfe0f7;background:#fff;color:#06145f}.icon-action:hover,.maxton-layout .btn-secondary:hover,.pagination-pro button:hover,.row-action-group button:hover{border-color:#93c5fd;background:#edf4ff}.maxton-layout .btn-primary,.pagination-pro button.active{background:linear-gradient(90deg,#2563eb,#38bdf8);color:#fff;border-color:transparent}.auto-code-note,.doctor-day-grid label,.lookup-strip,.medical-list-row{border-color:#d8e7fb;background:#fafdff;color:#06145f}.feature-card,.master-hub-card,.maxton-layout .content-card,.maxton-layout .integration-card,.maxton-layout .school-card,.maxton-layout .summary-card{background:#fff;border:1px solid #d8e7fb;color:#06145f;box-shadow:0 14px 34px rgba(37,99,235,.08)}.feature-card:hover,.master-hub-card:hover{background:#fafdff;border-color:#93c5fd}.feature-card h3,.feature-card strong,.master-hub-card h2,.master-hub-card strong,.maxton-layout .content-card h2,.maxton-layout .school-card h2,.maxton-layout .summary-card h4,.maxton-layout h1,.maxton-layout h2,.maxton-layout h3{color:#06145f}.feature-card p,.feature-card small,.master-hub-card p,.maxton-layout .content-card p,.maxton-layout .school-card p,.maxton-layout .summary-card span{color:#4d5870}.feature-card span,.home7-logo-mark,.master-hub-card span:first-child{color:#fff}.medical-table,.medical-table tbody,.medical-table td,.medical-table th,.medical-table tr{color:#06145f}.medical-table tr{background:#fff}.medical-table tbody tr:hover{background:#fafdff}.pagination-pro,.pagination-pro span,.table-footer,.table-footer span{color:#4d5870}.status-chip{color:#007d7b;background:#eaf8fb}.appointment-form-grid label,.appointment-form-grid label span,.appointment-workspace,.feature-card-grid,.icon-action svg,.master-hub-grid,.medical-form-grid label,.medical-form-grid label span,.medical-grid,.medical-grid-wide,.row-action-group svg{color:#06145f}.prescription-preview-card,.prescription-readiness-card{display:grid;grid-gap:14px;gap:14px}.prescription-preview-card{padding:16px 18px;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(24,72,151,.06)}.prescription-preview-card .panel-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:0}.prescription-preview-card .eyebrow{margin-bottom:6px;font-size:12px;letter-spacing:.12em}.prescription-preview-card .section-title{margin:0;font-size:1.35rem;line-height:1.15}.prescription-preview-card .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border-radius:8px;white-space:nowrap}.prescription-action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.prescription-readiness-card{border-color:#f7d58a;background:#fff9ec}.prescription-readiness-card .muted,.prescription-readiness-card .section-title{color:#6b4300}.prescription-print-area{width:min(100%,780px);min-height:980px;margin:0 auto;padding:28px 34px 34px;border:1px solid #d6d6d6;background:#fff;color:#111;font-family:Arial,sans-serif;font-size:14px;line-height:1.38}.prescription-print-screen-hidden{height:0;overflow:hidden;opacity:0;pointer-events:none}.prescription-print-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:11px;line-height:1}.prescription-print-header{margin:28px 0 32px;text-align:center}.prescription-print-header h1{margin:0;color:#111;font-size:22px;font-weight:800}.prescription-patient-block p,.prescription-print-header p,.prescription-print-section p{margin:0}.prescription-print-header p{color:#4d4d4d}.prescription-patient-block{display:grid;grid-gap:2px;gap:2px;margin:0 0 24px;padding-left:0}.prescription-print-section{margin-top:18px}.prescription-print-section h2{margin:0 0 8px;padding-bottom:4px;border-bottom:2px solid #333;color:#333;font-size:15px;font-weight:800}.prescription-print-section table{width:100%;border-collapse:collapse;color:#111}.prescription-print-section td,.prescription-print-section th{height:34px;padding:7px 8px;border:1px solid #ddd;text-align:left;vertical-align:top}.prescription-print-section th{font-weight:800}.prescription-print-section p{min-height:20px;padding-top:1px}.prescription-print-section+.prescription-print-section{margin-top:20px}.prescription-patient-block strong{display:inline-block;min-width:42px}@media print{body,html{width:210mm;min-height:297mm;margin:0!important;background:#fff!important}body *{visibility:hidden!important}.prescription-print-screen-hidden{display:block!important;height:auto!important;overflow:visible!important;opacity:1!important;pointer-events:auto!important}.prescription-print-area,.prescription-print-area *{visibility:visible!important}.prescription-print-area{position:absolute;left:0;top:0;box-sizing:border-box;width:190mm;min-height:0;margin:0;padding:8mm 10mm;border:0;box-shadow:none}.prescription-preview-card,.prescription-preview-card *{background:transparent!important;box-shadow:none!important}@page{size:A4;margin:10mm}}.status-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid #cfe0f7;border-radius:999px;background:#fff;color:#06145f;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.status-toggle span{width:8px;height:8px;border-radius:999px;background:currentColor}.status-toggle.pending{background:#eaf8fb;color:#007d7b}.status-toggle.active{background:#ecfdf3;color:#047857;border-color:#b7efd1}.status-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(37,99,235,.12)}.pagination-pro select{min-height:38px;min-width:132px;border:1px solid #cfe0f7;border-radius:8px;background:#fff;color:#06145f;font:inherit;font-weight:850;padding:0 34px 0 12px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#2563eb 0),linear-gradient(135deg,#2563eb 50%,transparent 0);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.pagination-pro select:focus,.pagination-pro select:hover{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.public-auth-card-wrap{display:grid;grid-gap:0;gap:0}.public-auth-tabs{position:relative;z-index:2;display:inline-flex;gap:4px;width:auto;margin:0 0 12px;padding:5px;border-radius:12px;background:hsla(0,0%,100%,.94);box-shadow:0 12px 28px rgba(37,99,235,.1)}.public-auth-tabs button{min-width:106px;min-height:38px;border-radius:9px}.public-auth-panel{border-radius:24px}.public-register-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#2563eb 0),linear-gradient(135deg,#2563eb 50%,transparent 0);background-position:calc(100% - 18px) 24px,calc(100% - 13px) 24px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:44px}@media (max-width:640px){.public-auth-tabs{width:100%;justify-content:stretch}.public-auth-tabs button{flex:1 1}}.public-auth-heading{display:none}.public-register-page-forgot .public-register-shell,.public-register-page-login .public-register-shell{align-items:center}.public-register-page-forgot .public-auth-card-wrap,.public-register-page-login .public-auth-card-wrap{width:min(520px,100%);justify-self:center}.public-register-page-forgot .public-auth-tabs,.public-register-page-login .public-auth-tabs{width:100%;margin:0 0 18px;padding:6px;border-radius:18px;border-color:#d7e5f7;background:hsla(0,0%,100%,.96);box-shadow:none}.public-register-page-forgot .public-auth-tabs button,.public-register-page-login .public-auth-tabs button{flex:1 1;min-height:44px;border-radius:14px}.public-register-page-forgot .public-auth-heading,.public-register-page-login .public-auth-heading{margin-bottom:30px}.public-register-page-forgot .public-auth-heading h2,.public-register-page-login .public-auth-heading h2{margin:0;color:#07111f;font-size:clamp(44px,5vw,58px);line-height:.98;font-weight:900;letter-spacing:0}.public-register-page-forgot .public-auth-heading p,.public-register-page-login .public-auth-heading p{margin:10px 0 0;color:#111827;font-size:clamp(23px,2.7vw,28px);line-height:1.2;font-weight:500}.public-register-page-forgot .public-auth-panel,.public-register-page-login .public-auth-panel{padding:clamp(30px,4vw,38px);border:1px solid #d6dbe3;border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(37,99,235,.12)}.public-register-page-forgot .public-register-card,.public-register-page-login .public-register-card{display:grid;grid-template-columns:1fr;grid-gap:22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.public-register-page-forgot .public-register-card label,.public-register-page-login .public-register-card label{gap:9px;color:#71717a;font-size:21px;font-weight:600}.public-register-page-forgot .public-register-card input,.public-register-page-login .public-register-card input{min-height:64px;border:2px solid #e1e5ea;border-radius:6px;background:#fff;color:#07111f;font-size:20px;font-weight:750}.public-register-page-forgot .public-register-card input:focus,.public-register-page-login .public-register-card input:focus{border-color:#139948;box-shadow:0 0 0 4px rgba(19,153,72,.1)}.public-register-page-forgot .public-register-card button[type=submit],.public-register-page-login .public-register-card button[type=submit]{min-height:72px;margin-top:26px;border-radius:6px;background:linear-gradient(135deg,#2563eb,#1684f7);font-size:23px;font-weight:750;justify-content:center;text-align:center;box-shadow:0 16px 34px rgba(37,99,235,.25)}.public-register-page-login .public-auth-text-button{justify-self:flex-start;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#737373;font-size:21px;font-weight:600}.public-auth-switch-copy{margin:2px 0 0;color:#737373;font-size:20px;line-height:1.4;font-weight:600}.public-auth-switch-copy button{display:inline;border-radius:0;background:transparent;box-shadow:none;color:#525252;font-weight:900}.public-register-page-forgot .public-register-message,.public-register-page-login .public-register-message{margin-top:18px;padding:12px 14px;border-radius:10px;background:#eff6ff;color:#0a2254}.subscription-disabled-card{align-content:start;min-height:320px}.subscription-disabled-message{padding:24px;border:1px solid #fecaca;border-radius:16px;background:#fff7f7;color:#7f1d1d}.subscription-disabled-message strong{display:block;color:#991b1b;font-size:24px;margin-bottom:8px}.subscription-disabled-message p{margin:0;color:#7f1d1d;line-height:1.65}.subscription-expired-panel{display:grid;grid-gap:16px;gap:16px;max-width:760px}.subscription-expired-panel .section-title{color:#991b1b}.subscription-expired-panel .btn{width:-moz-fit-content;width:fit-content}.side-nav-disabled a,.side-nav-disabled summary{opacity:.45;pointer-events:none}.subscription-modal-panel{width:min(760px,100%)}.subscription-current-box,.subscription-total-box{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(83,210,255,.18);border-radius:8px;background:rgba(15,23,42,.72)}.subscription-current-box span,.subscription-total-box span{color:#9fb0cf;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.subscription-current-box strong,.subscription-total-box strong{color:#fff;font-size:24px;line-height:1.1}.subscription-current-box small,.subscription-total-box small{color:#cbd5e1;font-weight:700}.subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.subscription-plan-option{display:grid;grid-gap:8px;gap:8px;min-height:124px;padding:16px;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#fff;text-align:left;background:rgba(15,23,42,.58);cursor:pointer}.subscription-plan-option.selected{border-color:#2ea7ff;background:linear-gradient(135deg,rgba(37,99,235,.34),rgba(45,212,191,.16));box-shadow:0 16px 36px rgba(37,99,235,.22)}.subscription-plan-option span{color:#9fb0cf;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.subscription-plan-option strong{font-size:28px;line-height:1}.subscription-plan-option small{color:#cbd5e1;font-weight:700;line-height:1.35}@media (max-width:720px){.subscription-plan-grid{grid-template-columns:1fr}}.maxton-layout .full-table-panel .rows-field span,.maxton-layout .full-table-panel .table-controls .field span{color:#4b5f83;font-weight:800}.maxton-layout .full-table-panel .table-controls input,.maxton-layout .full-table-panel .table-controls select{color:#0f1f3d;background:#fff;border-color:#cbd9ef}.maxton-layout .full-table-panel .table-controls input::placeholder{color:#7f91b3}.maxton-layout .full-table-panel .data-table-wrap{border-color:#d7e3f4;background:#fff}.maxton-layout .full-table-panel .data-table{background:#fff}.maxton-layout .full-table-panel .data-table th{color:#c9d7f1;background:#26345f}.maxton-layout .full-table-panel .data-table td{color:#102044;border-bottom-color:#e2eaf6}.maxton-layout .full-table-panel .data-table td strong{color:#102044;font-weight:900}.maxton-layout .full-table-panel .data-table td span{color:#5572a8;font-weight:700}.maxton-layout .full-table-panel .status-pill{color:#9f1239;background:#ffe4e6}.maxton-layout .full-table-panel .status-pill.active{color:#047857;background:#d1fae5}html{scroll-behavior:smooth}.home7-nav nav{gap:24px}.home7-nav nav a,.home7-nav-dropdown summary{white-space:nowrap}.home7-request-demo{scroll-margin-top:24px;padding-top:80px;padding-bottom:80px}.home7-request-demo .home7-query-badge{gap:10px}.home7-request-demo .home7-query-form h2:after,.home7-request-demo .home7-query-testimonial h2:after{content:none}.home7-request-demo .home7-query-testimonial h2{max-width:760px;margin-bottom:24px}.home7-request-demo .home7-query-testimonial p{max-width:780px}.home7-demo-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:32px;max-width:760px}.home7-demo-type-grid span{min-height:76px;padding:14px;display:grid;grid-gap:8px;gap:8px;place-items:center;border:1px solid rgba(137,199,254,.24);border-radius:8px;color:#fff;font-weight:900;text-align:center;background:hsla(0,0%,100%,.08)}.home7-demo-type-grid svg{color:#38bdf8;font-size:22px}.home7-request-demo .home7-query-form{border:1px solid hsla(0,0%,100%,.16);background:radial-gradient(circle at 12% 12%,hsla(0,0%,100%,.18),transparent 28%),linear-gradient(135deg,#2563eb,#5b2be0 56%,#251069)}.home7-request-demo .home7-query-form h2{margin-bottom:28px}.home7-request-demo .home7-query-grid label{display:grid;grid-gap:8px;gap:8px}.home7-request-demo .home7-query-grid label span{color:hsla(0,0%,100%,.86);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.home7-request-demo .home7-message-field{grid-row:span 3}.home7-request-demo .home7-query-grid input,.home7-request-demo .home7-query-grid select,.home7-request-demo .home7-query-grid textarea{border:1px solid hsla(0,0%,100%,.16);color:#101827;background-color:hsla(0,0%,100%,.96);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.home7-request-demo .home7-query-grid textarea{min-height:216px}.home7-request-demo .home7-query-grid button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(90deg,#0f2f9f,#24a8ff)}@media (max-width:980px){.home7-demo-type-grid{grid-template-columns:1fr}}.home7-footer{width:100%;max-width:none;margin:0;padding:0 max(20px,calc((100% - 1400px) / 2));color:#e8f0ff;background:radial-gradient(circle at 14% 20%,rgba(37,99,235,.18),transparent 26%),radial-gradient(circle at 86% 24%,rgba(56,189,248,.14),transparent 28%),#0b1117;border-top:1px solid hsla(0,0%,100%,.1);display:block}.home7-footer-main{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:56px;gap:56px;align-items:start;padding:56px 0 42px}.home7-footer-brand-block{display:grid;grid-gap:18px;gap:18px;align-content:start}.home7-footer .home7-brand{width:max-content;color:#fff;text-decoration:none}.home7-footer p{margin:0;max-width:460px;color:rgba(232,240,255,.74);font-size:15px;font-weight:650;line-height:1.75}.home7-footer-social{display:flex;flex-wrap:wrap;gap:10px}.home7-footer-social a{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(56,189,248,.22);border-radius:50%;color:#fff;background:hsla(0,0%,100%,.06);font-size:14px;font-weight:900;line-height:1;text-decoration:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease}.home7-footer-social a:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.64);background:linear-gradient(135deg,#2563eb,#38bdf8)}.home7-footer-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.home7-footer-menu div{display:grid;grid-gap:12px;gap:12px;align-content:start}.home7-footer-menu strong{margin-bottom:6px;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.home7-footer-bottom a,.home7-footer-menu a{color:rgba(232,240,255,.78);text-decoration:none;font-size:14px;font-weight:750}.home7-footer-menu a{display:inline-flex;align-items:center;gap:9px;line-height:1.35}.home7-footer-menu svg{width:15px;color:#38bdf8;flex:0 0 auto}.home7-footer-bottom a:hover,.home7-footer-menu a:hover{color:#fff}.home7-footer-bottom{min-height:64px;padding:18px 0;border-top:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:space-between;gap:18px;color:rgba(232,240,255,.62);font-size:14px;font-weight:700}.home7-footer-bottom div{display:flex;gap:18px;flex-wrap:wrap}.auth-shell .home7-footer,.patient-shell .home7-footer{margin-top:56px}@media (max-width:1080px){.home7-footer-main,.home7-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home7-footer-main,.home7-footer-menu{grid-template-columns:1fr}.home7-footer-bottom{align-items:flex-start;flex-direction:column}}.home7-nav{grid-template-columns:auto minmax(0,1fr) auto auto}.home7-nav nav{gap:18px}.home7-nav-cta svg{width:16px;margin-right:8px}.home7-dropdown-caret{width:12px;margin-left:4px;transition:transform .18s ease}.home7-nav-dropdown:focus-within .home7-dropdown-caret,.home7-nav-dropdown:hover .home7-dropdown-caret,.home7-nav-dropdown[open] .home7-dropdown-caret{transform:rotate(180deg)}.home7-nav-dropdown>div{min-width:224px;padding:12px;border-radius:8px}.home7-nav-dropdown>div a{gap:10px;min-height:42px;font-size:13px}.home7-mobile-panel a svg,.home7-nav-dropdown>div a svg{width:15px;color:#2563eb;flex:0 0 auto}.home7-nav-dropdown summary:hover{color:var(--home7-primary)}.contact-page{overflow:visible}.contact-hero-section{width:min(1280px,calc(100% - 40px));margin:36px auto 72px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-gap:34px;gap:34px;align-items:stretch}.contact-hero-copy{min-height:620px;padding:56px;border-radius:8px;color:#fff;background:linear-gradient(135deg,rgba(3,15,43,.9),rgba(7,35,84,.82)),radial-gradient(circle at 10% 12%,rgba(56,189,248,.24),transparent 30%),radial-gradient(circle at 90% 82%,rgba(37,99,235,.22),transparent 32%),#07111f;display:grid;align-content:center;grid-gap:24px;gap:24px;box-shadow:0 24px 70px rgba(7,17,31,.16)}.contact-hero-copy .home7-kicker{width:max-content;max-width:100%;color:#dff6ff;border-color:rgba(56,189,248,.34);background:hsla(0,0%,100%,.08)}.contact-hero-copy .home7-kicker svg{margin-right:8px}.contact-hero-copy h1{max-width:620px;color:#fff;font-size:clamp(42px,5vw,70px);line-height:1.02}.contact-hero-copy p{max-width:620px;color:rgba(232,240,255,.82);font-size:18px;line-height:1.75;font-weight:650}.contact-contact-grid{display:grid;grid-gap:14px;gap:14px;margin-top:8px}.contact-info-card{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.08)}.contact-info-card>span{width:46px;height:46px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8)}.contact-info-card small,.contact-info-card strong{display:block}.contact-info-card small{color:rgba(232,240,255,.64);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.contact-info-card strong{margin-top:3px;color:#fff;font-size:16px}.contact-form-card{padding:44px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(37,99,235,.13)}.contact-form-head{margin-bottom:28px}.contact-form-head>span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;color:#2563eb;background:#eaf3ff;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.contact-form-head h2{margin-top:18px;color:#06145f;font-size:clamp(34px,4vw,54px);line-height:1.05}.contact-form-head p{margin-top:12px;max-width:560px;color:#52627a;font-size:16px;line-height:1.65}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.contact-form-grid label{display:grid;grid-gap:8px;gap:8px}.contact-form-grid label span{color:#344365;font-size:13px;font-weight:900}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;min-height:56px;border:1px solid #d5e2f2;border-radius:8px;color:#102044;background:#f8fbff;padding:0 16px;font:750 15px/1.3 inherit;outline:none}.contact-form-grid textarea{min-height:144px;padding-top:16px;resize:vertical}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.contact-form-grid button,.contact-wide-field{grid-column:span 2}.contact-form-grid button{min-height:58px;border:0;border-radius:8px;color:#fff;background:linear-gradient(90deg,#2563eb,#38bdf8);display:inline-flex;align-items:center;justify-content:center;gap:10px;font:900 16px/1 inherit;cursor:pointer;box-shadow:0 18px 34px rgba(37,99,235,.22)}.contact-support-band{width:min(1280px,calc(100% - 40px));margin:0 auto 76px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-support-band div{min-height:150px;padding:22px;border:1px solid #d9e6f6;border-radius:8px;background:#fff;display:grid;grid-gap:10px;gap:10px;box-shadow:0 16px 40px rgba(37,99,235,.08)}.contact-support-band svg{color:#2563eb;font-size:28px}.contact-support-band strong{color:#06145f;font-size:20px}.contact-support-band span{color:#52627a;line-height:1.55;font-weight:650}@media (max-width:1120px){.contact-hero-section{grid-template-columns:1fr}.contact-hero-copy{min-height:auto}}@media (max-width:760px){.contact-hero-section{width:min(100% - 28px,1280px);margin-top:18px}.contact-form-card,.contact-hero-copy{padding:26px}.contact-form-grid,.contact-support-band{grid-template-columns:1fr}.contact-form-grid button,.contact-wide-field{grid-column:auto}}.home7-brand{text-decoration:none}.home7-brand-logo{display:block;width:196px;max-width:100%;height:auto;object-fit:contain}.home7-footer .home7-brand-logo{width:205px;filter:drop-shadow(0 10px 24px rgba(37,99,235,.18))}@media (max-width:720px){.home7-brand-logo{width:158px}.home7-footer .home7-brand-logo{width:172px}}.public-enquiry-status{margin:0;padding:12px 14px;border:1px solid rgba(56,189,248,.28);border-radius:8px;color:#fff;background:rgba(7,17,31,.28);font-weight:800;line-height:1.45}.contact-form-grid .public-enquiry-status{color:#0f2f64;background:#eaf6ff;border-color:#b9dcff}.contact-form-grid button:disabled,.home7-query-grid button:disabled{opacity:.7;cursor:wait}.widget-config-grid .panel{color:#0a2254}.widget-config-grid .eyebrow,.widget-config-grid .field>span,.widget-config-grid .section-title{color:#06145f}.widget-config-grid .admin-button,.widget-config-grid .eyebrow,.widget-config-grid .field>span,.widget-config-grid .section-title{display:inline-flex;align-items:center;gap:9px}.widget-config-grid .admin-button svg,.widget-config-grid .eyebrow svg,.widget-config-grid .field>span svg,.widget-config-grid .section-title svg{width:15px;color:#2367d8;flex:0 0 auto}.widget-config-grid .field>span{font-size:14px;font-weight:850;letter-spacing:0}.widget-config-grid .field input,.widget-config-grid .field select,.widget-config-grid .field textarea{background:#fff;border:1px solid #c8d8ef;color:#0a2254;font-weight:750;box-shadow:inset 0 1px 0 rgba(15,23,42,.02)}.widget-config-grid .field input::placeholder,.widget-config-grid .field textarea::placeholder{color:#64748b}.widget-config-grid .field input[type=file]{padding:12px;color:#243b63;background:#f8fbff}.widget-config-grid .field input[type=file]::-webkit-file-upload-button{border:1px solid #b9d0ef;border-radius:10px;background:#eaf3ff;color:#06145f;font-weight:800;padding:8px 12px;margin-right:12px;cursor:pointer}.widget-config-grid .field input[type=file]::file-selector-button{border:1px solid #b9d0ef;border-radius:10px;background:#eaf3ff;color:#06145f;font-weight:800;padding:8px 12px;margin-right:12px;cursor:pointer}.widget-config-grid .avatar-upload-controls small,.widget-config-grid .muted,.widget-config-grid small.muted{color:#334155;font-weight:650}.widget-config-grid .avatar-preview-64{color:#06145f;border-color:#c8d8ef;background:#f8fbff;font-weight:900}.widget-config-grid .avatar-gallery small{color:#334155}.widget-config-grid .widget-preview-frame{border-color:#c8d8ef;background:#eef6ff}.organization-leads-panel .leads-table-controls{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;grid-gap:14px;gap:14px;align-items:end;margin:20px 0}.organization-leads-panel .field>span{display:inline-flex;align-items:center;gap:8px}.organization-leads-panel .admin-button svg,.organization-leads-panel .eyebrow svg,.organization-leads-panel .field>span svg{width:14px;color:#2367d8;flex:0 0 auto}.organization-leads-panel .leads-table{min-width:1120px}.organization-leads-panel .lead-message-cell{max-width:320px;line-height:1.45;white-space:normal}.organization-leads-panel .lead-delete-button{min-height:38px;padding:0 14px;border-radius:10px;background:#991b1b;color:#fff;box-shadow:none}.organization-leads-panel .lead-delete-button:hover:not(:disabled){background:#7f1d1d}.organization-leads-panel .lead-delete-button:disabled{opacity:.7;cursor:wait}@media (max-width:980px){.organization-leads-panel .leads-table-controls{grid-template-columns:1fr}}.subscription-status-panel{display:grid;grid-gap:24px;gap:24px;max-width:920px}.subscription-status-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.subscription-days-card,.subscription-status-grid span,.subscription-status-panel .eyebrow,.subscription-status-panel .section-title{display:inline-flex;align-items:center;gap:10px}.subscription-status-panel svg{width:16px;color:#2367d8;flex:0 0 auto}.subscription-days-card{width:100%;min-height:150px;justify-content:center;border-radius:20px;padding:28px;border:1px solid #cfe0f7;background:linear-gradient(135deg,#eff6ff,#fff);color:#06145f}.subscription-days-card.expired{border-color:#fecaca;background:linear-gradient(135deg,#fff1f2,#fff);color:#991b1b}.subscription-days-card>svg{width:42px;height:42px;color:currentColor}.subscription-days-card strong{display:block;font-size:clamp(3rem,9vw,6rem);line-height:.95;font-weight:950;color:currentColor}.subscription-days-card span{color:currentColor;font-size:18px;font-weight:850}.subscription-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.subscription-status-grid>div{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid #d7e3f4;border-radius:16px;background:#fff}.subscription-status-grid span{color:#5572a8;font-size:13px;font-weight:850}.subscription-status-grid strong{color:#102044;font-size:18px;font-weight:950}@media (max-width:900px){.subscription-status-header{flex-direction:column}.subscription-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.subscription-status-grid{grid-template-columns:1fr}.subscription-days-card{justify-content:flex-start}}.organization-faqs-screen .full-table-panel,.organization-faqs-screen .single-page-panel{color:#102044}.organization-faqs-screen .content-card strong,.organization-faqs-screen .eyebrow,.organization-faqs-screen .faq-row h3,.organization-faqs-screen .field>span,.organization-faqs-screen .section-title,.organization-faqs-screen .table-header{color:#06145f}.organization-faqs-screen .admin-button,.organization-faqs-screen .eyebrow,.organization-faqs-screen .field>span{display:inline-flex;align-items:center;gap:8px}.organization-faqs-screen .admin-button svg,.organization-faqs-screen .eyebrow svg,.organization-faqs-screen .field>span svg{width:14px;color:#2367d8;flex:0 0 auto}.organization-faqs-screen .field>span{font-weight:850}.organization-faqs-screen .field input,.organization-faqs-screen .field textarea{background:#fff;border-color:#c8d8ef;color:#0a2254;font-weight:750}.organization-faqs-screen .field input::placeholder,.organization-faqs-screen .field textarea::placeholder{color:#64748b}.organization-faqs-screen .content-card p,.organization-faqs-screen .faq-row p,.organization-faqs-screen .muted{color:#334155;font-weight:650}.organization-faqs-screen .content-card,.organization-faqs-screen .faq-row{border-color:#d7e3f4;background:#fff}.organization-faqs-screen .faq-row{box-shadow:0 10px 28px rgba(15,23,42,.04)}.organization-faqs-screen .faq-delete-button{background:#991b1b;color:#fff;border-color:#991b1b}.organization-faqs-screen .faq-delete-button svg{color:#fff}.organization-faqs-screen .faq-delete-button:hover{background:#7f1d1d;border-color:#7f1d1d}.organization-overview-screen .eyebrow,.organization-overview-screen .header-action,.organization-overview-screen .overview-link-button,.organization-overview-screen .overview-status-panel .eyebrow{display:inline-flex;align-items:center;gap:9px}.organization-overview-screen svg{color:#2367d8;flex:0 0 auto}.overview-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.overview-metric-card{display:grid;grid-gap:8px;gap:8px;min-height:166px;padding:22px;border:1px solid #d7e3f4;border-radius:18px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.05)}.overview-metric-card>svg{width:28px;height:28px}.overview-metric-card span{color:#5572a8;font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.overview-metric-card strong{color:#06145f;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1;font-weight:950}.overview-metric-card small{color:#334155;font-size:14px;font-weight:750}.overview-metric-card.expired{border-color:#fecaca;background:#fff7f7}.overview-metric-card.expired strong,.overview-metric-card.expired svg{color:#991b1b}.overview-metric-card.active strong,.overview-metric-card.active svg{color:#047857}.overview-action-grid,.overview-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.organization-overview-screen .overview-status-panel{max-width:none;margin-top:0}.overview-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.overview-detail-list div{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid #d7e3f4;border-radius:14px;background:#f8fbff}.overview-detail-list span{color:#5572a8;font-size:13px;font-weight:850}.overview-detail-list strong{color:#102044;font-size:17px;font-weight:950}.overview-module-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.overview-module-list span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#eff6ff;color:#06145f;font-weight:850}.overview-action-card{display:grid;grid-gap:10px;gap:10px;min-height:150px;padding:22px;border:1px solid #d7e3f4;border-radius:18px;background:#fff;color:#102044;text-decoration:none;box-shadow:0 16px 34px rgba(15,23,42,.05)}.overview-action-card:hover{border-color:#93c5fd;transform:translateY(-1px)}.overview-action-card svg{width:24px;height:24px}.overview-action-card strong{color:#06145f;font-size:20px;font-weight:950}.overview-action-card span{color:#334155;font-weight:700;line-height:1.5}.overview-action-card.disabled{opacity:.58;pointer-events:none}@media (max-width:1100px){.overview-action-grid,.overview-main-grid,.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.overview-action-grid,.overview-detail-list,.overview-main-grid,.overview-metric-grid{grid-template-columns:1fr}}.organization-overview-screen .panel-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.organization-overview-screen .header-action{flex:0 0 auto;margin-top:38px}@media (max-width:720px){.organization-overview-screen .panel-toolbar{flex-direction:column}.organization-overview-screen .header-action{margin-top:0}}.organization-overview-screen .compact-hero .panel-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px}.organization-overview-screen .compact-hero .header-action{justify-self:end;margin-top:40px}@media (max-width:720px){.organization-overview-screen .compact-hero .panel-toolbar{grid-template-columns:1fr}.organization-overview-screen .compact-hero .header-action{justify-self:start;margin-top:0}}.medical-modal .panel-toolbar{justify-content:space-between}.medical-modal .section-title{color:#f8fbff}.medical-modal .eyebrow{color:#39d4ff}.medical-modal .medical-form-grid label span{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;color:#e8f3ff;font-weight:850}.medical-modal .medical-form-grid label span svg{width:14px;color:#38bdf8}.medical-modal .icon-action svg,.medical-modal-actions .btn svg{width:14px}.patient-password-panel{padding:12px;border:1px solid rgba(56,189,248,.26);border-radius:8px;background:rgba(15,32,66,.74)}.password-toggle{width:100%;min-height:44px;border:1px solid rgba(56,189,248,.35);border-radius:8px;background:rgba(56,189,248,.11);color:#f8fbff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;font-weight:850;cursor:pointer}.password-toggle span{display:inline-flex;align-items:center;gap:8px}.password-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.password-help{grid-column:span 2;margin:0;color:#b9c8e8;font-size:.86rem;font-weight:700}@media (max-width:720px){.password-fields{grid-template-columns:1fr}.password-help{grid-column:auto}}.compact-master-pick{gap:8px}.compact-master-pick input{min-height:38px;padding:0 12px}.compact-master-pick .master-pick-list{gap:6px;max-height:350px;padding-right:6px}.master-pick-row{display:grid;grid-gap:5px;gap:5px;padding:7px 9px;border:1px solid #d8e7fb;border-radius:8px;background:#fff}.master-pick-row.active{border-color:#38bdf8;background:#edf8ff}.master-pick-row.disabled{opacity:.58;background:#eef2f7}.master-pick-row>button{display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:30px;padding:0;border:0;background:transparent;color:#06145f;text-align:left;cursor:pointer}.master-pick-row>button:disabled{cursor:not-allowed}.master-pick-row small,.master-pick-row strong{display:block}.master-pick-row strong{font-size:.88rem;line-height:1.15}.master-pick-row small{margin-top:1px;color:#4d5870;font-size:.75rem}.pick-check{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#eaf8fb;color:#007d7b;font-weight:900}.master-duration-row{display:grid;grid-template-columns:minmax(70px,90px) minmax(100px,130px);grid-gap:8px;gap:8px;padding-left:30px}.master-duration-row select{min-height:30px;border:1px solid #cfe0f7;border-radius:7px;background:#fff;color:#06145f;padding:0 8px;font-weight:750}.compact-master-pick .master-pick-list>button{display:none}@media (max-width:720px){.master-duration-row{grid-template-columns:1fr 1fr}}.master-pick-row>button{grid-template-columns:22px 1fr auto}.pick-remove-icon{width:15px;color:#ef4444}.appointment-public-style{align-items:start}.org-booking-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.org-booking-card .panel-toolbar{margin-bottom:0}.org-booking-card .public-appointment-form-title{margin-top:2px}.org-booking-card label span svg,.org-existing-search svg,.segmented-control svg{width:14px}.org-existing-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid #cfe0f7;border-radius:8px;background:#fafdff}.org-existing-search label{display:grid;grid-gap:7px;gap:7px}.org-existing-search .btn{min-height:48px}.org-booking-side-panel{position:-webkit-sticky;position:sticky;top:96px}@media (max-width:980px){.org-booking-card,.org-existing-search{grid-template-columns:1fr}.org-booking-side-panel{position:static}}.org-booking-card>button[type=button]{grid-column:1/-1;min-height:58px;border:0!important;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#2563eb)!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;font-weight:900;font-size:16px;box-shadow:0 18px 42px rgba(37,99,235,.28);cursor:pointer}.org-booking-card>button[type=button] svg{width:16px;color:#fff!important}.org-booking-card>button[type=button]:hover{filter:brightness(1.03);transform:translateY(-1px)}.org-booking-card>button[type=button]:disabled{opacity:.72;cursor:progress;transform:none}.org-existing-search .btn{border:1px solid #b9dcf5!important;border-radius:12px;background:#fff!important;color:#06145f!important;box-shadow:none;padding:0 18px}.org-existing-search .btn svg{color:#2563eb!important}.org-existing-search .btn:hover{border-color:#93c5fd!important;background:#edf8ff!important}.org-booking-side-panel .appointment-mini-stats span{background:#fafdff;border:1px solid #d8e7fb;color:#4d5870}.org-booking-side-panel .appointment-mini-stats b{color:#06145f!important;font-size:1.05rem}.patient-appointment-history{border:1px solid #c7dcff;background:linear-gradient(135deg,#fff,#f4f9ff);box-shadow:0 18px 40px rgba(24,72,151,.08)}.patient-appointment-history .panel-toolbar{align-items:flex-start;gap:18px}.history-active-date{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid #b9d4ff;background:#eef6ff;color:#07105f;font-weight:800;white-space:nowrap}.patient-summary-line{margin:24px 0 6px;color:#07105f;font-size:1rem;font-weight:900;line-height:1.35}.appointment-date-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,156px);grid-gap:10px;gap:10px;margin-top:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:thin}.appointment-date-strip button{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:6px 8px;gap:6px 8px;min-height:58px;padding:10px 12px;border:1px solid #bdd8ff;border-radius:8px;background:#fff;color:#07105f;text-align:left;cursor:pointer;box-shadow:0 8px 18px rgba(25,79,167,.06)}.appointment-date-strip button svg{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:7px;color:#2363df}.appointment-date-strip button strong{font-size:14px;line-height:1.15;white-space:nowrap}.appointment-date-strip button span{grid-column:2;justify-self:start;padding:3px 7px;border-radius:999px;background:#eef5ff;color:#1e4b9b;font-size:11px;font-weight:900}.appointment-date-strip button.active{border-color:#1db7ff;background:linear-gradient(135deg,#0faeae,#2f66de);color:#fff;box-shadow:0 16px 28px rgba(31,99,215,.22)}.appointment-date-strip button.active svg{color:#fff}.appointment-date-strip button.active span{background:#fff;color:#07105f}.history-copy-note{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;border:1px solid #acebd7;border-radius:8px;background:#effdf8;color:#075f54;font-weight:800}@media (max-width:720px){.appointment-date-strip{grid-auto-columns:minmax(128px,145px)}.history-active-date{width:100%;justify-content:center}}.public-register-card{grid-gap:16px;gap:16px;background:hsla(0,0%,100%,.94);box-shadow:0 24px 70px rgba(37,99,235,.14);min-height:620px}.public-register-page-forgot .public-auth-panel,.public-register-page-login .public-auth-panel{min-height:620px;display:flex;flex-direction:column}.public-register-page-forgot .public-register-card,.public-register-page-login .public-register-card{min-height:560px;display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:22px}.public-login-card{flex:1 1;gap:24px}.public-register-card label{grid-gap:8px;gap:8px;font-weight:800}.public-register-card label span small{font-weight:700}.public-register-card input,.public-register-card select,.public-register-card textarea{min-height:56px;border-radius:14px;padding:0 16px;background:#fafdff;font-weight:700}.public-register-card textarea{min-height:104px;padding:16px}.public-register-card button,.public-register-message,.public-register-wide{grid-column:1/-1}.public-register-card button{min-height:58px;border:0;border-radius:999px;background:var(--home7-gradient);color:#fff;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 16px 35px rgba(116,118,255,.28);transition:transform .2s,box-shadow .2s}.public-register-card button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 40px rgba(116,118,255,.35)}.public-register-card button:disabled{opacity:.7;cursor:progress}.public-register-message{margin-top:8px}.public-auth-switch-copy{margin-top:auto;padding-top:24px;font-size:15px}.public-auth-switch-copy button{background:none;border:none;color:var(--home7-primary);font-weight:800;padding:0 4px;transition:color .2s}.public-auth-switch-copy button:hover{color:var(--home7-secondary)}.public-auth-text-button{background:none;border:none;color:var(--home7-text);font-weight:600;padding:8px 0;transition:color .2s}.public-auth-text-button:hover{color:var(--home7-primary)}.public-register-page{overflow:visible}.public-register-shell{width:min(1180px,calc(100% - 40px));margin:34px auto 80px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:34px;gap:34px;align-items:start}.public-register-copy{padding-top:46px}.public-register-copy h1{margin-top:18px;color:var(--home7-heading);font-size:clamp(42px,5vw,72px);line-height:1.03;letter-spacing:0}.public-register-copy p{margin-top:18px;max-width:560px;color:var(--home7-text);font-size:18px;line-height:1.8}.public-auth-card-wrap{width:100%}.public-auth-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:0 0 18px;padding:6px;border:1px solid #cfe0f7;border-radius:16px;background:hsla(0,0%,100%,.96);box-shadow:0 12px 28px rgba(37,99,235,.08)}.public-auth-tabs button{height:44px;min-height:44px;border:0;border-radius:12px;background:transparent;color:#4d5870;font:inherit;font-weight:900;cursor:pointer;transition:.2s ease}.public-auth-tabs button.active{color:#fff;background:var(--home7-gradient);box-shadow:0 10px 22px rgba(37,99,235,.22)}.public-auth-tab-indicator{display:none}.public-auth-panel{width:100%}.public-auth-heading{margin-bottom:20px}.public-auth-heading h2{margin:0;color:#07111f;font-size:clamp(32px,4vw,52px);line-height:1.05;font-weight:950}.public-auth-heading p{margin:8px 0 0;color:#4d5870;font-size:18px}.public-register-page-register .public-auth-heading{display:none}.public-register-page-forgot .public-auth-heading,.public-register-page-login .public-auth-heading{display:block}.public-register-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px;padding:26px;border:1px solid var(--home7-line);border-radius:24px;background:hsla(0,0%,100%,.96);box-shadow:0 20px 60px rgba(37,99,235,.12);min-height:auto}.public-login-card{display:flex;flex-direction:column;gap:18px;min-height:auto}.public-register-page-forgot .public-auth-panel,.public-register-page-forgot .public-register-card,.public-register-page-login .public-auth-panel,.public-register-page-login .public-register-card{min-height:auto;height:auto}.public-register-card label{display:grid;grid-gap:7px;gap:7px;color:var(--home7-heading);font-weight:850}.public-register-card label span small{margin-left:6px;color:var(--home7-text);font-size:12px;font-weight:800}.public-register-card input,.public-register-card select,.public-register-card textarea{width:100%;height:48px;min-height:48px;border:1px solid #cfe0f7;border-radius:12px;padding:0 14px;background:#fbfdff;color:var(--home7-heading);font:inherit;font-weight:750;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.public-register-card input:focus,.public-register-card select:focus,.public-register-card textarea:focus{border-color:#2f6fed;background:#fff;box-shadow:0 0 0 4px rgba(47,111,237,.12)}.public-register-card textarea{height:auto;min-height:88px;padding:14px;resize:vertical}.public-register-card select option{background:#fff;color:#06145f}.public-register-message,.public-register-wide{grid-column:1/-1}.public-register-card button[type=submit]{grid-column:1/-1;height:52px;min-height:52px;border:0;border-radius:14px;background:var(--home7-gradient);color:#fff;font-weight:950;font-size:16px;cursor:pointer;box-shadow:0 14px 30px rgba(37,99,235,.22);transition:transform .2s,box-shadow .2s}.public-register-card button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px rgba(37,99,235,.28)}.public-register-card button[type=submit]:disabled{opacity:.7;cursor:progress}.public-auth-text-button{width:-moz-fit-content;width:fit-content;height:auto;min-height:auto;padding:0;border:0;background:transparent!important;box-shadow:none!important;color:#667085!important;font-weight:850;cursor:pointer;text-align:left}.public-auth-text-button:hover{color:var(--home7-primary)!important;text-decoration:underline}.public-auth-switch-copy{margin:8px 0 0;padding-top:18px;border-top:1px solid var(--home7-line);text-align:center;color:var(--home7-text);font-size:14px;font-weight:750}.public-auth-switch-copy button{height:auto;min-height:auto;padding:0;border:0;background:transparent!important;box-shadow:none!important;color:var(--home7-primary)!important;font:inherit;font-weight:950;cursor:pointer}.public-auth-switch-copy button:hover{color:var(--home7-secondary)!important;text-decoration:underline}.public-register-message{color:var(--home7-dark-soft);font-weight:800;margin-top:2px;padding:12px;border-radius:12px;background:#eff6ff;text-align:center}.public-selected-org{padding:12px 16px;border:1px solid #b9dcf5;border-radius:14px;background:#eaf8fb;color:#0a2254;font-weight:800}@media (max-width:900px){.public-register-shell{grid-template-columns:1fr;gap:28px}.public-register-copy{padding-top:0}}@media (max-width:640px){.public-register-shell{width:min(100% - 24px,1180px);margin-top:24px}.public-register-card{grid-template-columns:1fr;padding:20px;border-radius:20px}.public-register-copy h1{font-size:clamp(38px,12vw,52px)}.public-register-copy p{font-size:16px;line-height:1.7}}.public-register-copy{position:relative;min-height:650px;padding:56px 36px;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(240,247,255,.98),rgba(240,247,255,.86) 42%,rgba(240,247,255,.28)),url(/doctors-login.png) 100% 100% /min(92%,760px) auto no-repeat,linear-gradient(135deg,#eef7ff,#f7fbff)}.public-register-copy .home7-kicker,.public-register-copy h1,.public-register-copy p{position:relative;z-index:1}.public-register-copy p{max-width:460px}@media (max-width:980px){.public-register-copy{min-height:420px;padding:36px 24px;background:linear-gradient(90deg,rgba(240,247,255,.98),rgba(240,247,255,.82) 58%,rgba(240,247,255,.28)),url(/doctors-login.png) 100% 100% /min(86%,520px) auto no-repeat,linear-gradient(135deg,#eef7ff,#f7fbff)}}.public-register-page-login{position:relative;overflow:hidden;background:radial-gradient(circle at 4% 23%,rgba(37,99,235,.06) 0 2px,transparent 2px) 0 0 /22px 22px,radial-gradient(circle at 94% 64%,rgba(37,99,235,.07) 0 2px,transparent 2px) 0 0 /22px 22px,linear-gradient(180deg,#f8fbff,#edf5ff 55%,#f8fbff)}.public-register-page-login:after,.public-register-page-login:before{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:999px;background:rgba(37,99,235,.08)}.public-register-page-login:before{width:460px;height:460px;left:-290px;bottom:84px}.public-register-page-login:after{width:560px;height:560px;right:-360px;top:180px}.public-register-page-login .home7-nav{width:min(1440px,calc(100% - 76px));padding:36px 0 30px;border-bottom:1px solid rgba(216,231,251,.72)}.public-register-page-login .home7-brand-logo{width:198px;height:auto}.public-register-page-login .home7-nav nav{gap:34px;font-size:15px;font-weight:850;text-transform:none}.public-register-page-login .home7-nav-cta{min-height:54px;padding:0 30px;border-radius:999px;font-size:16px;box-shadow:0 18px 42px rgba(37,99,235,.22)}.public-login-shell{position:relative;z-index:1;width:min(1388px,calc(100% - 76px));min-height:calc(100vh - 154px);margin:0 auto;padding:58px 0 70px;display:grid;grid-template-columns:minmax(560px,1fr) minmax(500px,608px);grid-gap:clamp(44px,5vw,82px);gap:clamp(44px,5vw,82px);align-items:center}.public-register-page-login .public-login-hero-copy{min-height:760px;padding:48px 0 42px;border-radius:0;overflow:visible;justify-content:flex-start;background:linear-gradient(180deg,rgba(247,251,255,0) 58%,rgba(247,251,255,.94)),url(/doctors-login.png) 100% 100% /min(74%,640px) auto no-repeat}.public-login-kicker{width:-moz-fit-content;width:fit-content;height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(37,99,235,.32);border-radius:999px;background:hsla(0,0%,100%,.7);color:#1055ff;font-size:15px;font-weight:950;letter-spacing:0;text-transform:uppercase;box-shadow:0 12px 34px rgba(37,99,235,.08)}.public-login-kicker svg{width:18px;height:18px}.public-register-page-login .public-login-hero-copy h1{margin-top:28px;max-width:520px;color:#07116c;font-size:clamp(64px,5.35vw,76px);line-height:1.02;font-weight:950}.public-register-page-login .public-login-hero-copy h1 span{color:#2378ff}.public-register-page-login .public-login-hero-copy p{margin-top:28px;max-width:520px;color:#465777;font-size:18px;line-height:1.75;font-weight:650}.public-login-benefits{position:relative;z-index:1;width:min(365px,100%);margin-top:42px;display:grid;grid-gap:34px;gap:34px}.public-login-benefits div{display:grid;grid-template-columns:54px 1fr;grid-column-gap:20px;column-gap:20px;align-items:center}.public-login-benefits div>span{grid-row:1/3;width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:hsla(0,0%,100%,.92);color:#176bff;box-shadow:0 18px 32px rgba(37,99,235,.12)}.public-login-benefits svg{width:22px;height:22px}.public-login-benefits strong{color:#0b1736;font-size:14px;font-weight:950}.public-login-benefits small{margin-top:8px;color:#465777;font-size:13px;line-height:1.55;font-weight:650}.public-login-card-wrap{display:flex;justify-content:flex-end}.public-register-page-login .public-auth-panel{width:100%}.public-screenshot-login-card{width:100%;min-height:770px!important;padding:42px 52px 38px;display:flex!important;flex-direction:column;justify-content:center;gap:25px;border:1px solid hsla(0,0%,100%,.78);border-radius:48px;background:hsla(0,0%,100%,.89);box-shadow:0 34px 90px rgba(20,68,148,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-login-card-header{margin-bottom:10px;display:grid;justify-items:center;text-align:center}.public-login-lock{width:70px;height:70px;margin-bottom:24px;display:grid;place-items:center;border-radius:18px;background:#eef2ff;color:#265cf0;font-size:28px}.public-login-card-header h2{color:#0b1225;font-size:38px;line-height:1.1;font-weight:950}.public-login-card-header p{margin-top:14px;color:#6b7899;font-size:18px;font-weight:650}.public-screenshot-login-card label{gap:14px;color:#18233d;font-size:15px;font-weight:950}.public-login-label-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px}.public-login-forgot-link{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#035cff!important;font-size:15px!important;font-weight:800!important;cursor:pointer}.public-login-input-wrap{min-height:70px;padding:0 22px;display:grid!important;grid-template-columns:28px 1fr 28px;align-items:center;grid-gap:16px;gap:16px;border:1px solid #d4dfef;border-radius:12px;background:hsla(0,0%,100%,.72);color:#7a86a5;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.public-login-input-wrap svg{width:22px;height:22px}.public-login-input-wrap input{height:68px!important;min-height:68px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0e172f!important;font-size:17px;font-weight:750}.public-login-input-wrap input:focus{box-shadow:none!important}.public-screenshot-login-card button[type=submit]{height:70px;min-height:70px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:10px;background:linear-gradient(90deg,#2558ff,#0c96f4);font-size:19px;box-shadow:0 24px 44px rgba(37,99,235,.26)}.public-register-page-login .public-auth-switch-copy{margin:14px 0 0;padding-top:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:28px;gap:28px;border-top:0;color:#6b7899;font-size:15px}.public-register-page-login .public-auth-switch-copy:after,.public-register-page-login .public-auth-switch-copy:before{content:"";height:1px;background:#d9e3f0}.public-register-page-login .public-auth-switch-copy button{grid-column:1/-1;height:70px;min-height:70px;margin-top:-2px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid #d4dfef!important;border-radius:10px!important;background:hsla(0,0%,100%,.74)!important;color:#035cff!important;font-size:18px;box-shadow:none!important}.public-register-page-login .public-register-message{margin-top:0}@media (max-width:1180px){.public-register-page-login .home7-nav{width:min(100% - 32px,1440px)}.public-login-shell{width:min(100% - 32px,1180px);grid-template-columns:1fr;gap:28px;padding-top:32px}.public-login-card-wrap{justify-content:center}.public-screenshot-login-card{max-width:650px;min-height:auto!important}}@media (max-width:700px){.public-register-page-login .home7-nav{padding-top:20px}.public-register-page-login .home7-brand-logo{width:162px}.public-login-shell{width:min(100% - 24px,640px);padding:24px 0 48px}.public-register-page-login .public-login-hero-copy{min-height:560px;padding:22px 0 260px;background:linear-gradient(180deg,rgba(247,251,255,0) 40%,rgba(247,251,255,.96)),url(/doctors-login.png) 100% 100% /min(96%,460px) auto no-repeat}.public-login-kicker{height:auto;min-height:42px;padding:10px 14px;font-size:12px}.public-register-page-login .public-login-hero-copy h1{font-size:48px}.public-login-benefits{gap:18px}.public-screenshot-login-card{padding:30px 20px;border-radius:28px}.public-login-card-header h2{font-size:30px}.public-login-card-header p{font-size:16px}.public-login-input-wrap,.public-register-page-login .public-auth-switch-copy button,.public-screenshot-login-card button[type=submit]{min-height:58px;height:58px}.public-login-input-wrap input{height:56px!important;min-height:56px!important}}@media (min-width:1181px){.public-register-page-login .public-login-hero-copy{background:linear-gradient(180deg,rgba(247,251,255,0) 55%,rgba(247,251,255,.94)),url(/doctors-login.png) right 62% /min(82%,700px) auto no-repeat}}@media (max-width:1360px) and (min-width:1181px){.public-register-page-login .home7-nav{width:min(100% - 56px,1360px);gap:20px}.public-register-page-login .home7-brand-logo{width:176px}.public-register-page-login .home7-nav nav{gap:22px;font-size:14px}.public-register-page-login .home7-nav-cta{padding:0 22px;font-size:15px}.public-login-shell{width:min(100% - 56px,1320px);grid-template-columns:minmax(520px,1fr) minmax(480px,560px);gap:42px}}.public-register-page-login .public-login-hero-copy{background:linear-gradient(90deg,rgba(248,251,255,.99),rgba(248,251,255,.98) 42%,rgba(248,251,255,.36) 57%,rgba(248,251,255,0)),linear-gradient(180deg,rgba(247,251,255,0) 52%,rgba(247,251,255,.96)),url(/doctors-login-reference.png) 100% 100% /min(60%,430px) auto no-repeat}@media (max-width:700px){.public-register-page-login .public-login-hero-copy{background:linear-gradient(90deg,rgba(248,251,255,.98),rgba(248,251,255,.86) 45%,rgba(248,251,255,0)),linear-gradient(180deg,rgba(247,251,255,0) 45%,rgba(247,251,255,.98)),url(/doctors-login-reference.png) 100% 100% /min(94%,390px) auto no-repeat}}@media (max-width:1180px){.public-register-page-login .home7-nav{grid-template-columns:1fr auto}.public-register-page-login .home7-nav nav,.public-register-page-login .home7-nav-cta{display:none}.public-register-page-login .home7-mobile-menu{display:block}}.public-register-page-register{position:relative;overflow:hidden;background:radial-gradient(circle at 4% 23%,rgba(37,99,235,.06) 0 2px,transparent 2px) 0 0 /22px 22px,radial-gradient(circle at 94% 64%,rgba(37,99,235,.07) 0 2px,transparent 2px) 0 0 /22px 22px,linear-gradient(180deg,#f8fbff,#edf5ff 55%,#f8fbff)}.public-register-page-register:after,.public-register-page-register:before{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:999px;background:rgba(37,99,235,.08)}.public-register-page-register:before{width:460px;height:460px;left:-290px;bottom:84px}.public-register-page-register:after{width:560px;height:560px;right:-360px;top:180px}.public-register-page-register .home7-nav{width:min(1440px,calc(100% - 76px));padding:36px 0 30px;border-bottom:1px solid rgba(216,231,251,.72)}.public-register-page-register .home7-brand-logo{width:198px;height:auto}.public-register-page-register .home7-nav nav{gap:34px;font-size:15px;font-weight:850;text-transform:none}.public-register-page-register .home7-nav-cta{min-height:54px;padding:0 30px;border-radius:999px;font-size:16px;box-shadow:0 18px 42px rgba(37,99,235,.22)}.public-register-page-register .public-signup-hero-copy{background:linear-gradient(90deg,rgba(248,251,255,.99),rgba(248,251,255,.99) 50%,rgba(248,251,255,.5) 64%,rgba(248,251,255,0)),linear-gradient(180deg,rgba(247,251,255,0) 52%,rgba(247,251,255,.96)),url(/doctors-login-reference.png) 100% 100% /min(60%,430px) auto no-repeat}.public-signup-card{width:100%;min-height:720px!important;padding:34px 52px 30px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;grid-gap:16px;gap:16px;border:1px solid hsla(0,0%,100%,.78);border-radius:48px;background:hsla(0,0%,100%,.9);box-shadow:0 34px 90px rgba(20,68,148,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-signup-card .public-auth-switch-copy,.public-signup-card .public-register-message,.public-signup-card button[type=submit],.public-signup-card-header{grid-column:1/-1}.public-signup-card-header{margin-bottom:4px}.public-signup-card label{gap:9px;color:#18233d;font-size:15px;font-weight:950}.public-signup-card label:last-of-type{grid-column:1/-1}.public-register-field-wrap{min-height:58px;padding:0 18px;display:grid!important;grid-template-columns:24px 1fr;align-items:center;grid-gap:14px;gap:14px;border:1px solid #d4dfef;border-radius:12px;background:hsla(0,0%,100%,.74);color:#4164c6}.public-register-field-wrap svg{width:18px;height:18px}.public-register-field-wrap input,.public-register-field-wrap select{height:56px!important;min-height:56px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0e172f!important;font-size:16px;font-weight:800}.public-register-field-wrap input:focus,.public-register-field-wrap select:focus{box-shadow:none!important}.public-signup-card button[type=submit]{height:62px;min-height:62px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:10px;background:linear-gradient(90deg,#2558ff,#0c96f4);font-size:18px;box-shadow:0 24px 44px rgba(37,99,235,.26)}.public-register-page-register .public-auth-switch-copy{margin:4px 0 0;padding-top:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;border-top:0;color:#6b7899;font-size:15px}.public-register-page-register .public-auth-switch-copy:after,.public-register-page-register .public-auth-switch-copy:before{content:"";height:1px;background:#d9e3f0}.public-register-page-register .public-auth-switch-copy button{grid-column:1/-1;height:58px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #d4dfef!important;border-radius:10px!important;background:hsla(0,0%,100%,.74)!important;color:#035cff!important;font-size:18px;box-shadow:none!important}@media (max-width:1360px) and (min-width:1181px){.public-register-page-register .home7-nav{width:min(100% - 56px,1360px);gap:20px}.public-register-page-register .home7-brand-logo{width:176px}.public-register-page-register .home7-nav nav{gap:22px;font-size:14px}.public-register-page-register .home7-nav-cta{padding:0 22px;font-size:15px}}@media (max-width:1180px){.public-register-page-register .home7-nav{grid-template-columns:1fr auto;width:min(100% - 32px,1440px)}.public-register-page-register .home7-nav nav,.public-register-page-register .home7-nav-cta{display:none}.public-register-page-register .home7-mobile-menu{display:block}.public-signup-card{max-width:650px;min-height:auto!important}}@media (max-width:700px){.public-register-page-register .public-signup-hero-copy{min-height:560px;padding:22px 0 260px;background:linear-gradient(90deg,rgba(248,251,255,.98),rgba(248,251,255,.86) 45%,rgba(248,251,255,0)),linear-gradient(180deg,rgba(247,251,255,0) 45%,rgba(247,251,255,.98)),url(/doctors-login-reference.png) 100% 100% /min(94%,390px) auto no-repeat}.public-signup-card{grid-template-columns:1fr;padding:30px 20px;border-radius:28px}.public-register-field-wrap,.public-register-page-register .public-auth-switch-copy button,.public-signup-card button[type=submit]{min-height:58px;height:58px}.public-register-field-wrap input,.public-register-field-wrap select{height:56px!important;min-height:56px!important}}.public-appointment-page{position:relative;overflow:visible;background:radial-gradient(circle at 4% 23%,rgba(37,99,235,.06) 0 2px,transparent 2px) 0 0 /22px 22px,radial-gradient(circle at 94% 64%,rgba(37,99,235,.07) 0 2px,transparent 2px) 0 0 /22px 22px,linear-gradient(180deg,#f8fbff,#edf5ff 55%,#f8fbff)}.public-appointment-page:after,.public-appointment-page:before{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:999px;background:rgba(37,99,235,.08)}.public-appointment-page:before{width:460px;height:460px;left:-290px;bottom:84px}.public-appointment-page:after{width:560px;height:560px;right:-360px;top:180px}.public-appointment-page .home7-nav{width:min(1440px,calc(100% - 76px));padding:36px 0 30px;border-bottom:1px solid rgba(216,231,251,.72)}.public-appointment-page .home7-brand-logo{width:198px;height:auto}.public-appointment-page .home7-nav nav{gap:34px;font-size:15px;font-weight:850;text-transform:none}.public-appointment-page .home7-nav-cta{min-height:54px;padding:0 30px;border-radius:999px;font-size:16px;box-shadow:0 18px 42px rgba(37,99,235,.22)}.public-appointment-shell{position:relative;z-index:1;width:min(1388px,calc(100% - 76px));min-height:calc(100vh - 154px);margin:0 auto;padding:58px 0 70px;display:grid;grid-template-columns:minmax(520px,.92fr) minmax(560px,1.08fr);grid-gap:clamp(44px,5vw,82px);gap:clamp(44px,5vw,82px);align-items:start}.public-appointment-page .public-appointment-copy{position:-webkit-sticky;position:sticky;top:28px;min-height:760px;padding:48px 0 42px;border-radius:0;overflow:visible;justify-content:flex-start;background:linear-gradient(90deg,rgba(248,251,255,.99),rgba(248,251,255,.98) 40%,rgba(248,251,255,.32) 56%,rgba(248,251,255,0)),linear-gradient(180deg,rgba(247,251,255,0) 52%,rgba(247,251,255,.96)),url(/doctors-login-reference.png) right 76% /min(60%,430px) auto no-repeat}.public-appointment-page .public-appointment-copy .home7-kicker{width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 18px;border:1px solid rgba(37,99,235,.32);border-radius:999px;background:hsla(0,0%,100%,.72);color:#1055ff;font-size:15px;font-weight:950;letter-spacing:0;text-transform:uppercase;box-shadow:0 12px 34px rgba(37,99,235,.08)}.public-appointment-page .public-appointment-copy h1{margin-top:28px;max-width:620px;color:#07116c;font-size:clamp(62px,5.2vw,76px);line-height:1.02;font-weight:950}.public-appointment-page .public-appointment-copy p{margin-top:28px;max-width:540px;color:#465777;font-size:18px;line-height:1.75;font-weight:650}.public-appointment-page .public-appointment-points{width:min(430px,100%);margin-top:36px;display:grid;grid-gap:16px;gap:16px}.public-appointment-page .public-appointment-points span{min-height:52px;padding:0 18px;border:1px solid #d4dfef;border-radius:12px;background:hsla(0,0%,100%,.74);color:#18233d;font-size:15px;font-weight:950;box-shadow:0 14px 30px rgba(37,99,235,.08)}.public-appointment-page .public-appointment-points span svg{color:#4164c6}.public-appointment-page .public-auth-card-wrap{width:100%}.public-appointment-page .public-appointment-card{width:100%;padding:30px 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:14px 16px;gap:14px 16px;border:1px solid hsla(0,0%,100%,.78);border-radius:34px;background:hsla(0,0%,100%,.9);box-shadow:0 34px 90px rgba(20,68,148,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-appointment-page .public-appointment-form-title{margin-bottom:6px;padding:0;display:grid;justify-items:center;text-align:center;grid-gap:8px;gap:8px}.public-appointment-page .public-appointment-form-title span{color:#0b1225;font-size:30px;line-height:1.15;font-weight:950}.public-appointment-page .public-appointment-form-title span svg{color:#4164c6}.public-appointment-page .public-appointment-form-title small{color:#6b7899;font-size:14px;font-weight:750}.public-appointment-page .public-register-card label{gap:7px;color:#18233d;font-size:14px;font-weight:950}.public-appointment-page .public-register-card label>span{color:#18233d}.public-appointment-page .public-register-card label>span svg{color:#4164c6}.public-appointment-page .public-register-card input,.public-appointment-page .public-register-card select,.public-appointment-page .public-register-card textarea{height:46px;min-height:46px;border:1px solid #d4dfef;border-radius:10px;padding:0 14px;background:hsla(0,0%,100%,.76);color:#0e172f;font-size:15px;font-weight:750;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.public-appointment-page .public-register-card textarea{height:82px;min-height:82px;padding:12px 14px}.public-appointment-page .public-register-card input::placeholder,.public-appointment-page .public-register-card textarea::placeholder{color:#707b92}.public-appointment-page .public-doctor-select,.public-appointment-page .public-register-card button,.public-appointment-page .public-register-message,.public-appointment-page .public-register-wide,.public-appointment-page .public-selected-org{grid-column:1/-1}.public-appointment-page .public-selected-org{min-height:44px;padding:10px 14px;border:1px solid #c7e4ff;border-radius:10px;background:rgba(239,248,255,.86);color:#465777;font-size:14px;font-weight:800}.public-appointment-page .public-selected-org strong{color:#035cff}.public-appointment-page .public-register-card button[type=submit],.public-appointment-page .subscription-disabled-action{height:58px;min-height:58px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;background:linear-gradient(90deg,#2558ff,#0c96f4);color:#fff;font-size:17px;font-weight:950;box-shadow:0 24px 44px rgba(37,99,235,.24)}.public-appointment-page .public-register-message{margin-top:0;padding:12px 14px;border-radius:10px;background:#eff6ff;color:#0a2254;font-size:14px}.public-appointment-page .subscription-disabled-card{min-height:420px}@media (max-width:1360px) and (min-width:1181px){.public-appointment-page .home7-nav{width:min(100% - 56px,1360px);gap:20px}.public-appointment-page .home7-brand-logo{width:176px}.public-appointment-page .home7-nav nav{gap:22px;font-size:14px}.public-appointment-page .home7-nav-cta{padding:0 22px;font-size:15px}.public-appointment-shell{width:min(100% - 56px,1320px);grid-template-columns:minmax(500px,.88fr) minmax(550px,1.12fr);gap:42px}}@media (max-width:1180px){.public-appointment-page .home7-nav{grid-template-columns:1fr auto;width:min(100% - 32px,1440px)}.public-appointment-page .home7-nav nav,.public-appointment-page .home7-nav-cta{display:none}.public-appointment-page .home7-mobile-menu{display:block}.public-appointment-shell{width:min(100% - 32px,900px);grid-template-columns:1fr;gap:28px;padding-top:32px}.public-appointment-page .public-appointment-copy{position:relative;top:auto;min-height:540px}}@media (max-width:700px){.public-appointment-shell{width:min(100% - 24px,640px);padding:24px 0 48px}.public-appointment-page .public-appointment-copy{min-height:560px;padding:22px 0 260px;background:linear-gradient(90deg,rgba(248,251,255,.98),rgba(248,251,255,.86) 45%,rgba(248,251,255,0)),linear-gradient(180deg,rgba(247,251,255,0) 45%,rgba(247,251,255,.98)),url(/doctors-login-reference.png) 100% 100% /min(94%,390px) auto no-repeat}.public-appointment-page .public-appointment-copy .home7-kicker{min-height:42px;padding:10px 14px;font-size:12px}.public-appointment-page .public-appointment-copy h1{font-size:48px}.public-appointment-page .public-appointment-copy p{font-size:16px;line-height:1.65}.public-appointment-page .public-appointment-card{grid-template-columns:1fr;padding:26px 20px;border-radius:28px}.public-appointment-page .public-appointment-form-title span{font-size:26px}.public-appointment-page .public-doctor-select,.public-appointment-page .public-register-card button,.public-appointment-page .public-register-message,.public-appointment-page .public-register-wide,.public-appointment-page .public-selected-org{grid-column:auto}}.home-page-v2{background:radial-gradient(circle at 94% 20%,rgba(204,229,255,.62),transparent 30%),linear-gradient(180deg,#fff,#eef7ff 54%,#f6fbff);color:#071554;overflow-x:hidden}.home-header-v2{min-height:114px;display:grid;grid-template-columns:minmax(220px,280px) 1fr minmax(210px,auto);align-items:center;grid-gap:28px;gap:28px;padding:0 clamp(28px,4.8vw,64px);background:hsla(0,0%,100%,.94);border-bottom:1px solid rgba(187,212,242,.5);box-shadow:0 16px 44px rgba(28,84,161,.08);position:relative;z-index:30}.home-header-v2-brand{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.home-header-v2-brand img{width:clamp(188px,15vw,232px);height:auto;display:block}.home-header-v2 nav{display:flex;align-items:center;justify-content:center;gap:clamp(24px,2.45vw,46px);min-width:0}.home-header-v2 nav a{display:inline-flex;align-items:center;gap:9px;color:#06124c;font-size:16px;font-weight:600;white-space:nowrap}.home-header-v2 nav svg{width:12px;color:#071554}.home-header-v2-cta{justify-self:end;min-height:58px;padding:0 30px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;font-size:17px;font-weight:800;white-space:nowrap;border-radius:26px;background:linear-gradient(135deg,#243df4,#008dff 54%,#22c1e8);box-shadow:0 20px 36px rgba(19,112,242,.24)}.home-header-v2-cta svg{width:18px}.home-header-v2-mobile{display:none;justify-self:end;position:relative}.home-header-v2-mobile summary{width:48px;height:48px;border-radius:16px;border:1px solid rgba(27,104,255,.2);background:#fff;box-shadow:0 14px 28px rgba(24,76,162,.12);cursor:pointer;display:grid;place-items:center;list-style:none}.home-header-v2-mobile summary::-webkit-details-marker{display:none}.home-header-v2-mobile summary span{width:20px;height:2px;border-radius:2px;background:#0b44ed;display:block;box-shadow:0 7px 0 #0b44ed,0 -7px 0 #0b44ed}.home-header-v2-mobile div{position:absolute;top:58px;right:0;width:min(78vw,280px);padding:14px;display:grid;grid-gap:6px;gap:6px;border-radius:18px;background:hsla(0,0%,100%,.98);border:1px solid rgba(191,213,241,.72);box-shadow:0 24px 52px rgba(18,54,116,.18)}.home-header-v2-mobile div a{color:#06124c;font-weight:700;padding:12px 14px;border-radius:12px}.home-header-v2-mobile div a:hover{background:#eef6ff}.home-hero-v2{width:100%;min-height:calc(100vh - 114px);padding:68px clamp(26px,7.4vw,142px) 34px;display:grid;grid-template-columns:minmax(570px,.95fr) minmax(560px,1.05fr);grid-template-areas:"copy visual" "stats stats";grid-gap:32px 42px;gap:32px 42px;align-items:center;position:relative;background:radial-gradient(circle at 2% 40%,rgba(236,246,255,.18) 0 2px,transparent 3px) 0 0 /23px 23px,radial-gradient(circle at 96% 52%,rgba(54,143,255,.12) 0 3px,transparent 4px) 0 0 /22px 22px,linear-gradient(155deg,rgba(247,251,255,.98),rgba(229,244,255,.82) 54%,rgba(240,248,255,.98))}.home-hero-v2:before{content:"";position:absolute;inset:auto -10vw 112px -10vw;height:34%;background:linear-gradient(155deg,hsla(0,0%,100%,.1),rgba(210,232,255,.58));-webkit-clip-path:ellipse(62% 60% at 48% 90%);clip-path:ellipse(62% 60% at 48% 90%);pointer-events:none}.home-hero-v2-copy,.home-hero-v2-stats,.home-hero-v2-visual{position:relative;z-index:1}.home-hero-v2-copy{grid-area:copy;max-width:720px}.home-hero-v2-kicker{width:-moz-fit-content;width:fit-content;min-height:42px;margin-bottom:30px;padding:0 19px;display:inline-flex;align-items:center;gap:11px;color:#075fff;font-size:15px;font-weight:900;letter-spacing:0;text-transform:uppercase;border-radius:999px;background:rgba(226,241,255,.94);border:1px solid rgba(212,231,255,.9)}.home-hero-v2-kicker svg{width:17px}.home-hero-v2 h1{margin:0;color:#071261;font-size:clamp(50px,3.92vw,70px);line-height:1.15;font-weight:900;letter-spacing:0}.home-hero-v2 h1 span{display:block;white-space:nowrap}.home-hero-v2 h1 strong{display:block;font:inherit;color:transparent;background:linear-gradient(100deg,#2539f5,#088eff 58%,#19c0ef);-webkit-background-clip:text;background-clip:text}.home-hero-v2-copy p{margin:20px 0 0;max-width:660px;color:#4f638f;font-size:18px;line-height:1.6;font-weight:500}.home-hero-v2-actions{margin-top:28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.home-hero-v2-primary,.home-hero-v2-secondary{min-width:236px;min-height:58px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:18px;font-size:16px;font-weight:900;letter-spacing:0}.home-hero-v2-primary{color:#fff;background:linear-gradient(135deg,#243cf4,#087fff 58%,#20bae7);box-shadow:0 20px 34px rgba(28,105,241,.25)}.home-hero-v2-secondary{color:#075eff;background:hsla(0,0%,100%,.72);border:1px solid rgba(14,103,255,.62)}.home-hero-v2-primary svg,.home-hero-v2-secondary svg{width:17px}.home-hero-v2-trust{margin-top:30px;display:flex;align-items:center;gap:clamp(22px,3.2vw,52px);flex-wrap:wrap;color:#4b638f;font-size:14px;font-weight:700}.home-hero-v2-trust span{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.home-hero-v2-trust svg{width:20px;height:20px;color:#126dff}.home-hero-v2-visual{grid-area:visual;display:flex;align-items:center;justify-content:flex-end;min-width:0;transform:translateY(-30px)}.home-hero-v2-visual img{width:min(106%,930px);height:auto;display:block;object-fit:contain;filter:drop-shadow(0 34px 58px rgba(42,108,177,.12))}.home-hero-v2-stats{grid-area:stats;width:min(100%,1610px);margin:0 auto;padding:20px 8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:20px;background:hsla(0,0%,100%,.88);border:1px solid rgba(226,238,252,.98);box-shadow:0 18px 48px rgba(24,91,162,.11);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-hero-v2-stats div{min-height:68px;padding:0 28px;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;grid-column-gap:16px;column-gap:16px;align-items:center;position:relative}.home-hero-v2-stats div+div:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#d6dfeb}.home-hero-v2-stats span{grid-row:1/3;width:60px;height:60px;display:grid;place-items:center;color:#0874ff;border-radius:50%;background:linear-gradient(180deg,#eef6ff,#e8f2ff)}.home-hero-v2-stats span svg{width:28px;height:28px}.home-hero-v2-stats strong{color:#0067ff;font-size:30px;line-height:1;font-weight:900}.home-hero-v2-stats small{color:#4c608b;font-size:14px;font-weight:700}@media (max-width:1280px){.home-header-v2{grid-template-columns:minmax(190px,240px) 1fr auto;gap:18px}.home-header-v2 nav{gap:20px}.home-header-v2 nav a{font-size:15px}.home-hero-v2{grid-template-columns:minmax(500px,.95fr) minmax(470px,1.05fr);padding-left:56px;padding-right:56px}.home-hero-v2 h1{font-size:54px}.home-hero-v2-stats div{padding:0 18px}}@media (max-width:1080px){.home-header-v2{min-height:90px;grid-template-columns:1fr auto}.home-header-v2 nav,.home-header-v2-cta{display:none}.home-header-v2-mobile{display:block}.home-hero-v2{min-height:auto;grid-template-columns:1fr;grid-template-areas:"copy" "visual" "stats";padding:42px 28px 34px}.home-hero-v2-copy{max-width:760px}.home-hero-v2-visual{justify-content:center;transform:none}.home-hero-v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-v2-stats div+div:before{display:none}}@media (max-width:700px){.home-header-v2{padding:0 18px}.home-header-v2-brand img{width:176px}.home-hero-v2{padding:28px 18px 26px}.home-hero-v2-kicker{min-height:38px;margin-bottom:22px;padding:0 14px;font-size:12px}.home-hero-v2 h1{font-size:42px}.home-hero-v2 h1 span{white-space:normal}.home-hero-v2-copy p{font-size:16px}.home-hero-v2-actions{gap:12px}.home-hero-v2-primary,.home-hero-v2-secondary{width:100%;min-width:0;min-height:54px}.home-hero-v2-trust{gap:14px 20px}.home-hero-v2-visual img{width:min(118%,620px);max-width:none}.home-hero-v2-stats{grid-template-columns:1fr;padding:8px;border-radius:18px}.home-hero-v2-stats div{min-height:72px;padding:10px 16px}}.home7-page .home7-nav,.patient-login-page .home7-nav,.public-appointment-page .home7-nav,.public-register-page-login .home7-nav,.public-register-page-register .home7-nav{width:min(100% - 72px,1600px);min-height:96px;margin:0 auto;padding:16px 0;grid-template-columns:minmax(190px,282px) minmax(0,1fr) auto auto;align-items:center;gap:clamp(18px,2vw,34px);border-bottom:1px solid rgba(216,231,251,.62)}.home7-page .home7-brand-logo,.patient-login-page .home7-brand-logo,.public-appointment-page .home7-brand-logo,.public-register-page-login .home7-brand-logo,.public-register-page-register .home7-brand-logo{width:clamp(188px,14vw,232px);height:auto;display:block}.home7-page .home7-nav nav,.patient-login-page .home7-nav nav,.public-appointment-page .home7-nav nav,.public-register-page-login .home7-nav nav,.public-register-page-register .home7-nav nav{justify-content:center;gap:clamp(16px,1.45vw,30px);color:#06124c;font-size:15px;font-weight:800;text-transform:none}.home7-page .home7-nav nav a,.home7-page .home7-nav-dropdown summary,.patient-login-page .home7-nav nav a,.patient-login-page .home7-nav-dropdown summary,.public-appointment-page .home7-nav nav a,.public-appointment-page .home7-nav-dropdown summary,.public-register-page-login .home7-nav nav a,.public-register-page-login .home7-nav-dropdown summary,.public-register-page-register .home7-nav nav a,.public-register-page-register .home7-nav-dropdown summary{min-height:40px;color:#06124c;line-height:1;white-space:nowrap}.home7-page .home7-nav-dropdown>div,.patient-login-page .home7-nav-dropdown>div,.public-appointment-page .home7-nav-dropdown>div,.public-register-page-login .home7-nav-dropdown>div,.public-register-page-register .home7-nav-dropdown>div{top:calc(100% + 8px);min-width:230px;padding:10px;border-radius:12px;border:1px solid rgba(202,222,248,.92);box-shadow:0 22px 44px rgba(22,70,138,.15)}.home7-page .home7-nav-dropdown>div a,.patient-login-page .home7-nav-dropdown>div a,.public-appointment-page .home7-nav-dropdown>div a,.public-register-page-login .home7-nav-dropdown>div a,.public-register-page-register .home7-nav-dropdown>div a{min-height:40px;padding:0 12px;gap:10px;color:#071554;font-size:13px;font-weight:800}.home7-page .home7-nav-cta,.patient-login-page .home7-nav-cta,.public-appointment-page .home7-nav-cta,.public-register-page-login .home7-nav-cta,.public-register-page-register .home7-nav-cta{min-height:54px;padding:0 28px;gap:10px;border-radius:24px;color:#fff;font-size:16px;font-weight:900;background:linear-gradient(135deg,#243df4,#008dff 55%,#22c1e8);box-shadow:0 18px 36px rgba(19,112,242,.22)}.home7-page .home7-nav-cta svg,.patient-login-page .home7-nav-cta svg,.public-appointment-page .home7-nav-cta svg,.public-register-page-login .home7-nav-cta svg,.public-register-page-register .home7-nav-cta svg{width:17px;margin-right:0}.home-page-v2 .home-hero-v2{min-height:calc(100vh - 96px)}@media (max-width:1320px){.home7-page .home7-nav,.patient-login-page .home7-nav,.public-appointment-page .home7-nav,.public-register-page-login .home7-nav,.public-register-page-register .home7-nav{width:min(100% - 48px,1440px);grid-template-columns:minmax(170px,236px) minmax(0,1fr) auto auto;gap:18px}.home7-page .home7-nav nav,.patient-login-page .home7-nav nav,.public-appointment-page .home7-nav nav,.public-register-page-login .home7-nav nav,.public-register-page-register .home7-nav nav{gap:16px;font-size:14px}.home7-page .home7-nav-cta,.patient-login-page .home7-nav-cta,.public-appointment-page .home7-nav-cta,.public-register-page-login .home7-nav-cta,.public-register-page-register .home7-nav-cta{padding:0 20px;font-size:15px}}@media (max-width:1180px){.home7-page .home7-nav,.patient-login-page .home7-nav,.public-appointment-page .home7-nav,.public-register-page-login .home7-nav,.public-register-page-register .home7-nav{width:min(100% - 32px,1440px);min-height:86px;grid-template-columns:1fr auto;padding:12px 0}.home7-page .home7-nav nav,.home7-page .home7-nav-cta,.patient-login-page .home7-nav nav,.patient-login-page .home7-nav-cta,.public-appointment-page .home7-nav nav,.public-appointment-page .home7-nav-cta,.public-register-page-login .home7-nav nav,.public-register-page-login .home7-nav-cta,.public-register-page-register .home7-nav nav,.public-register-page-register .home7-nav-cta{display:none}.home7-page .home7-mobile-menu,.patient-login-page .home7-mobile-menu,.public-appointment-page .home7-mobile-menu,.public-register-page-login .home7-mobile-menu,.public-register-page-register .home7-mobile-menu{display:block}.home-page-v2 .home-hero-v2{min-height:auto}}@media (max-width:700px){.home7-page .home7-nav,.patient-login-page .home7-nav,.public-appointment-page .home7-nav,.public-register-page-login .home7-nav,.public-register-page-register .home7-nav{width:min(100% - 24px,640px);min-height:76px}.home7-page .home7-brand-logo,.patient-login-page .home7-brand-logo,.public-appointment-page .home7-brand-logo,.public-register-page-login .home7-brand-logo,.public-register-page-register .home7-brand-logo{width:164px}}.patient-login-page .home7-nav{width:min(100% - 72px,1600px)!important;min-height:96px!important;padding:16px 0!important;grid-template-columns:minmax(190px,282px) minmax(0,1fr) auto auto!important;gap:clamp(18px,2vw,34px)!important}.patient-login-page .home7-brand-logo{width:clamp(188px,14vw,232px)!important}.patient-login-page .home7-nav nav{gap:clamp(16px,1.45vw,30px)!important;font-size:15px!important}@media (max-width:1180px){.patient-login-page .home7-nav{width:min(100% - 32px,1440px)!important;min-height:86px!important;padding:12px 0!important;grid-template-columns:1fr auto!important}}@media (max-width:700px){.patient-login-page .home7-nav{width:min(100% - 24px,640px)!important;min-height:76px!important}.patient-login-page .home7-brand-logo{width:164px!important}}.home7-page .home7-nav-dropdown summary,.patient-login-page .home7-nav-dropdown summary,.public-appointment-page .home7-nav-dropdown summary,.public-register-page-login .home7-nav-dropdown summary,.public-register-page-register .home7-nav-dropdown summary{min-height:36px;gap:7px;border-radius:10px;transition:color .16s ease,background .16s ease}.home7-page .home7-nav-dropdown summary:hover,.patient-login-page .home7-nav-dropdown summary:hover,.public-appointment-page .home7-nav-dropdown summary:hover,.public-register-page-login .home7-nav-dropdown summary:hover,.public-register-page-register .home7-nav-dropdown summary:hover{background:rgba(37,99,235,.06)}.home7-page .home7-nav-dropdown summary:focus,.patient-login-page .home7-nav-dropdown summary:focus,.public-appointment-page .home7-nav-dropdown summary:focus,.public-register-page-login .home7-nav-dropdown summary:focus,.public-register-page-register .home7-nav-dropdown summary:focus{outline:0}.home7-page .home7-nav-dropdown summary:focus-visible,.patient-login-page .home7-nav-dropdown summary:focus-visible,.public-appointment-page .home7-nav-dropdown summary:focus-visible,.public-register-page-login .home7-nav-dropdown summary:focus-visible,.public-register-page-register .home7-nav-dropdown summary:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.16)}.home7-page .home7-nav-dropdown>.home7-dropdown-panel,.patient-login-page .home7-nav-dropdown>.home7-dropdown-panel,.public-appointment-page .home7-nav-dropdown>.home7-dropdown-panel,.public-register-page-login .home7-nav-dropdown>.home7-dropdown-panel,.public-register-page-register .home7-nav-dropdown>.home7-dropdown-panel{top:calc(100% + 6px)!important;min-width:206px!important;padding:7px!important;gap:3px!important;border-radius:10px!important;transform-origin:top center;box-shadow:0 18px 38px rgba(22,70,138,.14)!important}.home7-page .home7-nav-dropdown[open]>.home7-dropdown-panel,.patient-login-page .home7-nav-dropdown[open]>.home7-dropdown-panel,.public-appointment-page .home7-nav-dropdown[open]>.home7-dropdown-panel,.public-register-page-login .home7-nav-dropdown[open]>.home7-dropdown-panel,.public-register-page-register .home7-nav-dropdown[open]>.home7-dropdown-panel{animation:home7DropdownSlide .18s cubic-bezier(.2,.82,.2,1) both}.home7-page .home7-nav-dropdown>.home7-dropdown-panel a,.patient-login-page .home7-nav-dropdown>.home7-dropdown-panel a,.public-appointment-page .home7-nav-dropdown>.home7-dropdown-panel a,.public-register-page-login .home7-nav-dropdown>.home7-dropdown-panel a,.public-register-page-register .home7-nav-dropdown>.home7-dropdown-panel a{min-height:34px!important;padding:0 10px!important;gap:9px!important;border-radius:8px!important;font-size:13px!important;line-height:1.1}.home7-page .home7-nav-dropdown>.home7-dropdown-panel a svg,.patient-login-page .home7-nav-dropdown>.home7-dropdown-panel a svg,.public-appointment-page .home7-nav-dropdown>.home7-dropdown-panel a svg,.public-register-page-login .home7-nav-dropdown>.home7-dropdown-panel a svg,.public-register-page-register .home7-nav-dropdown>.home7-dropdown-panel a svg{width:14px!important;height:14px}@keyframes home7DropdownSlide{0%{opacity:0;transform:translateX(-50%) translateY(-7px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.home-page-v2 .home7-request-demo{width:100%;max-width:none;margin:0;padding:78px max(28px,calc((100% - 1580px) / 2)) 86px;display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);grid-gap:34px;gap:34px;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 18%,rgba(218,239,255,.9),transparent 32%),radial-gradient(circle at 88% 26%,rgba(195,225,255,.66),transparent 34%),linear-gradient(180deg,#fff,#f3f8ff 48%,#edf6ff)!important}.home-page-v2 .home7-request-demo:after,.home-page-v2 .home7-request-demo:before{content:"";position:absolute;pointer-events:none;border-radius:999px}.home-page-v2 .home7-request-demo:before{width:460px;height:460px;left:-250px;bottom:-190px;background:radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(77,158,255,.18) 43% 44%,transparent 45%),rgba(37,99,235,.05)}.home-page-v2 .home7-request-demo:after{width:560px;height:560px;right:-310px;top:-250px;background:radial-gradient(circle at 50% 50%,transparent 0 38%,rgba(83,168,255,.16) 39% 40%,transparent 41%),rgba(38,131,255,.04)}.home-page-v2 .home7-query-form,.home-page-v2 .home7-query-testimonial{position:relative;z-index:1}.home-page-v2 .home7-query-testimonial{min-height:650px;display:grid;align-content:center;grid-template-columns:minmax(360px,.58fr) minmax(240px,.42fr);grid-template-areas:"badge visual" "title visual" "copy visual" "benefits visual" "types review";grid-gap:0 24px;gap:0 24px}.home-page-v2 .home7-query-testimonial .home7-query-badge{grid-area:badge;width:-moz-fit-content;width:fit-content;min-height:42px;padding:0 20px;gap:10px;border-radius:999px;color:#075fff;background:rgba(229,242,255,.94);font-size:14px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.home-page-v2 .home7-query-testimonial h2{grid-area:title;max-width:560px;margin:26px 0 20px;color:#071261;font-size:clamp(42px,3.35vw,66px);line-height:1.13;font-weight:950;letter-spacing:0}.home-page-v2 .home7-query-testimonial h2:after{content:none!important}.home-page-v2 .home7-query-testimonial p{grid-area:copy;max-width:560px;color:#4b5e89;font-size:17px;line-height:1.58;font-weight:600}.home-page-v2 .home7-demo-visual{grid-area:visual;position:relative;min-height:520px;align-self:end;border-radius:34px;background:radial-gradient(circle at 52% 48%,rgba(67,148,255,.2) 0 0,rgba(67,148,255,.2) 38%,transparent 39%),linear-gradient(180deg,hsla(0,0%,100%,0),rgba(226,242,255,.62))}.home-page-v2 .home7-demo-chat,.home-page-v2 .home7-demo-doctor,.home-page-v2 .home7-demo-kpi,.home-page-v2 .home7-demo-robot{position:absolute;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease}.home-page-v2 .home7-demo-doctor{right:-36px;bottom:18px;width:min(116%,390px);filter:drop-shadow(0 28px 52px rgba(34,86,148,.16))}.home-page-v2 .home7-demo-robot{left:-34px;bottom:26px;width:min(48%,180px);filter:drop-shadow(0 22px 38px rgba(37,99,235,.16))}.home-page-v2 .home7-demo-visual:hover .home7-demo-doctor{transform:translate3d(8px,-10px,0)}.home-page-v2 .home7-demo-visual:hover .home7-demo-robot{transform:translate3d(-8px,-14px,0) rotate(-2deg)}.home-page-v2 .home7-demo-chat,.home-page-v2 .home7-demo-kpi{padding:14px 18px;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(223,235,251,.88);border-radius:16px;background:hsla(0,0%,100%,.84);box-shadow:0 18px 42px rgba(29,83,151,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-page-v2 .home7-demo-chat{left:72px;bottom:82px;width:230px}.home-page-v2 .home7-demo-chat strong{color:#075fff;font-size:18px;font-weight:950}.home-page-v2 .home7-demo-chat span,.home-page-v2 .home7-demo-kpi span{color:#2f426b;font-size:14px;font-weight:700}.home-page-v2 .home7-demo-kpi strong{color:#071554;font-size:13px;font-weight:950}.home-page-v2 .home7-demo-kpi-response{top:62px;right:6px}.home-page-v2 .home7-demo-kpi-appointments{top:184px;left:2px}.home-page-v2 .home7-demo-kpi-queries{right:-6px;bottom:218px}.home-page-v2 .home7-demo-chat:hover,.home-page-v2 .home7-demo-kpi:hover{transform:translateY(-8px);box-shadow:0 24px 52px rgba(29,83,151,.18)}.home-page-v2 .home7-demo-benefits{grid-area:benefits;margin-top:30px;display:grid;grid-gap:12px;gap:12px}.home-page-v2 .home7-demo-benefits span{display:inline-flex;align-items:center;gap:11px;color:#10204f;font-size:15px;font-weight:850}.home-page-v2 .home7-demo-benefits svg{width:18px;color:#0b73ff}.home-page-v2 .home7-demo-type-grid{grid-area:types;max-width:540px;margin-top:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-page-v2 .home7-demo-type-grid span{min-height:78px;padding:12px;border-radius:14px;border:1px solid rgba(196,221,250,.86);color:#071554;background:hsla(0,0%,100%,.72);box-shadow:0 14px 32px rgba(29,83,151,.08)}.home-page-v2 .home7-demo-type-grid svg{color:#14a9ef}.home-page-v2 .home7-demo-review{grid-area:review;align-self:end;margin-top:30px;padding:18px 20px;display:grid;grid-gap:8px;gap:8px;border-radius:18px;border:1px solid rgba(207,226,249,.9);background:hsla(0,0%,100%,.76);box-shadow:0 18px 38px rgba(29,83,151,.1)}.home-page-v2 .home7-demo-review strong{color:#071554;font-size:15px;line-height:1.4;font-weight:950}.home-page-v2 .home7-demo-review small{color:#556990;font-weight:700}.home-page-v2 .home7-request-demo .home7-query-form{padding:48px;border-radius:28px;border:1px solid rgba(206,226,251,.9);background:radial-gradient(circle at 86% 8%,rgba(198,225,255,.72),transparent 28%),hsla(0,0%,100%,.72)!important;box-shadow:0 30px 84px rgba(28,93,172,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-page-v2 .home7-request-demo .home7-query-form .home7-query-badge{min-height:40px;padding:0 18px;border-radius:999px;color:#075fff;background:rgba(230,242,255,.96)}.home-page-v2 .home7-request-demo .home7-query-form h2{margin:22px 0 26px;color:#071261;font-size:clamp(34px,3vw,46px);line-height:1.08;font-weight:950}.home-page-v2 .home7-request-demo .home7-query-grid{grid-template-columns:1fr 1fr;gap:18px}.home-page-v2 .home7-request-demo .home7-query-grid label{gap:8px}.home-page-v2 .home7-request-demo .home7-query-grid label span{color:#253762;font-size:12px;font-weight:950;letter-spacing:0;text-transform:none}.home-page-v2 .home7-request-demo .home7-query-grid input,.home-page-v2 .home7-request-demo .home7-query-grid select,.home-page-v2 .home7-request-demo .home7-query-grid textarea{min-height:54px;border:1px solid #d4dfef;border-radius:12px;color:#101827;background-color:hsla(0,0%,100%,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 10px 24px rgba(28,93,172,.06);font-size:14px;font-weight:700}.home-page-v2 .home7-request-demo .home7-query-grid textarea{min-height:174px;padding-top:16px}.home-page-v2 .home7-request-demo .home7-message-field{grid-row:span 3}.home-page-v2 .home7-request-demo .home7-query-grid button{min-height:58px;border-radius:12px;background:linear-gradient(135deg,#2450ff,#16b7ef);box-shadow:0 20px 38px rgba(37,99,235,.22)}@media (max-width:1180px){.home-page-v2 .home7-request-demo{grid-template-columns:1fr}.home-page-v2 .home7-query-testimonial{grid-template-columns:minmax(360px,.58fr) minmax(280px,.42fr)}}@media (max-width:760px){.home-page-v2 .home7-request-demo{padding:48px 18px}.home-page-v2 .home7-query-testimonial{min-height:auto;grid-template-columns:1fr;grid-template-areas:"badge" "title" "copy" "visual" "benefits" "types" "review"}.home-page-v2 .home7-demo-visual{min-height:430px}.home-page-v2 .home7-request-demo .home7-query-grid{grid-template-columns:1fr}.home-page-v2 .home7-request-demo .home7-message-field{grid-row:auto}}.home-page-v2 .home-hero-v2{grid-template-columns:minmax(500px,.82fr) minmax(680px,1.18fr);gap:26px 34px}.home-page-v2 .home-hero-v2-copy{max-width:650px}.home-page-v2 .home-hero-v2 h1{font-size:clamp(48px,3.58vw,64px)}.home-page-v2 .home-hero-v2-copy p{max-width:610px}.home-page-v2 .home-hero-v2-primary,.home-page-v2 .home-hero-v2-secondary{min-width:210px}.home-page-v2 .home-hero-v2-trust{gap:14px 18px;font-size:13px}.home-page-v2 .home-hero-v2-trust svg{width:18px;height:18px}.home-page-v2 .home-hero-v2-visual{transform:translateY(-18px)}.home-page-v2 .home-hero-v2-visual>img{display:none}.home-hero-scene{width:min(100%,920px);height:clamp(470px,35vw,580px);position:relative;isolation:isolate;border-radius:26px;background:radial-gradient(circle at 86% 18%,rgba(200,232,255,.88),transparent 26%),radial-gradient(circle at 20% 64%,rgba(226,242,255,.86),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(231,244,255,.74));box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.92);overflow:visible}.home-hero-scene:before{content:"";position:absolute;inset:14px 16px 28px;z-index:-1;border-radius:24px;background:radial-gradient(circle at 72% 28%,rgba(63,152,255,.1),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.8),rgba(225,242,255,.5));border:1px solid rgba(221,238,255,.82)}.home-hero-scene:after{content:"";position:absolute;left:42px;right:34px;bottom:20px;height:14px;border-radius:999px;background:hsla(0,0%,100%,.78);box-shadow:0 18px 42px rgba(37,99,235,.1)}.home-hero-doctor,.home-hero-robot,.home-hero-tab{position:absolute;will-change:transform;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,opacity .28s ease}.home-hero-scene .home-hero-robot{z-index:2;left:34px;bottom:20px;width:min(37%,330px)!important;height:auto;max-width:none;display:block;filter:drop-shadow(0 26px 42px rgba(32,91,158,.12))}.home-hero-scene .home-hero-doctor{z-index:2;right:18px;bottom:22px;width:min(47%,420px)!important;height:auto;max-width:none;display:block;filter:drop-shadow(0 28px 46px rgba(27,82,142,.14))}.home-hero-scene:hover .home-hero-robot{transform:translate3d(-8px,-14px,0) rotate(-1.4deg)}.home-hero-scene:hover .home-hero-doctor{transform:translate3d(10px,-10px,0) rotate(1deg)}.home-hero-tab{z-index:5;display:grid;color:#071554;border:1px solid rgba(220,234,252,.9);border-radius:14px;background:hsla(0,0%,100%,.82);box-shadow:0 16px 36px rgba(29,83,151,.11);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-hero-tab:hover{transform:translate3d(0,-9px,0) scale(1.015);box-shadow:0 24px 52px rgba(23,96,184,.18)}.home-hero-tab strong{display:inline-flex;align-items:center;gap:8px;color:#071554;font-size:12px;font-weight:950;line-height:1.2}.home-hero-tab svg{width:14px;color:#0d73ff}.home-hero-tab p{margin:0;color:#1c2a51;font-size:12px;line-height:1.55;font-weight:750}.home-hero-tab small{color:#6d7d9d;font-size:10px;font-weight:750}.home-hero-avatar,.home-hero-user-dot{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#1f4cff,#24b7ff);font-size:10px;font-weight:950}.home-hero-tab-schedule{top:30px;left:42px;width:204px;padding:14px;gap:7px}.home-hero-tab-schedule span{display:grid;grid-template-columns:58px 1fr auto;align-items:center;grid-gap:8px;gap:8px;color:#25345f;font-size:10px;font-weight:800}.home-hero-tab-schedule b,.home-hero-tab-schedule small{font:inherit}.home-hero-tab-schedule em{padding:4px 7px;color:#53627f;font-size:9px;font-style:normal;font-weight:800;border-radius:7px;background:#f0f5fb}.home-hero-tab-schedule a{min-height:27px;display:grid;place-items:center;color:#0872ff;font-size:10px;font-weight:950;border-radius:8px;background:#eef6ff}.home-hero-tab-chat{padding:14px 18px;gap:8px;width:252px}.home-hero-tab-chat small,.home-hero-tab-patient small{justify-self:end}.home-hero-tab-chat-top{top:42px;left:276px}.home-hero-tab-patient{top:206px;left:292px;width:260px;padding:14px 18px;gap:8px}.home-hero-tab-confirm{left:250px;bottom:78px;width:278px}.home-hero-tab-insights{top:36px;right:34px;width:170px;padding:15px 18px;gap:7px}.home-hero-tab-insights span{color:#53627f;font-size:12px;font-weight:750}.home-hero-tab-insights b{color:#071554;font-size:24px;line-height:1;font-weight:950}.home-hero-tab-insights em{color:#16b26b;font-size:11px;font-style:normal}.home-hero-tab-actions{right:22px;bottom:82px;width:206px;padding:14px 16px;gap:9px}.home-hero-tab-actions span{display:inline-flex;align-items:center;gap:9px;color:#25345f;font-size:11px;font-weight:850;white-space:nowrap}@media (max-width:1320px){.home-page-v2 .home-hero-v2{grid-template-columns:minmax(430px,.78fr) minmax(560px,1.22fr);padding-left:46px;padding-right:46px}.home-hero-scene{height:510px}.home-hero-scene .home-hero-robot{left:0;bottom:18px;z-index:3;width:42%!important}.home-hero-scene .home-hero-doctor{right:-12px;bottom:14px;z-index:3;width:56%!important}.home-hero-tab-schedule{left:20px;width:180px;padding:12px}.home-hero-tab-chat-top{left:214px;width:218px}.home-hero-tab-patient{top:184px;left:236px;width:226px}.home-hero-tab-confirm{left:218px;bottom:70px;width:244px}.home-hero-tab-insights{right:18px;width:154px}.home-hero-tab-actions{right:10px;bottom:70px;width:190px}.home-hero-tab-actions span{font-size:10px}}@media (max-width:1080px){.home-page-v2 .home-hero-v2{grid-template-columns:1fr}.home-page-v2 .home-hero-v2-visual{transform:none}.home-hero-scene{width:min(100%,840px);margin:0 auto}}@media (max-width:700px){.home-hero-scene{height:560px;overflow:hidden}.home-hero-scene .home-hero-robot{left:-12px;width:46%!important}.home-hero-scene .home-hero-doctor{right:-44px;width:64%!important}.home-hero-tab-schedule{left:14px;top:18px;width:190px}.home-hero-tab-chat-top,.home-hero-tab-confirm,.home-hero-tab-patient{left:auto;right:14px;width:min(62%,240px)}.home-hero-tab-chat-top{top:118px}.home-hero-tab-patient{top:228px}.home-hero-tab-confirm{bottom:88px}.home-hero-tab-insights{top:20px;right:14px;width:150px}.home-hero-tab-actions{display:none}}.home-page-v2 .home7-feature-area{position:relative;width:100%;max-width:none;margin:0;padding:46px 0 78px;background:radial-gradient(circle at 50% -8%,rgba(227,241,255,.92),transparent 36%),linear-gradient(180deg,#eef7ff,#f7fbff);overflow:hidden}.home-page-v2 .home7-dashboard-card{position:relative;z-index:1;width:min(100% - 112px,1660px);min-height:700px;grid-template-columns:minmax(470px,.76fr) minmax(760px,1.24fr);gap:clamp(46px,5vw,86px);align-items:center;padding:70px clamp(64px,6vw,132px) 48px;border-radius:20px;border:1px solid rgba(213,231,252,.88);background:radial-gradient(circle at 21% 22%,hsla(0,0%,100%,.98) 0 22%,hsla(0,0%,100%,0) 40%),radial-gradient(circle at 10% 83%,rgba(28,137,255,.22) 0 0,rgba(28,137,255,.22) 10%,transparent 11%),radial-gradient(circle at 98% 98%,rgba(35,116,255,.24) 0 0,rgba(35,116,255,.24) 10%,transparent 11%),linear-gradient(120deg,hsla(0,0%,100%,.98),rgba(246,251,255,.96) 50%,rgba(239,248,255,.92));box-shadow:0 34px 92px rgba(32,91,162,.12);overflow:hidden}.home-page-v2 .home7-dashboard-card:after,.home-page-v2 .home7-dashboard-card:before{content:"";position:absolute;pointer-events:none}.home-page-v2 .home7-dashboard-card:before{left:-92px;bottom:-126px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 58% 56%,hsla(0,0%,100%,.78) 0 33%,transparent 34%),linear-gradient(135deg,#39a0ff,#1a7dff);box-shadow:124px 96px 0 rgba(32,126,255,.1)}.home-page-v2 .home7-dashboard-card:after{right:-76px;bottom:-70px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 32% 30%,hsla(0,0%,100%,.82) 0 44%,transparent 45%),linear-gradient(135deg,rgba(88,165,255,.86),rgba(31,118,255,.94))}.home-page-v2 .home7-feature-copy{position:relative;z-index:2;max-width:540px;padding-left:42px}.home-page-v2 .home7-feature-copy:before{content:"";position:absolute;left:-74px;top:-76px;width:70px;height:70px;opacity:.42;background-image:radial-gradient(circle,#62a8ff 2.2px,transparent 2.4px);background-size:16px 16px}.home-page-v2 .home7-feature-copy .home7-kicker{min-height:42px;padding:0 22px;gap:12px;border:0;border-radius:999px;color:#075fff;background:rgba(230,242,255,.96);font-size:14px;font-weight:950;letter-spacing:.06em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94)}.home-page-v2 .home7-feature-copy .home7-kicker svg{width:16px}.home-page-v2 .home7-dashboard-card .home7-feature-copy h2{margin:30px 0 26px;color:#071261;font-size:clamp(52px,4.35vw,72px);line-height:1.08;font-weight:950;letter-spacing:0}.home-page-v2 .home7-dashboard-card .home7-feature-copy h2 span{display:block;color:transparent;background:linear-gradient(100deg,#2450ff,#087eff 56%,#22b7f0);-webkit-background-clip:text;background-clip:text}.home-page-v2 .home7-dashboard-card .home7-feature-copy h2:after{content:"";display:block;width:74px;height:4px;margin-top:34px;border-radius:999px;background:linear-gradient(90deg,#086cff,#21b8ee)}.home-page-v2 .home7-feature-copy p{max-width:560px;margin:0 0 34px;color:#445781;font-size:18px;line-height:1.62;font-weight:650}.home-page-v2 .home7-feature-copy .home7-btn{width:-moz-fit-content;width:fit-content;min-height:54px;padding:0 12px 0 28px;gap:16px;border-radius:999px;font-size:17px;font-weight:950;background:linear-gradient(135deg,#2450ff,#19b4ef);box-shadow:0 20px 38px rgba(37,99,235,.24)}.home-page-v2 .home7-feature-copy .home7-btn i{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:50%;color:#0b67ff;background:#fff;font-style:normal;font-size:20px}.home-page-v2 .home7-prescription-feature-grid{position:relative;z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-page-v2 .home7-prescription-feature-grid:after,.home-page-v2 .home7-prescription-feature-grid:before{content:"";position:absolute;width:62px;height:62px;pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#66adff 2px,transparent 2.4px);background-size:12px 12px}.home-page-v2 .home7-prescription-feature-grid:before{top:-36px;right:6px}.home-page-v2 .home7-prescription-feature-grid:after{bottom:-34px;right:74px}.home-page-v2 .home7-prescription-feature-card{min-height:272px;padding:28px 24px 22px;border-radius:18px;border:1px solid rgba(220,232,249,.92);background:hsla(0,0%,100%,.86);box-shadow:0 18px 48px rgba(27,83,151,.09);overflow:hidden}.home-page-v2 .home7-prescription-feature-card:before{content:"";position:absolute;top:24px;right:24px;width:44px;height:44px;opacity:.26;background-image:radial-gradient(circle,#66adff 1.8px,transparent 2px);background-size:9px 9px}.home-page-v2 .home7-prescription-feature-card:after{content:"→";margin-top:auto;color:#086cff;font-size:20px;line-height:1;font-weight:900}.home-page-v2 .home7-prescription-feature-card:hover{transform:translateY(-7px);border-color:rgba(68,137,255,.36);box-shadow:0 26px 58px rgba(23,90,176,.16)}.home-page-v2 .home7-prescription-feature-card span{width:72px;height:72px;margin-bottom:20px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#2d4fff,#23b9f0);box-shadow:0 18px 34px rgba(37,99,235,.18)}.home-page-v2 .home7-prescription-feature-card:nth-child(2) span{background:linear-gradient(135deg,#6a50ff,#7f63ff);box-shadow:0 18px 34px rgba(106,80,255,.16)}.home-page-v2 .home7-prescription-feature-card:nth-child(3) span{background:linear-gradient(135deg,#2fcf72,#55df8c);box-shadow:0 18px 34px rgba(47,207,114,.16)}.home-page-v2 .home7-prescription-feature-card:nth-child(4) span{background:linear-gradient(135deg,#ff9b23,#ffbd63);box-shadow:0 18px 34px rgba(255,155,35,.16)}.home-page-v2 .home7-prescription-feature-card:nth-child(5) span{background:linear-gradient(135deg,#ec3f88,#ff6bab);box-shadow:0 18px 34px rgba(236,63,136,.16)}.home-page-v2 .home7-prescription-feature-card:nth-child(6) span{background:linear-gradient(135deg,#08b4c5,#30d2db);box-shadow:0 18px 34px rgba(8,180,197,.16)}.home-page-v2 .home7-prescription-feature-card span svg{width:28px;height:28px}.home-page-v2 .home7-prescription-feature-card strong{color:#071554;font-size:20px;line-height:1.15;font-weight:950;margin-bottom:12px}.home-page-v2 .home7-prescription-feature-card p{color:#34476d;font-size:15px;line-height:1.55;font-weight:560}.home-page-v2 .home7-feature-trust-strip{position:relative;z-index:2;width:min(100% - 260px,1290px);min-height:108px;margin:28px auto 0;padding:20px 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;align-items:center;border-radius:20px;border:1px solid rgba(226,238,252,.98);background:hsla(0,0%,100%,.9);box-shadow:0 18px 48px rgba(24,91,162,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-page-v2 .home7-feature-trust-strip div{min-height:64px;padding:0 28px;display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;grid-column-gap:18px;column-gap:18px;align-items:center;position:relative}.home-page-v2 .home7-feature-trust-strip div+div:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#d7e2f0}.home-page-v2 .home7-feature-trust-strip span{grid-row:1/3;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#086cff;background:linear-gradient(180deg,#eef6ff,#e8f2ff)}.home-page-v2 .home7-feature-trust-strip svg{width:26px;height:26px}.home-page-v2 .home7-feature-trust-strip div:nth-child(4) span{color:#13a9df}.home-page-v2 .home7-feature-trust-strip strong{color:#071554;font-size:15px;font-weight:950}.home-page-v2 .home7-feature-trust-strip small{color:#56678d;font-size:14px;font-weight:650}@media (max-width:1320px){.home-page-v2 .home7-dashboard-card{width:min(100% - 48px,1360px);grid-template-columns:minmax(340px,.7fr) minmax(680px,1.3fr);padding:50px 46px 40px}.home-page-v2 .home7-dashboard-card:before{left:-122px;bottom:-154px}.home-page-v2 .home7-dashboard-card .home7-feature-copy h2{font-size:50px}.home-page-v2 .home7-prescription-feature-card{min-height:246px}.home-page-v2 .home7-feature-trust-strip{width:min(100% - 100px,1180px)}}@media (max-width:1080px){.home-page-v2 .home7-dashboard-card{grid-template-columns:1fr}.home-page-v2 .home7-feature-copy{max-width:720px;padding-left:0}.home-page-v2 .home7-feature-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-v2 .home7-feature-trust-strip div+div:before{display:none}}@media (max-width:720px){.home-page-v2 .home7-feature-area{padding:40px 0 54px}.home-page-v2 .home7-dashboard-card{width:min(100% - 24px,640px);min-height:auto;padding:34px 20px 28px;border-radius:18px}.home-page-v2 .home7-dashboard-card .home7-feature-copy h2{font-size:42px}.home-page-v2 .home7-feature-copy p{font-size:16px}.home-page-v2 .home7-feature-trust-strip,.home-page-v2 .home7-prescription-feature-grid{grid-template-columns:1fr}.home-page-v2 .home7-prescription-feature-card{min-height:auto}.home-page-v2 .home7-feature-trust-strip{width:min(100% - 24px,640px);margin-top:18px}}.home-page-v2 .home7-news-update{width:100%;max-width:none;margin:0;padding:84px max(28px,calc((100% - 1400px) / 2)) 92px;position:relative;overflow:hidden;background:radial-gradient(circle at 93% 0,rgba(213,234,255,.95) 0 0,rgba(213,234,255,.95) 22%,transparent 23%),radial-gradient(circle at 10% 98%,rgba(206,231,255,.56),transparent 34%),linear-gradient(180deg,#f9fcff,#eef7ff)}.home-page-v2 .home7-news-update:after,.home-page-v2 .home7-news-update:before{content:"";position:absolute;pointer-events:none}.home-page-v2 .home7-news-update:before{left:44px;top:70px;width:102px;height:102px;opacity:.7;background-image:radial-gradient(circle,rgba(37,126,255,.28) 0 4px,transparent 5px);background-size:28px 28px}.home-page-v2 .home7-news-update:after{right:-180px;top:-250px;width:560px;height:560px;border-radius:999px;border:1px solid rgba(104,173,255,.15);box-shadow:inset 0 0 0 34px rgba(201,229,255,.32),inset 0 0 0 74px rgba(229,243,255,.78)}.home-page-v2 .home7-news-heading{max-width:780px;margin:0 auto 58px;position:relative;z-index:1;text-align:center}.home-page-v2 .home7-news-heading .home7-subtitle{min-height:40px;padding:0 22px;display:inline-flex;align-items:center;border:0;border-radius:999px;color:#075fff;background:rgba(226,241,255,.94);font-size:14px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.home-page-v2 .home7-news-heading h2{margin:20px 0 18px;color:#071261;font-size:clamp(48px,4.4vw,76px);line-height:1;font-weight:950;letter-spacing:0}.home-page-v2 .home7-news-heading h2 span{color:#1478ff}.home-page-v2 .home7-news-heading p{max-width:720px;margin:0 auto;color:#4b5e89;font-size:21px;line-height:1.55;font-weight:600}.home-page-v2 .home7-news-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);grid-template-areas:"featured wide" "featured smallA" "featured smallB";grid-gap:24px;gap:24px;align-items:stretch}.home-page-v2 .home7-news-featured,.home-page-v2 .home7-news-small,.home-page-v2 .home7-news-wide{overflow:hidden;border:1px solid rgba(207,226,249,.9);border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:0 24px 58px rgba(28,93,172,.1);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-page-v2 .home7-news-featured:hover,.home-page-v2 .home7-news-small:hover,.home-page-v2 .home7-news-wide:hover{transform:translateY(-6px);border-color:rgba(95,166,255,.65);box-shadow:0 30px 70px rgba(28,93,172,.16)}.home-page-v2 .home7-news-featured{grid-area:featured;display:grid;grid-template-rows:320px 1fr}.home-page-v2 .home7-news-wide{grid-area:wide;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(330px,1.1fr);align-items:center;min-height:276px}.home-page-v2 .home7-news-small-a{grid-area:smallA}.home-page-v2 .home7-news-small-b{grid-area:smallB}.home-page-v2 .home7-news-small{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(260px,1fr);align-items:start}.home-page-v2 .home7-news-illustration,.home-page-v2 .home7-news-image{position:relative;overflow:hidden}.home-page-v2 .home7-news-ai-visual{min-height:320px;background:radial-gradient(circle at 28% 48%,rgba(25,139,255,.55),transparent 26%),radial-gradient(circle at 80% 12%,rgba(147,88,255,.72),transparent 36%),linear-gradient(135deg,#112b9b,#1a47cb 42%,#6d38ef)}.home-page-v2 .home7-news-ai-visual:before{content:"";position:absolute;inset:0;opacity:.48;background-image:radial-gradient(circle,rgba(56,189,248,.52) 0 2px,transparent 3px),radial-gradient(circle,hsla(0,0%,100%,.35) 0 2px,transparent 3px);background-position:170px 58px,520px 42px;background-size:22px 22px,30px 30px}.home-page-v2 .home7-news-ai-visual img{position:absolute;left:72px;bottom:-12px;width:210px;filter:drop-shadow(0 22px 36px rgba(0,20,91,.28))}.home-page-v2 .home7-news-chat-dot{position:absolute;left:286px;top:56px;width:72px;height:62px;border-radius:18px 18px 18px 4px;background:linear-gradient(135deg,#55d4ff,#2d79ff);box-shadow:0 18px 34px rgba(20,94,218,.28)}.home-page-v2 .home7-news-chat-dot:before{content:"";position:absolute;left:18px;top:27px;width:9px;height:9px;border-radius:999px;background:#fff;box-shadow:18px 0 0 #fff,36px 0 0 #fff}.home-page-v2 .home7-news-ui-card{position:absolute;right:70px;top:74px;width:160px;height:132px;border-radius:14px;background:linear-gradient(90deg,hsla(0,0%,100%,.2) 0 18px,transparent 19px),linear-gradient(180deg,hsla(0,0%,100%,.28) 0 34px,transparent 35px),rgba(218,234,255,.84);box-shadow:0 20px 42px rgba(11,31,94,.25)}.home-page-v2 .home7-news-ui-card:after{content:"";position:absolute;left:28px;top:56px;width:108px;height:10px;border-radius:999px;background:#fff;box-shadow:0 30px 0 -1px hsla(0,0%,100%,.95),0 58px 0 -2px hsla(0,0%,100%,.82)}.home-page-v2 .home7-news-search-pill{position:absolute;right:72px;bottom:58px;width:170px;height:40px;border-radius:999px;background:rgba(222,240,255,.95);box-shadow:0 18px 34px rgba(11,31,94,.2)}.home-page-v2 .home7-news-search-pill:before{content:"";position:absolute;left:18px;top:12px;width:12px;height:12px;border:3px solid #79a5ff;border-radius:999px;box-shadow:28px 3px 0 -4px #fff,48px 3px 0 -4px #fff,68px 3px 0 -4px #fff}.home-page-v2 .home7-news-illustration{min-height:150px;margin:20px;border-radius:15px}.home-page-v2 .home7-news-scan-visual{min-height:200px;background:linear-gradient(135deg,#dff0ff,#f5fbff)}.home-page-v2 .home7-news-browser{position:absolute;left:34px;top:34px;width:182px;height:116px;display:grid;place-items:center;border-radius:14px;color:#fff;font-size:48px;background:linear-gradient(180deg,rgba(129,190,255,.48) 0 30px,hsla(0,0%,100%,.86) 31px),#fff;box-shadow:0 22px 40px rgba(32,93,165,.13)}.home-page-v2 .home7-news-browser svg{padding:14px;border-radius:14px;background:linear-gradient(135deg,#80ccff,#2364dc)}.home-page-v2 .home7-news-lens{position:absolute;right:34px;bottom:30px;width:86px;height:86px;display:grid;place-items:center;border-radius:999px;color:#2466d8;font-size:54px;transform:rotate(-12deg)}.home-page-v2 .home7-news-target-visual{background:linear-gradient(135deg,#d7faf3,#f2fffb);color:#33bba6;display:grid;place-items:center;font-size:112px}.home-page-v2 .home7-news-target-visual>span{position:absolute;right:28px;bottom:24px;width:58px;height:58px;display:grid;place-items:center;border-radius:999px;color:#24aa9b;background:hsla(0,0%,100%,.58);font-size:28px}.home-page-v2 .home7-news-chart-visual{background:linear-gradient(135deg,#f1e8ff,#fbf8ff);color:#7d5bec;display:grid;place-items:center;font-size:74px}.home-page-v2 .home7-news-bars{position:absolute;left:44px;top:42px;width:122px;height:86px;border-radius:12px;background:linear-gradient(180deg,transparent 52%,#7d5bec 53% 100%) 24px 36px /16px 42px no-repeat,linear-gradient(180deg,transparent 34%,#9d72ff 35% 100%) 52px 20px /16px 58px no-repeat,linear-gradient(180deg,transparent 16%,#6c4ee9 17% 100%) 80px 4px /16px 74px no-repeat,hsla(0,0%,100%,.62);box-shadow:0 18px 34px rgba(99,82,196,.12)}.home-page-v2 .home7-news-body{padding:34px 34px 36px}.home-page-v2 .home7-news-small .home7-news-body,.home-page-v2 .home7-news-wide .home7-news-body{padding:26px 32px 30px}.home-page-v2 .home7-news-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#4f638c;font-weight:750}.home-page-v2 .home7-news-meta span{min-height:34px;display:inline-flex;align-items:center;border-radius:9px;padding:0 14px;color:#075fff;background:#dfeeff;font-size:14px;font-weight:950}.home-page-v2 .home7-news-meta time{margin-left:auto;display:inline-flex;align-items:center;gap:9px;color:#52658c;font-size:14px;font-weight:750}.home-page-v2 .home7-news-meta svg{width:15px;color:#516a9f}.home-page-v2 .home7-news-featured h3,.home-page-v2 .home7-news-small h3,.home-page-v2 .home7-news-wide h3{margin:26px 0 0;color:#071261;font-size:30px;line-height:1.16;font-weight:950;letter-spacing:0}.home-page-v2 .home7-news-wide h3{margin-top:20px;font-size:27px}.home-page-v2 .home7-news-small h3{margin-top:18px;font-size:23px}.home-page-v2 .home7-news-featured p,.home-page-v2 .home7-news-small p,.home-page-v2 .home7-news-wide p{margin:20px 0 0;color:#4b5e89;font-size:16px;line-height:1.55;font-weight:600}.home-page-v2 .home7-news-featured a,.home-page-v2 .home7-news-small a,.home-page-v2 .home7-news-wide a{margin-top:26px;display:inline-flex;align-items:center;gap:12px;color:#075fff;text-transform:none;font-size:16px;font-weight:950}.home-page-v2 .home7-news-featured a:after,.home-page-v2 .home7-news-small a:after,.home-page-v2 .home7-news-wide a:after{content:none}.home-page-v2 .home7-news-featured a i,.home-page-v2 .home7-news-small a i,.home-page-v2 .home7-news-wide a i{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#0b73ff;background:#e6f2ff;font-size:13px;font-style:normal;transition:transform .18s ease}.home-page-v2 .home7-news-featured a:hover i,.home-page-v2 .home7-news-small a:hover i,.home-page-v2 .home7-news-wide a:hover i{transform:translateX(4px)}@media (min-width:1121px){.home-page-v2 .home7-news-layout{grid-template-rows:276px auto}.home-page-v2 .home7-news-small-a,.home-page-v2 .home7-news-small-b{grid-row:2}.home-page-v2 .home7-news-small-a,.home-page-v2 .home7-news-small-b{grid-column:2;width:calc(50% - 12px)}.home-page-v2 .home7-news-small-b{justify-self:end}.home-page-v2 .home7-news-small{grid-template-columns:1fr;align-self:stretch}.home-page-v2 .home7-news-small .home7-news-illustration{min-height:126px;margin-bottom:0}.home-page-v2 .home7-news-small .home7-news-body{padding:20px 24px 26px;text-align:left}.home-page-v2 .home7-news-small h3{font-size:22px;line-height:1.18}.home-page-v2 .home7-news-small p{font-size:15px;line-height:1.5}}@media (max-width:1120px){.home-page-v2 .home7-news-layout{grid-template-columns:1fr;grid-template-areas:"featured" "wide" "smallA" "smallB"}}@media (max-width:720px){.home-page-v2 .home7-news-update{padding:58px 16px 66px}.home-page-v2 .home7-news-heading{margin-bottom:36px}.home-page-v2 .home7-news-heading h2{font-size:42px}.home-page-v2 .home7-news-heading p{font-size:17px}.home-page-v2 .home7-news-featured,.home-page-v2 .home7-news-small,.home-page-v2 .home7-news-wide{grid-template-columns:1fr;grid-template-rows:auto}.home-page-v2 .home7-news-featured{grid-template-rows:260px auto}.home-page-v2 .home7-news-body,.home-page-v2 .home7-news-small .home7-news-body,.home-page-v2 .home7-news-wide .home7-news-body{padding:24px}.home-page-v2 .home7-news-ai-visual img{left:34px;width:178px}.home-page-v2 .home7-news-search-pill,.home-page-v2 .home7-news-ui-card{right:22px}}.home-page-v2 .home7-pricing{width:100%;max-width:none;margin:0;padding:34px max(28px,calc((100% - 1400px) / 2)) 58px;position:relative;overflow:hidden;color:#071261;background:radial-gradient(circle at 92% 14%,rgba(196,224,255,.78),transparent 36%),radial-gradient(circle at 8% 62%,rgba(210,232,255,.62),transparent 30%),linear-gradient(180deg,#f9fcff,#edf7ff)}.home-page-v2 .home7-pricing:after,.home-page-v2 .home7-pricing:before{content:"";position:absolute;pointer-events:none}.home-page-v2 .home7-pricing:before{left:70px;top:88px;width:190px;height:190px;border-radius:36px;background:linear-gradient(145deg,#7ca6ff,#3156ff);box-shadow:0 34px 72px rgba(37,99,235,.24);transform:rotate(-24deg);opacity:.86}.home-page-v2 .home7-pricing:after{right:118px;top:112px;width:230px;height:150px;border-radius:26px;border:1px solid rgba(126,177,255,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.55),rgba(189,219,255,.36)),linear-gradient(90deg,transparent 0 38px,rgba(37,99,235,.5) 39px 60px,transparent 61px 76px,rgba(37,99,235,.6) 77px 100px,transparent 101px 116px,rgba(37,99,235,.72) 117px 142px,transparent 143px);box-shadow:0 30px 70px rgba(37,99,235,.12);opacity:.72}.home-page-v2 .home7-billing-switch{position:absolute;opacity:0;pointer-events:none}.home-page-v2 .home7-pricing-heading{max-width:850px;margin:0 auto 28px;position:relative;z-index:1;text-align:center}.home-page-v2 .home7-pricing-heading .home7-subtitle{min-height:40px;padding:0 24px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#5b65f4,#17b9ef);box-shadow:0 16px 34px rgba(37,99,235,.24);font-size:14px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.home-page-v2 .home7-pricing-heading .home7-subtitle svg{width:14px}.home-page-v2 .home7-pricing-heading h2{margin:18px 0 12px;color:#071261;font-size:clamp(44px,4.25vw,68px);line-height:1.04;font-weight:950;letter-spacing:0}.home-page-v2 .home7-pricing-heading h2 span{color:#1478ff}.home-page-v2 .home7-pricing-heading p{margin:0 auto 20px;color:#4b5e89;font-size:18px;line-height:1.5;font-weight:650}.home-page-v2 .home7-billing-toggle{min-height:44px;padding:4px 9px;display:inline-flex;align-items:center;gap:18px;border:1px solid rgba(147,181,227,.55);border-radius:999px;background:hsla(0,0%,100%,.72);color:#52658c;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 10px 28px rgba(37,99,235,.08);text-transform:none;font-size:16px;font-weight:850}.home-page-v2 .home7-monthly-label{color:#075fff}.home-page-v2 .home7-billing-switch:checked+.home7-pricing-heading .home7-monthly-label,.home-page-v2 .home7-yearly-label{color:#52658c}.home-page-v2 .home7-billing-switch:checked+.home7-pricing-heading .home7-yearly-label{color:#075fff}.home-page-v2 .home7-billing-toggle b{width:54px;height:28px;border-radius:999px;background:linear-gradient(135deg,#2450ff,#16b7ef);position:relative;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.24)}.home-page-v2 .home7-billing-toggle b:after{content:"";position:absolute;top:4px;left:5px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 4px 10px rgba(8,21,76,.24);transition:transform .22s ease}.home-page-v2 .home7-billing-switch:checked+.home7-pricing-heading .home7-billing-toggle b:after{transform:translateX(24px)}.home-page-v2 .home7-billing-toggle em{min-height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;color:#16a34a;background:#d8f8e2;font-size:13px;font-style:normal;font-weight:950}.home-page-v2 .home7-plan-grid{max-width:1240px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:end}.home-page-v2 .home7-plan-card{min-height:548px;padding:32px 34px 28px;position:relative;overflow:hidden;border:1px solid rgba(196,221,250,.9);border-radius:18px;background:hsla(0,0%,100%,.88);color:#071261;box-shadow:0 26px 70px rgba(28,93,172,.13);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-page-v2 .home7-plan-card:hover{transform:translateY(-8px);border-color:rgba(89,161,255,.72);box-shadow:0 34px 82px rgba(28,93,172,.18)}.home-page-v2 .home7-plan-card.active{min-height:590px;padding-top:42px;border-color:rgba(31,204,255,.92);background:radial-gradient(circle at 70% 0,rgba(43,155,255,.36),transparent 34%),linear-gradient(180deg,#1f65ff,#0637b8 44%,#051f78);color:#fff;box-shadow:0 30px 80px rgba(37,99,235,.26),0 0 0 2px rgba(36,211,255,.65)}.home-page-v2 .home7-plan-discount{display:none!important}.home-page-v2 .home7-plan-popular{position:absolute;top:18px;left:50%;transform:translateX(-50%);min-height:32px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;color:#dce9ff;background:hsla(0,0%,100%,.12);font-size:13px;font-weight:950;text-transform:uppercase;white-space:nowrap}.home-page-v2 .home7-plan-popular svg{width:13px;color:#a9cfff}.home-page-v2 .home7-plan-top{display:grid;grid-template-columns:76px 1fr;grid-gap:22px;gap:22px;align-items:center;padding-bottom:26px;border-bottom:1px solid rgba(101,123,168,.22)}.home-page-v2 .home7-plan-card.active .home7-plan-top{border-bottom-color:hsla(0,0%,100%,.18)}.home-page-v2 .home7-plan-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;color:#146fff;background:#eef5ff;box-shadow:0 16px 36px rgba(37,99,235,.12);font-size:30px}.home-page-v2 .home7-plan-card.active .home7-plan-icon{color:#146fff;background:hsla(0,0%,100%,.9)}.home-page-v2 .home7-plan-card:nth-child(3) .home7-plan-icon{color:#8b5cf6;background:#f2eaff}.home-page-v2 .home7-plan-card h3{margin:0 0 8px;color:#071261;font-size:25px;line-height:1.1;font-weight:950}.home-page-v2 .home7-plan-card.active h3{color:#fff}.home-page-v2 .home7-plan-top p{margin:0;color:#354772;font-size:15px;line-height:1.45;font-weight:650}.home-page-v2 .home7-plan-card.active .home7-plan-top p{color:hsla(0,0%,100%,.88)}.home-page-v2 .home7-plan-card>strong{margin:26px 0 8px;display:flex;align-items:flex-end;gap:12px;color:#071261;font-size:clamp(44px,3.6vw,52px);line-height:.98;font-weight:950}.home-page-v2 .home7-plan-card.active>strong{color:#fff}.home-page-v2 .home7-plan-card>strong small{margin-bottom:5px;color:rgba(82,101,140,.55);font-size:16px;font-weight:850;text-decoration:line-through}.home-page-v2 .home7-plan-card.active>strong small{color:hsla(0,0%,100%,.48)}.home-page-v2 .home7-plan-card>p{margin:0;color:#52658c;font-size:15px;font-weight:700}.home-page-v2 .home7-plan-card.active>p{color:hsla(0,0%,100%,.78)}.home-page-v2 .home7-plan-button{width:100%;min-height:52px;margin:22px 0 26px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #2563ff;border-radius:8px;color:#075fff;background:hsla(0,0%,100%,.38);font-size:16px;font-weight:950;box-shadow:none}.home-page-v2 .home7-plan-card.active .home7-plan-button{border-color:transparent;color:#fff;background:linear-gradient(135deg,#2450ff,#16b7ef);box-shadow:0 18px 34px rgba(0,32,128,.24)}.home-page-v2 .home7-plan-button svg{width:16px}.home-page-v2 .home7-plan-card ul{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none}.home-page-v2 .home7-plan-card li{display:flex;align-items:center;gap:13px;color:#17234f;font-size:15px;font-weight:750}.home-page-v2 .home7-plan-card.active li{color:hsla(0,0%,100%,.92)}.home-page-v2 .home7-plan-card li svg{width:21px;height:21px;flex:0 0 21px;padding:4px;border-radius:6px;color:#fff;background:linear-gradient(135deg,#7fb0ff,#4f86ff)}.home-page-v2 .home7-plan-card:nth-child(3) li svg{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.home-page-v2 .home7-plan-card.active li svg{color:#075fff;background:#fff}.home-page-v2 .home7-plan-assurance{min-height:50px;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;color:#071261;background:#edf5ff;font-size:14px;font-weight:950}.home-page-v2 .home7-plan-card.active .home7-plan-assurance{color:#fff;background:hsla(0,0%,100%,.1)}.home-page-v2 .home7-plan-assurance svg{width:18px;color:#075fff}.home-page-v2 .home7-plan-card.active .home7-plan-assurance svg{color:#fff}.home-page-v2 .home7-pricing-trust{width:min(100%,1280px);margin:24px auto 0;padding:22px 32px;position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;border:1px solid rgba(207,226,249,.9);border-radius:18px;background:hsla(0,0%,100%,.86);box-shadow:0 22px 58px rgba(28,93,172,.1)}.home-page-v2 .home7-pricing-trust div{min-height:58px;display:grid;grid-template-columns:58px 1fr;grid-template-areas:"icon title" "icon text";grid-gap:2px 16px;gap:2px 16px;align-items:center;position:relative}.home-page-v2 .home7-pricing-trust div+div:before{content:"";position:absolute;left:-9px;top:6px;width:1px;height:48px;background:#d7e4f5}.home-page-v2 .home7-pricing-trust span{grid-area:icon;width:54px;height:54px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#1587ff,#2450ff);box-shadow:0 14px 28px rgba(37,99,235,.22)}.home-page-v2 .home7-pricing-trust div:nth-child(2) span{background:linear-gradient(135deg,#25d86f,#11a85a)}.home-page-v2 .home7-pricing-trust div:nth-child(3) span{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.home-page-v2 .home7-pricing-trust div:nth-child(4) span{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.home-page-v2 .home7-pricing-trust svg{width:22px}.home-page-v2 .home7-pricing-trust strong{grid-area:title;color:#071261;font-size:16px;font-weight:950}.home-page-v2 .home7-pricing-trust small{grid-area:text;color:#4b5e89;font-size:13px;font-weight:650}@media (max-width:1120px){.home-page-v2 .home7-plan-grid{grid-template-columns:1fr;max-width:640px}.home-page-v2 .home7-pricing-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-v2 .home7-pricing-trust div+div:before{display:none}}@media (max-width:720px){.home-page-v2 .home7-pricing{padding:48px 16px 58px}.home-page-v2 .home7-pricing-heading h2{font-size:40px}.home-page-v2 .home7-billing-toggle{gap:10px;font-size:14px}.home-page-v2 .home7-plan-card,.home-page-v2 .home7-plan-card.active{min-height:auto;padding:28px 22px 24px}.home-page-v2 .home7-plan-card.active{padding-top:58px}.home-page-v2 .home7-plan-top{grid-template-columns:58px 1fr;gap:16px}.home-page-v2 .home7-plan-icon{width:58px;height:58px;border-radius:18px}.home-page-v2 .home7-pricing-trust{grid-template-columns:1fr;padding:20px}}.home-page-v2 .home7-testimonials{width:100%;max-width:none;margin:0;padding:84px max(28px,calc((100% - 1320px) / 2)) 86px;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 18% 18%,rgba(85,121,255,.12),transparent 34%),radial-gradient(circle at 86% 42%,rgba(80,120,255,.11),transparent 32%),linear-gradient(180deg,#08111c,#07101a 58%,#07101a)}.home-page-v2 .home7-testimonials:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0);background-size:80px 80px;opacity:.25;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0 34%,transparent 72%);mask-image:radial-gradient(circle at 50% 35%,#000 0 34%,transparent 72%)}.home-page-v2 .home7-testimonials-heading{max-width:1240px;margin:0 auto 46px;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px 28px;gap:18px 28px;align-items:end}.home-page-v2 .home7-testimonials-heading .home7-subtitle{grid-column:1/-1;width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 18px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(99,102,241,.64);border-radius:999px;color:#91a7ff;background:rgba(53,65,149,.28);font-size:14px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.home-page-v2 .home7-testimonials-heading .home7-subtitle svg{width:16px}.home-page-v2 .home7-testimonials-heading h2{max-width:620px;margin:0;color:#fff;font-size:clamp(48px,4.15vw,64px);line-height:1.1;font-weight:950;letter-spacing:0}.home-page-v2 .home7-testimonials-heading h2 span{color:#6e91ff}.home-page-v2 .home7-testimonials-heading p{grid-column:1;max-width:560px;margin:-4px 0 0;color:rgba(232,238,248,.72);font-size:21px;line-height:1.55;font-weight:500}.home-page-v2 .home7-slider-controls{grid-column:2;grid-row:2/span 2;display:flex;gap:18px;align-self:center}.home-page-v2 .home7-slider-controls button{width:50px;height:50px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#fff;background:hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 36px rgba(0,0,0,.24);font-size:40px;line-height:.7;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.home-page-v2 .home7-slider-controls button:hover{transform:translateY(-3px);border-color:rgba(111,145,255,.46);background:hsla(0,0%,100%,.12)}.home-page-v2 .home7-testimonial-viewport{--testimonial-gap:24px;--testimonial-card-width:calc((100% - 48px) / 3);width:min(100%,1240px);margin:0 auto;position:relative;z-index:1;overflow:hidden;scroll-behavior:smooth}.home-page-v2 .home7-testimonial-track{display:flex;gap:var(--testimonial-gap);width:max-content;padding:0}.home-page-v2 .home7-testimonial-track::-webkit-scrollbar{display:none}.home-page-v2 .home7-testimonial-card{flex:0 0 var(--testimonial-card-width);min-height:410px;padding:28px 30px 30px;display:flex;flex-direction:column;gap:18px;border:1px solid hsla(0,0%,100%,.13);border-radius:12px;background:radial-gradient(circle at 20% 0,hsla(0,0%,100%,.08),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.03));box-shadow:0 28px 80px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;scroll-snap-align:none;transition:transform .22s ease,border-color .22s ease,background .22s ease}.home-page-v2 .home7-testimonial-card:hover{transform:translateY(-6px);border-color:rgba(111,145,255,.38);background:radial-gradient(circle at 20% 0,rgba(111,145,255,.13),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.095),hsla(0,0%,100%,.035))}.home-page-v2 .home7-testimonial-top{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.home-page-v2 .home7-testimonial-avatar{width:68px;height:68px;border-radius:999px;display:block;position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.22);box-shadow:0 12px 28px rgba(0,0,0,.22)}.home-page-v2 .home7-testimonial-avatar:after,.home-page-v2 .home7-testimonial-avatar:before{content:"";position:absolute}.home-page-v2 .avatar-doctor{background:radial-gradient(circle at 50% 32%,#f5c9aa 0 18%,transparent 19%),radial-gradient(ellipse at 50% 20%,#1f202a 0 20%,transparent 21%),linear-gradient(180deg,transparent 45%,#e8f2ff 46% 68%,#3b82f6 69%),linear-gradient(135deg,#dcecff,#b9d7ff)}.home-page-v2 .avatar-doctor:before{left:25px;top:25px;width:18px;height:9px;border-radius:0 0 999px 999px;border-bottom:3px solid #7a4e3a}.home-page-v2 .avatar-manager{background:radial-gradient(circle at 50% 35%,#e9b891 0 19%,transparent 20%),radial-gradient(ellipse at 50% 22%,#24202b 0 22%,transparent 23%),linear-gradient(180deg,transparent 48%,#dceafe 49% 66%,#1e3a8a 67%),linear-gradient(135deg,#d8ecff,#a9cfff)}.home-page-v2 .avatar-manager:before{left:19px;top:29px;width:30px;height:12px;border:2px solid #121827;border-radius:999px;box-shadow:inset 11px 0 0 -9px #121827}.home-page-v2 .avatar-lead{background:radial-gradient(circle at 50% 34%,#f0bd96 0 18%,transparent 19%),radial-gradient(ellipse at 50% 23%,#17202d 0 24%,transparent 25%),linear-gradient(180deg,transparent 48%,#e6f7f1 49% 66%,#16a34a 67%),linear-gradient(135deg,#dcfce7,#b6e7ff)}.home-page-v2 .avatar-lead:before{left:24px;top:26px;width:20px;height:10px;border-radius:0 0 999px 999px;border-bottom:3px solid #8a4a35}.home-page-v2 .avatar-admin{background:radial-gradient(circle at 50% 34%,#edbd91 0 18%,transparent 19%),radial-gradient(ellipse at 50% 22%,#1d2431 0 24%,transparent 25%),linear-gradient(180deg,transparent 49%,#e0f2fe 50% 67%,#0ea5e9 68%),linear-gradient(135deg,#dff7ff,#c7d2fe)}.home-page-v2 .avatar-admin:before{left:20px;top:28px;width:28px;height:9px;border-radius:999px;border-top:3px solid #7c4a34}.home-page-v2 .home7-testimonial-person{min-width:0}.home-page-v2 .home7-testimonial-person em,.home-page-v2 .home7-testimonial-person small,.home-page-v2 .home7-testimonial-person strong{display:block}.home-page-v2 .home7-testimonial-person strong{color:#fff;font-size:19px;line-height:1.2;font-weight:950}.home-page-v2 .home7-testimonial-person small{margin-top:5px;color:rgba(232,238,248,.68);font-size:16px;font-weight:500;text-transform:none}.home-page-v2 .home7-testimonial-person em{margin-top:5px;color:#6e91ff;font-size:17px;font-style:normal;font-weight:650}.home-page-v2 .home7-stars{margin:0;color:#ffb703;font-size:18px;letter-spacing:1px;white-space:nowrap}.home-page-v2 .home7-quote-icon{margin-top:12px;width:32px;height:32px;color:rgba(232,238,248,.42)}.home-page-v2 .home7-testimonial-card>p{margin:0;color:hsla(0,0%,100%,.82);font-size:22px;line-height:1.48;font-weight:500}.home-page-v2 .home7-testimonial-result{margin-top:auto;padding-top:20px;display:flex;align-items:center;gap:14px;border-top:1px solid hsla(0,0%,100%,.11);color:rgba(232,238,248,.65);font-size:16px;font-weight:500}.home-page-v2 .home7-testimonial-result svg{width:22px;color:#9ae69f}.home-page-v2 .home7-testimonial-dots{margin:42px auto 0;position:relative;z-index:1;display:flex;justify-content:center;gap:14px}.home-page-v2 .home7-testimonial-dots button{width:14px;height:14px;padding:0;border:0;border-radius:999px;background:rgba(148,163,184,.28);cursor:pointer}.home-page-v2 .home7-testimonial-dots button.active{background:#5b63ff;box-shadow:0 0 0 4px rgba(91,99,255,.12)}@media (max-width:1120px){.home-page-v2 .home7-testimonial-viewport{max-width:620px}.home-page-v2 .home7-testimonial-card{flex-basis:var(--testimonial-card-width)}.home-page-v2 .home7-slider-controls{grid-column:1;grid-row:auto;justify-self:start}}@media (max-width:720px){.home-page-v2 .home7-testimonials{padding:58px 16px 66px}.home-page-v2 .home7-testimonials-heading{grid-template-columns:1fr}.home-page-v2 .home7-testimonials-heading h2{font-size:40px}.home-page-v2 .home7-testimonials-heading p{font-size:18px}.home-page-v2 .home7-testimonial-card{min-height:auto;padding:24px}.home-page-v2 .home7-testimonial-top{grid-template-columns:62px 1fr}.home-page-v2 .home7-stars{grid-column:1/-1}}.home7-mobile-panel{z-index:70;border-radius:22px;box-shadow:0 24px 60px rgba(6,18,76,.18);overflow:hidden}.home7-mobile-panel a{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:14px;color:#06124c;font-size:14px;font-weight:850;text-decoration:none}.home7-mobile-panel a:focus-visible,.home7-mobile-panel a:hover{background:rgba(37,99,235,.08);color:#193cf4;outline:0}.home7-mobile-panel a svg{width:15px;height:15px;color:#2563eb;flex:0 0 auto}@media (max-width:1180px){.home7-page .home7-nav,.patient-login-page .home7-nav,.public-appointment-page .home7-nav,.public-register-page-login .home7-nav,.public-register-page-register .home7-nav{position:-webkit-sticky;position:sticky;top:0;z-index:80;width:min(100% - 28px,1120px)!important;min-height:78px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:10px 0!important;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home7-page .home7-brand,.patient-login-page .home7-brand,.public-appointment-page .home7-brand,.public-register-page-login .home7-brand,.public-register-page-register .home7-brand{min-width:0}.home7-page .home7-brand-logo,.patient-login-page .home7-brand-logo,.public-appointment-page .home7-brand-logo,.public-register-page-login .home7-brand-logo,.public-register-page-register .home7-brand-logo{width:clamp(158px,30vw,206px)!important;max-width:100%}.home7-page .home7-mobile-menu,.patient-login-page .home7-mobile-menu,.public-appointment-page .home7-mobile-menu,.public-register-page-login .home7-mobile-menu,.public-register-page-register .home7-mobile-menu{display:block!important}.home7-mobile-menu summary{width:48px;height:48px;border:1px solid rgba(216,231,251,.9)}.home7-mobile-panel{position:fixed;top:84px;right:14px;width:min(360px,calc(100vw - 28px));max-height:calc(100vh - 104px);overflow-y:auto;overscroll-behavior:contain;padding:12px}}@media (max-width:700px){.home7-page .home7-nav,.patient-login-page .home7-nav,.public-appointment-page .home7-nav,.public-register-page-login .home7-nav,.public-register-page-register .home7-nav{width:min(100% - 20px,640px)!important;min-height:70px!important}.home7-page .home7-brand-logo,.patient-login-page .home7-brand-logo,.public-appointment-page .home7-brand-logo,.public-register-page-login .home7-brand-logo,.public-register-page-register .home7-brand-logo{width:clamp(140px,42vw,172px)!important}.home7-mobile-menu summary{width:44px;height:44px;border-radius:14px}.home7-mobile-panel{top:76px;right:10px;width:calc(100vw - 20px);max-height:calc(100vh - 92px);border-radius:18px}.home7-mobile-panel a{min-height:42px;padding:0 12px;font-size:13px}}@media (max-width:380px){.home7-page .home7-brand-logo,.patient-login-page .home7-brand-logo,.public-appointment-page .home7-brand-logo,.public-register-page-login .home7-brand-logo,.public-register-page-register .home7-brand-logo{width:132px!important}.home7-mobile-panel a{font-size:12.5px}}.home-page-v2{overflow-x:clip}.home-page-v2 article,.home-page-v2 div,.home-page-v2 section{min-width:0}.home-page-v2 img,.home-page-v2 svg{max-width:100%}@media (max-width:1180px){.home-page-v2 .home-hero-v2,.home-page-v2 .home7-faq,.home-page-v2 .home7-news-update,.home-page-v2 .home7-pricing,.home-page-v2 .home7-process,.home-page-v2 .home7-services{padding-left:24px!important;padding-right:24px!important}.home-page-v2 .home-hero-v2{grid-template-columns:1fr!important;grid-template-areas:"copy" "visual" "stats"!important;gap:30px!important}.home-page-v2 .home-hero-v2-copy{max-width:820px!important}.home-page-v2 .home-hero-v2 h1 span{white-space:normal!important}.home-page-v2 .home-hero-v2-visual{justify-content:center!important;transform:none!important}.home-page-v2 .home-hero-scene{width:min(100%,860px)!important;height:clamp(450px,58vw,560px)!important}.home-page-v2 .home7-dashboard-card{width:min(100% - 32px,980px)!important;grid-template-columns:1fr!important;gap:32px!important;min-height:auto!important;padding:46px 34px 36px!important}.home-page-v2 .home7-feature-copy{max-width:760px!important;padding-left:0!important}.home-page-v2 .home7-prescription-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page-v2 .home7-feature-trust-strip,.home-page-v2 .home7-pricing-trust{width:min(100% - 32px,980px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page-v2 .home7-feature-trust-strip div+div:before,.home-page-v2 .home7-pricing-trust div+div:before{display:none!important}.home-page-v2 .home7-plan-grid,.home-page-v2 .home7-service-grid,.home-page-v2 .home7-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page-v2 .home7-news-layout{grid-template-columns:1fr!important;grid-template-areas:"featured" "wide" "smallA" "smallB"!important}.home-page-v2 .home7-news-featured,.home-page-v2 .home7-news-small,.home-page-v2 .home7-news-wide{grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr)!important;grid-template-rows:auto!important}.home-page-v2 .home7-news-featured .home7-news-image{min-height:260px!important}.home-page-v2 .home7-request-demo{grid-template-columns:1fr!important;gap:28px!important}.home-page-v2 .home7-query-testimonial{min-height:auto!important}}@media (max-width:900px){.home-page-v2 .home7-faq>div:first-child,.home-page-v2 .home7-news-heading,.home-page-v2 .home7-pricing-heading,.home-page-v2 .home7-section-heading{text-align:left!important;align-items:flex-start!important}.home-page-v2 .home-hero-v2-stats,.home-page-v2 .home7-feature-trust-strip,.home-page-v2 .home7-plan-grid,.home-page-v2 .home7-prescription-feature-grid,.home-page-v2 .home7-pricing-trust,.home-page-v2 .home7-service-grid,.home-page-v2 .home7-step-grid{grid-template-columns:1fr!important}.home-page-v2 .home7-query-testimonial{grid-template-columns:1fr!important;grid-template-areas:"badge" "title" "copy" "visual" "benefits" "types" "review"!important}.home-page-v2 .home7-demo-type-grid,.home-page-v2 .home7-request-demo .home7-query-grid{grid-template-columns:1fr!important}.home-page-v2 .home7-request-demo .home7-message-field{grid-row:auto!important}.home-page-v2 .home7-news-featured,.home-page-v2 .home7-news-small,.home-page-v2 .home7-news-wide{grid-template-columns:1fr!important}.home-page-v2 .home7-news-illustration,.home-page-v2 .home7-news-image{min-height:220px!important}}@media (max-width:700px){.home-page-v2 .home-hero-v2,.home-page-v2 .home7-faq,.home-page-v2 .home7-news-update,.home-page-v2 .home7-pricing,.home-page-v2 .home7-process,.home-page-v2 .home7-request-demo,.home-page-v2 .home7-services{padding-left:16px!important;padding-right:16px!important}.home-page-v2 .home-hero-v2{padding-top:26px!important}.home-page-v2 .home-hero-v2-kicker,.home-page-v2 .home7-kicker,.home-page-v2 .home7-query-badge,.home-page-v2 .home7-subtitle{max-width:100%;min-height:34px!important;padding:8px 12px!important;font-size:11px!important;line-height:1.25!important;white-space:normal!important}.home-page-v2 .home-hero-v2 h1,.home-page-v2 .home7-dashboard-card .home7-feature-copy h2,.home-page-v2 .home7-faq h2,.home-page-v2 .home7-news-heading h2,.home-page-v2 .home7-pricing-heading h2,.home-page-v2 .home7-query-testimonial h2,.home-page-v2 .home7-request-demo .home7-query-form h2,.home-page-v2 .home7-section-heading h2{font-size:clamp(30px,9vw,40px)!important;line-height:1.12!important}.home-page-v2 .home-hero-v2-copy p,.home-page-v2 .home7-feature-copy p,.home-page-v2 .home7-news-heading p,.home-page-v2 .home7-pricing-heading p,.home-page-v2 .home7-query-testimonial p,.home-page-v2 .home7-section-heading p{font-size:15px!important;line-height:1.55!important}.home-page-v2 .home-hero-v2-actions,.home-page-v2 .home7-billing-toggle{width:100%}.home-page-v2 .home-hero-v2-primary,.home-page-v2 .home-hero-v2-secondary,.home-page-v2 .home7-btn,.home-page-v2 .home7-plan-button,.home-page-v2 .home7-request-demo .home7-query-grid button{width:100%!important;min-width:0!important}.home-page-v2 .home-hero-v2-trust{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.home-page-v2 .home-hero-v2-trust span{white-space:normal!important}.home-page-v2 .home-hero-scene{height:410px!important;border-radius:18px!important;overflow:hidden!important}.home-page-v2 .home-hero-tab{border-radius:12px!important;padding:10px 12px!important}.home-page-v2 .home-hero-tab p,.home-page-v2 .home-hero-tab strong{font-size:10px!important}.home-page-v2 .home-hero-tab-schedule{top:12px!important;left:10px!important;width:min(52vw,174px)!important}.home-page-v2 .home-hero-tab-insights{top:12px!important;right:10px!important;width:min(40vw,136px)!important}.home-page-v2 .home-hero-tab-chat-top,.home-page-v2 .home-hero-tab-confirm,.home-page-v2 .home-hero-tab-patient{right:10px!important;width:min(58vw,220px)!important}.home-page-v2 .home-hero-tab-chat-top{top:92px!important}.home-page-v2 .home-hero-tab-patient{top:180px!important}.home-page-v2 .home-hero-tab-confirm{bottom:70px!important}.home-page-v2 .home-hero-scene .home-hero-robot{left:-20px!important;bottom:8px!important;width:48%!important}.home-page-v2 .home-hero-scene .home-hero-doctor{right:-38px!important;bottom:8px!important;width:64%!important}.home-page-v2 .home-hero-v2-stats,.home-page-v2 .home7-feature-trust-strip,.home-page-v2 .home7-pricing-trust{padding:10px!important;border-radius:16px!important}.home-page-v2 .home-hero-v2-stats div,.home-page-v2 .home7-feature-trust-strip div,.home-page-v2 .home7-pricing-trust div{min-height:auto!important;padding:12px!important}.home-page-v2 .home7-dashboard-card,.home-page-v2 .home7-news-featured,.home-page-v2 .home7-news-small,.home-page-v2 .home7-news-wide,.home-page-v2 .home7-plan-card,.home-page-v2 .home7-request-demo .home7-query-form,.home-page-v2 .home7-service-card,.home-page-v2 .home7-step-card{border-radius:16px!important}.home-page-v2 .home7-dashboard-card{width:min(100% - 8px,640px)!important;padding:28px 16px 22px!important}.home-page-v2 .home7-news-body,.home-page-v2 .home7-news-small .home7-news-body,.home-page-v2 .home7-news-wide .home7-news-body,.home-page-v2 .home7-plan-card,.home-page-v2 .home7-prescription-feature-card,.home-page-v2 .home7-request-demo .home7-query-form,.home-page-v2 .home7-service-card,.home-page-v2 .home7-step-card{padding:22px 18px!important}.home-page-v2 .home7-demo-visual{min-height:340px!important;overflow:hidden!important}.home-page-v2 .home7-demo-doctor{right:-46px!important;width:min(92%,320px)!important}.home-page-v2 .home7-demo-robot{left:-18px!important;width:min(38%,130px)!important}.home-page-v2 .home7-demo-chat,.home-page-v2 .home7-demo-kpi{padding:10px 12px!important;font-size:12px!important}.home-page-v2 .home7-demo-chat{left:12px!important;bottom:50px!important;width:min(58vw,190px)!important}.home-page-v2 .home7-demo-kpi-response{top:18px!important;right:10px!important}.home-page-v2 .home7-demo-kpi-appointments{top:110px!important;left:10px!important}.home-page-v2 .home7-demo-kpi-queries{right:10px!important;bottom:136px!important}.home-page-v2 .home7-news-illustration,.home-page-v2 .home7-news-image{margin:14px!important;min-height:180px!important}}@media (max-width:420px){.home-page-v2 .home-hero-v2,.home-page-v2 .home7-faq,.home-page-v2 .home7-news-update,.home-page-v2 .home7-pricing,.home-page-v2 .home7-process,.home-page-v2 .home7-request-demo,.home-page-v2 .home7-services{padding-left:12px!important;padding-right:12px!important}.home-page-v2 .home-hero-scene{height:360px!important}.home-page-v2 .home-hero-tab-schedule span{grid-template-columns:1fr auto!important}.home-page-v2 .home-hero-tab-confirm,.home-page-v2 .home-hero-tab-schedule small{display:none!important}.home-page-v2 .home7-news-ai-visual img,.home-page-v2 .home7-news-search-pill,.home-page-v2 .home7-news-ui-card{transform:scale(.82);transform-origin:center}}@media (max-width:720px){.home7-footer{padding-left:16px!important;padding-right:16px!important;text-align:center}.home7-footer-main{grid-template-columns:1fr!important;gap:32px!important;padding:42px 0 28px!important;justify-items:center}.home7-footer-brand-block{width:100%;max-width:420px;justify-items:center;text-align:center}.home7-footer .home7-brand{width:auto;justify-self:center}.home7-footer p{max-width:360px;margin-left:auto;margin-right:auto}.home7-footer-social{justify-content:center}.home7-footer-menu{width:100%;max-width:430px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important;justify-items:stretch}.home7-footer-menu div{justify-items:center;align-content:start;gap:10px!important;min-width:0;padding:0 4px;text-align:center}.home7-footer-menu strong{margin-bottom:2px!important;font-size:12px!important;letter-spacing:.07em!important}.home7-footer-menu a{width:100%;justify-content:center;align-items:center;gap:7px!important;font-size:12.5px!important;line-height:1.35!important;text-align:center;overflow-wrap:anywhere}.home7-footer-menu svg{width:13px!important;height:13px}.home7-footer-bottom{align-items:center!important;justify-content:center!important;text-align:center;gap:12px!important}.home7-footer-bottom div{width:100%;justify-content:center;gap:14px!important}}@media (max-width:380px){.home7-footer{padding-left:12px!important;padding-right:12px!important}.home7-footer-menu{gap:22px 10px!important}.home7-footer-menu a{font-size:12px!important}}@media (max-width:720px){.home7-footer-menu{max-width:460px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 18px!important}.home7-footer-menu div{justify-items:start!important;text-align:left!important;padding:0 6px!important}.home7-footer-menu strong{width:100%;text-align:left!important}.home7-footer-menu a{justify-content:flex-start!important;text-align:left!important}.home-page-v2 .home7-faq{width:100%!important;padding:52px 18px 58px!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:24px!important;gap:24px!important;align-items:stretch!important}.home-page-v2 .home7-faq>div:first-child{width:100%!important;max-width:560px!important;margin:0 auto!important;display:grid!important;justify-items:start!important;text-align:left!important}.home-page-v2 .home7-faq .home7-subtitle{width:auto!important;max-width:100%!important}.home-page-v2 .home7-faq h2{max-width:420px!important;margin:18px 0!important;font-size:clamp(32px,10vw,42px)!important;line-height:1.12!important}.home-page-v2 .home7-faq .home7-btn{width:auto!important;min-width:148px!important;padding-left:24px!important;padding-right:24px!important}.home-page-v2 .home7-faq-list{width:100%!important;max-width:560px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.home-page-v2 .home7-faq-list details{width:100%!important;padding:22px 20px!important;border-radius:22px!important}.home-page-v2 .home7-faq-list summary{font-size:18px!important;line-height:1.28!important}.home-page-v2 .home7-faq-list p{margin-top:12px!important;font-size:15px!important;line-height:1.65!important}}@media (max-width:420px){.home-page-v2 .home7-faq{padding-left:14px!important;padding-right:14px!important}.home-page-v2 .home7-faq-list details{padding:20px 18px!important}.home-page-v2 .home7-faq-list summary{font-size:17px!important}}@media (max-width:720px){.home-page-v2 .home-hero-v2-copy,.home-page-v2 .home7-faq>div:first-child,.home-page-v2 .home7-feature-copy,.home-page-v2 .home7-news-heading,.home-page-v2 .home7-pricing-heading,.home-page-v2 .home7-query-testimonial,.home-page-v2 .home7-section-heading{text-align:center!important;justify-items:center!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important}.home-page-v2 .home7-faq h2,.home-page-v2 .home7-feature-copy p,.home-page-v2 .home7-news-heading p,.home-page-v2 .home7-pricing-heading p,.home-page-v2 .home7-query-testimonial p,.home-page-v2 .home7-section-heading p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.home-page-v2 .home7-faq .home7-btn,.home-page-v2 .home7-feature-copy .home7-btn{justify-self:center!important}.home-page-v2 .home-hero-v2-trust{width:min(100%,360px)!important;margin-left:auto!important;margin-right:auto!important;justify-items:start!important;text-align:left!important}.home-page-v2 .home-hero-v2-visual{width:100%!important}.home-page-v2 .home-hero-scene{height:auto!important;min-height:0!important;width:min(100%,390px)!important;margin:0 auto!important;padding:16px!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important;overflow:hidden!important;border-radius:22px!important}.home-page-v2 .home-hero-scene:after,.home-page-v2 .home-hero-scene:before{display:none!important}.home-page-v2 .home-hero-tab,.home-page-v2 .home-hero-tab-actions,.home-page-v2 .home-hero-tab-chat-top,.home-page-v2 .home-hero-tab-confirm,.home-page-v2 .home-hero-tab-insights,.home-page-v2 .home-hero-tab-patient,.home-page-v2 .home-hero-tab-schedule{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;max-width:none!important;transform:none!important;opacity:1!important;padding:14px!important;border-radius:16px!important;text-align:left!important}.home-page-v2 .home-hero-tab:hover{transform:none!important}.home-page-v2 .home-hero-tab-schedule{order:1}.home-page-v2 .home-hero-tab-insights{order:2}.home-page-v2 .home-hero-tab-chat-top{order:3}.home-page-v2 .home-hero-tab-patient{order:4}.home-page-v2 .home-hero-tab-confirm{order:5}.home-page-v2 .home-hero-tab-actions{order:6}.home-page-v2 .home-hero-scene .home-hero-robot{order:7;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;justify-self:center!important;width:min(56%,190px)!important;margin-top:4px!important;transform:none!important}.home-page-v2 .home-hero-scene .home-hero-doctor{display:none!important}.home-page-v2 .home-hero-tab strong{font-size:13px!important;line-height:1.25!important}.home-page-v2 .home-hero-tab p,.home-page-v2 .home-hero-tab small,.home-page-v2 .home-hero-tab span{font-size:12px!important;line-height:1.45!important}.home-page-v2 .home-hero-tab-schedule span{grid-template-columns:70px minmax(0,1fr) auto!important}.home-page-v2 .home-hero-tab-insights b{font-size:24px!important}}@media (max-width:420px){.home-page-v2 .home-hero-scene{width:100%!important;padding:14px!important}.home-page-v2 .home-hero-tab-schedule span{grid-template-columns:68px minmax(0,1fr)!important}.home-page-v2 .home-hero-tab-schedule em{justify-self:start!important}}@media (max-width:1180px){.home7-mobile-menu{z-index:120!important}.home7-mobile-panel{z-index:110!important;display:grid!important;grid-gap:10px!important;gap:10px!important;background:#fff!important;border:1px solid rgba(216,231,251,.96)!important;box-shadow:0 26px 70px rgba(6,18,76,.24)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home7-mobile-group{display:grid;border:1px solid rgba(222,235,252,.92);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);overflow:hidden}.home7-mobile-group summary{width:auto!important;height:auto!important;min-height:48px;padding:0 14px!important;display:flex!important;align-items:center;justify-content:flex-start;gap:10px!important;border:0!important;border-radius:0!important;color:#06124c;background:transparent!important;box-shadow:none!important;font-size:15px;font-weight:950;list-style:none}.home7-mobile-group summary::-webkit-details-marker{display:none}.home7-mobile-group summary>svg:first-child{width:16px;color:#2563eb;flex:0 0 auto}.home7-mobile-group-caret{width:12px!important;margin-left:auto;color:#6780a8!important;transition:transform .18s ease}.home7-mobile-group[open] .home7-mobile-group-caret{transform:rotate(180deg)}.home7-mobile-group>div{display:grid;grid-gap:4px;gap:4px;padding:0 10px 10px 40px}.home7-mobile-group>div a{min-height:38px!important;padding:0 10px!important;justify-content:flex-start!important;border-radius:12px!important;color:#17235c!important;font-size:13.5px!important;font-weight:850!important;text-align:left!important}.home7-mobile-group>div a svg{width:14px!important;color:#0f7dff!important}}@media (max-width:700px){.home7-mobile-panel{top:76px!important;left:10px!important;right:10px!important;width:auto!important;max-height:calc(100vh - 92px)!important;padding:12px!important}}.public-appointment-page{overflow-x:clip}@media (min-width:1181px){.public-appointment-shell{align-items:start!important}.public-appointment-page .public-appointment-card{max-width:760px;margin-left:auto}}@media (max-width:1180px){.public-appointment-shell{width:min(100% - 36px,920px)!important;min-height:auto!important;padding:30px 0 56px!important;gap:24px!important}.public-appointment-page .public-appointment-copy{position:relative!important;top:auto!important;min-height:auto!important;padding:26px 0 18px!important;display:grid!important;justify-items:center!important;text-align:center!important;background:none!important}.public-appointment-page .public-appointment-copy .home7-kicker,.public-appointment-page .public-appointment-copy h1,.public-appointment-page .public-appointment-copy p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.public-appointment-page .public-appointment-copy h1{max-width:760px!important;font-size:clamp(42px,7vw,62px)!important;line-height:1.08!important;margin-top:18px!important}.public-appointment-page .public-appointment-copy p{max-width:680px!important;margin-top:14px!important}.public-appointment-page .public-appointment-points{width:min(100%,760px)!important;margin:22px auto 0!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}.public-appointment-page .public-appointment-points span{min-height:58px!important;justify-content:center;text-align:center;padding:10px 12px!important}.public-appointment-page .public-appointment-card{max-width:820px;margin:0 auto;padding:28px!important;gap:14px!important}}@media (max-width:820px){.public-appointment-page .public-appointment-points{grid-template-columns:1fr!important;max-width:460px}.public-appointment-page .public-appointment-card{grid-template-columns:1fr!important}.public-appointment-page .public-doctor-select,.public-appointment-page .public-register-card button,.public-appointment-page .public-register-message,.public-appointment-page .public-register-wide,.public-appointment-page .public-selected-org{grid-column:1!important}}@media (max-width:700px){.public-appointment-page:after,.public-appointment-page:before{display:none!important}.public-appointment-shell{width:min(100% - 20px,640px)!important;padding:18px 0 42px!important;gap:18px!important}.public-appointment-page .public-appointment-copy{padding:18px 0 8px!important}.public-appointment-page .public-appointment-copy .home7-kicker{min-height:auto!important;padding:9px 12px!important;font-size:11px!important;line-height:1.25!important;white-space:normal!important}.public-appointment-page .public-appointment-copy h1{font-size:clamp(32px,10vw,42px)!important;margin-top:14px!important}.public-appointment-page .public-appointment-copy p{font-size:15px!important;line-height:1.55!important;margin-top:10px!important}.public-appointment-page .public-appointment-points{margin-top:16px!important;gap:10px!important}.public-appointment-page .public-appointment-points span{min-height:46px!important;border-radius:12px!important;font-size:13px!important}.public-appointment-page .public-auth-card-wrap{width:100%!important}.public-appointment-page .public-appointment-card{padding:22px 16px!important;border-radius:22px!important;gap:12px!important;box-shadow:0 22px 54px rgba(20,68,148,.14)!important}.public-appointment-page .public-appointment-form-title{margin-bottom:2px!important;gap:5px!important}.public-appointment-page .public-appointment-form-title span{justify-content:center!important;text-align:center!important;font-size:23px!important}.public-appointment-page .public-appointment-form-title small{font-size:13px!important;line-height:1.4!important}.public-appointment-page .public-register-card label{gap:6px!important;font-size:13px!important}.public-appointment-page .public-register-card input,.public-appointment-page .public-register-card select,.public-appointment-page .public-register-card textarea{height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important}.public-appointment-page .public-register-card textarea{height:78px!important;min-height:78px!important;padding-top:11px!important}.public-appointment-page .public-register-card button[type=submit],.public-appointment-page .subscription-disabled-action{height:52px!important;min-height:52px!important;font-size:15px!important}}@media (max-width:380px){.public-appointment-shell{width:min(100% - 16px,640px)!important}.public-appointment-page .public-appointment-card{padding:20px 14px!important}}.patient-login-page,.public-register-page-login,.public-register-page-register{overflow-x:clip}@media (max-width:1180px){.public-register-page-login .public-login-shell,.public-register-page-register .public-login-shell{width:min(100% - 36px,920px)!important;min-height:auto!important;padding:30px 0 56px!important;grid-template-columns:1fr!important;gap:26px!important;align-items:start!important}.public-register-page-login .public-login-hero-copy,.public-register-page-register .public-signup-hero-copy{min-height:auto!important;padding:26px 0 18px!important;display:grid!important;justify-items:center!important;text-align:center!important;background:none!important}.public-register-page-login .public-login-hero-copy h1,.public-register-page-register .public-signup-hero-copy h1{max-width:760px!important;margin:18px auto 0!important;font-size:clamp(42px,7vw,62px)!important;line-height:1.08!important;text-align:center!important}.public-register-page-login .public-login-hero-copy p,.public-register-page-register .public-signup-hero-copy p{max-width:680px!important;margin:14px auto 0!important;text-align:center!important}.public-login-benefits{width:min(100%,820px)!important;margin:22px auto 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.public-login-benefits div{min-height:auto!important;padding:16px 14px!important;text-align:center!important;justify-items:center!important}.public-login-card-wrap{width:min(100%,760px)!important;margin:0 auto!important}.public-register-page-login .public-auth-panel,.public-register-page-login .public-register-card,.public-register-page-register .public-auth-panel,.public-register-page-register .public-register-card,.public-signup-card{width:100%!important;max-width:760px!important;margin:0 auto!important}.patient-login-page .patient-wrap{width:min(100% - 36px,920px)!important;min-height:auto!important;padding:30px 0 56px!important}.patient-login-page .patient-login-layout{grid-template-columns:1fr!important;gap:26px!important;align-items:start!important}.patient-login-page .patient-login-copy{min-height:auto!important;padding:26px 0 18px!important;display:grid!important;justify-items:center!important;text-align:center!important;background:none!important}.patient-login-page .patient-login-copy h2{max-width:760px!important;margin:18px auto 0!important;font-size:clamp(42px,7vw,62px)!important;line-height:1.08!important;text-align:center!important}.patient-login-page .patient-login-copy p{max-width:680px!important;margin:14px auto 0!important;text-align:center!important}.patient-login-page .patient-login-card{width:min(100%,760px)!important;margin:0 auto!important}}@media (max-width:820px){.public-login-benefits{max-width:460px!important}.public-login-benefits,.public-signup-card{grid-template-columns:1fr!important}.public-signup-card .public-auth-switch-copy,.public-signup-card .public-register-message,.public-signup-card button[type=submit],.public-signup-card-header{grid-column:1!important}}@media (max-width:700px){.patient-login-page:after,.patient-login-page:before,.public-register-page-login:after,.public-register-page-login:before,.public-register-page-register:after,.public-register-page-register:before{display:none!important}.patient-login-page .patient-wrap,.public-register-page-login .public-login-shell,.public-register-page-register .public-login-shell{width:min(100% - 20px,640px)!important;padding:18px 0 42px!important;gap:18px!important}.patient-login-page .patient-login-copy,.public-register-page-login .public-login-hero-copy,.public-register-page-register .public-signup-hero-copy{padding:18px 0 8px!important}.patient-login-page .patient-login-badge,.public-login-kicker{min-height:auto!important;padding:9px 12px!important;font-size:11px!important;line-height:1.25!important;white-space:normal!important;text-align:center!important}.patient-login-page .patient-login-copy h2,.public-register-page-login .public-login-hero-copy h1,.public-register-page-register .public-signup-hero-copy h1{font-size:clamp(32px,10vw,42px)!important;margin-top:14px!important}.patient-login-page .patient-login-copy p,.public-register-page-login .public-login-hero-copy p,.public-register-page-register .public-signup-hero-copy p{font-size:15px!important;line-height:1.55!important;margin-top:10px!important}.public-login-benefits{margin-top:16px!important;gap:10px!important}.public-login-benefits div{padding:14px 12px!important;border-radius:14px!important}.patient-login-page .patient-login-card,.public-login-card-wrap{width:100%!important}.patient-login-page .patient-login-card,.public-register-page-login .public-auth-panel,.public-register-page-login .public-register-card,.public-register-page-register .public-auth-panel,.public-register-page-register .public-register-card,.public-signup-card{padding:22px 16px!important;border-radius:22px!important;gap:12px!important;box-shadow:0 22px 54px rgba(20,68,148,.14)!important}.patient-login-page .patient-login-card h2,.patient-login-page .patient-login-card p,.public-login-card-header,.public-signup-card-header{text-align:center!important}.patient-login-page .patient-login-card h2,.public-login-card-header h2,.public-signup-card-header h2{font-size:23px!important;line-height:1.18!important}.patient-login-page .patient-login-card input,.patient-login-page .patient-login-card select,.public-login-input-wrap,.public-register-field-wrap{min-height:44px!important;height:44px!important}.patient-login-page .patient-login-card input,.patient-login-page .patient-login-card select,.public-login-input-wrap input,.public-register-field-wrap input,.public-register-field-wrap select{font-size:14px!important}.patient-login-page .patient-login-card button[type=submit],.public-register-page-login .public-register-card button[type=submit],.public-register-page-register .public-register-card button[type=submit]{min-height:52px!important;height:52px!important;font-size:15px!important}.public-auth-switch-copy{gap:8px!important;text-align:center!important;justify-content:center!important}}@media (max-width:380px){.patient-login-page .patient-wrap,.public-register-page-login .public-login-shell,.public-register-page-register .public-login-shell{width:min(100% - 16px,640px)!important}.patient-login-page .patient-login-card,.public-register-page-login .public-register-card,.public-register-page-register .public-register-card{padding:20px 14px!important}}@media (max-width:1180px){.patient-login-page .patient-login-points{width:min(100%,760px)!important;margin:22px auto 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.patient-login-page .patient-login-points span{justify-content:center!important;text-align:center!important}}@media (max-width:820px){.patient-login-page .patient-login-points{grid-template-columns:1fr!important;max-width:460px!important}}@media (max-width:700px){.patient-login-page .patient-login-points{margin-top:16px!important;gap:10px!important}.patient-login-page .patient-login-points span{padding:14px 12px!important;border-radius:14px!important;min-height:auto!important}.patient-login-page .patient-input-icon{min-height:44px!important;height:44px!important;padding:0 12px!important;gap:10px!important}.patient-login-page .patient-input-icon input{height:42px!important;min-height:42px!important;font-size:14px!important}.patient-login-page .patient-link-row{grid-template-columns:1fr!important;justify-content:center!important;gap:8px!important;padding-top:14px!important;text-align:center!important}}.organization-dashboard-layout{overflow-x:clip}.maxton-menu-backdrop{display:none}@media (max-width:1180px){.organization-dashboard-layout .dashboard-content{padding:24px 22px 48px!important}.organization-dashboard-layout .overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.organization-dashboard-layout .overview-action-grid,.organization-dashboard-layout .overview-main-grid{grid-template-columns:1fr!important}.organization-dashboard-layout .compact-hero{min-height:auto!important}}@media (max-width:820px){.organization-dashboard-layout{display:block!important;min-height:100vh;background:#f7fbff!important}.organization-dashboard-layout .maxton-sidebar{position:fixed!important;inset:0 auto 0 0;z-index:45;width:min(82vw,330px);height:100dvh!important;padding:22px 16px!important;overflow-y:auto;transform:translateX(-104%);transition:transform .24s ease,box-shadow .24s ease;border-right:1px solid #d8e7fb!important;box-shadow:none!important}.organization-dashboard-layout.menu-open .maxton-sidebar{transform:translateX(0);box-shadow:24px 0 60px rgba(15,23,42,.22)!important}.organization-dashboard-layout .maxton-menu-backdrop{position:fixed;inset:0;z-index:40;display:block;border:0;background:rgba(15,23,42,.38);opacity:0;pointer-events:none;transition:opacity .22s ease}.organization-dashboard-layout.menu-open .maxton-menu-backdrop{opacity:1;pointer-events:auto}.organization-dashboard-layout .brand-mark{min-height:52px!important;padding:0 8px 18px!important;font-size:1.5rem!important;justify-content:flex-start!important}.organization-dashboard-layout .side-nav{grid-template-columns:1fr!important;gap:8px!important}.organization-dashboard-layout .side-nav a{min-height:46px!important;justify-content:flex-start!important;padding:0 14px!important;font-size:.98rem!important}.organization-dashboard-layout .topbar{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:25;grid-template-columns:46px minmax(0,1fr)!important;min-height:66px!important;padding:10px 14px!important}.organization-dashboard-layout .menu-button{display:inline-grid!important;place-items:center;width:44px!important;height:44px!important;border:1px solid #cfe0f7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 22px rgba(37,99,235,.1)}.organization-dashboard-layout .menu-button[aria-expanded=true]{background:#edf4ff!important;color:#2563eb!important}.organization-dashboard-layout .search-box{min-height:44px!important;padding:0 14px!important;border-radius:14px!important;font-size:.95rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organization-dashboard-layout .dashboard-content{padding:16px 12px 36px!important}.organization-dashboard-layout .hero-panel,.organization-dashboard-layout .overview-action-card,.organization-dashboard-layout .overview-metric-card,.organization-dashboard-layout .overview-status-panel{border-radius:20px!important}.organization-dashboard-layout .hero-panel{padding:20px 16px!important;text-align:center}.organization-dashboard-layout .compact-hero .panel-toolbar{grid-template-columns:1fr!important;justify-items:center;gap:16px!important}.organization-dashboard-layout .eyebrow,.organization-dashboard-layout .header-action,.organization-dashboard-layout .overview-link-button{justify-content:center}.organization-dashboard-layout .compact-hero .header-action{justify-self:center!important;margin-top:0!important;width:min(100%,260px)}.organization-dashboard-layout .hero-panel h1{font-size:clamp(2rem,10vw,3rem)!important;line-height:1.06!important;overflow-wrap:anywhere}.organization-dashboard-layout .hero-panel .muted{max-width:560px;margin-inline:auto;font-size:.95rem!important;line-height:1.55!important}.organization-dashboard-layout .overview-action-grid,.organization-dashboard-layout .overview-detail-list,.organization-dashboard-layout .overview-main-grid,.organization-dashboard-layout .overview-metric-grid{grid-template-columns:1fr!important;gap:12px!important}.organization-dashboard-layout .overview-action-card,.organization-dashboard-layout .overview-metric-card,.organization-dashboard-layout .overview-status-panel{padding:18px!important;min-height:auto!important}.organization-dashboard-layout .overview-metric-card{justify-items:center;text-align:center}.organization-dashboard-layout .overview-metric-card strong{font-size:clamp(1.75rem,10vw,2.45rem)!important}.organization-dashboard-layout .overview-action-card,.organization-dashboard-layout .overview-detail-list div,.organization-dashboard-layout .overview-module-list span{text-align:left}}@media (max-width:420px){.organization-dashboard-layout .maxton-sidebar{width:min(88vw,310px)}.organization-dashboard-layout .dashboard-content{padding-inline:10px!important}.organization-dashboard-layout .overview-action-card,.organization-dashboard-layout .overview-metric-card,.organization-dashboard-layout .overview-status-panel{padding:16px!important}}@media (max-width:1180px){.organization-dashboard-layout .appointment-public-style{grid-template-columns:1fr!important;gap:18px!important}.organization-dashboard-layout .org-booking-card{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:22px!important}.organization-dashboard-layout .org-booking-side-panel{position:static!important;width:100%;min-height:auto!important}.organization-dashboard-layout .appointment-actions{justify-content:flex-start!important}}@media (max-width:820px){.organization-dashboard-layout .medical-page-head{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important;padding:20px 16px!important;text-align:center;justify-items:center}.organization-dashboard-layout .medical-head-actions,.organization-dashboard-layout .medical-page-head .eyebrow{justify-content:center!important}.organization-dashboard-layout .medical-head-actions{width:100%;display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.organization-dashboard-layout .medical-head-actions .btn,.organization-dashboard-layout .medical-head-actions a,.organization-dashboard-layout .medical-head-actions button{width:100%!important;justify-content:center!important}.organization-dashboard-layout .appointment-public-style{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.organization-dashboard-layout .org-booking-card{grid-template-columns:1fr!important;padding:18px 14px!important;border-radius:20px!important;gap:12px!important}.organization-dashboard-layout .org-booking-card .panel-toolbar{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;grid-gap:14px!important;gap:14px!important;text-align:center}.organization-dashboard-layout .org-booking-card .section-title{font-size:clamp(24px,7vw,32px)!important;line-height:1.15!important}.organization-dashboard-layout .org-booking-card .muted{font-size:14px!important;line-height:1.55!important}.organization-dashboard-layout .segmented-control{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:16px!important}.organization-dashboard-layout .segmented-control button{min-height:44px!important;justify-content:center;padding:0 10px!important;border-radius:12px!important;font-size:14px!important}.organization-dashboard-layout .org-existing-search{grid-template-columns:1fr!important;padding:12px!important;border-radius:16px!important}.organization-dashboard-layout .org-existing-search .btn{width:100%!important;justify-content:center!important}.organization-dashboard-layout .org-booking-card .public-appointment-form-title{display:grid!important;justify-items:center!important;grid-gap:6px!important;gap:6px!important;padding:14px 12px!important;border-radius:16px!important;text-align:center}.organization-dashboard-layout .org-booking-card label{gap:7px!important}.organization-dashboard-layout .org-booking-card label span{min-height:auto!important;font-size:13px!important;line-height:1.3!important}.organization-dashboard-layout .org-booking-card input,.organization-dashboard-layout .org-booking-card select,.organization-dashboard-layout .org-booking-card textarea{min-height:44px!important;height:auto!important;width:100%!important;padding:0 12px!important;font-size:14px!important;border-radius:12px!important}.organization-dashboard-layout .org-booking-card textarea{min-height:96px!important;padding-top:12px!important}.organization-dashboard-layout .org-booking-card>button[type=button]{width:100%!important;min-height:52px!important;border-radius:16px!important;font-size:15px!important}.organization-dashboard-layout .org-booking-side-panel{padding:20px 16px!important;border-radius:20px!important;text-align:center;justify-items:center}.organization-dashboard-layout .org-booking-side-panel .appointment-mini-stats{width:100%;display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.organization-dashboard-layout .appointment-actions{display:grid!important;grid-template-columns:1fr!important;padding-top:12px!important}.organization-dashboard-layout .appointment-actions .btn,.organization-dashboard-layout .appointment-actions a{width:100%!important;justify-content:center!important}}@media (max-width:420px){.organization-dashboard-layout .org-booking-card{padding:16px 12px!important}.organization-dashboard-layout .segmented-control button{font-size:13px!important}.organization-dashboard-layout .org-booking-card .public-appointment-form-title span{font-size:18px!important}}