@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");:root{color-scheme:light;--ink:#082f4f;--muted:#5f7590;--line:#dde9f6;--panel:#fff;--page:#f7fbff;--blue:#006bff;--blue-soft:#eaf3ff;--navy:#06345a;--mint:#dff8ef;--mint-ink:#087450;--amber:#fff2cd;--amber-ink:#8a5c00;--rose:#ffe5e9;--rose-ink:#a92d43;--shadow:0 18px 54px rgba(8,47,79,.08);--radius:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--page);min-height:100vh}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}body.auth-locked .shell,body.authenticated .onboarding{display:none}.onboarding{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:linear-gradient(180deg,#fff,#f8faff);color:#070b2e}.onboarding,.onboarding-visual{min-height:100vh;overflow:hidden}.onboarding-visual{padding:clamp(46px,4.4vw,72px) clamp(42px,4.4vw,66px);display:flex;flex-direction:column;position:relative;isolation:isolate}.onboarding-visual:before{content:"";position:absolute;width:min(43vw,620px);height:118%;right:-39%;top:-8%;border-radius:54% 0 0 46%;background:radial-gradient(circle at 38% 71%,rgba(168,255,0,.34),transparent 16%),radial-gradient(circle at 50% 77%,rgba(0,194,255,.42),transparent 28%),radial-gradient(circle at 64% 87%,rgba(47,54,255,.36),transparent 34%),linear-gradient(145deg,rgba(248,250,255,.96),rgba(230,240,255,.9) 42%,rgba(245,255,234,.7));filter:saturate(1.08);opacity:.9;z-index:-2}.onboarding-visual:after{content:"";position:absolute;width:min(35vw,500px);height:min(35vw,500px);right:-8%;bottom:-10%;border-radius:50%;background:repeating-radial-gradient(circle at 55% 50%,hsla(0,0%,100%,.46) 0 1px,transparent 2px 12px);opacity:.72;z-index:-1}.onboarding-brand{display:flex;align-items:flex-start;justify-content:flex-start}.onboarding-logo{width:clamp(188px,15vw,240px);height:auto;background:transparent;box-shadow:none}.onboarding-logo img{display:block;width:100%;height:auto}.onboarding-content{width:min(100%,580px);margin-top:clamp(34px,4.6vw,56px)}.onboarding-copy h1{margin:0;color:#070b2e;font-size:clamp(38px,3.4vw,52px);line-height:1.08;letter-spacing:0;font-weight:800}.onboarding-copy p{margin:24px 0 0;color:#283552;max-width:500px;font-size:16px;line-height:1.65;font-weight:400}.benefit-list{display:grid;grid-gap:22px;gap:22px;margin-top:34px;margin-bottom:clamp(22px,4vw,52px)}.benefit-item{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.benefit-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:var(--benefit-color,#2563ff);background:var(--benefit-bg,#eef6ff)}.benefit-icon svg{width:27px;height:27px;stroke-width:2.15}.benefit-item h3{margin:0;color:#070b2e;font-size:15px;line-height:1.3;font-weight:800}.benefit-item p{margin:8px 0 0;color:#34415f;max-width:430px;font-size:13px;line-height:1.5}.login-zone{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(34px,4.6vw,68px) clamp(32px,6.2vw,92px) 42px;background:#fff;position:relative;z-index:1}.language-menu{justify-self:end;display:inline-flex;align-items:center;gap:10px;color:#56617d;font-size:14px;font-weight:500}.language-menu svg{width:18px;height:18px;color:#283552}.language-select{min-height:32px;border:0;background:transparent;color:#56617d;padding:0 22px 0 0;font-size:14px;font-weight:500;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.language-menu:after{content:"";width:7px;height:7px;margin-left:-18px;border-right:1.7px solid #56617d;border-bottom:1.7px solid #56617d;transform:rotate(45deg) translateY(-2px);pointer-events:none}.login-wrap{display:grid;place-items:center;align-content:center;grid-gap:24px;gap:24px;padding:24px 0 14px}.login-card{width:min(100%,500px);padding:clamp(32px,3vw,42px) clamp(30px,3.3vw,44px);border-radius:24px;background:hsla(0,0%,100%,.96);border:1px solid #e5eaf2;box-shadow:0 22px 70px rgba(10,15,44,.055)}.login-card h2{margin:0;text-align:center;font-size:clamp(24px,1.8vw,28px);line-height:1.2;letter-spacing:0;color:#070b2e;font-weight:800}.login-card>p{margin:10px 0 32px;text-align:center;color:#56617d;line-height:1.5;font-size:15px}.login-form{display:grid;grid-gap:18px;gap:18px}.login-field{display:grid;grid-gap:10px;gap:10px}.login-field label{color:#070b2e;font-size:14px;font-weight:700}.input-shell{min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;grid-gap:8px;gap:8px;border-radius:13px;border:1px solid #e5eaf2;background:#fff;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.input-shell:focus-within{border-color:#2563ff;box-shadow:0 0 0 4px rgba(37,99,255,.1)}.input-shell svg{color:#53627f;width:20px;height:20px;stroke-width:2}.input-shell input{width:100%;min-height:48px;border:0;background:transparent;color:#070b2e;outline:none;font-size:15px}.input-shell input::placeholder{color:#98a2b3}.icon-button{width:26px;height:26px;display:grid;place-items:center;color:#53627f;background:transparent;padding:0}.login-options{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:2px;color:#667085;font-size:14px}.remember-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.remember-check input{width:16px;height:16px;accent-color:#00d084}.forgot-link,.signup-line a{color:#005cff;text-decoration:none;font-weight:600}.login-submit{min-height:52px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:22px;margin-top:14px;border-radius:14px;color:#fff;background:linear-gradient(90deg,#2f36ff,#00c2ff 52%,#a8ff00);box-shadow:0 16px 36px rgba(0,103,255,.18);font-weight:800}.login-submit svg{width:19px;height:19px;stroke-width:2.4}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:22px;gap:22px;color:#667085;font-size:14px;margin:10px 0 0}.login-divider:after,.login-divider:before{content:"";height:1px;background:#e5eaf2}.google-button{min-height:52px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:13px;border:1px solid #e5eaf2;background:#fff;color:#283552;font-weight:600}.google-mark{width:20px;height:20px;flex:0 0 auto}.signup-line{margin:0;font-size:14px}.login-footer,.signup-line{color:#667085;text-align:center}.login-footer{font-size:13px;line-height:1.7}.login-footer p{margin:0 0 10px}.login-footer a{color:#667085;text-decoration:none}.login-footer span{margin:0 12px}.sidebar-language{margin-bottom:12px}.sidebar-language .language-select{width:100%}.login-error{display:none;padding:11px 12px;border-radius:14px;color:var(--rose-ink);background:var(--rose);font-size:13px;font-weight:800}.login-error.show{display:block}body.authenticated{background:#f7f9fc}.shell{background:#fff}.sidebar{width:270px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#fff;color:#101633;padding:30px 26px 24px;box-sizing:border-box;border-right:1px solid rgba(226,232,240,.95);overflow:hidden}.sidebar,.sidebar-bottom{display:flex;flex-direction:column}.sidebar-bottom{margin-top:auto}.brand{display:flex;align-items:center;gap:12px;margin-bottom:34px;padding:0}.brand-mark{width:190px;height:auto;background:transparent;box-shadow:none}.brand-mark img{display:block;width:100%;height:auto}.brand strong{display:block;font-size:17px;letter-spacing:0}.brand span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.nav{flex-direction:column;gap:6px;margin-bottom:0;width:auto;min-height:0;height:auto;padding:0;border-right:0;overflow:visible;position:static}.nav,.nav a,.nav button{display:flex;background:transparent}.nav a,.nav button{height:44px;border-radius:13px;align-items:center;gap:14px;color:#47536f;padding:0 16px;text-align:left;font-size:15px;font-weight:400;text-decoration:none;border:none;cursor:pointer}.nav a.active,.nav a:hover,.nav button.active,.nav button:hover{background:linear-gradient(135deg,rgba(47,54,255,.1),rgba(168,255,0,.07));color:#2630ff;box-shadow:inset 0 0 0 1px rgba(47,54,255,.04)}.nav a.active,.nav button.active{font-weight:500}.sidebar-footer{padding:0}.logout-button{width:100%;height:44px;border-radius:14px;display:flex;align-items:center;gap:11px;color:var(--muted);background:#fff;border:1px solid var(--line);padding:0 13px;text-align:left;font-size:14px;font-weight:650}.logout-button:hover{color:var(--navy);background:#f7fbff}.sidebar-card{border:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff,#f9fbff);border-radius:16px;padding:16px 14px;margin-bottom:16px;box-shadow:0 18px 44px rgba(18,25,54,.07)}.sidebar-card h3{margin:0 0 10px;font-size:13px;color:var(--muted);font-weight:700}.pulse{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-size:14px;margin-top:10px}.dot{width:10px;height:10px;border-radius:999px;background:#00b884;box-shadow:0 0 0 6px rgba(0,184,132,.12);flex:0 0 auto}main{flex:1 1;min-width:0;overflow-x:hidden;box-sizing:border-box;padding:36px 30px 40px 36px;background:radial-gradient(circle at 86% 10%,rgba(0,194,255,.075),transparent 28%),linear-gradient(90deg,#fff,#fff 58%,#f8fcff);position:relative}main:before{content:"";position:fixed;inset:0 0 0 270px;pointer-events:none;background:radial-gradient(circle at 86% 18%,rgba(0,194,255,.055),transparent 30%),linear-gradient(90deg,transparent,rgba(248,252,255,.72));z-index:0}main>*{position:relative;z-index:1}.topbar{gap:16px;margin-bottom:28px}.title h1{font-size:clamp(24px,2vw,30px);line-height:1.14;margin:0;letter-spacing:0;color:#070b2e;font-weight:700}.title{padding-top:18px}.title p{color:#51607c;margin:8px 0 0;max-width:720px;font-size:16px;font-weight:400}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.icon-btn,.primary,.secondary{min-height:44px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.icon-btn{width:44px;padding:0;background:#fff;border:1px solid var(--line);color:var(--navy)}.primary{color:#fff;background:linear-gradient(100deg,#2f36ff,#00c2ff 52%,#a8ff00);box-shadow:0 16px 32px rgba(0,107,255,.22);font-weight:800}.secondary{color:var(--navy);background:#fff;border:1px solid var(--line);font-weight:750}.icon-btn:hover,.primary:hover,.secondary:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(8,47,79,.1)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.view{display:none!important}.view.active{display:grid!important}.panel{background:#fff;border:1px solid rgba(226,232,240,.88);border-radius:18px;box-shadow:0 16px 42px rgba(15,23,42,.055);overflow:hidden}.panel.pad{padding:24px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.integra-mini{width:142px;display:block;margin:0 auto 12px}.integra-mini img{width:100%;display:block}.integra-panel p{margin:0;color:#65708a;font-size:13px;line-height:1.45;font-weight:400;text-align:center}.integra-button,.integra-panel .secondary{width:100%;min-height:42px;margin-top:14px;color:#2630ff;border-color:transparent;background:#f3f6ff;box-shadow:none;font-weight:600;border-radius:14px}.profile-strip{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;grid-gap:10px;gap:10px;align-items:center;padding-top:18px;border-top:1px solid rgba(226,232,240,.9)}.appointment-avatar,.profile-photo{border-radius:50%;background:linear-gradient(135deg,#f8c6a5,#5a6cff);box-shadow:inset 0 0 0 2px #fff;display:grid;place-items:center;color:#fff;font-weight:800;overflow:hidden}.profile-photo{width:40px;height:40px}.appointment-avatar{width:42px;height:42px;font-size:12px}.profile-strip span,.profile-strip strong{display:block;min-width:0}.profile-strip strong{color:#101633;font-size:14px;font-weight:500}.profile-strip span{color:#65708a;font-size:13px;font-weight:400;margin-top:4px}.neos-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;margin-bottom:10px}.neos-toolbar{display:grid;grid-template-columns:minmax(280px,360px) 50px 58px;grid-gap:14px;gap:14px;justify-content:end}.date-pill,.search-shell{min-height:50px;display:inline-flex;align-items:center;gap:12px;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:hsla(0,0%,100%,.92);box-shadow:0 14px 34px rgba(15,23,42,.05);color:#65708a}.search-shell{padding:0 18px}.search-shell:focus-within .global-search-submit,.search-shell:hover .global-search-submit{opacity:1;transform:translateX(0);pointer-events:auto}.search-shell input{width:100%;border:0;outline:none;background:transparent;color:#101633}.global-search-submit{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(226,232,240,.95);border-radius:10px;color:#fff;background:linear-gradient(135deg,#6366f1,#a78bfa 48%,#f472b6 76%,#fb923c);box-shadow:0 12px 24px rgba(99,102,241,.18);opacity:0;transform:translateX(4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.global-search-submit:hover{box-shadow:0 16px 34px rgba(99,102,241,.24)}.global-search-submit svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.search-shell input::placeholder{color:#8b96ad}.add-gradient,.notification-btn{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;position:relative;transition:transform .18s ease,box-shadow .18s ease}.notification-btn{color:#0a0f2c;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 14px 34px rgba(15,23,42,.06)}.notification-btn:after{content:"3";position:absolute;width:17px;height:17px;right:9px;top:7px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#3538ff;font-size:10px;font-weight:800}.add-gradient{width:58px;color:#fff;background:linear-gradient(135deg,#2f36ff,#00c2ff 55%,#a8ff00);box-shadow:0 18px 38px rgba(37,99,255,.18)}.date-row{display:flex;justify-content:flex-end;margin-top:16px}.date-pill{min-height:42px;padding:0 16px;color:#101633;font-size:13px;font-weight:700}.date-pill-input{position:relative;cursor:pointer}.date-pill-input input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.date-picker-wrap{position:relative;display:inline-flex}.date-popover{position:absolute;top:calc(100% + 10px);right:0;width:294px;padding:16px;border:1px solid rgba(226,232,240,.96);border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.14);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .16s ease,transform .16s ease;z-index:100}.date-picker-wrap.open .date-popover{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.calendar-head strong{color:#101633;font-size:14px;font-weight:700}.calendar-nav{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(226,232,240,.96);border-radius:10px;color:#47536f;background:#f8faff}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.calendar-weekdays{margin-bottom:8px;color:#8b96ad;font-size:11px;font-weight:700;text-align:center}.calendar-day{height:34px;display:grid;place-items:center;border:0;border-radius:11px;color:#47536f;background:transparent;font-size:12px;font-weight:600;transition:background .16s ease,color .16s ease,transform .16s ease}.calendar-day:hover{color:#2630ff;background:#eef4ff;transform:translateY(-1px)}.calendar-day.is-today{color:#00a66f;background:#eafff6}.calendar-day.is-selected{color:#fff;background:linear-gradient(135deg,#2f36ff,#00c2ff 55%,#a8ff00);box-shadow:0 12px 24px rgba(37,99,255,.18)}.neos-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.neos-card{background:hsla(0,0%,100%,.94);border:1px solid rgba(226,232,240,.92);border-radius:18px;box-shadow:0 16px 42px rgba(15,23,42,.055);transition:transform .18s ease,box-shadow .18s ease}.add-gradient:hover,.neos-card:hover,.notification-btn:hover{transform:translateY(-2px);box-shadow:0 26px 66px rgba(15,23,42,.1)}.neos-metric{grid-column:span 3;min-height:144px;padding:24px 24px 22px;display:grid;grid-template-columns:minmax(0,1fr) 62px;grid-gap:16px;gap:16px;align-items:center}.neos-metric-label{color:#47536f;font-size:14px;margin-bottom:15px;font-weight:400}.neos-metric-value{color:#070b2e;font-size:30px;line-height:1;font-weight:700;letter-spacing:0}.trend{display:inline-flex;align-items:center;gap:5px;margin-top:16px;color:#00a86b;font-size:12px;font-weight:600}.trend span{color:#65708a;font-weight:400}.neos-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;color:var(--icon-color,#2630ff);background:var(--icon-bg,linear-gradient(135deg,rgba(47,54,255,.12),rgba(138,92,255,.12)))}.chart-card{padding:22px}.revenue-card{grid-column:span 6}.donut-card{grid-column:span 3}.daily-schedule-card{grid-column:span 9}.appointments-card{grid-column:span 3}.activity-card{grid-column:span 4}.campaign-card{grid-column:span 9}.ai-card{grid-column:span 3}.ai-card,.campaign-card{display:none}.neos-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.appointments-card,.daily-schedule-card{display:flex;flex-direction:column}.appointments-card:hover,.daily-schedule-card:hover{transform:none;box-shadow:0 16px 42px rgba(15,23,42,.055)}.neos-card-head h2{margin:0;color:#101633;font-size:17px;letter-spacing:0;font-weight:600}.mini-select{min-height:36px;display:inline-flex;align-items:center;gap:12px;padding:0 12px;border-radius:12px;border:1px solid rgba(226,232,240,.95);color:#101633;background:#fff;font-size:13px;font-weight:650}.date-picker-button{position:relative;display:inline-flex;cursor:pointer}.date-picker-button .mini-select{pointer-events:none}.date-overlay-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.revenue-chart{width:100%;height:250px;display:block}.donut-wrap{display:grid;grid-template-columns:135px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.donut{width:126px;height:126px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2630ff 0 50%,#00c2ff 50% 75%,#00d084 75% 92%,#8b5cf6 92% 100%);position:relative;margin:auto}.donut:after{content:"";position:absolute;width:76px;height:76px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px rgba(226,232,240,.7)}.donut-center{position:relative;z-index:1;text-align:center;color:#070b2e;font-weight:800;font-size:26px}.donut-center span{display:block;margin-top:5px;color:#65708a;font-size:12px;font-weight:500}.legend{display:grid;grid-gap:10px;gap:10px;color:#47536f;font-size:12px}.legend-row{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.legend-row strong{grid-column:2;color:#65708a;font-weight:500;line-height:1.2}.legend-dot{width:9px;height:9px;border-radius:999px;background:var(--dot,#2630ff)}.activity-list,.appointment-list,.campaign-list{display:grid;grid-gap:14px;gap:14px}.schedule-toolbar{display:inline-flex;align-items:center;gap:8px;color:#65708a;font-size:13px;font-weight:500}.daily-schedule{display:grid;grid-gap:12px;gap:12px;align-content:start;max-height:472px;overflow-y:auto;padding-right:6px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(37,99,255,.3) transparent}.daily-schedule::-webkit-scrollbar{width:6px}.daily-schedule::-webkit-scrollbar-track{background:transparent}.daily-schedule::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(37,99,255,.25)}.appointments-card .activity-list{flex:1 1;align-content:start}.schedule-row{display:grid;grid-template-columns:78px minmax(150px,1.05fr) minmax(145px,.95fr) minmax(150px,.9fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:70px;padding:13px 14px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.schedule-time{color:#2630ff;font-size:18px;line-height:1;font-weight:700}.schedule-meta span,.schedule-patient>div>span,.schedule-specialist span,.schedule-time span{display:block;margin-top:5px;color:#65708a;font-size:12px;font-weight:400}.schedule-patient{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0}.schedule-meta strong,.schedule-patient strong,.schedule-specialist strong{display:block;color:#101633;font-size:14px;font-weight:700;line-height:1.25}.schedule-actions{display:inline-flex;align-items:center;gap:8px}.schedule-action{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#47536f;background:#f5f8ff;border:1px solid rgba(226,232,240,.9)}.next-appointment{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.activity-item strong,.next-appointment strong{display:block;color:#101633;font-size:13px;font-weight:600;margin-bottom:4px}.activity-time,.campaign-meta,.next-appointment span{color:#65708a;font-size:12px}.status-chip{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:9px;font-size:12px;font-weight:600;color:#2630ff;background:#eaf3ff}.status-chip.confirmed{color:#6a3dff;background:#efe8ff}.status-chip.cancelled{color:#a92d43;background:#ffe5e9}.activity-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.appointments-card .activity-item{grid-template-columns:36px minmax(0,1fr)}.appointments-card .activity-time{grid-column:2;margin-top:-8px}.activity-icon{display:grid;place-items:center;border-radius:12px;color:var(--activity-color,#2630ff);background:var(--activity-bg,#eef4ff)}.campaign-item{display:grid;grid-gap:9px;gap:9px}.campaign-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#101633;font-size:13px;font-weight:600}.campaign-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.campaign-stats span{display:block;color:#65708a;font-size:11px;margin-bottom:2px}.campaign-stats strong{color:#101633;font-size:13px;font-weight:600}.gradient-progress{height:6px;overflow:hidden;border-radius:999px;background:#e9eef8}.gradient-progress span{display:block;width:var(--value,70%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2630ff,#00c2ff 55%,#a8ff00)}.ai-card{display:grid;grid-gap:16px;gap:16px}.ai-message{padding:20px;border-radius:16px;color:#25304f;font-size:14px;line-height:1.55;background:linear-gradient(135deg,#f4f7ff,#fff)}.gradient-cta{min-height:46px;border-radius:14px;color:#fff;background:linear-gradient(90deg,#2f36ff,#00c2ff 58%,#a8ff00);font-weight:600;box-shadow:0 16px 34px rgba(37,99,255,.17)}.subtle-link{display:inline-flex;align-items:center;gap:8px;color:#2630ff;text-decoration:none;font-size:13px;font-weight:600}.legacy-dashboard-data{display:none!important}.agenda-hero{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:stretch;padding:26px;background:linear-gradient(90deg,rgba(234,243,255,.92),#fff),#fff;position:relative}.agenda-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--blue)}.agenda-hero h2{margin:0;font-size:clamp(24px,3vw,36px);letter-spacing:0;color:var(--navy)}.agenda-hero p{color:var(--muted);margin:8px 0 0;max-width:760px;line-height:1.5}.date-control{min-width:min(320px,100%);display:grid;grid-template-columns:44px 1fr 44px;grid-gap:8px;gap:8px;align-items:center;align-content:center;padding:14px;border-radius:20px;background:#fff;border:1px solid var(--line)}.date-control input{min-height:44px;border:1px solid var(--line);border-radius:14px;padding:0 12px;color:var(--ink);background:#fbfdff;outline:none;min-width:0}.agenda-rail{display:grid;grid-gap:12px;gap:12px}.agenda-day{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);background:#fff;border-radius:18px;text-align:left;color:var(--ink);width:100%}.agenda-day.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 4px 0 0 var(--blue)}.agenda-day strong{display:block;font-size:14px}.agenda-day span{color:var(--muted);font-size:12px}.agenda-date-box{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:var(--navy);font-weight:900}.agenda-date-box,.schedule-board{background:#fff;border:1px solid var(--line)}.schedule-board{display:grid;grid-template-columns:88px minmax(0,1fr);border-radius:20px;overflow:hidden}.slot-cell,.slot-time{min-height:82px;border-bottom:1px solid var(--line)}.slot-time{display:grid;place-items:start center;padding-top:14px;color:var(--muted);font-size:12px;font-weight:850;background:#f7fbff}.slot-cell{padding:10px;display:grid;grid-gap:10px;gap:10px;align-content:start;background:#fff}.slot-cell:last-of-type,.slot-time:last-of-type{border-bottom:0}.agenda-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 22px rgba(8,47,79,.05)}.agenda-card.urgent-card{background:#fff7f8;border-color:#ffc7d1}.agenda-card h3{margin:0;font-size:14px}.agenda-card p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.quick-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.quick-slot{min-height:46px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--navy);font-weight:850}.quick-slot.booked{color:var(--muted);background:#f3f7fb;text-decoration:line-through;cursor:default}.agenda-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.agenda-summary-item{padding:13px;border-radius:16px;border:1px solid var(--line);background:#fff}.agenda-summary-item strong{display:block;font-size:24px;line-height:1;margin-bottom:5px}.agenda-summary-item span{color:var(--muted);font-size:12px;font-weight:800}.patient-search{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:10px;gap:10px;width:min(620px,100%)}.patient-search input,.patient-search select{min-height:44px;border-radius:15px;background:#fff;padding:0 13px;outline:none}.patient-search input:focus,.patient-search select:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(0,107,255,.12)}.patient-list{display:grid;grid-gap:10px;gap:10px;max-height:720px;overflow:auto;padding-right:4px}.patient-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff}.patient-row.active{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue)}.avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-weight:950;border:1px solid var(--line)}.patient-profile h2,.patient-row strong{display:block;margin:0;letter-spacing:0}.patient-row span{display:block;color:var(--muted);font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-profile{display:grid;grid-gap:16px;gap:16px}.patient-hero{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:16px;align-items:center;padding:16px;border-radius:22px;background:#fff;border:1px solid var(--line)}.patient-hero .avatar{width:76px;height:76px;border-radius:24px;font-size:24px}.patient-hero p{margin:6px 0 0}.profile-actions{flex-wrap:wrap;justify-content:flex-end}.patient-stats{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.patient-stat{padding:14px;border-radius:18px;border:1px solid var(--line);background:#fff}.patient-stat strong{font-size:24px;line-height:1;margin-bottom:6px}.patient-stat span{font-weight:850}.history-list{display:grid;grid-gap:10px;gap:10px}.history-item{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;padding:13px;border-radius:18px;border:1px solid var(--line);background:#fff}.history-date{min-height:54px;border-radius:15px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);font-weight:900;text-align:center;font-size:13px}.history-item h3{margin:0;font-size:14px}.history-item p{margin:4px 0 0;color:var(--muted);font-size:12px}.urgency-command{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:18px;gap:18px;align-items:stretch}.urgency-queue{display:grid;grid-gap:10px;gap:10px;max-height:720px;overflow:auto;padding-right:4px}.urgency-case{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:12px;align-items:center;padding:13px;border-radius:19px;border:1px solid #ffc7d1;background:#fff8f9;color:var(--ink)}.urgency-case.active{border-color:#ff8da0;box-shadow:inset 4px 0 0 #d93f5a;background:#fff2f4}.priority-mark{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-weight:950;border:1px solid #ffc7d1}.urgency-case h3,.urgency-detail h2{margin:0;letter-spacing:0}.urgency-case p,.urgency-detail p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.urgency-detail{display:grid;grid-gap:14px;gap:14px}.urgency-script{padding:16px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(135deg,#f6fbff,#fff)}.urgency-script strong{display:block;margin-bottom:8px}.urgency-stepper{display:grid;grid-gap:10px;gap:10px}.urgency-step{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:17px;background:#fbfdff}.step-number{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:var(--navy);font-weight:950}.urgency-step h3{margin:0}.urgency-step p{margin:3px 0 0;font-size:12px}.contact-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--line);background:#fbfdff}.contact-card code{white-space:pre-wrap;color:var(--navy);background:#eff8fe;border-radius:14px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45}.metric{min-height:148px;flex-direction:column;position:relative}.metric,.metric-header{display:flex;justify-content:space-between}.metric-header{gap:12px;align-items:center}.metric-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--navy)}.metric label{color:var(--muted);font-weight:800;font-size:13px}.metric strong{font-size:38px;line-height:1;letter-spacing:0}.metric small{color:var(--muted)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head h2{margin:0;font-size:20px;letter-spacing:0}.panel-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.segmented{display:flex;background:#edf6fb;padding:4px;border-radius:14px;gap:4px}.segmented button{min-height:34px;padding:0 12px;color:var(--muted);background:transparent;border-radius:11px;font-weight:800}.segmented button.active{color:var(--navy);background:#fff;box-shadow:0 8px 18px rgba(8,47,79,.08)}.timeline{display:grid;grid-gap:12px;gap:12px}.appointment{grid-template-columns:76px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);background:#fff;border-radius:18px}.time{background:var(--blue-soft);border-radius:14px;color:var(--blue);display:grid;place-items:center;min-height:56px;font-weight:900}.appointment h3{margin:0;font-size:15px}.appointment p{margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.badge{min-height:26px;border-radius:999px;padding:4px 9px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:850;background:var(--blue-soft);color:var(--blue)}.badge.confirmed{background:var(--mint);color:var(--mint-ink)}.badge.pending{background:var(--amber);color:var(--amber-ink)}.badge.urgent{background:var(--rose);color:var(--rose-ink)}.badge.rescheduled{background:#e9e8ff;color:#4d46a5}.mini-actions{display:flex;gap:8px}.mini-actions button{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--navy)}.chair-map{grid-gap:12px}.chair,.chair-map{display:grid;gap:12px}.chair{grid-template-columns:1fr auto;grid-gap:12px;align-items:center;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--line)}.chair h3{margin:0;font-size:15px}.chair p{margin:4px 0 0;color:var(--muted);font-size:13px}.progress{width:100%;height:9px;border-radius:999px;background:#e7f0fb;overflow:hidden;margin-top:10px}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#00a6ff)}.insight-list{display:grid;grid-gap:12px;gap:12px}.insight{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;align-items:start;padding:14px;border-radius:18px;border:1px solid var(--line);background:#fff}.insight .metric-icon{width:42px;height:42px}.insight h3{margin:0 0 4px}.insight p{line-height:1.4}#agendaView,#patientsView,#paymentsView,#reportsView,#settingsView{gap:18px;align-items:start}#agendaView .panel,#patientsView .panel,#paymentsView .panel,#reportsView .panel,#settingsView .panel{background:hsla(0,0%,100%,.94);border:1px solid rgba(226,232,240,.92);border-radius:18px;box-shadow:0 16px 42px rgba(15,23,42,.055)}#agendaView .agenda-hero,#patientsView .agenda-hero{min-height:auto;align-items:center;padding:22px;background:hsla(0,0%,100%,.94);overflow:visible}#agendaView .agenda-hero:before,#patientsView .agenda-hero:before{display:none}#agendaView .agenda-hero h2,#patientsView .agenda-hero h2,#settingsView .panel-head h2{color:#101633;font-size:18px;line-height:1.2;font-weight:700;letter-spacing:0}#agendaView .agenda-hero p,#patientsView .agenda-hero p,#settingsView .panel-head p{color:#65708a;font-size:13px;line-height:1.45;max-width:760px}#agendaView .panel-head h2,#patientsView .panel-head h2,#paymentsView .panel-head h2,#reportsView .panel-head h2,#settingsView .panel-head h2{color:#101633;font-size:17px;font-weight:650;letter-spacing:0}#agendaView .panel-head p,#patientsView .panel-head p,#paymentsView .panel-head p,#reportsView .panel-head p,#settingsView .panel-head p{color:#65708a;font-size:13px}#agendaView .agenda-card,#agendaView .agenda-day,#patientsView .history-item,#patientsView .patient-hero,#patientsView .patient-row,#patientsView .patient-stat,#settingsView .module-row,#settingsView .settings-item{border-color:rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:none}#agendaView .agenda-day.active,#patientsView .patient-row.active{border-color:rgba(37,99,255,.25);background:linear-gradient(135deg,rgba(47,54,255,.08),rgba(168,255,0,.08));box-shadow:none}#agendaView .agenda-date-box,#patientsView .avatar{border-color:rgba(226,232,240,.92);background:linear-gradient(135deg,#eef4ff,#f7fbff);color:#2630ff}#agendaView .agenda-summary-item,#agendaView .quick-slot,#agendaView .schedule-board,#patientsView .table-wrap{border-color:rgba(226,232,240,.92);background:#fff;border-radius:16px}#agendaView .slot-time{background:#f8faff;color:#65708a}#agendaView .slot-cell{background:#fff}#agendaView .quick-slot:not(.booked):hover,#patientsView .patient-row:hover,#settingsView .settings-item:hover{border-color:rgba(37,99,255,.2);box-shadow:0 14px 30px rgba(15,23,42,.055)}#agendaView .date-control,#patientsView .patient-search input,#patientsView .patient-search select,#settingsView .field input{border-color:rgba(226,232,240,.95);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}#patientsView .patient-search{width:min(560px,100%);grid-template-columns:minmax(0,1fr) 150px}#patientsView .patient-search input,#patientsView .patient-search select{min-height:42px;color:#101633;font-size:13px;font-weight:500}#patientsView .patient-list{gap:8px;max-height:620px}#patientsView .patient-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:58px;padding:10px}#patientsView .patient-row .avatar{width:36px;height:36px;border-radius:12px;font-size:11px;font-weight:750}#patientsView .patient-row strong{color:#101633;font-size:13px;font-weight:650;line-height:1.2}#patientsView .patient-row span{color:#65708a;font-size:11px;line-height:1.25}#patientsView .patient-profile{gap:12px}#patientsView .patient-hero{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:14px;border-radius:18px}#patientsView .patient-hero .avatar{width:52px;height:52px;border-radius:16px;font-size:15px;font-weight:750}#patientsView .patient-profile h2{color:#101633;font-size:18px;font-weight:700;line-height:1.2}#patientsView .patient-hero p{color:#65708a;font-size:13px;margin-top:4px}#patientsView .badges{gap:6px;margin-top:8px}#patientsView .badge{min-height:24px;padding:3px 8px;font-size:11px;font-weight:650}#patientsView .profile-actions{gap:8px}#patientsView .mini-actions button,#patientsView .profile-actions .secondary{min-height:36px;border-radius:12px;font-size:12px;font-weight:650}#patientsView .patient-stats{gap:8px}#patientsView .patient-stat{padding:12px;border-radius:16px}#patientsView .patient-stat strong{color:#101633;font-size:18px;font-weight:700;line-height:1;margin-bottom:5px}#patientsView .patient-stat span{color:#65708a;font-size:11px;font-weight:600}#patientsView .insight-list{gap:8px}#patientsView .insight{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;border-radius:16px;background:#fff}#patientsView .insight .metric-icon{width:36px;height:36px;border-radius:12px}#patientsView .insight h3{color:#101633;font-size:13px;font-weight:650}#patientsView .insight p{color:#65708a;font-size:12px;line-height:1.4}#patientsView .history-list{gap:8px}#patientsView .history-item{grid-template-columns:86px minmax(0,1fr) auto;gap:10px;padding:11px;border-radius:16px}#patientsView .history-date{color:#2630ff;font-size:12px;font-weight:650;line-height:1.35}#patientsView .history-item h3{color:#101633;font-size:13px;font-weight:650;line-height:1.25}#patientsView .history-item p{color:#65708a;font-size:12px;line-height:1.35}.module-list{display:grid;grid-gap:12px;gap:12px}.module-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:16px;background:#fff}.module-row strong,.settings-item strong{display:block;color:var(--navy);font-size:14px;margin-bottom:4px}.module-row span,.settings-item span{color:var(--muted);font-size:13px}.amount{color:var(--navy);font-size:18px;font-weight:850;white-space:nowrap}.report-bars{display:grid;grid-gap:16px;gap:16px}.report-bar{display:grid;grid-gap:8px;gap:8px}.report-bar header{display:flex;justify-content:space-between;gap:12px;color:var(--navy);font-size:13px;font-weight:800}.report-bar .progress{margin-top:0}.settings-list{display:grid;grid-gap:12px;gap:12px}.settings-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.settings-item .activity-icon{width:42px;height:42px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:7px;gap:7px}.field.full{grid-column:1/-1}.field label{color:var(--muted);font-size:12px;font-weight:850}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;min-height:44px;padding:10px 12px;color:var(--ink);outline:none}.field textarea{resize:vertical;min-height:88px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(0,107,255,.12)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}table{min-width:800px}td,th{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:14px}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:0;background:#f7fbff}tr:last-child td{border-bottom:0}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:850;background:var(--blue-soft);color:var(--blue)}.empty{min-height:140px;display:grid;place-items:center;text-align:center;color:var(--muted);border:1px dashed #cbddea;border-radius:18px;background:#fff;padding:20px}.drawer-backdrop{position:fixed;inset:0;background:rgba(12,31,51,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;z-index:20}.drawer-backdrop.open{display:block}.drawer{position:absolute;right:18px;top:18px;bottom:18px;width:min(560px,calc(100vw - 36px));border-radius:26px;background:#fff;box-shadow:0 24px 80px rgba(12,31,51,.22);padding:20px;overflow:auto}.drawer-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.drawer-head h2{margin:0 0 6px;color:var(--ink);font-size:24px}.drawer-head p{margin:0;color:var(--muted);line-height:1.5}.drawer-head .icon-button{flex:0 0 auto}.drawer-head .icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.drawer-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.manual-patient-drawer{max-width:560px}.toast{position:fixed;right:22px;bottom:22px;background:#102e4d;color:#fff;border-radius:16px;padding:13px 16px;box-shadow:0 18px 38px rgba(15,39,66,.24);transform:translateY(24px);opacity:0;pointer-events:none;transition:.2s ease;z-index:40}.toast.show{transform:translateY(0);opacity:1}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.day{min-height:88px;border-radius:16px;border:1px solid var(--line);background:#fbfdff;padding:10px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.day strong{font-size:13px}.day span{color:var(--muted);font-size:12px}.day.today{border-color:#6fbfeb;background:#eff9ff}.day.has-urgent{background:#fff7f8;border-color:#ffc7d1}svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:0 0 auto}@media (max-width:1120px){.onboarding{grid-template-columns:1fr}.login-zone,.onboarding-visual{min-height:auto}.login-zone{padding-top:24px}.language-menu{display:none}.login-wrap{padding-top:0}.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-radius:0 0 26px 26px}.neos-header{grid-template-columns:1fr}.date-row,.neos-toolbar{justify-content:start}.date-row .date-popover{left:0;right:auto;transform-origin:top left}.activity-card,.ai-card,.campaign-card,.donut-card,.neos-metric{grid-column:span 6}.appointments-card,.daily-schedule-card,.revenue-card{grid-column:span 12}.schedule-row{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr)}.schedule-actions,.schedule-specialist{grid-column:2/-1}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 6}.agenda-hero{grid-template-columns:1fr}}@media (max-width:760px){.onboarding-visual{padding:26px 22px 14px}main{padding-top:24px}.onboarding-visual:after,.onboarding-visual:before{opacity:.34}.onboarding-content{margin-top:38px}.onboarding-copy h1{font-size:clamp(38px,11vw,48px)}.onboarding-copy p{font-size:16px;line-height:1.65}.benefit-list{gap:18px;margin-top:32px}.benefit-item{grid-template-columns:54px minmax(0,1fr);gap:14px}.benefit-icon{width:52px;height:52px;border-radius:16px}.login-zone{padding:18px 18px 30px}.login-card{padding:28px 20px;border-radius:24px}.neos-toolbar{grid-template-columns:1fr 50px 58px;width:100%}.activity-card,.ai-card,.appointments-card,.campaign-card,.daily-schedule-card,.donut-card,.neos-metric,.revenue-card{grid-column:1/-1}.campaign-stats,.donut-wrap,.schedule-row{grid-template-columns:1fr}.schedule-actions{justify-content:flex-start}.login-options{align-items:flex-start;flex-direction:column;gap:12px}.login-footer span{margin:0 6px}main{padding:18px}.topbar{align-items:flex-start;flex-direction:column}.actions{width:100%;justify-content:flex-start}.nav{grid-template-columns:1fr 1fr}.span-12,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:1/-1}.appointment{grid-template-columns:64px minmax(0,1fr)}.mini-actions{grid-column:1/-1;justify-content:flex-end}.form-grid{grid-template-columns:1fr}.calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.date-control{grid-template-columns:40px 1fr 40px;width:100%}.schedule-board{grid-template-columns:68px minmax(0,1fr)}.slot-cell,.slot-time{min-height:96px}.agenda-card{grid-template-columns:1fr}.agenda-summary-grid,.quick-slot-grid{grid-template-columns:1fr 1fr}.history-item,.patient-hero,.patient-search,.urgency-case,.urgency-command{grid-template-columns:1fr}.patient-stats{grid-template-columns:1fr 1fr}.profile-actions{justify-content:flex-start}}a{text-decoration:none;color:inherit}.shell{display:flex;min-height:100vh}.main-area{flex:1 1;display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--panel);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar-left .clinic-name{font-weight:700;font-size:15px;color:var(--ink)}.clinic-id-badge{font-size:12px;background:var(--blue-soft);color:var(--blue);padding:3px 10px;border-radius:20px;font-weight:500}.view-area{flex:1 1;padding:24px;overflow-y:auto}.onboarding-form-side{display:flex;align-items:center;justify-content:center;padding:48px;background:#fff}.onboarding-form-wrap{width:100%;max-width:380px}.onboarding-form-head{margin-bottom:28px}.onboarding-form-head h2{font-size:22px;font-weight:800;margin:0 0 6px}.onboarding-form-head p{font-size:14px;color:var(--muted);margin:0}.onboarding-tagline{margin-top:auto;margin-bottom:32px}.onboarding-tagline h1{font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.15;margin:0 0 12px}.onboarding-tagline p{font-size:15px;color:var(--muted);margin:0}.onboarding-proof{display:flex;flex-direction:column;gap:12px}.proof-bubble{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.9);border-radius:14px;padding:12px 16px;font-size:13px}.proof-bubble span:first-child{font-size:20px}.proof-bubble div strong{display:block;font-weight:700}.proof-bubble div span{color:var(--muted)}.form-error{color:var(--rose-ink);font-size:13px;margin:0;padding:8px 12px;background:var(--rose);border-radius:8px}.onboarding-footer{margin-top:20px;font-size:13px;color:var(--muted);text-align:center}.onboarding-footer a{color:var(--blue)}.history-item{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.history-date{font-size:12px;color:var(--muted);font-weight:500;line-height:1.4}.urgency-queue{display:flex;flex-direction:column;gap:8px;margin-top:8px}.urgency-case{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--page);cursor:pointer;text-align:left;width:100%}.urgency-case.active{border-color:var(--blue);background:var(--blue-soft)}.urgency-case h3{margin:0 0 2px;font-size:14px;font-weight:600}.urgency-case p{margin:0 0 6px;font-size:12px;color:var(--muted);line-height:1.4}.priority-mark{font-size:11px;font-weight:700;color:var(--rose-ink);background:var(--rose);border-radius:6px;padding:2px 6px;flex-shrink:0}.urgency-detail .contact-card{border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:12px}table{width:100%;border-collapse:collapse;font-size:14px}thead th{text-align:left;padding:8px 12px;font-size:12px;color:var(--muted);font-weight:600}tbody td,thead th{border-bottom:1px solid var(--line)}tbody td{padding:12px;vertical-align:top}tbody tr:hover td{background:var(--page)}.appointment{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.appointment .time{font-size:13px;font-weight:700;color:var(--blue);padding-top:2px}.appointment h3{margin:0 0 2px;font-size:14px;font-weight:600}.appointment p{margin:0 0 6px;font-size:13px;color:var(--muted)}.settings-list{display:flex;flex-direction:column;gap:0}.settings-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.settings-item:last-child{border-bottom:0}.settings-item>div{flex:1 1}.settings-item>div strong{display:block;font-size:14px;font-weight:600}.settings-item>div span{font-size:13px;color:var(--muted)}.patient-search{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.patient-search input,.patient-search select{border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:14px;background:var(--page);color:var(--ink)}.patient-list{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto}.patient-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;border:0;background:none;text-align:left;width:100%;color:var(--ink)}.patient-row:hover{background:var(--page)}.patient-row.active{background:var(--blue-soft)}.patient-row strong{display:block;font-size:14px;font-weight:600}.patient-row span span{font-size:12px;color:var(--muted)}.patient-hero{display:flex;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.patient-hero h2{margin:0 0 4px;font-size:18px;font-weight:700}.patient-hero p{margin:0 0 8px;font-size:14px;color:var(--muted)}.patient-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.patient-stat{text-align:center;padding:12px;background:var(--page);border-radius:10px}.patient-stat strong{display:block;font-size:20px;font-weight:800}.patient-stat span{font-size:12px;color:var(--muted)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.urgency-stepper{display:flex;flex-direction:column;gap:12px;margin-top:8px}.urgency-step{display:flex;gap:12px;align-items:flex-start}.step-number{width:28px;height:28px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.urgency-step h3{margin:0 0 2px;font-size:14px;font-weight:600}.urgency-step p{margin:0;font-size:13px;color:var(--muted)}code{display:block;background:var(--page);border:1px solid var(--line);border-radius:10px;padding:14px;font-family:SF Mono,Fira Code,monospace;font-size:13px;white-space:pre-wrap;color:var(--ink)}.profile-actions{display:flex;gap:8px;margin-top:12px}.insight-list{display:flex;flex-direction:column;gap:0}.insight{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.insight:last-child{border-bottom:0}.insight h3{margin:0 0 2px;font-size:14px;font-weight:600}.insight p{margin:0;font-size:13px;color:var(--muted)}.metric-icon{background:var(--blue-soft);color:var(--blue)}.activity-icon,.metric-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon{--activity-color:var(--blue);--activity-bg:var(--blue-soft);background:var(--activity-bg);color:var(--activity-color)}@media (max-width:768px){.nav{width:60px}.nav-link span,.nav-logo{display:none}.patient-stats{grid-template-columns:repeat(2,1fr)}}.landing-page{--landing-ink:#070b2e;--landing-muted:#61708d;--landing-line:#e5eaf2;--landing-blue:#2563ff;--landing-cyan:#00c2ff;--landing-green:#00d084;--landing-lime:#a8ff00;display:block;flex:initial;min-height:100vh;padding:0;overflow:hidden;background:radial-gradient(circle at 82% 9%,rgba(0,194,255,.12),transparent 29%),radial-gradient(circle at 88% 82%,rgba(168,255,0,.1),transparent 26%),linear-gradient(180deg,#fff,#f8faff 52%,#fff)}.landing-page:before{content:none}.landing-page a{color:inherit;text-decoration:none}.landing-page svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-clinics,.landing-features,.landing-final-cta,.landing-hero,.landing-nav,.landing-testimonials{width:min(100%,1320px);margin:0 auto;position:relative;z-index:1}.landing-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:34px;padding:34px 54px 18px}.landing-logo{display:inline-flex;align-items:center}.landing-nav nav{display:flex;align-items:center;gap:34px;font-weight:650}.landing-nav nav a{display:inline-flex;align-items:center;gap:6px;transition:color .18s ease}.landing-final-actions,.landing-hero-actions,.landing-nav-actions{display:flex;align-items:center;gap:16px}.landing-login-link{font-weight:700}.landing-language-select{min-height:46px;border:1px solid rgba(229,234,242,.95);padding:0 12px;background:hsla(0,0%,100%,.74);color:var(--landing-muted);box-shadow:0 10px 22px rgba(10,15,44,.05)}.landing-language-select span{font-size:12px;font-weight:750}.landing-language-select select{border:0;outline:0;background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.landing-demo-button,.landing-primary-cta{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:16px;padding:0 28px;font-weight:800;background:linear-gradient(100deg,#2f36ff,#00c2ff 55%,#a8ff00);box-shadow:0 18px 38px rgba(37,99,255,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.landing-demo-button:hover,.landing-primary-cta:hover{filter:saturate(1.08);box-shadow:0 22px 46px rgba(37,99,255,.28)}.landing-hero{display:grid;grid-template-columns:minmax(380px,.82fr) minmax(620px,1.18fr);grid-gap:54px;gap:54px;padding:52px 54px 36px}.landing-hero-copy{max-width:530px}.landing-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;border:1px solid rgba(0,208,132,.2);padding:9px 14px;background:rgba(168,255,0,.12);color:#00a66a;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.landing-pill span{font-size:15px}.landing-pill i{border-radius:999px;background:var(--landing-green)}.landing-hero h1{margin:0;max-width:560px;font-size:clamp(52px,6vw,82px);line-height:.98}.landing-features h2 span,.landing-hero h1 span,.landing-testimonials h2 span{background:linear-gradient(95deg,#2563ff,#00c2ff 50%,#7be900)}.landing-hero-copy>p{margin:26px 0 28px;font-size:19px;line-height:1.65;font-weight:500}.landing-advisor-cta,.landing-secondary-cta{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--landing-line);border-radius:16px;padding:0 26px;background:hsla(0,0%,100%,.72);color:var(--landing-ink);font-size:15px;font-weight:800;box-shadow:0 12px 28px rgba(17,24,39,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-advisor-cta:hover,.landing-secondary-cta:hover{transform:translateY(-2px);border-color:rgba(37,99,255,.28);box-shadow:0 16px 34px rgba(17,24,39,.09)}.landing-final-trust,.landing-trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:36px;color:var(--landing-muted);font-size:13px;font-weight:650}.landing-final-trust span,.landing-trust-row span{display:inline-flex;align-items:center;gap:7px}.landing-final-trust svg,.landing-trust-row svg{width:15px;height:15px;color:var(--landing-green)}.landing-preview{min-height:690px;display:grid;grid-template-columns:178px 1fr;border:1px solid rgba(229,234,242,.95);border-radius:24px;box-shadow:0 34px 80px rgba(37,99,255,.14),0 16px 38px rgba(10,15,44,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotate(3deg);transform-origin:center left;overflow:hidden}.landing-preview-sidebar{display:flex;flex-direction:column;gap:10px;padding:34px 22px 22px;border-right:1px solid rgba(229,234,242,.9);background:hsla(0,0%,100%,.78)}.landing-preview-sidebar>img{margin:0 0 18px}.landing-preview-sidebar>span{display:flex;align-items:center;gap:10px;min-height:34px;border-radius:9px;padding:0 10px;color:#4e5d7b;font-size:11px;font-weight:700}.landing-preview-sidebar>span.active{color:var(--landing-blue);background:linear-gradient(95deg,rgba(47,54,255,.1),rgba(168,255,0,.09))}.landing-preview-sidebar i{width:13px;height:13px;border-radius:4px;background:currentColor;opacity:.22}.landing-preview-integra{margin-top:auto;border:1px solid var(--landing-line);border-radius:14px;padding:18px 12px;text-align:center;background:#fff;box-shadow:0 12px 28px rgba(10,15,44,.05)}.landing-preview-integra img{object-fit:contain}.landing-preview-integra small{display:block;margin-top:10px;color:var(--landing-muted);font-size:10px;line-height:1.4}.landing-preview-main{padding:38px 30px 30px;background:radial-gradient(circle at 95% 5%,rgba(0,194,255,.13),transparent 38%),linear-gradient(180deg,rgba(248,250,255,.52),hsla(0,0%,100%,.88))}.landing-preview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.landing-preview-top strong{display:block;color:var(--landing-ink);font-size:18px;font-weight:850}.landing-preview-top p{margin:7px 0 0;color:var(--landing-muted);font-size:12px;font-weight:600}.landing-preview-actions{display:flex;gap:10px}.landing-preview-actions span{width:36px;height:36px;border:1px solid var(--landing-line);border-radius:12px;background:#fff;box-shadow:0 10px 22px rgba(10,15,44,.05)}.landing-preview-actions span:last-child{border:0;background:linear-gradient(135deg,#2f36ff,#00c2ff 58%,#a8ff00)}.landing-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.landing-appointments-card,.landing-chart-card,.landing-preview-bottom span,.landing-preview-metrics div{border:1px solid var(--landing-line);border-radius:14px;background:hsla(0,0%,100%,.88);box-shadow:0 14px 30px rgba(10,15,44,.06)}.landing-preview-metrics div{min-height:112px;padding:20px 18px}.landing-preview-metrics span{display:block;color:#4e5d7b;font-size:11px;font-weight:700}.landing-preview-metrics strong{display:block;margin-top:14px;font-size:25px;font-weight:850;color:var(--landing-ink)}.landing-preview-metrics small{display:block;margin-top:8px;color:var(--landing-green);font-size:10px;font-weight:800}.landing-preview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);grid-gap:18px;gap:18px}.landing-appointments-card,.landing-chart-card{padding:20px}.landing-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.landing-appointments-card>strong,.landing-card-title strong{color:var(--landing-ink);font-size:13px;font-weight:850}.landing-card-title span{border:1px solid var(--landing-line);border-radius:10px;padding:8px 10px;color:var(--landing-ink);font-size:10px;font-weight:700;background:#fff}.landing-chart-card svg{width:100%;height:190px}.landing-appointments-card{display:flex;flex-direction:column;gap:12px}.landing-preview-appointment{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.landing-preview-appointment div{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f0c4d8,#6673ff);color:#fff;font-size:10px;font-weight:850}.landing-preview-appointment b,.landing-preview-appointment small{display:block}.landing-preview-appointment b{color:var(--landing-ink);font-size:11px}.landing-preview-appointment small{margin-top:2px;color:var(--landing-muted);font-size:10px}.landing-preview-appointment em{border-radius:8px;padding:6px 8px;background:rgba(113,62,255,.1);color:#6d4aff;font-size:9px;font-style:normal;font-weight:800}.landing-preview-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.landing-preview-bottom span{min-height:58px;display:flex;align-items:center;padding:0 14px;color:#43506f;font-size:10px;font-weight:750}.landing-clinics{padding:36px 54px 60px;text-align:center}.landing-clinics p{margin:0 0 28px;color:var(--landing-ink);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-clinics div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:center}.landing-clinics span{min-height:52px;display:flex;align-items:center;justify-content:center;color:rgba(7,11,46,.64);font-size:17px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-features{padding:8px 54px 58px}.landing-features h2,.landing-testimonials h2{margin:0 auto 34px;max-width:760px;text-align:center;color:var(--landing-ink);font-size:clamp(34px,3.4vw,46px);line-height:1.15;font-weight:850;letter-spacing:0}.landing-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-feature-card{min-height:246px;border:1px solid rgba(229,234,242,.92);border-radius:18px;padding:30px 22px;text-align:center;background:hsla(0,0%,100%,.86);box-shadow:0 22px 44px rgba(10,15,44,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-feature-card:hover{transform:translateY(-4px);border-color:rgba(37,99,255,.18);box-shadow:0 28px 56px rgba(10,15,44,.1)}.landing-feature-icon{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 22px;border-radius:18px}.landing-feature-icon svg{width:34px;height:34px}.landing-feature-icon.violet{color:#5b38ff;background:#eee8ff}.landing-feature-icon.blue{color:#2563ff;background:#eaf2ff}.landing-feature-icon.mint{color:#00c28a;background:#dffcf3}.landing-feature-icon.lime{color:#72cf00;background:#f0ffd9}.landing-feature-icon.sky{color:#1d7cff;background:#edf6ff}.landing-feature-icon.indigo{color:#6645ff;background:#f0ebff}.landing-feature-card h3{margin:0 0 12px;font-size:15px;font-weight:850}.landing-feature-card p{margin:0;font-size:13px;line-height:1.75;font-weight:500}.landing-testimonials{padding:8px 54px 68px}.landing-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;max-width:1040px;margin:0 auto}.landing-testimonial-card{border:1px solid rgba(229,234,242,.92);border-radius:18px;padding:30px;background:hsla(0,0%,100%,.88);box-shadow:0 22px 48px rgba(10,15,44,.07)}.landing-stars{color:var(--landing-green);font-size:18px;letter-spacing:.08em}.landing-testimonial-card>p{min-height:120px;margin:18px 0 24px;color:var(--landing-ink);font-size:15px;line-height:1.65;font-weight:650}.landing-testimonial-card>div:last-child{display:flex;align-items:center;gap:14px}.landing-testimonial-card>div:last-child>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f0c4d8,#6673ff);color:#fff;font-size:12px;font-weight:850}.landing-testimonial-card strong{color:var(--landing-ink);font-size:13px;font-weight:850}.landing-testimonial-card small{display:block;margin-top:3px;color:var(--landing-muted);font-size:12px;font-weight:600}.landing-dots{display:flex;justify-content:center;gap:9px;margin-top:30px}.landing-dots span{width:10px;height:10px;border-radius:999px;background:#dbe4f3}.landing-dots span.active{width:26px;background:var(--landing-blue)}.landing-final-cta{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:40px;gap:40px;margin-bottom:52px;border-radius:28px;padding:56px 42px;background:radial-gradient(circle at 94% 90%,rgba(168,255,0,.45),transparent 28%),radial-gradient(circle at 70% 50%,rgba(0,194,255,.22),transparent 32%),linear-gradient(135deg,#070b2e,#07113f 58%,#030719);color:#fff;box-shadow:0 34px 86px rgba(7,11,46,.22)}.landing-final-cta h2{margin:18px 0 16px;max-width:620px;font-size:clamp(32px,3vw,46px);line-height:1.12;font-weight:850}.landing-final-cta p{margin:0;color:hsla(0,0%,100%,.78);font-size:17px;font-weight:500}.landing-final-actions{flex-wrap:wrap;max-width:520px}.landing-advisor-cta{color:#fff;border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);box-shadow:none}.landing-final-trust{width:100%;justify-content:flex-end;margin-top:18px;color:hsla(0,0%,100%,.78)}@media (max-width:1180px){.landing-nav{grid-template-columns:auto auto}.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:38px}.landing-hero-copy{max-width:760px}.landing-preview{transform:none;min-height:auto}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.landing-clinics,.landing-features,.landing-hero,.landing-nav,.landing-testimonials{padding-left:24px;padding-right:24px}.landing-nav{gap:18px}.landing-nav-actions{gap:10px}.landing-language-select span,.landing-login-link{display:none}.landing-hero h1{font-size:clamp(46px,13vw,64px)}.landing-preview{grid-template-columns:1fr}.landing-preview-sidebar{display:none}.landing-clinics div,.landing-preview-bottom,.landing-preview-grid,.landing-preview-metrics,.landing-testimonial-grid{grid-template-columns:1fr}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-final-cta{grid-template-columns:1fr;margin:0 24px 34px;padding:38px 24px}.landing-final-actions,.landing-final-trust{justify-content:flex-start}}@media (max-width:620px){.landing-nav{padding-top:24px}.landing-demo-button{min-height:44px;padding:0 16px;font-size:13px}.landing-language-select{min-height:42px;padding:0 8px}.landing-hero{padding-top:28px;gap:34px}.landing-hero-copy>p{font-size:16px}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-advisor-cta,.landing-primary-cta,.landing-secondary-cta{width:100%}.landing-preview-main{padding:24px 16px}.landing-card-title,.landing-preview-top{align-items:flex-start;flex-direction:column}.landing-preview-actions{display:none}.landing-preview-appointment{grid-template-columns:34px 1fr}.landing-preview-appointment em{width:-moz-fit-content;width:fit-content;grid-column:2}.landing-feature-grid{grid-template-columns:1fr}.landing-testimonial-card>p{min-height:auto}}:root{--ink:#07142f;--muted:#6b7894;--line:#dce5f3;--panel:hsla(0,0%,100%,.88);--page:#f7faff;--blue:#635bff;--blue-soft:rgba(99,91,255,.1);--navy:#030b2d;--mint:rgba(0,168,143,.12);--mint-ink:#007b69;--amber:rgba(255,159,28,.16);--amber-ink:#9b5700;--rose:rgba(255,79,184,.13);--rose-ink:#a31873;--violet:#7c3cff;--pink:#ff4fb8;--orange:#ff9f1c;--shadow:0 24px 70px rgba(22,35,74,.14);--radius:8px}body{background:linear-gradient(90deg,rgba(99,91,255,.12) 1px,transparent 1px) 0 0 /72px 72px,linear-gradient(rgba(99,91,255,.08) 1px,transparent 1px) 0 0 /72px 72px,var(--page);color:var(--ink);overflow-x:hidden}body:before{content:"";position:fixed;inset:-180px -260px auto auto;width:min(980px,72vw);height:720px;pointer-events:none;opacity:.9;transform:rotate(-18deg);background:linear-gradient(110deg,transparent 0 18%,rgba(99,91,255,.26) 19% 31%,transparent 32%),linear-gradient(117deg,transparent 0 33%,rgba(255,79,184,.58) 34% 53%,transparent 54%),linear-gradient(125deg,transparent 0 48%,rgba(255,159,28,.76) 49% 68%,transparent 69%),linear-gradient(132deg,transparent 0 64%,rgba(255,113,93,.52) 65% 80%,transparent 81%);filter:saturate(1.25);z-index:0}body>*{position:relative;z-index:1}h1,h2,h3,strong{letter-spacing:0}.landing-page{--landing-ink:#030b2d;--landing-muted:#6b7894;--landing-line:#dce5f3;--landing-blue:#635bff;--landing-cyan:#7c3cff;--landing-green:#00a88f;--landing-lime:#ff9f1c;background:linear-gradient(90deg,rgba(99,91,255,.12) 1px,transparent 0) 0 0 /72px 72px,linear-gradient(rgba(99,91,255,.08) 1px,transparent 0) 0 0 /72px 72px,#f7faff}.landing-page:after{content:"";position:fixed;inset:-180px -260px auto auto;width:min(980px,72vw);height:720px;pointer-events:none;opacity:.9;transform:rotate(-18deg);background:linear-gradient(110deg,transparent 0 18%,rgba(99,91,255,.26) 19% 31%,transparent 32%),linear-gradient(117deg,transparent 0 33%,rgba(255,79,184,.58) 34% 53%,transparent 54%),linear-gradient(125deg,transparent 0 48%,rgba(255,159,28,.76) 49% 68%,transparent 69%),linear-gradient(132deg,transparent 0 64%,rgba(255,113,93,.52) 65% 80%,transparent 81%);filter:saturate(1.25);z-index:0}.landing-nav{border:1px solid rgba(220,229,243,.78);box-shadow:0 16px 46px rgba(22,35,74,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.landing-login-link,.landing-nav nav a{color:var(--landing-ink)}.landing-nav nav a:hover{color:var(--landing-blue)}.landing-advisor-cta,.landing-card-title span,.landing-language-select,.landing-preview-actions span,.landing-secondary-cta{border-radius:6px;border-color:rgba(99,91,255,.2);background:hsla(0,0%,100%,.88);box-shadow:0 12px 28px rgba(22,35,74,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.add-gradient,.gradient-cta,.landing-demo-button,.landing-primary-cta,.login-submit,.primary{border-radius:6px;background:var(--blue);box-shadow:0 15px 28px rgba(99,91,255,.24)}.add-gradient:hover,.gradient-cta:hover,.landing-demo-button:hover,.landing-primary-cta:hover,.login-submit:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 22px 46px rgba(55,41,217,.24)}.landing-pill{border-color:rgba(99,91,255,.18);background:rgba(99,91,255,.08)}.landing-pill i,.landing-pill span{color:var(--orange);background:var(--orange)}.landing-hero h1{color:#030b2d;font-size:clamp(52px,6.8vw,92px);line-height:.96;font-weight:850}.landing-features h2 span,.landing-hero h1 span,.landing-testimonials h2 span{background:linear-gradient(95deg,var(--blue) 0,var(--pink) 54%,var(--orange) 100%)}.landing-clinics span,.landing-feature-card p,.landing-final-cta p,.landing-final-trust,.landing-hero-copy>p,.landing-testimonial-card small,.landing-trust-row{color:var(--landing-muted)}.landing-preview{border-radius:8px;border-color:rgba(220,229,243,.9);background:hsla(0,0%,100%,.76);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:rotate(2deg)}.landing-preview-main,.landing-preview-sidebar{background:hsla(0,0%,100%,.78)}.landing-preview-sidebar>span{border-radius:6px}.landing-preview-sidebar>span.active{color:var(--blue);background:rgba(99,91,255,.1)}.landing-appointments-card,.landing-chart-card,.landing-feature-card,.landing-preview-bottom span,.landing-preview-integra,.landing-preview-metrics div,.landing-testimonial-card{border-radius:8px;border-color:rgba(220,229,243,.9);background:hsla(0,0%,100%,.88);box-shadow:0 16px 46px rgba(22,35,74,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-appointments-card>strong,.landing-card-title strong,.landing-clinics p,.landing-feature-card h3,.landing-preview-metrics strong,.landing-preview-top strong,.landing-testimonial-card strong{color:#07142f}.landing-preview-actions span:last-child{background:var(--blue)}.appointment-avatar,.landing-preview-appointment div,.landing-testimonial-card>div:last-child>span,.profile-photo{background:linear-gradient(135deg,var(--blue),var(--pink))}.landing-preview-appointment em{border-radius:999px;color:var(--blue);background:rgba(99,91,255,.1)}.landing-feature-icon{border-radius:8px}.landing-feature-icon.blue,.landing-feature-icon.indigo,.landing-feature-icon.sky,.landing-feature-icon.violet{color:var(--blue);background:rgba(99,91,255,.1)}.landing-feature-icon.mint{color:#007b69;background:rgba(0,168,143,.12)}.landing-feature-icon.lime{color:#9b5700;background:rgba(255,159,28,.16)}.landing-dots span.active{background:var(--blue)}.landing-final-cta{background:radial-gradient(circle at 96% 0,rgba(255,159,28,.34),transparent 34%),radial-gradient(circle at 76% 44%,rgba(255,79,184,.26),transparent 35%),linear-gradient(135deg,#07142f,#111f4a 56%,#030b2d);box-shadow:0 34px 86px rgba(7,20,47,.24)}.main-area,.shell,body.authenticated,main{background:linear-gradient(90deg,rgba(99,91,255,.1) 1px,transparent 0) 0 0 /72px 72px,linear-gradient(rgba(99,91,255,.07) 1px,transparent 0) 0 0 /72px 72px,#f7faff}main:before{background:linear-gradient(110deg,transparent 0 20%,rgba(99,91,255,.18) 21% 34%,transparent 35%),linear-gradient(119deg,transparent 0 42%,rgba(255,79,184,.28) 43% 60%,transparent 61%),linear-gradient(128deg,transparent 0 58%,rgba(255,159,28,.34) 59% 74%,transparent 75%);opacity:.52}.sidebar,.topbar{border-color:rgba(220,229,243,.88);background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.date-pill,.icon-btn,.integra-button,.logout-button,.mini-select,.nav a,.nav button,.notification-btn,.schedule-action,.secondary{border-radius:6px}.nav a.active,.nav a:hover,.nav button.active,.nav button:hover{color:var(--blue);background:rgba(99,91,255,.1);box-shadow:none}#agendaView .panel,#patientsView .panel,#paymentsView .panel,#reportsView .panel,#settingsView .panel,.date-popover,.drawer,.neos-card,.panel,.sidebar-card,.toast{border-radius:8px;border-color:rgba(220,229,243,.9);background:hsla(0,0%,100%,.88);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.add-gradient:hover,.neos-card:hover,.notification-btn:hover{box-shadow:0 30px 80px rgba(22,35,74,.16)}#agendaView .agenda-date-box,#patientsView .avatar,.activity-icon,.avatar,.history-date,.metric-icon,.neos-icon,.step-number,.time{border-radius:8px;color:var(--blue);background:rgba(99,91,255,.1);border-color:rgba(99,91,255,.18)}.neos-metric{position:relative;overflow:hidden}.metric:after,.neos-metric:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--blue),var(--pink),var(--orange))}.activity-item strong,.module-row strong,.neos-card-head h2,.neos-metric-value,.next-appointment strong,.panel-head h2,.schedule-meta strong,.schedule-patient strong,.schedule-specialist strong,.settings-item strong,.title h1{color:#07142f}.activity-item,.agenda-card,.agenda-day,.agenda-summary-item,.appointment,.campaign-item,.chair,.contact-card,.date-pill,.date-popover,.day,.history-item,.insight,.module-row,.next-appointment,.patient-hero,.patient-row,.patient-stat,.quick-slot,.schedule-row,.search-shell,.settings-item,.urgency-case,.urgency-script,.urgency-step{border-radius:8px;border-color:rgba(220,229,243,.9);background:hsla(0,0%,100%,.88);box-shadow:0 10px 24px rgba(22,35,74,.06)}#agendaView .agenda-hero,#patientsView .agenda-hero,.agenda-hero{border-radius:8px;background:linear-gradient(105deg,rgba(99,91,255,.1),hsla(0,0%,100%,.94) 52%,rgba(255,159,28,.12)),hsla(0,0%,100%,.9)}.agenda-hero:before{width:5px;background:linear-gradient(180deg,var(--blue),var(--pink),var(--orange))}#agendaView .agenda-day.active,#patientsView .patient-row.active,.agenda-day.active,.patient-row.active,.urgency-case.active{border-color:rgba(99,91,255,.3);background:rgba(99,91,255,.1);box-shadow:inset 4px 0 0 var(--blue),0 12px 24px rgba(99,91,255,.1)}.agenda-card.urgent-card,.day.has-urgent,.urgency-case,.urgency-case.active{border-color:rgba(255,79,184,.28)}.agenda-card.urgent-card,.day.has-urgent,.urgency-case.active{background:rgba(255,79,184,.08)}.priority-mark{border-radius:8px;border-color:rgba(255,79,184,.28)}.date-control,.date-control input,.field input,.field select,.field textarea,.google-button,.input-shell,.language-select,.login-card,.onboarding-form-side,.onboarding-form-wrap,.patient-search input,.patient-search select{border-radius:6px}.date-control,.date-control input,.field input,.field select,.field textarea,.google-button,.input-shell,.patient-search input,.patient-search select{border-color:rgba(220,229,243,.9);background:hsla(0,0%,100%,.92)}.field input:focus,.field select:focus,.field textarea:focus,.input-shell:focus-within,.patient-search input:focus,.patient-search select:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(99,91,255,.12)}.login-zone,.onboarding-form-side{background:hsla(0,0%,100%,.72)}.login-card,.login-zone,.onboarding-form-side{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-card{border-color:rgba(220,229,243,.9);background:hsla(0,0%,100%,.92);box-shadow:var(--shadow)}.onboarding{background:linear-gradient(90deg,rgba(99,91,255,.1) 1px,transparent 0) 0 0 /72px 72px,linear-gradient(rgba(99,91,255,.07) 1px,transparent 0) 0 0 /72px 72px,#f7faff}.onboarding-visual:before{width:min(980px,72vw);height:720px;right:-48%;top:-18%;border-radius:0;opacity:.88;transform:rotate(-18deg);background:linear-gradient(110deg,transparent 0 18%,rgba(99,91,255,.26) 19% 31%,transparent 32%),linear-gradient(117deg,transparent 0 33%,rgba(255,79,184,.58) 34% 53%,transparent 54%),linear-gradient(125deg,transparent 0 48%,rgba(255,159,28,.76) 49% 68%,transparent 69%),linear-gradient(132deg,transparent 0 64%,rgba(255,113,93,.52) 65% 80%,transparent 81%)}.onboarding-visual:after{display:none}.benefit-icon{border-radius:8px;background:rgba(99,91,255,.1);color:var(--blue)}.badge,.form-error,.status-chip,.status-pill{border-radius:999px}.badge.confirmed,.status-chip.confirmed{color:#007b69;background:rgba(0,168,143,.12)}.badge.pending{color:#9b5700;background:rgba(255,159,28,.16)}.badge.urgent,.status-chip.cancelled{color:#a31873;background:rgba(255,79,184,.13)}.progress{background:#ecf1fa}.gradient-progress span,.progress span{background:linear-gradient(90deg,var(--blue),var(--pink),var(--orange))}.table-wrap{border-radius:8px;background:hsla(0,0%,100%,.92);box-shadow:0 16px 46px rgba(22,35,74,.08)}th,thead th{color:#fff;background:#13203d}tbody td,td{background:hsla(0,0%,100%,.78)}tbody tr:hover td,tr:hover td{background:#f9fbff}.empty,code{border-radius:8px;border-color:rgba(99,91,255,.24);background:hsla(0,0%,100%,.78)}.calendar-day{border-radius:6px}.calendar-day:hover{color:var(--blue);background:rgba(99,91,255,.1)}.calendar-day.is-selected{background:var(--blue);box-shadow:0 12px 24px rgba(99,91,255,.18)}.day.today{border-color:rgba(99,91,255,.44);background:rgba(99,91,255,.08)}@media (max-width:900px){.landing-nav{border-radius:0;margin-top:0}.landing-preview{transform:none}}.landing-nav{width:100%;max-width:none;min-height:86px;margin:0;padding:0 clamp(24px,7vw,144px);grid-template-columns:auto minmax(340px,1fr) auto;gap:clamp(28px,4vw,56px);border:0;border-bottom:1px solid rgba(210,219,235,.72);border-radius:0;background:linear-gradient(90deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.96) 45%,hsla(0,0%,100%,.7) 68%,hsla(0,0%,100%,.42));box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-logo img{width:145px}.landing-nav nav{justify-content:flex-start;gap:clamp(26px,3vw,42px);font-size:15px;font-weight:700;color:#07142f}.landing-nav nav a{min-height:86px;gap:7px;color:#07142f;letter-spacing:0}.landing-nav nav a span{position:relative;top:1px;font-size:16px;line-height:1}.landing-login-link:hover,.landing-nav nav a:hover{color:#635bff}.landing-nav-actions{gap:12px}.landing-language-select{min-height:52px;border-radius:0;padding:0 4px;color:#07142f}.landing-language-select span{font-size:14px;font-weight:700}.landing-language-select select{font-weight:750;color:#07142f;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:16px}.landing-login-link{display:inline-flex;align-items:center;justify-content:center;padding:0 28px;color:#f28c28;background:hsla(0,0%,100%,.95);box-shadow:0 1px 0 rgba(15,23,42,.04)}.landing-demo-button,.landing-login-link{min-height:52px;border-radius:6px;font-size:15px;font-weight:750}.landing-demo-button{padding:0 30px;color:#fff;background:#635bff;box-shadow:0 10px 24px rgba(99,91,255,.24)}.landing-demo-button:hover{transform:translateY(-1px);background:#4f46e5;box-shadow:0 14px 30px rgba(79,70,229,.26)}.landing-hero{padding-top:clamp(76px,7vw,112px)}@media (max-width:1180px){.landing-nav{grid-template-columns:auto auto;justify-content:space-between}}@media (max-width:900px){.landing-nav{min-height:74px;padding:0 22px}.landing-logo img{width:124px}.landing-language-select{display:none}.landing-login-link{display:inline-flex;min-height:44px;padding:0 16px;font-size:13px}}@media (max-width:620px){.landing-login-link{display:none}.landing-demo-button{min-height:44px;padding:0 18px}}.landing-page{--landing-ink:#0a1628;--landing-muted:#475569;--landing-soft:#f8fafc;--landing-line:#e2e8f0;--landing-blue:#4f46e5;--landing-cyan:#22d3ee;color:var(--landing-ink);background:radial-gradient(circle at 78% 4%,rgba(79,70,229,.14),transparent 26%),radial-gradient(circle at 90% 30%,rgba(34,211,238,.1),transparent 24%),linear-gradient(180deg,#fff,#f8fafc 54%,#fff)}.landing-page:after{width:min(760px,52vw);height:min(760px,52vw);top:84px;right:-150px;opacity:.22;filter:blur(2px);background:conic-gradient(from 158deg,transparent 0deg,rgba(79,70,229,.18) 34deg,rgba(34,211,238,.13) 72deg,transparent 118deg,transparent 1turn);-webkit-clip-path:polygon(34% 0,100% 0,100% 100%,58% 76%);clip-path:polygon(34% 0,100% 0,100% 100%,58% 76%)}.landing-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(79,70,229,.045) 1px,transparent 0),linear-gradient(90deg,rgba(79,70,229,.045) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 58%);mask-image:linear-gradient(180deg,#000,transparent 58%)}.landing-clinics,.landing-features,.landing-final-cta,.landing-hero,.landing-nav,.landing-testimonials{width:min(calc(100% - 48px),1320px)}.landing-nav{max-width:1488px;min-height:78px;margin:24px auto 0;padding:0 30px;grid-template-columns:210px minmax(420px,1fr) auto;gap:34px;border:1px solid rgba(226,232,240,.86);border-radius:20px;background:hsla(0,0%,100%,.78);box-shadow:0 20px 70px rgba(10,22,40,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-logo{min-width:0}.landing-logo img{width:158px}.landing-nav nav{justify-content:center;gap:clamp(24px,3vw,42px);color:var(--landing-ink);font-size:14px;font-weight:600}.landing-nav nav a{min-height:78px;color:var(--landing-ink)}.landing-login-link:hover,.landing-nav nav a:hover{color:var(--landing-blue)}.landing-language-select{min-height:48px;gap:8px;border:1px solid var(--landing-line);border-radius:14px;padding:0 14px;background:hsla(0,0%,100%,.7);color:var(--landing-ink)}.landing-language-select:before{content:"";width:15px;height:15px;border:1.7px solid;border-radius:50%;opacity:.72}.landing-language-select span{display:none}.landing-language-select select{padding-right:18px;color:var(--landing-ink);font-size:14px;font-weight:500}.landing-login-link{min-height:48px;padding:0 18px;color:var(--landing-ink);background:transparent;box-shadow:none;font-size:14px;font-weight:600}.landing-demo-button,.landing-primary-cta{min-height:56px;border-radius:14px;color:#fff;background:#0a1628;box-shadow:0 18px 36px rgba(10,22,40,.18);font-size:15px;font-weight:650}.landing-demo-button:hover,.landing-primary-cta:hover{transform:translateY(-2px);background:#111d34;box-shadow:0 22px 46px rgba(10,22,40,.22)}.landing-secondary-cta{min-height:56px;border-radius:14px;border:1px solid var(--landing-line);background:hsla(0,0%,100%,.76);color:var(--landing-ink);box-shadow:0 14px 34px rgba(10,22,40,.06);font-size:15px;font-weight:650}.landing-hero{min-height:clamp(720px,78vh,820px);grid-template-columns:minmax(380px,.88fr) minmax(500px,1.12fr);gap:clamp(36px,5vw,76px);padding:clamp(86px,9vw,122px) 0 46px}.landing-hero-copy{max-width:620px}.landing-pill{gap:10px;border-color:rgba(226,232,240,.95);color:var(--landing-blue);box-shadow:0 14px 34px rgba(10,22,40,.05)}.landing-pill span{color:var(--landing-blue);background:transparent}.landing-pill i{width:4px;height:4px;background:rgba(34,211,238,.9)}.landing-hero h1{max-width:720px;color:var(--landing-ink);font-size:clamp(60px,6.4vw,96px);line-height:1.02;letter-spacing:0;font-weight:700}.landing-features h2 span,.landing-hero h1 span,.landing-testimonials h2 span{background:linear-gradient(100deg,#0a1628,#4f46e5 48%,#0891b2)}.landing-hero-copy>p{color:var(--landing-muted);font-size:20px;line-height:1.7;font-weight:450}.landing-trust-row{color:#64748b}.landing-trust-row svg{color:var(--landing-blue)}.landing-infra{position:relative;min-height:590px;isolation:isolate}.landing-infra:before{content:"";position:absolute;inset:12% 9%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(79,70,229,.16),transparent 22%),radial-gradient(circle at 54% 44%,rgba(34,211,238,.1),transparent 35%);filter:blur(24px);opacity:.78}.landing-orbit{position:absolute;inset:13% 7%;border:1px solid rgba(79,70,229,.13);border-radius:50%;transform:rotate(-14deg)}.orbit-two{inset:23% 19%;border-color:rgba(34,211,238,.15);transform:rotate(11deg)}.orbit-three{inset:33% 31%;border-color:rgba(226,232,240,.92);transform:rotate(0deg)}.landing-node{position:absolute;left:50%;top:50%;z-index:3;width:166px;height:166px;display:grid;place-items:center;border:1px solid rgba(226,232,240,.94);color:var(--landing-ink);background:hsla(0,0%,100%,.88);box-shadow:0 28px 70px rgba(10,22,40,.12),0 0 70px rgba(79,70,229,.18);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing-node svg{width:68px;height:68px}.landing-node img{width:128px;height:auto;object-fit:contain}.landing-flow-card .ai svg circle,.landing-flow-card .ai svg path,.landing-node svg circle,.landing-node svg path{fill:currentColor;stroke:none}.landing-connection{position:absolute;z-index:1;background:linear-gradient(90deg,transparent,rgba(79,70,229,.35),transparent);transform-origin:center}.connection-one{width:210px;left:18%;top:35%;transform:rotate(15deg)}.connection-two{width:225px;right:16%;top:33%;transform:rotate(-18deg)}.connection-three{width:215px;left:20%;bottom:30%;transform:rotate(-18deg)}.connection-four{width:220px;right:15%;bottom:30%;transform:rotate(16deg)}.landing-flow-card{position:absolute;z-index:4;width:min(245px,44%);display:grid;grid-template-columns:46px 1fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--landing-line);border-radius:18px;padding:16px;background:hsla(0,0%,100%,.88);box-shadow:0 22px 54px rgba(10,22,40,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-flow-card>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--landing-blue);background:rgba(79,70,229,.08)}.landing-flow-card svg{width:22px;height:22px}.landing-flow-card strong{display:block;color:var(--landing-ink);font-size:14px;font-weight:700}.landing-flow-card p{margin:4px 0 0;color:var(--landing-muted);font-size:13px;line-height:1.45}.landing-flow-card.message{left:0;top:31%}.landing-flow-card.ai{left:53%;top:3%}.landing-flow-card.booked{top:45%}.landing-flow-card.reminder{bottom:4%}.landing-flow-card.ai>span{color:var(--landing-ink);background:rgba(34,211,238,.1)}.landing-flow-card.booked>span{color:#0891b2;background:rgba(34,211,238,.12)}.landing-flow-card.reminder>span{color:#166534;background:rgba(74,222,128,.11)}.landing-clinics{border-radius:20px;border-color:rgba(226,232,240,.92);background:hsla(0,0%,100%,.72);box-shadow:0 24px 70px rgba(10,22,40,.06)}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature-card{border-radius:20px;border-color:rgba(226,232,240,.95);background:hsla(0,0%,100%,.74);box-shadow:0 24px 68px rgba(10,22,40,.06)}.landing-feature-card h3{color:var(--landing-ink);font-size:16px;font-weight:700}.landing-feature-card p{color:var(--landing-muted);font-size:14px;line-height:1.55}.landing-feature-icon,.landing-feature-icon.blue,.landing-feature-icon.indigo,.landing-feature-icon.violet{color:var(--landing-blue);background:rgba(79,70,229,.08)}.landing-feature-icon.cyan,.landing-feature-icon.sky{color:#0891b2;background:rgba(34,211,238,.12)}.landing-feature-icon.lime,.landing-feature-icon.mint{color:#15803d;background:rgba(74,222,128,.11)}.landing-feature-icon.slate{color:var(--landing-ink);background:rgba(15,23,42,.06)}@media (max-width:1180px){.landing-nav{grid-template-columns:auto auto}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-infra{min-height:560px}}@media (max-width:900px){.landing-clinics,.landing-features,.landing-hero,.landing-nav,.landing-testimonials{width:min(calc(100% - 32px),1320px)}.landing-nav{min-height:72px;padding:0 20px;border-radius:18px}.landing-logo img{width:130px}.landing-language-select{display:none}.landing-hero h1{font-size:clamp(44px,12vw,64px)}.landing-infra{min-height:610px}.landing-flow-card{width:min(280px,72%)}.landing-flow-card.message{left:0;top:12%}.landing-flow-card.ai{left:auto;right:0;top:28%}.landing-flow-card.booked{right:auto;left:0;top:62%}.landing-flow-card.reminder{left:auto;right:0;bottom:4%}.landing-connection{display:none}.landing-feature-grid{grid-template-columns:1fr}}@media (max-width:620px){.landing-nav{margin-top:14px}.landing-demo-button{background:#0a1628}.landing-infra{min-height:560px}.landing-node{width:132px;height:132px}.landing-node svg{width:52px;height:52px}.landing-node img{width:104px}}.landing-page{--landing-ink:#07122d;--landing-muted:#64748b;--landing-soft:#f8faff;--landing-line:#e5e7eb;--landing-blue:#a78bfa;--landing-cyan:#60a5fa;--pastel-purple:#a78bfa;--pastel-pink:#f472b6;--pastel-orange:#fb923c;--pastel-peach:#fed7aa;background:radial-gradient(circle at 82% 0,rgba(167,139,250,.18),transparent 28%),radial-gradient(circle at 90% 17%,rgba(244,114,182,.12),transparent 24%),radial-gradient(circle at 95% 38%,rgba(251,146,60,.1),transparent 28%),linear-gradient(135deg,rgba(248,250,255,.72),rgba(253,242,248,.5) 45%,rgba(255,247,237,.56)),#fff}.landing-page:after{width:min(900px,58vw);height:min(900px,58vw);top:78px;right:-190px;opacity:.52;filter:blur(28px);background:radial-gradient(ellipse at 26% 28%,rgba(167,139,250,.54),transparent 36%),radial-gradient(ellipse at 55% 36%,rgba(244,114,182,.44),transparent 38%),radial-gradient(ellipse at 78% 54%,rgba(251,146,60,.42),transparent 40%),radial-gradient(ellipse at 92% 74%,hsla(32,98%,83%,.62),transparent 42%);-webkit-clip-path:polygon(22% 0,100% 0,100% 100%,50% 78%);clip-path:polygon(22% 0,100% 0,100% 100%,50% 78%)}.landing-page:before{background-image:linear-gradient(rgba(167,139,250,.035) 1px,transparent 0),linear-gradient(90deg,rgba(167,139,250,.035) 1px,transparent 0);opacity:.78}.landing-nav{border-color:rgba(229,231,235,.84);background:hsla(0,0%,100%,.76);box-shadow:0 24px 90px rgba(80,70,130,.08)}.landing-clinics,.landing-feature-card,.landing-flow-card,.landing-language-select,.landing-node,.landing-secondary-cta{border-color:rgba(229,231,235,.88);background:hsla(0,0%,100%,.82);box-shadow:0 26px 80px rgba(127,112,164,.09)}.landing-demo-button,.landing-primary-cta{background:linear-gradient(100deg,#6366f1,#a78bfa 34%,#f472b6 68%,#fb923c);box-shadow:0 18px 46px rgba(167,139,250,.2),0 8px 28px rgba(244,114,182,.12);color:#fff!important;text-shadow:0 1px 12px rgba(10,22,40,.16)}.landing-demo-button *,.landing-primary-cta *{color:#fff!important;stroke:currentColor}.landing-demo-button:hover,.landing-primary-cta:hover{background:linear-gradient(100deg,#6366f1,#a78bfa 32%,#f472b6 67%,#fb923c);box-shadow:0 24px 62px rgba(167,139,250,.26),0 12px 36px rgba(251,146,60,.14)}.landing-pill{border-color:rgba(229,231,235,.92);background:hsla(0,0%,100%,.72);box-shadow:0 18px 54px rgba(127,112,164,.08);background-image:linear-gradient(100deg,#6366f1,#a78bfa 32%,#f472b6 66%,#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-pill span{color:#8b5cf6}.landing-pill i{background:linear-gradient(90deg,#a78bfa,#f472b6,#fb923c)}.landing-features h2 span,.landing-hero h1 span,.landing-testimonials h2 span{background:linear-gradient(100deg,#6366f1,#a78bfa 32%,#f472b6 64%,#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-secondary-cta{color:#0a1628}.landing-infra:before{background:radial-gradient(circle at 45% 42%,rgba(167,139,250,.2),transparent 22%),radial-gradient(circle at 62% 36%,rgba(244,114,182,.13),transparent 34%),radial-gradient(circle at 66% 62%,rgba(251,146,60,.12),transparent 36%);filter:blur(32px);opacity:.86}.landing-orbit{border-color:rgba(196,181,253,.36)}.orbit-two{border-color:rgba(244,114,182,.2)}.orbit-three{border-color:rgba(229,231,235,.78)}.landing-connection{height:1px;opacity:.42;background:linear-gradient(90deg,transparent,#c4b5fd,transparent)}.landing-node{color:#0a1628;box-shadow:0 30px 90px rgba(127,112,164,.13),0 0 88px rgba(167,139,250,.2),0 0 120px rgba(244,114,182,.08)}.landing-feature-icon.blue,.landing-feature-icon.indigo,.landing-feature-icon.violet,.landing-flow-card.message>span{color:#8b5cf6;background:rgba(167,139,250,.12)}.landing-feature-icon.cyan,.landing-feature-icon.sky,.landing-flow-card.ai>span{color:#c026d3;background:rgba(244,114,182,.11)}.landing-feature-icon.lime,.landing-feature-icon.mint,.landing-flow-card.booked>span{color:#ea580c;background:rgba(251,146,60,.12)}.landing-feature-icon.slate,.landing-flow-card.reminder>span{color:#7c3aed;background:rgba(196,181,253,.13)}.landing-flow-card:after{content:"";position:absolute;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#a78bfa,#f472b6,#fb923c);box-shadow:0 0 18px rgba(244,114,182,.3)}.landing-flow-card.message:after{right:-26px;top:18px}.landing-flow-card.ai:after{left:-22px;bottom:18px}.landing-flow-card.booked:after{left:-24px;top:22px}.landing-flow-card.reminder:after{right:-20px;top:22px}.landing-feature-card{box-shadow:0 24px 76px rgba(127,112,164,.08)}.landing-feature-card:hover{box-shadow:0 30px 90px rgba(167,139,250,.12)}@media (max-width:620px){.landing-demo-button{background:linear-gradient(100deg,#6366f1,#a78bfa 34%,#f472b6 68%,#fb923c)}}.landing-nav{margin-top:20px}.landing-nav nav a{min-height:72px}.landing-hero{min-height:620px;align-items:center;padding-top:clamp(58px,5.4vw,78px);padding-bottom:22px}.landing-hero-copy{max-width:640px}.landing-hero h1{font-size:clamp(54px,5.25vw,76px);margin-top:34px;margin-bottom:24px}.landing-hero-copy>p{max-width:590px;margin-bottom:26px;font-size:18px}.landing-pill{min-height:46px;padding:0 20px;font-size:13px}.landing-hero-actions{gap:18px}.landing-primary-cta,.landing-secondary-cta{min-height:50px;padding:0 24px}.landing-infra{min-height:520px;transform:translateY(-10px)}.landing-node{width:126px;height:126px}.landing-node svg{width:60px;height:60px}.landing-flow-card{width:min(224px,42%);padding:14px}.landing-flow-card.message{left:3%;top:32%}.landing-flow-card.ai{left:52%;top:4%}.landing-flow-card.booked{right:0;top:46%}.landing-flow-card.reminder{left:44%;bottom:6%}.landing-clinics{margin-top:10px}.landing-features{padding-top:74px}@media (max-width:1180px){.landing-hero{min-height:auto}.landing-infra{transform:none}}@media (max-width:900px){.landing-hero{padding-top:42px}.landing-hero h1{font-size:clamp(44px,11vw,62px)}}.landing-page{background:radial-gradient(circle at 88% 10%,rgba(167,139,250,.08),transparent 24%),radial-gradient(circle at 94% 42%,rgba(244,114,182,.055),transparent 26%),linear-gradient(135deg,rgba(248,250,255,.34),rgba(253,242,248,.16) 52%,rgba(255,247,237,.18)),#fff}.landing-page:before{opacity:.48}.landing-page:after{width:min(780px,48vw);height:min(780px,48vw);top:66px;right:-120px;opacity:.32;filter:blur(36px);background:radial-gradient(ellipse at 22% 20%,rgba(167,139,250,.38),transparent 38%),radial-gradient(ellipse at 50% 40%,rgba(244,114,182,.3),transparent 42%),radial-gradient(ellipse at 82% 58%,rgba(251,146,60,.3),transparent 44%),radial-gradient(ellipse at 94% 78%,hsla(32,98%,83%,.42),transparent 46%)}.landing-nav{min-height:72px;margin-top:18px;grid-template-columns:210px minmax(280px,1fr) auto}.landing-hero{width:min(calc(100% - 72px),1320px);min-height:590px;grid-template-columns:minmax(540px,.96fr) minmax(520px,1.04fr);gap:clamp(28px,3.6vw,58px);padding-top:clamp(48px,4.2vw,64px);padding-bottom:12px}.landing-hero-copy{max-width:660px}.landing-pill{min-height:43px;padding:0 18px;font-size:12px;box-shadow:0 14px 44px rgba(127,112,164,.06)}.landing-hero h1{max-width:660px;margin-top:30px;margin-bottom:20px;font-size:clamp(48px,4.55vw,68px);line-height:1.08;font-weight:750}.landing-hero h1 span{white-space:nowrap}.landing-hero-copy>p{max-width:560px;margin-bottom:24px;font-size:17px;line-height:1.58}.landing-primary-cta,.landing-secondary-cta{min-height:48px;padding:0 23px;font-size:14px;font-weight:500}.landing-demo-button{min-height:48px;padding:0 24px;font-size:14px;font-weight:500}.landing-primary-cta{box-shadow:0 18px 46px rgba(167,139,250,.18),0 8px 24px rgba(251,146,60,.1)}.landing-secondary-cta{box-shadow:0 14px 40px rgba(127,112,164,.055)}.landing-infra{min-height:505px;transform:translateY(-4px)}.landing-infra:before{opacity:.56;filter:blur(40px)}.landing-flow-card{width:min(220px,42%);box-shadow:0 22px 66px rgba(127,112,164,.08)}.landing-node{box-shadow:0 28px 80px rgba(127,112,164,.1),0 0 76px rgba(167,139,250,.14),0 0 100px rgba(244,114,182,.055)}.landing-clinics{margin-top:2px}@media (max-width:1180px){.landing-hero{width:min(calc(100% - 48px),1320px);grid-template-columns:1fr}.landing-hero h1 span{white-space:normal}}.landing-nav{z-index:200;border-radius:8px}.landing-demo-button,.landing-language-select,.landing-primary-cta,.landing-secondary-cta{border-radius:6px}.landing-pill{border-radius:999px}.landing-appointments-card,.landing-chart-card,.landing-clinics,.landing-feature-card,.landing-final-cta,.landing-flow-card,.landing-testimonial-card{border-radius:8px}.landing-card-title span,.landing-feature-icon,.landing-flow-card>span,.landing-preview-actions span,.landing-preview-appointment div{border-radius:6px}.landing-node{border-radius:50%}@media (max-width:900px){.landing-nav{border-radius:8px}}.landing-language-select{position:relative;z-index:120;min-height:0;display:inline-flex;align-items:center;border:0;padding:0;background:transparent;box-shadow:none}.landing-language-select:before{content:none}.landing-language-trigger{min-height:48px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(229,231,235,.9);border-radius:6px;padding:0 14px;background:hsla(0,0%,100%,.74);color:#56617d;font:inherit;font-size:14px;font-weight:500;box-shadow:0 14px 40px rgba(127,112,164,.055);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-language-dropdown span,.landing-language-trigger span{display:inline}.landing-language-trigger svg:first-child{width:18px;height:18px;color:#283552}.landing-language-trigger svg:last-child{width:16px;height:16px;color:#56617d;transition:transform .18s ease}.landing-language-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.landing-language-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:240;min-width:176px;border:1px solid rgba(229,231,235,.94);border-radius:8px;padding:6px;background:hsla(0,0%,100%,.94);box-shadow:0 24px 70px rgba(80,70,130,.13);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-language-dropdown button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:#56617d;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.landing-language-dropdown button.active,.landing-language-dropdown button:hover{color:#0a1628;background:rgba(167,139,250,.09)}.landing-language-dropdown svg{width:15px;height:15px;color:#8b5cf6}.landing-what-we-do{width:min(calc(100% - 72px),1320px);display:grid;grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);grid-gap:clamp(28px,5vw,78px);gap:clamp(28px,5vw,78px);align-items:stretch;margin:26px auto 0;border:1px solid rgba(229,231,235,.88);border-radius:8px;padding:clamp(28px,3.5vw,48px);background:radial-gradient(circle at 80% 12%,rgba(167,139,250,.16),transparent 30%),radial-gradient(circle at 92% 82%,rgba(251,146,60,.13),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.74));box-shadow:0 24px 80px rgba(127,112,164,.07);overflow:hidden;position:relative;z-index:1}.landing-what-we-do:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(167,139,250,.045) 1px,transparent 0),linear-gradient(90deg,rgba(167,139,250,.045) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.landing-what-copy{position:relative;z-index:1;align-self:center}.landing-what-copy span{display:inline-flex;margin-bottom:18px;background:linear-gradient(100deg,#6366f1,#a78bfa 34%,#f472b6 68%,#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:12px;font-weight:700;text-transform:uppercase}.landing-what-we-do h2{margin:0;color:var(--landing-ink);font-size:clamp(30px,3.2vw,48px);line-height:1.08;letter-spacing:0;font-weight:700}.landing-what-copy p{max-width:560px;margin:22px 0 0;color:var(--landing-muted);font-size:17px;line-height:1.7}.landing-what-visual{min-height:420px;position:relative;z-index:1;border:1px solid rgba(229,231,235,.82);border-radius:8px;background:radial-gradient(circle at 44% 46%,rgba(244,114,182,.13),transparent 28%),radial-gradient(circle at 64% 62%,rgba(251,146,60,.13),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(248,250,255,.55));overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.landing-particle-field{position:absolute;inset:8%;opacity:.68;background-image:radial-gradient(circle,rgba(167,139,250,.45) 0 1px,transparent 1.2px),radial-gradient(circle,rgba(244,114,182,.4) 0 1px,transparent 1.2px),radial-gradient(circle,rgba(251,146,60,.34) 0 1px,transparent 1.2px);background-position:0 0,17px 23px,31px 7px;background-size:34px 34px,46px 46px,58px 58px;-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000 0,transparent 68%);mask-image:radial-gradient(ellipse at 50% 55%,#000 0,transparent 68%);animation:landingParticleDrift 12s linear infinite}.landing-neural-network{position:absolute;inset:8% 6%;z-index:0;opacity:1;filter:none}.landing-neural-network .edge,.landing-neural-network .node{position:absolute;display:block;pointer-events:none}.landing-neural-network .node{width:13px;height:13px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#a78bfa,#f472b6,#fb923c);box-shadow:0 0 0 5px rgba(167,139,250,.1),0 0 28px rgba(244,114,182,.42);animation:landingNeuralPulse 5.8s ease-in-out infinite}.landing-neural-network .edge{height:2px;opacity:.78;background:linear-gradient(90deg,transparent,rgba(99,102,241,.38),rgba(167,139,250,.64),rgba(244,114,182,.48),transparent);transform-origin:left center;animation:landingNeuralSignal 5.8s ease-in-out infinite}.landing-neural-network .n1{left:10%;top:28%;animation-delay:0s}.landing-neural-network .n2{left:36%;top:20%;animation-delay:.45s}.landing-neural-network .n3{left:65%;top:34%;animation-delay:.9s}.landing-neural-network .n4{left:23%;top:66%;animation-delay:1.35s}.landing-neural-network .n5{left:54%;top:72%;animation-delay:1.8s}.landing-neural-network .n6{left:86%;top:58%;animation-delay:2.25s}.landing-neural-network .e1{width:31%;left:11%;top:30%;transform:rotate(-10deg);animation-delay:.1s}.landing-neural-network .e2{width:34%;left:38%;top:23%;transform:rotate(18deg);animation-delay:.55s}.landing-neural-network .e3{width:35%;left:25%;top:68%;transform:rotate(6deg);animation-delay:1s}.landing-neural-network .e4{width:36%;left:56%;top:71%;transform:rotate(-20deg);animation-delay:1.45s}.landing-neural-network .e5{width:36%;left:24%;top:48%;transform:rotate(-32deg);animation-delay:1.9s}.landing-process-card{position:absolute;z-index:2;width:min(276px,52%);border:1px solid rgba(229,231,235,.92);border-radius:8px;padding:18px;background:hsla(0,0%,100%,.86);box-shadow:0 24px 70px rgba(127,112,164,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:landingProcessFloat 7s ease-in-out infinite}.landing-process-card small{display:inline-flex;margin-bottom:12px;color:#8b5cf6;font-size:11px;font-weight:750}.landing-process-card strong{display:block;color:var(--landing-ink);font-size:17px;line-height:1.22}.landing-process-card span{display:block;margin-top:9px;color:var(--landing-muted);font-size:13px;line-height:1.45}.landing-process-card.friction{left:7%;top:10%}.landing-process-card.automation{right:7%;top:33%;animation-delay:.8s}.landing-process-card.revenue{left:10%;bottom:8%;animation-delay:1.6s}.landing-process-card.automation:before,.landing-process-card.revenue:before{content:"";position:absolute;width:74px;height:1px;left:-72px;top:50%;background:linear-gradient(90deg,transparent,rgba(196,181,253,.58))}.landing-process-card.automation:after,.landing-process-card.friction:after,.landing-process-card.revenue:after{content:"";position:absolute;width:7px;height:7px;border-radius:999px;right:-4px;top:50%;background:linear-gradient(135deg,#a78bfa,#f472b6,#fb923c);box-shadow:0 0 20px rgba(244,114,182,.32)}.landing-what-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid rgba(229,231,235,.82);border-radius:8px;background:rgba(124,58,237,.22);position:relative;z-index:1}.landing-what-metrics article{min-height:118px;padding:24px;background:radial-gradient(circle at 85% 18%,rgba(244,114,182,.22),transparent 38%),linear-gradient(135deg,#6366f1,#8b5cf6 48%,#a78bfa)}.landing-what-metrics strong{display:block;color:#fff;font-size:16px;font-weight:700}.landing-what-metrics small{display:block;margin-top:8px;color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.5}@keyframes landingParticleDrift{0%{transform:translateZ(0)}to{transform:translate3d(34px,-34px,0)}}@keyframes landingNeuralPulse{0%,to{opacity:.62;transform:scale(.82)}42%,54%{opacity:1;transform:scale(1.22)}}@keyframes landingNeuralSignal{0%,to{opacity:.36;filter:blur(0)}42%,54%{opacity:.92;filter:blur(0)}}@keyframes landingProcessFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:900px){.landing-what-we-do{width:min(calc(100% - 32px),1320px);margin-top:12px;padding:28px 22px}.landing-what-metrics,.landing-what-we-do{grid-template-columns:1fr}.landing-what-visual{min-height:500px}.landing-process-card{width:min(320px,78%)}.landing-process-card.automation{right:5%}}.landing-ai-spine{width:min(calc(100% - 72px),1320px);margin:32px auto 0;border-top:1px solid rgba(226,232,240,.92);border-bottom:1px solid rgba(226,232,240,.92);padding:clamp(66px,7vw,108px) 0 0;position:relative;z-index:1}.landing-ai-spine:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(167,139,250,.1),transparent 30%),linear-gradient(rgba(167,139,250,.035) 1px,transparent 0),linear-gradient(90deg,rgba(167,139,250,.035) 1px,transparent 0);background-size:auto,72px 72px,72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.landing-ai-spine-head{max-width:760px;margin:0 auto;text-align:center;position:relative;z-index:1}.landing-ai-spine-head span{display:inline-flex;margin-bottom:18px;background:linear-gradient(100deg,#6366f1,#a78bfa 34%,#f472b6 68%,#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:12px;font-weight:750;text-transform:uppercase}.landing-ai-spine h2{margin:0;color:var(--landing-ink);font-size:clamp(42px,5vw,72px);line-height:1.06;font-weight:650}.landing-ai-spine-head p{max-width:700px;margin:24px auto 0;color:var(--landing-muted);font-size:18px;line-height:1.66}.landing-ai-signal{display:none}.landing-ai-signal:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.55),rgba(244,114,182,.42),rgba(251,146,60,.45),transparent)}.landing-ai-signal i{width:13px;height:13px;justify-self:center;border-radius:999px;background:linear-gradient(135deg,#6366f1,#a78bfa,#f472b6,#fb923c);box-shadow:0 0 28px rgba(244,114,182,.26);animation:landingAiSignalPulse 5s ease-in-out infinite}.landing-ai-signal i:nth-child(2){animation-delay:.55s}.landing-ai-signal i:nth-child(3){animation-delay:1.1s}.landing-ai-signal i:nth-child(4){animation-delay:1.65s}.landing-ai-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(226,232,240,.92);margin-top:86px;position:relative;z-index:1}.landing-ai-metrics:before{content:"";position:absolute;left:0;right:0;top:-34px;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.55),rgba(244,114,182,.42),rgba(251,146,60,.45),transparent)}.landing-ai-metrics article{min-height:174px;padding:34px 24px;border-right:1px solid rgba(226,232,240,.92);position:relative;transition:background .18s ease}.landing-ai-metrics article:last-child{border-right:0}.landing-ai-metrics article>i{position:absolute;top:-40px;left:50%;width:13px;height:13px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#a78bfa,#f472b6,#fb923c);box-shadow:0 0 28px rgba(244,114,182,.26);transform:translateX(-50%) scale(1);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;animation:landingAiSignalPulse 5s ease-in-out infinite}.landing-ai-metrics article:nth-child(2)>i{animation-delay:.55s}.landing-ai-metrics article:nth-child(3)>i{animation-delay:1.1s}.landing-ai-metrics article:nth-child(4)>i{animation-delay:1.65s}.landing-ai-metrics article:hover{background:hsla(0,0%,100%,.46)}.landing-ai-metrics article:hover>i{filter:saturate(1.18);box-shadow:0 0 0 9px rgba(167,139,250,.12),0 0 42px rgba(244,114,182,.42);transform:translateX(-50%) scale(1.75)}.landing-ai-metrics strong{display:block;color:var(--landing-ink);font-size:clamp(28px,2.55vw,42px);line-height:1;font-weight:600;white-space:nowrap}.landing-ai-metrics span{display:block;margin-top:16px;color:#7b879b;font-size:15px;line-height:1.46}@keyframes landingAiSignalPulse{0%,to{opacity:.42;transform:scale(.78)}45%,55%{opacity:1;transform:scale(1.2)}}@media (max-width:900px){.landing-ai-spine{width:min(calc(100% - 32px),1320px);padding-top:54px}.landing-ai-metrics{grid-template-columns:1fr}.landing-ai-metrics article{min-height:auto;border-right:0;border-bottom:1px solid rgba(226,232,240,.92)}}.landing-integra{width:min(calc(100% - 72px),1320px);min-height:560px;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);grid-gap:clamp(34px,5vw,82px);gap:clamp(34px,5vw,82px);align-items:center;margin:28px auto 0;border:1px solid rgba(229,231,235,.88);border-radius:8px;padding:clamp(34px,4.4vw,62px);background:radial-gradient(circle at 22% 18%,rgba(167,139,250,.12),transparent 30%),radial-gradient(circle at 88% 78%,rgba(251,146,60,.12),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(248,250,255,.74));box-shadow:0 24px 90px rgba(127,112,164,.075);position:relative;z-index:1;min-height:720px;margin-top:34px;padding:clamp(72px,8vw,118px) max(36px,calc((100vw - 1320px) / 2));background:radial-gradient(circle at 82% 16%,rgba(99,102,241,.32),transparent 28%),radial-gradient(circle at 74% 72%,rgba(244,114,182,.2),transparent 32%),linear-gradient(135deg,#111733,#171b3b 46%,#080d21);box-shadow:none;overflow:hidden}.landing-integra:before{inset:-18% -10% auto 28%;height:116%;background:linear-gradient(112deg,transparent,rgba(99,102,241,.05) 20%,rgba(167,139,250,.32) 42%,rgba(244,114,182,.36) 58%,rgba(251,146,60,.5) 74%,hsla(32,98%,83%,.28) 88%,transparent);filter:blur(18px);transform:skewX(-18deg);animation:landingIntegraRibbon 14s ease-in-out infinite alternate}.landing-integra:after{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%,#000);mask-image:linear-gradient(90deg,transparent,#000 38%,#000)}.landing-integra-copy{max-width:610px}.landing-integra h2{font-size:clamp(44px,5vw,76px)}.landing-integra h2 em{background:linear-gradient(100deg,#fed7aa,#fb923c 42%,#f97316 72%,#f472b6)}.landing-integra p{color:hsla(0,0%,100%,.86)}.landing-integra-cta{color:#0a1628;background:#fff;box-shadow:0 18px 52px rgba(0,0,0,.22)}.landing-integra-service{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08);box-shadow:0 32px 100px rgba(0,0,0,.28)}.landing-integra-service:before{opacity:.9;background-image:linear-gradient(115deg,transparent 0 35%,rgba(251,146,60,.22) 35% 36%,transparent 36%),linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0)}.integra-service-top{border-bottom-color:hsla(0,0%,100%,.12)}.integra-service-top span{border-color:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.82);background:hsla(0,0%,100%,.08)}.integra-service-row{border-bottom-color:hsla(0,0%,100%,.1)}.integra-service-row strong{color:#fff}.integra-service-row span{color:hsla(0,0%,100%,.68)}.integra-service-footer span{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12)}@keyframes landingIntegraRibbon{0%{transform:translate3d(-4%,2%,0) skewX(-18deg)}to{transform:translate3d(4%,-3%,0) skewX(-18deg)}}@media (max-width:900px){.landing-integra{width:100%;padding:58px 22px}}.landing-integra{background:radial-gradient(circle at 74% 22%,rgba(99,102,241,.24),transparent 24%),linear-gradient(135deg,#171b3b,#10162f 46%,#070c1e)}.landing-integra:before{inset:auto -12% -34% 12%;width:112%;height:112%;opacity:.96;filter:blur(0);border-radius:48% 52% 0 0/42% 58% 0 0;background:repeating-linear-gradient(102deg,hsla(0,0%,100%,.16) 0 1px,transparent 1px 7px),linear-gradient(112deg,rgba(88,28,135,.02),rgba(88,28,135,.28) 16%,rgba(168,85,247,.66) 32%,rgba(244,114,182,.62) 48%,rgba(251,146,60,.98) 66%,hsla(32,98%,83%,.86) 82%,hsla(0,0%,100%,.04));transform:rotate(-15deg) skewX(-12deg);animation:landingIntegraRibbon 16s ease-in-out infinite alternate}.landing-integra:after{inset:-8% -18% auto auto;width:46%;height:92%;opacity:.78;background:repeating-linear-gradient(102deg,hsla(0,0%,100%,.12) 0 1px,transparent 1px 8px),linear-gradient(135deg,rgba(99,102,241,.78),rgba(167,139,250,.64) 42%,rgba(244,114,182,.18));-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000);mask-image:linear-gradient(90deg,transparent,#000 20%,#000)}.landing-integra-service{transform:translateY(10px) rotate(-.6deg)}.landing-integra-service:after{inset:auto -18% -20% 28%;background:radial-gradient(ellipse at center,rgba(251,146,60,.3),rgba(244,114,182,.18),transparent 70%)}.landing-integra:before{inset:0;background:linear-gradient(rgba(167,139,250,.035) 1px,transparent 0),linear-gradient(90deg,rgba(167,139,250,.035) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at 72% 52%,#000 0,transparent 64%);mask-image:radial-gradient(circle at 72% 52%,#000 0,transparent 64%)}.landing-integra-copy{position:relative;z-index:1}.landing-integra-copy>span{display:inline-flex;margin-bottom:18px;background:linear-gradient(100deg,#6366f1,#a78bfa 34%,#f472b6 68%,#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:12px;font-weight:750;text-transform:uppercase}.landing-integra h2{color:var(--landing-ink);font-size:clamp(32px,3.4vw,52px);line-height:1.06}.landing-integra p{max-width:580px;margin:24px 0 0;color:var(--landing-muted);font-size:17px;line-height:1.72}.landing-integra-cta{min-height:50px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:12px;margin-top:30px;border-radius:6px;padding:0 22px;font-size:14px;font-weight:500;box-shadow:0 18px 46px rgba(167,139,250,.18),0 8px 24px rgba(251,146,60,.1)}.landing-integra-service{position:relative;z-index:1;border:1px solid rgba(229,231,235,.88);background:radial-gradient(circle at 70% 0,rgba(167,139,250,.18),transparent 34%),radial-gradient(circle at 90% 100%,rgba(251,146,60,.16),transparent 34%),hsla(0,0%,100%,.78);box-shadow:0 26px 86px rgba(127,112,164,.09)}.landing-integra-service:before{content:"";position:absolute;inset:-20%;opacity:.7;background-image:linear-gradient(115deg,transparent 0 38%,rgba(167,139,250,.13) 38% 39%,transparent 39%),linear-gradient(rgba(167,139,250,.045) 1px,transparent 0),linear-gradient(90deg,rgba(244,114,182,.035) 1px,transparent 0);background-size:100% 100%,46px 46px,46px 46px;animation:landingParticleDrift 16s linear infinite}.integra-service-top{position:relative;z-index:1;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(229,231,235,.86);padding:0 4px 16px}.integra-service-top span{border:1px solid rgba(229,231,235,.88);border-radius:6px;padding:8px 10px;background:hsla(0,0%,100%,.72);font-size:12px;font-weight:700}.integra-service-row{z-index:1;display:grid;grid-template-columns:46px 1fr;grid-gap:16px;gap:16px;align-items:start;border-bottom:1px solid rgba(229,231,235,.78);padding:22px 4px}.integra-service-row small{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;color:#fff;background:linear-gradient(135deg,#6366f1,#a78bfa,#f472b6);font-size:12px;font-weight:800}.integra-service-row strong{display:block;color:var(--landing-ink);font-size:17px;font-weight:700}.integra-service-row span{display:block;margin-top:7px;color:var(--landing-muted);font-size:14px;line-height:1.48}.integra-service-footer{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:18px}.integra-service-footer span{min-height:42px;display:grid;place-items:center;border-radius:6px;color:#fff;background:linear-gradient(135deg,rgba(99,102,241,.92),rgba(167,139,250,.92));font-size:12px;font-weight:700}@media (max-width:900px){.landing-integra{width:min(calc(100% - 32px),1320px);grid-template-columns:1fr;padding:30px 22px}.integra-service-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-flow-card{opacity:0;transform:translateY(16px) scale(.975);filter:blur(10px);overflow:hidden;animation:landingFlowCardCycle 1.65s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}.landing-flow-card:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(110deg,hsla(0,0%,100%,0),rgba(167,139,250,.18) 28%,rgba(244,114,182,.16) 52%,rgba(251,146,60,.14) 72%,hsla(0,0%,100%,0));transform:translateX(-62%);animation:landingFlowRevealSweep 1.65s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}.landing-flow-card.message{animation-delay:.65s}.landing-flow-card.ai{animation-delay:1.75s}.landing-flow-card.booked{animation-delay:2.85s}.landing-flow-card.reminder{animation-delay:3.95s}.landing-flow-card:after{opacity:0;animation:landingFlowDotCycle 1.45s ease-out forwards;will-change:opacity,transform}.landing-flow-card.message:after{animation-delay:.75s}.landing-flow-card.message:before{animation-delay:.65s}.landing-flow-card.ai:after{animation-delay:1.85s}.landing-flow-card.ai:before{animation-delay:1.75s}.landing-flow-card.booked:after{animation-delay:2.95s}.landing-flow-card.booked:before{animation-delay:2.85s}.landing-flow-card.reminder:after{animation-delay:4.05s}.landing-flow-card.reminder:before{animation-delay:3.95s}.landing-connection{opacity:.14;animation:landingFlowLineCycle 1.55s ease-out forwards}.connection-one{animation-delay:.75s}.connection-two{animation-delay:1.85s}.connection-three{animation-delay:2.95s}.connection-four{animation-delay:4.05s}.landing-node{animation:landingNodePulse 2.4s ease-out .8s 1}@keyframes landingFlowCardCycle{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(10px)}34%{opacity:.62;transform:translateY(4px) scale(.993);filter:blur(4px)}58%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes landingFlowRevealSweep{0%{opacity:0;transform:translateX(-62%)}22%{opacity:1}72%{opacity:.58;transform:translateX(34%)}to{opacity:0;transform:translateX(72%)}}@keyframes landingFlowDotCycle{0%{opacity:0;transform:scale(.65)}45%{opacity:1;transform:scale(1)}to{opacity:.72;transform:scale(.9)}}@keyframes landingFlowLineCycle{0%{opacity:.08}50%{opacity:.42}to{opacity:.22}}@keyframes landingNodePulse{0%,to{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,-50%) scale(1.018)}}@media (prefers-reduced-motion:reduce){.landing-connection,.landing-flow-card,.landing-flow-card:after,.landing-flow-card:before,.landing-node{opacity:1;animation:none}.landing-flow-card{transform:none}}.landing-integra{width:100%;min-height:760px;margin:34px 0 0;padding:clamp(74px,8vw,122px) max(36px,calc((100vw - 1320px) / 2));grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);border:0;border-radius:0;color:#fff;background:radial-gradient(circle at 78% 12%,rgba(99,102,241,.4),transparent 26%),radial-gradient(circle at 72% 78%,rgba(244,114,182,.22),transparent 32%),linear-gradient(135deg,#171b3b,#10162f 42%,#080d21)}.landing-integra:before{inset:10% -16% -16% 17%;width:118%;height:94%;opacity:1;border-radius:52% 48% 0 0/46% 58% 0 0;background:repeating-linear-gradient(102deg,hsla(0,0%,100%,.16) 0 1px,transparent 1px 7px),linear-gradient(112deg,rgba(37,18,84,.06),rgba(79,70,229,.32) 18%,rgba(139,92,246,.8) 34%,rgba(244,114,182,.72) 50%,#fb923c 67%,hsla(32,98%,83%,.9) 82%,hsla(0,0%,100%,.04));filter:saturate(1.12);mix-blend-mode:screen;transform:rotate(-18deg) skewX(-14deg);animation:landingIntegraRibbonStrong 16s ease-in-out infinite alternate}.landing-integra:after,.landing-integra:before{content:"";position:absolute;pointer-events:none}.landing-integra:after{inset:-10% -12% auto auto;width:48%;height:96%;opacity:.82;background:repeating-linear-gradient(102deg,hsla(0,0%,100%,.13) 0 1px,transparent 1px 8px),linear-gradient(135deg,rgba(99,102,241,.88),rgba(167,139,250,.72) 45%,rgba(34,211,238,.22));transform:rotate(10deg) skewX(-10deg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000);mask-image:linear-gradient(90deg,transparent,#000 18%,#000)}.landing-integra-copy,.landing-integra-service{position:relative;z-index:2}.landing-integra-copy>span{color:#a78bfa;background:none;-webkit-background-clip:initial;background-clip:initial}.landing-integra h2{margin:0;color:#fff;font-size:clamp(48px,5.2vw,82px);line-height:1.02;font-weight:700}.landing-integra h2 span{display:block;color:#fff}.landing-integra h2 em{display:block;background:linear-gradient(100deg,#fed7aa,#fb923c 42%,#f97316 74%,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.landing-integra p{color:hsla(0,0%,100%,.84);font-size:18px;line-height:1.68}.landing-integra-cta{color:#fff;background:linear-gradient(100deg,#6366f1,#a78bfa 34%,#f472b6 68%,#fb923c);box-shadow:0 18px 54px rgba(99,102,241,.22),0 12px 34px rgba(251,146,60,.16);text-shadow:0 1px 12px rgba(10,22,40,.16)}.landing-integra-cta svg{color:currentColor}.landing-integra-service{border:1px solid hsla(0,0%,100%,.25);border-radius:8px;padding:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.74)),radial-gradient(circle at 92% 16%,rgba(167,139,250,.28),transparent 34%),radial-gradient(circle at 82% 90%,rgba(251,146,60,.18),transparent 34%);box-shadow:0 44px 130px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:translateY(14px) rotate(-.6deg)}.landing-integra-service:before{opacity:.86;background-image:linear-gradient(115deg,transparent 0 36%,rgba(167,139,250,.14) 36% 37%,transparent 37%),linear-gradient(rgba(99,102,241,.055) 1px,transparent 0),linear-gradient(90deg,rgba(244,114,182,.045) 1px,transparent 0)}.landing-integra-service:after{content:"";position:absolute;inset:auto -16% -18% 28%;height:46%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(251,146,60,.34),rgba(244,114,182,.18),transparent 70%);filter:blur(34px)}.integra-service-top{border-bottom-color:rgba(10,22,40,.08)}.integra-service-top span{border-color:rgba(167,139,250,.22);color:#8b5cf6;background:hsla(0,0%,100%,.84)}.integra-service-row{min-height:112px;grid-template-columns:52px 1fr;margin-top:12px;border:1px solid rgba(229,231,235,.78);border-radius:8px;padding:18px;background:hsla(0,0%,100%,.8);box-shadow:0 16px 46px rgba(127,112,164,.08)}.integra-service-row small{width:42px;height:42px;background:linear-gradient(135deg,#6366f1,#a78bfa,#f472b6,#fb923c);box-shadow:0 12px 26px rgba(167,139,250,.24)}.integra-service-row small svg{width:19px;height:19px;color:#fff}.integra-service-row em{display:block;margin-bottom:5px;color:#8b5cf6;font-size:11px;font-style:normal;font-weight:800}.integra-service-row strong{color:#0a1628}.integra-service-row span{color:#64748b}.integra-service-footer span{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid hsla(0,0%,100%,.18)}@keyframes landingIntegraRibbonStrong{0%{transform:translate3d(-3%,2%,0) rotate(-18deg) skewX(-14deg)}to{transform:translate3d(4%,-3%,0) rotate(-18deg) skewX(-14deg)}}@media (max-width:900px){.landing-integra{grid-template-columns:1fr;padding:58px 22px}.landing-integra-service{transform:none}}.landing-integra-service{overflow:hidden}.landing-integra-service:before{animation:integraPanelGrid 11s ease-in-out infinite alternate}.integra-service-row{position:relative;overflow:hidden;opacity:.74;transform:translateY(0) scale(.985);animation:integraProcessStep 12.8s cubic-bezier(.22,1,.36,1) infinite}.integra-service-row:first-of-type{animation-delay:0s}.integra-service-row:nth-of-type(2){animation-delay:3.2s}.integra-service-row:nth-of-type(3){animation-delay:6.4s}.integra-service-row:nth-of-type(4){animation-delay:9.6s}.integra-service-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;opacity:0;background:linear-gradient(180deg,#6366f1,#f472b6 48%,#fb923c);box-shadow:0 0 30px rgba(244,114,182,.54);animation:integraProcessRail 12.8s ease-in-out infinite}.integra-service-row:first-of-type:before{animation-delay:0s}.integra-service-row:nth-of-type(2):before{animation-delay:3.2s}.integra-service-row:nth-of-type(3):before{animation-delay:6.4s}.integra-service-row:nth-of-type(4):before{animation-delay:9.6s}.integra-service-row:after{content:"";position:absolute;inset:-45% -20%;opacity:0;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.05) 34%,rgba(167,139,250,.28) 47%,rgba(244,114,182,.24) 55%,rgba(251,146,60,.18) 64%,transparent 76%);transform:translateX(-38%);animation:integraProcessSweep 12.8s ease-in-out infinite;pointer-events:none}.integra-service-row:first-of-type:after{animation-delay:0s}.integra-service-row:nth-of-type(2):after{animation-delay:3.2s}.integra-service-row:nth-of-type(3):after{animation-delay:6.4s}.integra-service-row:nth-of-type(4):after{animation-delay:9.6s}.integra-service-row small{position:relative;z-index:1;animation:integraIconPulse 12.8s ease-in-out infinite}.integra-service-row:first-of-type small{animation-delay:0s}.integra-service-row:nth-of-type(2) small{animation-delay:3.2s}.integra-service-row:nth-of-type(3) small{animation-delay:6.4s}.integra-service-row:nth-of-type(4) small{animation-delay:9.6s}.integra-service-row div{position:relative;z-index:1}.integra-service-footer span{position:relative;overflow:hidden}.integra-service-footer span:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.36),transparent);transform:translateX(-100%);animation:integraFooterPulse 12.8s ease-in-out infinite}.integra-service-footer span:first-child:after{animation-delay:0s}.integra-service-footer span:nth-child(2):after{animation-delay:6.4s}.integra-service-footer span:nth-child(3):after{animation-delay:3.2s}@keyframes integraProcessStep{0%,12%{opacity:1;transform:translateY(-2px) scale(1);border-color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.95);box-shadow:0 28px 76px rgba(9,13,35,.18),0 0 38px rgba(167,139,250,.2)}20%,to{opacity:.74;transform:translateY(0) scale(.985);border-color:rgba(229,231,235,.78);background:hsla(0,0%,100%,.78);box-shadow:0 16px 46px rgba(127,112,164,.08)}}@keyframes integraProcessRail{0%,12%{opacity:1}20%,to{opacity:0}}@keyframes integraProcessSweep{0%{opacity:0;transform:translateX(-44%)}12%,3%{opacity:1}18%,to{opacity:0;transform:translateX(48%)}}@keyframes integraIconPulse{0%,12%{transform:scale(1.08);box-shadow:0 16px 34px rgba(167,139,250,.28),0 0 0 8px rgba(244,114,182,.08)}20%,to{transform:scale(1);box-shadow:0 12px 26px rgba(167,139,250,.24)}}@keyframes integraFooterPulse{0%,10%{opacity:1;transform:translateX(100%)}18%,to{opacity:0;transform:translateX(100%)}}@keyframes integraPanelGrid{0%{background-position:0 0,0 0,0 0}to{background-position:56px 0,0 42px,42px 0}}@media (prefers-reduced-motion:reduce){.integra-service-footer span:after,.integra-service-row,.integra-service-row small,.integra-service-row:after,.integra-service-row:before,.landing-integra-service:before{animation:none}}.integra-service-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.integra-service-footer span{min-height:62px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:11px 14px;border-radius:8px;background:linear-gradient(135deg,rgba(99,102,241,.96),rgba(167,139,250,.94) 52%,rgba(244,114,182,.88)),radial-gradient(circle at 90% 0,rgba(251,146,60,.55),transparent 44%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 16px 34px rgba(99,102,241,.18);animation:integraOutcomeLift 7.2s ease-in-out infinite}.integra-service-footer span:nth-child(2){animation-delay:1.2s}.integra-service-footer span:nth-child(3){animation-delay:2.4s}.integra-service-footer strong{position:relative;z-index:1;color:#fff;font-size:15px;font-weight:750;line-height:1.05}.integra-service-footer small{position:relative;z-index:1;color:hsla(0,0%,100%,.78);font-size:11px;font-weight:650;line-height:1.2}.integra-service-footer span:before{content:"";position:absolute;right:12px;top:12px;width:7px;height:7px;border-radius:999px;background:hsla(0,0%,100%,.92);box-shadow:0 0 18px hsla(0,0%,100%,.72);animation:integraOutcomeDot 2.6s ease-in-out infinite}.integra-service-footer span:nth-child(2):before{animation-delay:.5s}.integra-service-footer span:nth-child(3):before{animation-delay:1s}@keyframes integraOutcomeLift{0%,to{transform:translateY(0);filter:saturate(1)}45%{transform:translateY(-3px);filter:saturate(1.12)}}@keyframes integraOutcomeDot{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.24)}}@media (max-width:720px){.integra-service-footer{grid-template-columns:1fr}}.landing-final-cta{position:relative;overflow:hidden;width:min(calc(100% - 48px),1320px);margin:clamp(72px,8vw,112px) auto 0;border:1px solid rgba(229,231,235,.82);border-radius:8px;padding:clamp(42px,5vw,72px);grid-template-columns:minmax(0,1fr) auto;background:radial-gradient(circle at 86% 8%,rgba(167,139,250,.22),transparent 30%),radial-gradient(circle at 92% 72%,rgba(251,146,60,.18),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(248,250,255,.88));color:#0a1628;box-shadow:0 30px 90px rgba(80,70,130,.08)}.landing-final-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(167,139,250,.045) 1px,transparent 0),linear-gradient(90deg,rgba(167,139,250,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent)}.landing-final-cta:after{content:"";position:absolute;width:min(620px,48vw);height:min(620px,48vw);right:-18%;top:-42%;border-radius:999px;background:radial-gradient(circle at 28% 34%,rgba(99,102,241,.34),transparent 34%),radial-gradient(circle at 52% 50%,rgba(244,114,182,.26),transparent 38%),radial-gradient(circle at 74% 62%,rgba(251,146,60,.24),transparent 42%);filter:blur(22px);opacity:.86}.landing-final-actions,.landing-final-cta>div{position:relative;z-index:1}.landing-final-cta h2{margin:0 0 18px;max-width:760px;color:#07122d;font-size:clamp(40px,5vw,74px);line-height:1.02;font-weight:720;letter-spacing:0}.landing-final-cta p{max-width:670px;color:#64748b;font-size:clamp(17px,1.5vw,21px);line-height:1.65;font-weight:470}.landing-final-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.landing-final-cta .landing-advisor-cta,.landing-final-cta .landing-primary-cta{min-height:54px;border-radius:8px;padding:0 22px;font-size:15px;font-weight:620}.landing-final-cta .landing-primary-cta{color:#fff;background:linear-gradient(100deg,#6366f1,#a78bfa 34%,#f472b6 68%,#fb923c);box-shadow:0 20px 52px rgba(167,139,250,.22),0 10px 30px rgba(251,146,60,.13)}.landing-final-cta .landing-advisor-cta{color:#07122d;border:1px solid rgba(229,231,235,.9);background:hsla(0,0%,100%,.72);box-shadow:0 16px 42px rgba(127,112,164,.08)}.landing-footer{width:min(calc(100% - 48px),1320px);margin:0 auto;padding:32px 0 44px;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(220px,auto);grid-gap:28px;gap:28px;align-items:center;color:#64748b}.landing-footer div:first-child{display:grid;grid-gap:10px;gap:10px}.landing-footer p{max-width:330px;margin:0;color:#64748b;font-size:14px;line-height:1.5}.landing-footer div:last-child,.landing-footer nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.landing-footer div:last-child{justify-content:flex-end}.landing-footer a,.landing-footer span{color:#64748b;font-size:14px;font-weight:560;text-decoration:none}.landing-footer a:hover{color:#6366f1}@media (max-width:980px){.landing-final-cta{grid-template-columns:1fr}.landing-final-actions{justify-content:flex-start}.landing-footer{grid-template-columns:1fr}.landing-footer div:last-child{justify-content:flex-start}}@media (max-width:620px){.landing-final-cta{width:min(calc(100% - 32px),1320px);padding:34px 22px}.landing-final-actions{align-items:stretch;flex-direction:column}.landing-footer{width:min(calc(100% - 32px),1320px)}}.landing-node{width:168px;height:168px}.landing-node img{width:132px;max-width:76%}@media (max-width:620px){.landing-node{width:144px;height:144px}.landing-node img{width:112px}}.landing-mobile-menu,.landing-mobile-menu-button{display:none}@media (max-width:900px){.landing-nav{position:relative;grid-template-columns:auto auto;min-height:74px;align-items:center;overflow:visible}.landing-nav nav,.landing-nav-actions{display:none}.landing-logo img{width:156px;max-width:48vw}.landing-mobile-menu-button{width:54px;height:54px;display:inline-grid;place-items:center;justify-self:end;border:1px solid rgba(229,231,235,.92);border-radius:8px;background:rgba(245,243,255,.88);color:#635bff;box-shadow:0 14px 34px rgba(127,112,164,.1);cursor:pointer}.landing-mobile-menu-button svg{width:28px;height:28px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.landing-mobile-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:40;display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(229,231,235,.92);border-radius:8px;padding:14px;background:radial-gradient(circle at 90% 0,rgba(167,139,250,.18),transparent 34%),hsla(0,0%,100%,.96);box-shadow:0 28px 80px rgba(80,70,130,.16);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-mobile-menu nav{display:grid;grid-gap:4px;gap:4px}.landing-mobile-actions a,.landing-mobile-menu nav a{min-height:46px;display:flex;align-items:center;border-radius:7px;padding:0 12px;color:#07122d;font-size:15px;font-weight:680;text-decoration:none}.landing-mobile-actions a:first-child:hover,.landing-mobile-menu nav a:hover{background:rgba(167,139,250,.1)}.landing-mobile-language{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(229,231,235,.82);border-bottom:1px solid rgba(229,231,235,.82);padding:14px 0}.landing-mobile-language>span{display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#56617d;font-size:13px;font-weight:680}.landing-mobile-language svg{width:18px;height:18px;stroke:currentColor;stroke-width:2}.landing-mobile-language div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.landing-mobile-language button{min-height:40px;border:1px solid rgba(229,231,235,.9);border-radius:7px;background:hsla(0,0%,100%,.72);color:#56617d;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.landing-mobile-language button.active{color:#fff;border-color:transparent;background:linear-gradient(100deg,#6366f1,#a78bfa 52%,#f472b6)}.landing-mobile-actions{display:grid;grid-gap:8px;gap:8px}.landing-mobile-actions a:first-child{border:1px solid rgba(229,231,235,.9);background:hsla(0,0%,100%,.72)}.landing-mobile-actions a:last-child{justify-content:center;color:#fff;background:linear-gradient(100deg,#6366f1,#a78bfa 34%,#f472b6 68%,#fb923c);box-shadow:0 18px 42px rgba(167,139,250,.2)}}@media (max-width:520px){.landing-logo img{width:132px}.landing-mobile-menu-button{width:50px;height:50px}}.landing-logo img{width:174px}.landing-footer img,.landing-logo img{height:auto;display:block;object-fit:contain}.landing-footer img{width:132px}@media (max-width:900px){.landing-logo img{width:154px;max-width:50vw}}@media (max-width:520px){.landing-logo img{width:142px}}@media (max-width:720px){.landing-page{overflow-x:hidden}.landing-nav{z-index:120;width:min(calc(100% - 32px),1320px);min-height:72px;margin-top:18px;padding:0 16px}.landing-mobile-menu{top:calc(100% + 10px);z-index:240;gap:10px;padding:12px;background:#fff;box-shadow:0 24px 80px rgba(80,70,130,.18),0 0 0 999px rgba(248,250,255,.34)}.landing-mobile-actions a,.landing-mobile-menu nav a{min-height:42px;justify-content:flex-start;font-size:14px}.landing-mobile-language{padding:10px 0}.landing-mobile-language div{grid-template-columns:1fr 1fr}.landing-mobile-language button{min-height:38px}.landing-hero{width:min(calc(100% - 32px),1320px);padding-top:54px;gap:34px}.landing-pill{max-width:100%;justify-content:center;padding:10px 12px;font-size:12px;white-space:nowrap}.landing-hero h1{font-size:clamp(46px,12vw,58px);line-height:1.05}.landing-hero-copy>p{font-size:18px;line-height:1.55}.landing-hero-actions{display:grid;grid-gap:14px;gap:14px}.landing-primary-cta,.landing-secondary-cta{width:100%;justify-content:center}.landing-infra{min-height:560px;overflow:hidden;transform:none}.landing-infra:before{inset:18% 4%}.landing-orbit{inset:18% 2%}.orbit-two{inset:26% 10%}.orbit-three{inset:36% 24%}.landing-node{width:136px;height:136px}.landing-node img{width:106px;max-width:74%}.landing-flow-card{width:min(238px,68%);grid-template-columns:44px 1fr;gap:12px;padding:13px}.landing-flow-card.message{left:0;top:28%}.landing-flow-card.ai{right:0;top:4%}.landing-flow-card.booked{left:0;top:49%}.landing-flow-card.reminder{right:0;bottom:4%}.landing-what-we-do{width:min(calc(100% - 32px),1320px);display:block;padding:34px 16px}.landing-what-copy{max-width:none}.landing-what-copy h2{font-size:clamp(34px,10vw,46px);line-height:1.08}.landing-what-copy p{font-size:17px;line-height:1.62}.landing-what-visual{min-height:0;display:grid;grid-gap:12px;gap:12px;margin-top:28px;padding:16px}.landing-neural-network,.landing-particle-field{display:none}.landing-process-card{position:relative;inset:auto;width:100%;min-height:0;transform:none;padding:20px}.landing-process-card.automation,.landing-process-card.revenue{transform:none}.landing-what-metrics{grid-template-columns:1fr;margin-top:18px}.landing-what-metrics article{min-height:0;padding:24px 22px}.landing-ai-spine{width:min(calc(100% - 32px),1320px);padding:70px 0 32px}.landing-ai-spine h2{font-size:clamp(38px,11vw,54px);line-height:1.05}.landing-ai-spine-head p{font-size:18px;line-height:1.55}.landing-ai-metrics{grid-template-columns:1fr}.landing-ai-metrics:before{left:0;right:0}.landing-ai-metrics article{min-height:150px;padding:30px 24px;border-left:0;border-right:0}.landing-ai-metrics strong{white-space:normal}.landing-integra{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:48px 18px;border-radius:0}.landing-integra h2{font-size:clamp(46px,13vw,64px)}.landing-integra p{font-size:17px;line-height:1.6}.landing-integra-service{padding:12px;transform:none}.integra-service-row{grid-template-columns:46px 1fr;min-height:0;padding:15px}.integra-service-row strong{font-size:18px}.integra-service-row span{font-size:14px;line-height:1.45}.integra-service-footer{grid-template-columns:1fr}.landing-final-cta h2{font-size:clamp(34px,10vw,48px)}.landing-infra{min-height:0;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:18px 0 4px;overflow:visible}.landing-connection,.landing-infra:before,.landing-orbit{display:none}.landing-node{position:relative;left:auto;top:auto;order:0;width:140px;height:140px;margin:0 auto 4px;transform:none}.landing-node img{width:108px}.landing-flow-card,.landing-flow-card.ai,.landing-flow-card.booked,.landing-flow-card.message,.landing-flow-card.reminder{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:100%;max-width:none;min-height:92px;transform:none}.landing-flow-card.message{order:1}.landing-flow-card.ai{order:2}.landing-flow-card.booked{order:3}.landing-flow-card.reminder{order:4}.landing-flow-card strong{font-size:16px}.landing-flow-card p{font-size:14px}}