*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-bricolage),sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-dm-mono),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.z-\[100\]{z-index:100}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.w-10{width:2.5rem}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-\[var\(--g200\)\]{border-color:var(--g200)}.border-t-\[var\(--primary\)\]{border-top-color:var(--primary)}.bg-\[var\(--off\)\]{background-color:var(--off)}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-\[var\(--g500\)\]{color:var(--g500)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap");:root{--primary:#1172ba;--primary-dark:#155f9e;--primary-light:#2a8fd4;--primary-xs:#e8f4fb;--navy:#0a1f3a;--navy2:#0d2847;--navy3:#102f54;--teal:#0891b2;--teal-lt:#06b6d4;--teal-xs:#cffafe;--blue:#1d4ed8;--blue-lt:#3b82f6;--blue-xs:#dbeafe;--lime:#bef264;--lime-dk:#84cc16;--lime-xs:#f0fdf4;--saffron:#f97316;--saffron-lt:#fb923c;--saffron-xs:#fff7ed;--white:#fff;--off:#f8f7f5;--off2:#f0ede8;--g100:#f3f0ec;--g200:#e5e1da;--g300:#cbc4b9;--g400:#a09590;--g500:#736b63;--g700:#3d3830;--g900:#1c1712;--sans:"Bricolage Grotesque",sans-serif;--body:"Plus Jakarta Sans",sans-serif;--mono:"DM Mono",monospace;--r-pill:100px;--r-card:20px;--r-lg:28px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--off);color:var(--g900);overflow-x:hidden;font-size:16px;line-height:1.6}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.6}70%{transform:scale(1.4);opacity:0}to{opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes india-pulse{0%,to{box-shadow:0 0 0 0 rgba(24,115,188,.35)}50%{box-shadow:0 0 0 12px rgba(24,115,188,0)}}.r1{animation:rise .8s 0s both}.r2{animation:rise .8s .12s both}.r3{animation:rise .8s .24s both}.r4{animation:rise .8s .36s both}.r5{animation:rise .8s .48s both}.r6{animation:rise .8s .6s both}.logo-bar{width:3px;border-radius:2px;background:var(--primary-light);animation:wave 1.2s ease-in-out infinite}.n-brand{display:flex;align-items:center;gap:10px}.n-logo-wrap{flex-shrink:0}.n-logo-orb-wrap{display:inline-block;line-height:0;vertical-align:middle}.n-logo-orb-wrap canvas{display:block;border-radius:50%}.n-name-wrap{display:flex;flex-direction:column;gap:2px;line-height:1}.n-name{font-family:var(--sans);font-size:21px;font-weight:800;letter-spacing:-.8px}.n-name-row{display:flex;align-items:center;gap:7px}.n-beta-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#d9f99d;border:1px solid #a3e635;color:#4d7c0f;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1;transform:translateY(1px)}.n-sub-txt{font-size:11px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.n-powered{display:flex;align-items:center;gap:5px;margin-top:-1px}.n-powered span{font-size:11px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.n-brand-compact .n-name{font-size:20px}.rec-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;display:inline-block;animation:glow 1.2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hw-cursor:after{content:"|";animation:blink 1s infinite;color:var(--primary);margin-left:1px}.lt-track{display:flex;gap:0;animation:ticker-scroll 30s linear infinite}.hero-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-62%);width:700px;height:700px;border-radius:50%;border:1px dashed rgba(24,115,188,.1);animation:spin-slow 60s linear infinite;pointer-events:none}.hero-ring:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px dashed rgba(24,115,188,.06);animation:spin-slow 40s linear infinite reverse}.hero-fade{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,var(--off));pointer-events:none}.nav-active{background:var(--g100);color:var(--g900)}.modal-overlay{z-index:900;background:rgba(10,20,40,.55);backdrop-filter:blur(10px) saturate(1.4);padding:20px;transition:opacity .28s ease}.modal-box{background:var(--white);border-radius:26px;width:100%;max-width:440px;box-shadow:0 40px 100px rgba(8,20,40,.28),0 4px 24px rgba(8,20,40,.12);overflow:hidden;transform:translateY(28px) scale(.96);transition:transform .35s cubic-bezier(.22,1,.36,1);max-height:92vh;overflow-y:auto}.modal-overlay.open .modal-box{transform:translateY(0) scale(1)}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:68px 1fr;background:radial-gradient(circle at top right,rgba(24,115,188,.14),transparent 22%),radial-gradient(circle at 20% 0,rgba(24,115,188,.07),transparent 18%),linear-gradient(180deg,var(--primary-xs) 0,#f0f7ff 100%)}.dashboard-sidebar{background:linear-gradient(180deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;border-right:1px solid hsla(0,0%,100%,.12);padding:4px 0 14px}.dashboard-logo{padding:16px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:8px}.dashboard-logo .n-name-wrap{display:none}.dashboard-logo-text{font-size:9px;line-height:1;letter-spacing:.5px;font-weight:700;color:hsla(0,0%,100%,.78);text-transform:uppercase}.dashboard-nav,.dashboard-sidebar-footer{display:flex;flex-direction:column;align-items:center;gap:12px}.dashboard-nav{margin-top:28px}.dashboard-sidebar-footer{margin-top:auto;padding-top:20px}.dashboard-nav-btn{width:40px;height:40px;border-radius:12px;border:1px solid hsla(0,0%,100%,.18);background:transparent;color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .2s ease,color .2s ease,border-color .2s ease}.dashboard-nav-btn.active,.dashboard-nav-btn:hover{background:hsla(0,0%,100%,.2);color:#fff;border-color:hsla(0,0%,100%,.4)}.dashboard-nav-badge{position:absolute;top:-4px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;line-height:16px;font-weight:700}.dashboard-user-pill{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px}.dashboard-user-pill span{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;letter-spacing:.08em}.dashboard-user-pill small{font-size:9px;line-height:1;padding:3px 6px;border-radius:999px;background:var(--primary-dark);color:var(--white);font-weight:800}.dashboard-main{padding:0;background:linear-gradient(180deg,hsla(0,0%,100%,.44),rgba(232,244,251,.3))}.dashboard-topbar{height:64px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;background:hsla(0,0%,100%,.72);border-bottom:1px solid rgba(24,115,188,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.dashboard-topbar h1{font-family:var(--sans);font-size:18px;color:var(--navy)}.dashboard-topbar-right{display:flex;align-items:center;gap:18px}.dashboard-credit-pill{padding:9px 18px;border-radius:999px;background:linear-gradient(135deg,var(--primary-xs),rgba(219,234,254,.7));color:var(--primary-dark);border:1px solid rgba(24,115,188,.22);font-family:var(--mono);font-size:14px;font-weight:700;box-shadow:0 10px 20px rgba(24,115,188,.08)}.dashboard-user-meta{display:flex;align-items:center;gap:14px;padding-left:16px;border-left:1px solid rgba(24,115,188,.12)}.dashboard-user-meta strong{display:block;font-size:14px;color:var(--navy)}.dashboard-user-meta span{display:block;color:var(--g400);font-size:11px}.dashboard-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));justify-content:center;font-weight:800;font-size:12px;letter-spacing:.08em;border:2px solid hsla(0,0%,100%,.65)}.dashboard-avatar,.dashboard-hero{color:#fff;display:flex;align-items:center}.dashboard-hero{margin:26px;padding:26px 28px;border-radius:24px;justify-content:space-between;background:radial-gradient(circle at 20% 50%,rgba(24,115,188,.28),transparent 30%),linear-gradient(100deg,#102f54 0,#155f9e 55%,var(--primary) 100%);box-shadow:0 18px 36px rgba(24,115,188,.24);border:1px solid hsla(0,0%,100%,.1)}.dashboard-hero-copy{display:flex;align-items:center;gap:16px}.dashboard-hero-icon{width:48px;height:48px;border-radius:14px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:22px}.dashboard-hero h2{font-family:var(--sans);font-size:20px;margin-bottom:2px}.dashboard-hero p{color:hsla(0,0%,100%,.7);font-family:var(--mono);font-size:13px}.dashboard-cta{border:none;border-radius:999px;background:var(--primary);color:#fff;padding:14px 24px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 12px 24px rgba(24,115,188,.36);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.dashboard-cta:hover{background:var(--primary-dark);box-shadow:0 16px 32px rgba(24,115,188,.44);transform:translateY(-1px)}.dashboard-stats{margin:0 26px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-card{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,252,255,.92));border:1px solid rgba(24,115,188,.12);border-radius:20px;box-shadow:0 12px 28px rgba(10,31,58,.06)}.dashboard-stat-card{padding:20px;position:relative;overflow:hidden}.dashboard-stat-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--primary-dark),var(--primary-light));opacity:.9}.dashboard-stat-icon{position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.dashboard-stat-icon.primary{background:rgba(24,115,188,.12);color:var(--primary)}.dashboard-stat-icon.dark{background:rgba(24,115,188,.08);color:var(--primary-dark)}.dashboard-stat-icon.light{background:rgba(24,115,188,.16);color:var(--primary-light)}.dashboard-stat-icon.brand{background:var(--primary-xs);color:var(--primary)}.dashboard-stat-value{font-family:var(--sans);font-size:28px;font-weight:800;line-height:1.1;margin-bottom:4px;color:var(--navy)}.dashboard-stat-label{color:var(--g700);font-size:14px}.dashboard-stat-note{margin-top:8px;font-size:13px;font-family:var(--mono);font-weight:700}.dashboard-stat-note.primary{color:var(--primary)}.dashboard-stat-note.dark{color:var(--primary-dark)}.dashboard-stat-note.light{color:var(--primary-light)}.dashboard-grid{margin:0 26px 26px;display:grid;grid-template-columns:minmax(0,1.6fr) 320px;gap:18px}.dashboard-card-head{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(24,115,188,.1);background:linear-gradient(180deg,rgba(232,244,251,.72),hsla(0,0%,100%,.55))}.dashboard-card-head h3{font-family:var(--sans);font-size:16px;color:var(--navy)}.dashboard-card-head a{color:var(--primary);text-decoration:none;font-weight:600;font-size:14px}.dashboard-action-list,.dashboard-consult-list{display:flex;flex-direction:column}.dashboard-consult-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(24,115,188,.08)}.dashboard-consult-row:last-child{border-bottom:none}.dashboard-consult-avatar{width:40px;height:40px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.dashboard-consult-avatar.tone-1{background:linear-gradient(135deg,var(--primary-dark),var(--primary))}.dashboard-consult-avatar.tone-2{background:linear-gradient(135deg,var(--primary),var(--primary-light))}.dashboard-consult-avatar.tone-3{background:linear-gradient(135deg,var(--navy2),var(--primary))}.dashboard-consult-copy strong{display:block;font-size:15px}.dashboard-consult-copy span,.dashboard-consult-meta span:first-child{color:var(--g400);font-size:13px}.dashboard-consult-copy strong{color:var(--navy)}.dashboard-consult-meta{display:flex;align-items:center;gap:10px}.dashboard-status{padding:4px 10px;border-radius:10px;font-size:12px;font-weight:700}.dashboard-status.signed{background:rgba(24,115,188,.12);color:var(--primary-dark)}.dashboard-status.processing{background:rgba(24,115,188,.18);color:var(--primary)}.dashboard-status.review{background:rgba(24,115,188,.08);color:var(--primary-light)}.dashboard-action-row{border:none;border-bottom:1px solid rgba(24,115,188,.08);background:transparent;padding:14px 18px;display:grid;grid-template-columns:40px minmax(0,1fr) 12px;align-items:center;gap:12px;text-align:left;font:inherit;cursor:pointer;transition:background .18s ease}.dashboard-action-row:last-child{border-bottom:none}.dashboard-action-row:hover{background:rgba(232,244,251,.68)}.dashboard-action-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.dashboard-action-icon.primary{background:rgba(24,115,188,.14);color:var(--primary)}.dashboard-action-icon.dark{background:rgba(24,115,188,.12);color:var(--primary-dark)}.dashboard-action-icon.light{background:rgba(24,115,188,.1);color:var(--primary-light)}.dashboard-action-icon.brand{background:var(--primary-xs);color:var(--primary)}.dashboard-action-arrow{color:var(--g400);font-size:18px}@media (max-width:1100px){.dashboard-grid,.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-hero,.dashboard-topbar{margin:0;border-radius:0}.dashboard-topbar{height:auto;padding:18px;flex-direction:column;align-items:flex-start;gap:14px}.dashboard-topbar-right,.dashboard-user-meta{width:100%;justify-content:space-between;border-left:none;padding-left:0}.dashboard-hero{padding:18px;flex-direction:column;align-items:flex-start;gap:16px}.dashboard-grid,.dashboard-stats{margin:18px;grid-template-columns:1fr}.dashboard-consult-row{grid-template-columns:52px 1fr}.dashboard-consult-meta{grid-column:2;justify-content:space-between}}.rec-body{padding:26px;display:flex;flex-direction:column;gap:22px}.rec-page-header{display:flex;align-items:flex-end;justify-content:space-between}.rec-page-title{font-family:var(--sans);font-size:22px;font-weight:800;color:var(--navy);margin-bottom:2px}.rec-page-sub{font-size:13px;color:var(--g400);font-family:var(--mono)}.rec-cta{display:flex;align-items:center;gap:8px;font-size:15px;padding:12px 22px}.rec-card{overflow:hidden}.rec-filters{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid rgba(24,115,188,.1);background:linear-gradient(180deg,rgba(232,244,251,.72),hsla(0,0%,100%,.55));flex-wrap:wrap}.rec-tabs{display:flex;gap:4px}.rec-tab{border:1px solid rgba(24,115,188,.18);border-radius:999px;background:transparent;color:var(--g500);font-size:13px;font-weight:600;padding:6px 16px;cursor:pointer;font-family:var(--body);transition:background .18s ease,color .18s ease,border-color .18s ease}.rec-tab:hover{background:rgba(24,115,188,.08);color:var(--primary);border-color:rgba(24,115,188,.3)}.rec-tab--active{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(24,115,188,.28)}.rec-tab--active:hover{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.rec-search-wrap{position:relative;margin-left:auto}.rec-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--g400);display:flex;align-items:center}.rec-search{padding:8px 16px 8px 36px;border-radius:999px;border:1px solid rgba(24,115,188,.2);background:hsla(0,0%,100%,.88);font-size:13px;font-family:var(--body);color:var(--g900);outline:none;width:200px;transition:border-color .2s ease,box-shadow .2s ease}.rec-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(24,115,188,.12)}.rec-search::-moz-placeholder{color:var(--g400)}.rec-search::placeholder{color:var(--g400)}.rec-list{display:flex;flex-direction:column}.rec-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(24,115,188,.07);transition:background .16s ease;cursor:pointer}.rec-row:last-child{border-bottom:none}.rec-row:hover{background:rgba(232,244,251,.55)}.rec-row-copy{display:flex;flex-direction:column;gap:2px}.rec-row-copy strong{font-size:15px;color:var(--navy);font-weight:700}.rec-row-copy span{font-size:13px;color:var(--g400)}.rec-row-meta{gap:14px}.rec-row-meta,.rec-time{display:flex;align-items:center}.rec-time{gap:5px;font-size:13px;color:var(--g400);font-family:var(--mono);white-space:nowrap}.rec-empty{padding:48px 20px;text-align:center;color:var(--g400);font-size:14px}.billing-body{padding:26px;display:flex;flex-direction:column;gap:22px}.billing-page-title{font-family:var(--sans);font-size:22px;font-weight:800;color:var(--navy);margin-bottom:2px}.billing-page-sub{font-size:13px;color:var(--g400);font-family:var(--mono)}.billing-grid{display:grid;grid-template-columns:1fr 340px;gap:24px}.billing-main-card{padding:32px;display:flex;flex-direction:column;gap:32px}.billing-current-info{display:flex;justify-content:space-between;align-items:flex-start}.billing-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1px;color:var(--primary);background:var(--primary-xs);padding:4px 10px;border-radius:999px;margin-bottom:12px}.billing-plan-name{font-family:var(--sans);font-size:24px;font-weight:800;color:var(--navy);margin-bottom:6px}.billing-plan-desc{font-size:14px;color:var(--g500);max-width:300px}.billing-plan-price{text-align:right}.billing-plan-price strong{font-size:32px;font-weight:800;color:var(--navy);display:block}.billing-plan-price span{font-size:14px;color:var(--g400)}.billing-usage{background:var(--off);padding:24px;border-radius:16px;border:1px solid rgba(24,115,188,.08)}.usage-header{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--navy)}.usage-bar-bg{height:8px;background:rgba(24,115,188,.1);border-radius:4px;overflow:hidden;margin-bottom:12px}.usage-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:4px}.usage-hint{font-size:12px;color:var(--g400)}.billing-actions{display:flex;gap:12px}.billing-side-card{padding:24px;display:flex;flex-direction:column}.billing-side-title{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:20px}.billing-invoices{display:flex;flex-direction:column;gap:16px;flex:1}.invoice-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05)}.invoice-row strong{display:block;font-size:14px;color:var(--g700)}.invoice-row span{font-size:11px;color:var(--g400);font-family:var(--mono)}.invoice-right{text-align:right}.billing-view-all{margin-top:20px;background:transparent;border:none;color:var(--primary);font-size:13px;font-weight:700;cursor:pointer}.billing-comparison{margin-top:24px}.comparison-title{font-family:var(--sans);font-size:18px;font-weight:800;color:var(--navy);margin-bottom:20px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-card{background:#fff;border:1.5px solid rgba(24,115,188,.1);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .2s}.plan-card:hover{transform:translateY(-4px);border-color:rgba(24,115,188,.2)}.plan-card.featured{border-color:var(--primary);background:linear-gradient(135deg,#fff 0,var(--primary-xs) 100%);position:relative}.plan-featured-label{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;font-size:9px;font-weight:900;letter-spacing:1px;padding:4px 12px;border-radius:999px}.plan-card h4{font-size:18px}.plan-card h4,.plan-p strong{font-weight:800;color:var(--navy)}.plan-p strong{font-size:24px}.plan-p span{font-size:14px;color:var(--g400)}.plan-card ul{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:10px}.plan-card li{font-size:13px;color:var(--g600);display:flex;align-items:center;gap:8px}.plan-card li svg{color:var(--primary);flex-shrink:0}@media (max-width:1000px){.billing-grid,.plans-grid{grid-template-columns:1fr}}.notes-shell{display:flex;flex-direction:column;overflow:hidden}.notes-body{display:grid;grid-template-columns:300px 1fr;gap:22px;padding:22px 26px 26px;height:calc(100vh - 64px);overflow:hidden}.notes-list-pane{display:flex;flex-direction:column;overflow:hidden}.notes-list-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(24,115,188,.1);background:linear-gradient(180deg,rgba(232,244,251,.72),hsla(0,0%,100%,.55));font-family:var(--sans);font-size:15px;font-weight:700;color:var(--navy)}.notes-list-count{margin-left:auto;background:rgba(24,115,188,.12);color:var(--primary);font-size:12px;font-weight:700;font-family:var(--mono);padding:2px 9px;border-radius:999px}.notes-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.notes-list-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:none;border-bottom:1px solid rgba(24,115,188,.07);background:transparent;text-align:left;cursor:pointer;transition:background .18s ease;font:inherit;position:relative}.notes-list-row:last-child{border-bottom:none}.notes-list-row:hover{background:rgba(232,244,251,.55)}.notes-list-row--active{background:rgba(24,115,188,.08)!important;border-left:3px solid var(--primary)}.notes-avatar{flex-shrink:0;width:38px!important;height:38px!important;font-size:13px}.notes-list-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notes-list-copy strong{display:block;font-size:14px;color:var(--navy);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-list-copy span{font-size:11px;color:var(--g400);font-family:var(--mono)}.notes-list-copy p{font-size:12px;color:var(--g500);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-badge{flex-shrink:0;margin-top:2px}.notes-viewer{display:flex;flex-direction:column;overflow:hidden}.notes-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid rgba(24,115,188,.1);background:linear-gradient(180deg,rgba(232,244,251,.72),hsla(0,0%,100%,.55));flex-wrap:wrap}.notes-viewer-meta{display:flex;align-items:center;gap:14px}.notes-viewer-title{font-family:var(--sans);font-size:17px;font-weight:800;color:var(--navy);margin-bottom:4px}.notes-viewer-sub{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--g400)}.notes-viewer-dot{width:3px;height:3px;border-radius:50%;background:var(--g300)}.notes-viewer-actions{display:flex;align-items:center;gap:8px}.note-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;font-family:var(--body);cursor:pointer;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.note-action-btn--ghost{background:hsla(0,0%,100%,.85);color:var(--g700);border-color:rgba(24,115,188,.18)}.note-action-btn--ghost:hover{background:var(--white);border-color:rgba(24,115,188,.35);color:var(--primary)}.note-action-btn--primary{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));color:#fff;box-shadow:0 4px 14px rgba(24,115,188,.3)}.note-action-btn--primary:hover{box-shadow:0 6px 20px rgba(24,115,188,.42);background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.notes-soap{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.note-section{border-radius:16px;padding:18px 20px;border:1px solid transparent}.note-section-label{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;font-family:var(--mono);margin-bottom:10px}.note-section-body{font-size:14px;line-height:1.75;color:var(--g700)}.note-section--subj{background:linear-gradient(135deg,rgba(232,244,251,.65),hsla(0,0%,100%,.5));border-color:rgba(24,115,188,.14)}.note-section--subj .note-section-label{color:var(--primary)}.note-section--obj{background:linear-gradient(135deg,rgba(6,182,212,.07),hsla(0,0%,100%,.5));border-color:rgba(6,182,212,.16)}.note-section--obj .note-section-label{color:var(--teal)}.note-section--assess{background:linear-gradient(135deg,rgba(249,115,22,.07),hsla(0,0%,100%,.5));border-color:rgba(249,115,22,.15)}.note-section--assess .note-section-label{color:var(--saffron)}.note-section--plan{background:linear-gradient(135deg,rgba(24,115,188,.1),hsla(0,0%,100%,.5));border-color:rgba(24,115,188,.18)}.note-section--plan .note-section-label{color:var(--primary-dark)}.ticker-wrap{overflow:hidden;background:var(--navy);padding:12px 0}.ticker-inner{display:flex;width:-moz-max-content;width:max-content;animation:ticker-scroll 30s linear infinite}.sec{padding:96px 24px}.stats-bar{background:var(--white);border-top:1px solid var(--g200);border-bottom:1px solid var(--g200)}.fdp-hl{background:rgba(24,115,188,.12);color:var(--primary);padding:1px 5px;border-radius:4px;font-weight:600}.fdp-hl--lime{background:rgba(212,241,34,.14);color:#d4f122;padding:2px 6px;border-radius:4px;font-weight:700}.btn-primary{background:var(--primary);color:#fff;border:none;border-radius:var(--r-pill);padding:13px 28px;font-family:var(--body);font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 5px 20px rgba(24,115,188,.35);transition:background .2s,box-shadow .2s,transform .15s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 8px 28px rgba(24,115,188,.45);transform:translateY(-2px)}.btn-ghost{background:hsla(0,0%,100%,.9);color:var(--g700);border:1.5px solid var(--g200);border-radius:var(--r-pill);padding:13px 28px;font-family:var(--body);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,transform .15s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn-ghost:hover{background:var(--white);border-color:var(--g300);transform:translateY(-2px)}.eyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(24,115,188,.08);border:1px solid rgba(24,115,188,.2);border-radius:var(--r-pill);padding:5px 16px;font-size:11px;font-weight:700;color:var(--primary);font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase}.eyebrow,.sh{margin-bottom:18px}.sh{font-family:var(--sans);font-size:clamp(32px,5vw,62px);font-weight:800;letter-spacing:-2.5px;line-height:1;color:var(--g900)}.sh em{font-style:normal;color:var(--primary)}.sec-lead{font-size:17px;color:var(--g500);line-height:1.7;max-width:580px;margin-bottom:52px}.wrap{max-width:1200px;margin:0 auto}.hiw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:860px){.hiw-steps{grid-template-columns:1fr}}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feat-card-hero{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}@media (max-width:860px){.feat-grid{grid-template-columns:1fr}.feat-card-hero{grid-column:span 1;grid-template-columns:1fr}}.lang-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1024px){.lang-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.lang-grid{grid-template-columns:repeat(2,1fr)}}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.08)}@media (max-width:1024px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){.footer-top{grid-template-columns:1fr}}.fi{width:100%;padding:12px 14px;border:1.5px solid var(--g200);border-radius:11px;font-family:var(--body);font-size:14px;color:var(--g900);background:var(--off);transition:border-color .18s,box-shadow .18s;outline:none}.fi:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(24,115,188,.12);background:var(--white)}.fi::-moz-placeholder{color:var(--g300)}.fi::placeholder{color:var(--g300)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-bottom:20px;background:var(--g100);border-radius:14px;padding:5px}.m-submit{width:100%;padding:13px;background:var(--primary);color:#fff;border:none;border-radius:var(--r-pill);font-family:var(--body);font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 5px 18px rgba(24,115,188,.32);transition:background .18s,box-shadow .18s,transform .14s;margin-top:4px}.m-submit:hover{background:var(--primary-dark);box-shadow:0 8px 28px rgba(24,115,188,.42);transform:translateY(-2px)}.hero-window{width:100%;max-width:840px;background:#fff;border-radius:16px;border:1px solid var(--g200);box-shadow:0 32px 80px rgba(24,115,188,.12),0 4px 24px rgba(24,115,188,.08);overflow:hidden}.hw-bar{background:var(--navy);padding:10px 16px;display:flex;align-items:center;gap:10px}.hw-dots{display:flex;gap:5px}.hw-dot{width:10px;height:10px;border-radius:50%}.hw-body{display:grid;grid-template-columns:1fr 1fr;min-height:220px}@media (max-width:640px){.hw-body{grid-template-columns:1fr}.hw-soap{display:none}}.hero-frame{width:100%;max-width:900px;position:relative;margin:40px auto 0;padding-bottom:0}.soap-block{padding:10px 0;border-bottom:1px solid var(--g100)}.soap-block:last-child{border-bottom:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--g200);border-radius:3px}.fg{margin-bottom:14px}.fg-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.fg-row{grid-template-columns:1fr}}.fl{display:block;font-size:11px;font-weight:700;color:var(--g500);letter-spacing:.6px;text-transform:uppercase;font-family:var(--mono);margin-bottom:5px}@keyframes lang-in{0%{opacity:0;transform:translateY(-50%) scale(.92)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes lang-out{0%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(.92)}}.lang-card{position:absolute;left:0;right:0;top:44%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;opacity:0;pointer-events:none}.lang-card.active{animation:lang-in .5s cubic-bezier(.22,1,.36,1) forwards;pointer-events:auto}.lang-card.leaving{animation:lang-out .38s cubic-bezier(.4,0,.6,1) forwards}.trust-pill{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.85);border:1px solid rgba(24,115,188,.15);border-radius:var(--r-pill);padding:5px 14px;font-size:12px;font-weight:600;color:var(--g700);backdrop-filter:blur(8px)}.trust-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:glow 2s infinite;flex-shrink:0}.hiw-step{background:#fff;border:1px solid var(--g200);border-radius:var(--r-card);padding:32px 28px;position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s}.hiw-step:hover{box-shadow:0 12px 40px rgba(24,115,188,.12);transform:translateY(-4px)}.hiw-step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.hiw-step-1:before{background:var(--primary)}.hiw-step-2:before{background:var(--primary-light)}.hiw-step-3:before{background:var(--lime-dk)}.hiw-n{font-size:11px;font-weight:700;color:var(--g300);font-family:var(--mono);letter-spacing:1px;margin-bottom:16px}.hiw-icon{font-size:28px;margin-bottom:14px}.hiw-h{font-family:var(--sans);font-size:19px;font-weight:800;color:var(--g900);letter-spacing:-.5px;margin-bottom:10px}.hiw-p{font-size:14px;color:var(--g500);line-height:1.65;margin-bottom:18px}.hiw-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--primary);font-family:var(--mono);letter-spacing:.5px;background:var(--primary-xs);border:1px solid rgba(24,115,188,.15);padding:4px 12px;border-radius:var(--r-pill)}.feat-card{background:#fff;border:1px solid var(--g200);border-radius:var(--r-card);padding:32px;transition:box-shadow .2s,transform .2s}.feat-card:hover{box-shadow:0 12px 40px rgba(24,115,188,.1);transform:translateY(-3px)}.feat-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.fi-primary{background:var(--primary-xs)}.fi-navy{background:rgba(10,31,58,.08)}.fi-teal{background:var(--teal-xs)}.fi-saffron{background:var(--saffron-xs)}.feat-h{font-family:var(--sans);font-size:18px;font-weight:800;color:var(--g900);letter-spacing:-.4px;margin-bottom:10px}.feat-p{font-size:14px;color:var(--g500);line-height:1.65;margin-bottom:18px}.feat-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.feat-chip{font-size:11px;font-weight:700;font-family:var(--mono);padding:4px 11px;border-radius:var(--r-pill);background:var(--g100);color:var(--g500);border:1px solid var(--g200);letter-spacing:.3px}.feat-chip.sf{background:var(--primary-xs);color:var(--primary);border-color:rgba(24,115,188,.2)}.feat-ml-globe{font-size:30px;line-height:1;margin-bottom:14px}.feat-ml-chips{flex-direction:column;align-items:stretch;gap:10px}.feat-ml-chip-group{display:flex;flex-wrap:wrap;gap:6px}.feat-chip-lang{cursor:pointer;background:transparent;color:var(--saffron-lt);border-color:rgba(249,115,22,.55);font-size:11px;font-weight:700;font-family:var(--mono);letter-spacing:.3px;transition:background .15s,border-color .15s,color .15s}.feat-chip-lang:focus-visible{outline:2px solid var(--saffron-lt);outline-offset:2px}.feat-chip-lang:hover{background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.85)}.feat-chip-lang.is-on{background:rgba(249,115,22,.18);border-color:var(--saffron);color:#ffb86b;box-shadow:0 0 0 1px rgba(249,115,22,.35)}.feat-chip-soon{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.42);border-color:hsla(0,0%,100%,.14);border-style:dashed;cursor:default}.feat-chip-ml-cap{background:transparent;color:hsla(0,0%,100%,.88);border-color:rgba(90,162,206,.45)}.feat-demo-pane{background:var(--off);border:1.5px solid var(--g200);border-radius:16px;padding:22px}.fdp-tag{font-size:10px;font-weight:700;color:var(--g400);font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.fdp-section{margin-bottom:14px}.fdp-lbl{font-size:10px;font-weight:700;color:var(--g400);font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px}.fdp-val{font-size:13px;color:var(--g700);line-height:1.6}.fdp-sf{font-weight:700;color:var(--primary);font-family:var(--mono)}.feat-demo-pane--ml{background:rgba(8,24,48,.65);border-color:rgba(24,115,188,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.feat-demo-pane--ml .fdp-tag{color:rgba(99,179,237,.95);letter-spacing:.9px}.feat-demo-pane--ml .fdp-lbl{color:rgba(99,179,237,.88);letter-spacing:1px}.feat-demo-pane--ml .fdp-section+.fdp-section{border-top:1px solid hsla(0,0%,100%,.06);padding-top:14px;margin-top:2px}.feat-demo-pane--ml .fdp-val-ml-detect{color:var(--saffron-lt);font-weight:600}.feat-demo-pane--ml .fdp-val-ml-body{color:hsla(0,0%,100%,.88)}.lang-cell{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:22px 20px;transition:background .2s,transform .2s;cursor:default}.lang-cell:hover{background:hsla(0,0%,100%,.1);transform:translateY(-3px)}.lang-cell.coming{opacity:.4}.comp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}@media (max-width:768px){.comp-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.comp-grid{grid-template-columns:1fr}}.comp-card{background:#fff;border:1px solid var(--g200);border-radius:var(--r-card);padding:28px 24px;text-align:center;transition:box-shadow .2s}.comp-card:hover{box-shadow:0 8px 32px rgba(24,115,188,.1)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr;max-width:400px}}.pricing-card{background:#fff;border:1.5px solid var(--g200);border-radius:var(--r-card);padding:32px 28px;position:relative;transition:box-shadow .2s,transform .2s}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(24,115,188,.12)}.pricing-card.featured{border-color:var(--primary);background:linear-gradient(160deg,#fff 0,var(--primary-xs) 100%);box-shadow:0 8px 32px rgba(24,115,188,.15)}.cta-sec{background:linear-gradient(160deg,var(--navy) 0,#0d3460 60%,#112e58 100%);padding:100px 24px;text-align:center;position:relative;overflow:hidden}.cta-sec:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(24,115,188,.2) 0,transparent 70%);pointer-events:none}.cp-bar{background:hsla(40,18%,97%,.94)}.cp-tab{font-size:13px}.cp-tab.on{background:var(--white);color:var(--navy)}.stat-n{font-family:var(--sans);font-size:clamp(28px,4vw,44px);font-weight:800;color:var(--primary);letter-spacing:-2px;line-height:1;margin-bottom:6px}.stat-n span{font-size:.55em;font-weight:700;letter-spacing:-1px}.stat-l{font-size:13px;color:var(--g400);font-family:var(--mono);letter-spacing:.3px}.patients-body{padding:26px;display:flex;flex-direction:column;gap:22px}.patients-page-header{display:flex;align-items:flex-end;justify-content:space-between}.patients-page-title{font-family:var(--sans);font-size:22px;font-weight:800;color:var(--navy);margin-bottom:2px}.patients-page-sub{font-size:13px;color:var(--g400);font-family:var(--mono)}.patients-cta{display:flex;align-items:center;gap:8px;font-size:15px;padding:12px 22px}.patients-card{overflow:hidden}.patients-filters{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid rgba(24,115,188,.1);background:linear-gradient(180deg,rgba(232,244,251,.72),hsla(0,0%,100%,.55))}.patients-search-wrap{position:relative;flex:1}.patients-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--g400);display:flex;align-items:center}.patients-search{width:100%;padding:10px 16px 10px 38px;border-radius:999px;border:1px solid rgba(24,115,188,.2);background:hsla(0,0%,100%,.88);font-size:14px;font-family:var(--body);color:var(--g900);outline:none;transition:border-color .2s,box-shadow .2s}.patients-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(24,115,188,.12)}.patients-filter-btn{display:flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;border:1px solid rgba(24,115,188,.18);background:#fff;color:var(--g700);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.patients-filter-btn:hover{background:var(--primary-xs);border-color:rgba(24,115,188,.35);color:var(--primary)}.patients-table-wrap{overflow-x:auto}.patients-table{width:100%;border-collapse:collapse;text-align:left}.patients-table th{padding:16px 20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--g400);font-family:var(--mono);border-bottom:1px solid rgba(24,115,188,.08)}.patients-table td{padding:16px 20px;font-size:14px;color:var(--g700);border-bottom:1px solid rgba(24,115,188,.06)}.patients-table tr:last-child td{border-bottom:none}.patients-table tr:hover td{background:rgba(232,244,251,.45)}.patient-name-cell{display:flex;align-items:center;gap:12px}.patient-name-cell strong{color:var(--navy);font-weight:700}.patient-avatar-mini{width:32px!important;height:32px!important;font-size:11px!important;flex-shrink:0}.patient-row-action{padding:6px 14px;border-radius:999px;border:1px solid rgba(24,115,188,.15);background:#fff;color:var(--primary);font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.patient-row-action:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.dashboard-status.inactive{background:rgba(0,0,0,.05);color:var(--g500)}.settings-body{padding:26px;display:flex;flex-direction:column;gap:22px}.settings-page-header{margin-bottom:4px}.settings-page-title{font-family:var(--sans);font-size:22px;font-weight:800;color:var(--navy);margin-bottom:2px}.settings-page-sub{font-size:13px;color:var(--g400);font-family:var(--mono)}.settings-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.settings-tabs-pane{display:flex;flex-direction:column;gap:4px}.settings-tab-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:none;background:transparent;color:var(--g500);font-size:14px;font-weight:600;font-family:var(--body);text-align:left;cursor:pointer;transition:all .2s ease}.settings-tab-btn:hover{background:rgba(24,115,188,.05);color:var(--primary)}.settings-tab-btn.active{background:#fff;color:var(--primary);box-shadow:0 4px 12px rgba(24,115,188,.12);border:1px solid rgba(24,115,188,.18);transform:translateX(4px)}.settings-content-card{padding:32px;min-height:480px}.settings-view-title{font-family:var(--sans);font-size:18px;font-weight:800;color:var(--navy);margin-bottom:24px}.settings-group{margin-bottom:24px;max-width:500px}.settings-lbl{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--g400);font-family:var(--mono);margin-bottom:8px}.settings-input,.settings-select{width:100%;padding:12px 16px;border-radius:12px;border:1.5px solid rgba(24,115,188,.15);background:#fff;font-size:14px;font-family:var(--body);color:var(--g900);outline:none;transition:border-color .2s}.settings-input:focus,.settings-select:focus{border-color:var(--primary)}.settings-hint{font-size:12px;color:var(--g400);margin-top:6px;line-height:1.4}.settings-toggle{display:flex;align-items:center;cursor:pointer}.settings-toggle input{display:none}.toggle-slider{width:36px;height:20px;background:var(--g200);border-radius:20px;position:relative;transition:.3s;flex-shrink:0}.toggle-slider:before{content:"";position:absolute;width:14px;height:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.settings-toggle input:checked+.toggle-slider{background:var(--primary)}.settings-toggle input:checked+.toggle-slider:before{transform:translateX(16px)}.cp-overlay{position:fixed;inset:0;z-index:3000;background:var(--off);overflow-y:auto;transform:translateY(100%);transition:transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none;scrollbar-width:thin;scrollbar-color:var(--g400) var(--g100)}.cp-overlay.open{transform:translateY(0);pointer-events:all}.cp-overlay::-webkit-scrollbar{width:10px}.cp-overlay::-webkit-scrollbar-track{background:var(--g100)}.cp-overlay::-webkit-scrollbar-thumb{background:var(--g400);border-radius:8px;border:2px solid var(--g100)}.cp-overlay::-webkit-scrollbar-thumb:hover{background:var(--g500)}.cp-bar{position:sticky;top:0;z-index:10;background:hsla(40,18%,97%,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--g200);display:flex;align-items:center;padding:0 32px;height:56px;gap:14px}.cp-bar-brand{font-family:var(--sans);font-size:19px;font-weight:800;letter-spacing:-1px;color:var(--navy);flex-shrink:0;line-height:1}.cp-bar-brand-wrap{display:flex;flex-direction:column;gap:0;flex-shrink:0;align-items:flex-start}.cp-bar-brand span{color:var(--primary)}.cp-bar-sub{display:flex;align-items:center;gap:4px;margin-top:-3px}.cp-bar-sub svg{height:16px;width:auto;display:block}.cp-bar-sub-txt{font-size:10px;color:var(--g500);font-family:var(--body);font-weight:600;letter-spacing:.1px;line-height:1}.cp-bar-div{width:1px;height:20px;background:var(--g200);flex-shrink:0}.cp-bar-tabs{display:flex;gap:2px;flex:1;justify-content:center}.cp-tab{font-size:15px;font-weight:600;color:var(--g500);background:none;border:none;cursor:pointer;padding:7px 14px;border-radius:var(--r-pill);transition:background .15s,color .15s;font-family:var(--body);white-space:nowrap}.cp-tab:hover{background:var(--g100);color:var(--g900)}.cp-tab.on{background:var(--primary);color:var(--white);font-weight:700;box-shadow:0 1px 6px rgba(10,31,58,.1)}.cp-close{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--g200);background:var(--white);cursor:pointer;font-size:15px;color:var(--g500);display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.cp-close:hover{background:var(--g900);color:var(--white);border-color:var(--g900)}.cp-page{display:none}.cp-page.on{display:block}.cp-hero{padding:64px 32px 52px;text-align:center;background:radial-gradient(ellipse 100% 80% at 50% -20%,rgba(8,145,178,.13) 0,transparent 55%),radial-gradient(ellipse 50% 50% at 90% 60%,rgba(99,102,241,.09) 0,transparent 55%),var(--off);border-bottom:1px solid var(--g200)}.cp-eyebrow{display:inline-flex;align-items:center;gap:7px;background:var(--primary-xs);border:1px solid rgba(17,114,186,.2);backdrop-filter:blur(12px);border-radius:var(--r-pill);padding:5px 16px;margin-bottom:16px;font-size:11px;font-weight:700;color:var(--primary);font-family:var(--mono);letter-spacing:.5px}.cp-edot{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:glow 2s infinite}.cp-h1{font-family:var(--sans);font-size:clamp(30px,3.8vw,52px);font-weight:800;letter-spacing:-2px;color:var(--g900);margin-bottom:12px;line-height:1.05}.cp-h1 em{font-style:normal;color:var(--primary)}.cp-sub{font-size:15px;color:var(--g500);max-width:560px;margin:0 auto;line-height:1.7}.cp-body{max-width:840px}.cp-body,.cp-layout{margin:0 auto;padding:52px 32px 80px}.cp-layout{max-width:1060px;display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start}@media(max-width:820px){.cp-layout{grid-template-columns:1fr}}.cp-toc{position:sticky;top:72px}.cp-toc-title{font-size:10px;font-weight:700;color:var(--g400);font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.cp-toc-list{display:flex;flex-direction:column;gap:2px}.cp-toc-item{font-size:13px;color:var(--g500);padding:6px 11px;border-radius:9px;cursor:pointer;transition:background .15s,color .15s;font-weight:500;background:none;border:none;text-align:left;width:100%}.cp-toc-item.on,.cp-toc-item:hover{background:var(--primary-xs);color:var(--primary)}.cp-toc-item.on{font-weight:700;color:var(--primary)}.cp-meta{font-size:11.5px;color:var(--g400);font-family:var(--mono);margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid var(--g100)}.cp-sec{margin-bottom:44px}.cp-overlay .cp-sec[id]{scroll-margin-top:72px}.cp-h2{font-size:20px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px;padding-bottom:10px;border-bottom:1.5px solid var(--g200)}.cp-h2,.cp-h3{font-family:var(--sans);color:var(--g900)}.cp-h3{font-size:15px;font-weight:700;letter-spacing:-.2px;margin-bottom:8px;margin-top:20px}.cp-p{font-size:14px;color:var(--g700);line-height:1.78;margin-bottom:13px}.cp-ul{margin:8px 0 13px 16px;display:flex;flex-direction:column;gap:6px}.cp-ul li{font-size:13.5px;color:var(--g700);line-height:1.65;padding-left:5px}.cp-ul li::marker{color:var(--primary)}.cp-note{background:var(--g100);border:1px solid var(--g200);border-left:3px solid var(--primary);border-radius:12px;padding:13px 17px;font-size:13px;color:var(--g700);line-height:1.7;margin:16px 0}.cp-note strong{color:var(--g900)}.cp-warn{background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:12px;padding:13px 17px;font-size:13px;color:#78350f;line-height:1.7;margin:16px 0}.cp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;margin-top:8px}@media(max-width:640px){.cp-contact-grid{grid-template-columns:1fr}}.cp-form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.cp-form-field label{font-size:11px;font-weight:700;color:var(--g700);font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase}.cp-form-field input,.cp-form-field select,.cp-form-field textarea{background:var(--white);border:1.5px solid var(--g200);border-radius:10px;padding:10px 13px;font-family:var(--body);font-size:13.5px;color:var(--g900);outline:none;width:100%;resize:vertical;transition:border-color .2s,box-shadow .2s}.cp-form-field input:focus,.cp-form-field select:focus,.cp-form-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(17,114,186,.12)}.cp-form-field textarea{min-height:110px}.cp-form-btn{width:100%;background:var(--navy);color:var(--white);border:none;border-radius:var(--r-pill);padding:13px;font-family:var(--body);font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s;margin-top:4px}.cp-form-btn:hover{background:var(--navy2);transform:translateY(-1px)}.cp-form-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.cp-form-btn:disabled:hover{background:var(--navy);transform:none}.cp-ci{flex-direction:column}.cp-ci,.cp-ci-item{display:flex;gap:11px}.cp-ci-item{align-items:flex-start;background:var(--white);border:1px solid var(--g200);border-radius:13px;padding:14px}.cp-ci-ico{width:35px;height:35px;border-radius:10px;background:var(--primary-xs);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.cp-ci-lbl{font-size:10px;font-weight:700;color:var(--g400);font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px}.cp-ci-val{font-size:13.5px;font-weight:600;color:var(--g900)}a.cp-ci-val{display:block;text-decoration:none;color:var(--g900)}.cp-mailto,a.cp-ci-val:hover{text-decoration:underline}.cp-mailto{color:inherit;font-weight:inherit;text-underline-offset:2px}.cp-mailto:hover{opacity:.88}.cp-ci-sub{font-size:11.5px;color:var(--g400)}.cp-badges{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.cpb{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;font-family:var(--mono);padding:4px 11px;border-radius:var(--r-pill);letter-spacing:.3px}.cpb-t{background:var(--primary-xs);color:var(--primary);border:1px solid rgba(17,114,186,.2)}.cpb-l{background:#f3faf1;color:#4f772d;border:1px solid #d6efc5}.cpb-b{background:#edf4ff;color:#2d67b2;border:1px solid rgba(45,103,178,.2)}.cpb-g{background:var(--g100);color:var(--g700);border:1px solid var(--g200)}.cp-hbar{background:var(--navy);border-radius:16px;padding:24px 28px;margin:24px 0;gap:20px;flex-wrap:wrap}.cp-hbar,.cp-hbar-ico{display:flex;align-items:center}.cp-hbar-ico{width:34px;height:34px;border-radius:10px;background:hsla(0,0%,100%,.12);color:var(--white);justify-content:center;font-size:13px;font-family:var(--mono);font-weight:700;flex-shrink:0}.cp-hbar-h{font-family:var(--sans);font-size:15px;font-weight:800;color:var(--white);letter-spacing:-.3px;margin-bottom:3px}.cp-hbar-p{font-size:12.5px;color:hsla(0,0%,100%,.72);line-height:1.6}.cp-hbar-badge{background:hsla(82,85%,67%,.15);border:1px solid hsla(82,85%,67%,.3);color:#d9f99d;font-family:var(--mono);font-size:10.5px;font-weight:700;padding:4px 12px;border-radius:var(--r-pill);flex-shrink:0;white-space:nowrap}.cp-sec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:20px 0}.cp-sec-card{background:var(--white);border:1px solid var(--g200);border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.cp-sci{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;font-family:var(--mono);font-weight:700}.sci-t{background:var(--primary-xs);color:var(--primary)}.sci-l{background:#f3faf1;color:#4f772d}.sci-b{background:#edf4ff;color:#2d67b2}.sci-n{background:rgba(10,31,58,.06);color:var(--navy)}.cp-sc-h{font-family:var(--sans);font-size:13.5px;font-weight:700;color:var(--g900);letter-spacing:-.1px;margin-bottom:3px}.cp-sc-p{font-size:12.5px;color:var(--g500);line-height:1.6}.settings-radio-group{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.settings-radio{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;border:1.5px solid rgba(24,115,188,.1);cursor:pointer;transition:all .2s}.settings-radio:has(input:checked){border-color:var(--primary);background:var(--primary-xs);color:var(--primary)}.settings-radio input{margin:0;accent-color:var(--primary)}.toggle-label{font-size:14px;color:var(--g700);margin-left:12px;font-weight:500}.settings-footer{margin-top:40px;padding-top:24px;border-top:1px solid rgba(24,115,188,.08);display:flex;align-items:center;justify-content:space-between}.settings-save-btn{padding:12px 32px}.settings-logout-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;font-family:var(--body)}.settings-logout-btn:hover{background:#fef2f2;border-color:#ef4444}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:700px}.settings-empty{flex-direction:column;height:300px;color:var(--g400);font-size:14px;gap:12px}.settings-empty,.settings-empty-icon{display:flex;align-items:center;justify-content:center}.settings-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--off);color:var(--g300);border:1px dashed var(--g200)}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}}.drawer-overlay{position:fixed;inset:0;z-index:1000;background:rgba(10,20,40,.45);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease;display:flex;justify-content:flex-end}.drawer-overlay.open{opacity:1;pointer-events:all}.settings-drawer{width:100%;max-width:440px;height:100%;background:var(--white);box-shadow:-10px 0 40px rgba(0,0,0,.12);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.drawer-overlay.open .settings-drawer{transform:translateX(0)}.drawer-header{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--off2)}.drawer-header h2{font-family:var(--sans);font-size:20px;font-weight:800;color:var(--navy)}.drawer-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--g200);background:transparent;color:var(--g400);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.drawer-close:hover{background:var(--off);color:var(--primary);border-color:var(--primary-light)}.drawer-body{flex:1;overflow-y:auto;padding:24px 28px;gap:32px}.drawer-body,.drawer-section{display:flex;flex-direction:column}.drawer-section{gap:16px}.drawer-section-lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--g400);font-family:var(--mono)}.drawer-profile-card{padding:16px;border-radius:16px;border:1.5px solid var(--off2);display:flex;align-items:center;gap:14px;background:var(--off)}.drawer-profile-avatar{width:44px;height:44px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;letter-spacing:.08em;box-shadow:0 4px 12px rgba(24,115,188,.2)}.drawer-profile-info{flex:1}.drawer-profile-info strong{display:block;font-size:14px;color:var(--navy)}.drawer-edit-btn,.drawer-profile-info small{font-size:12px;color:var(--g400)}.drawer-edit-btn{padding:6px 14px;border-radius:999px;border:1px solid var(--g200);background:#fff;font-weight:700;cursor:pointer;transition:all .2s}.drawer-edit-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-xs)}.drawer-item{display:flex;align-items:center;justify-content:space-between;gap:16px}.drawer-item-copy{display:flex;flex-direction:column;gap:4px}.drawer-item-copy strong{font-size:14px;color:var(--navy);font-weight:700}.drawer-item-copy p{font-size:12px;color:var(--g400);line-height:1.4}.drawer-footer{padding:24px 28px;border-top:1px solid var(--off2);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.drawer-save-btn{background:var(--primary);color:#fff;padding:12px;border-radius:999px;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 8px 20px rgba(24,115,188,.25)}.drawer-save-btn:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 10px 24px rgba(24,115,188,.35)}.drawer-signout-btn{background:transparent;border:1px solid var(--g200);color:var(--g500);padding:12px 20px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer}.drawer-signout-btn:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.modal-overlay{position:fixed;inset:0;background:rgba(10,20,40,.45);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .3s ease}.modal-overlay.open{opacity:1;pointer-events:all}.consult-modal{width:100%;max-width:540px;background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.2);transform:translateY(20px) scale(.95);transition:all .4s cubic-bezier(.22,1,.36,1);overflow:hidden;display:flex;flex-direction:column}.modal-overlay.open .consult-modal{transform:translateY(0) scale(1)}.modal-header{padding:24px 32px;display:flex;align-items:center;gap:16px;position:relative}.modal-header-icon{width:40px;height:40px;background:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.modal-header-copy h2{font-family:var(--sans);font-size:18px;font-weight:800;color:var(--navy);margin:0}.modal-header-copy p{font-size:13px;color:var(--g400);margin:4px 0 0}.modal-close{position:absolute;top:24px;right:24px;width:32px;height:32px;border-radius:50%;border:1px solid var(--off2);background:#fff;color:var(--g400);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:var(--off);color:var(--primary)}.modal-close:disabled{opacity:.6;cursor:not-allowed}.modal-recording-area{margin:0 32px;background:#0d1e33;border-radius:20px;padding:40px;display:flex;flex-direction:column;align-items:center;color:#fff;position:relative}.ready-status{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.1em;color:hsla(0,0%,100%,.5);margin-bottom:24px}.ready-dot{width:6px;height:6px;background:#ff4b4b;border-radius:50%;box-shadow:0 0 10px #ff4b4b;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.visualizer-waves{display:flex;align-items:center;gap:3px;height:32px;margin-bottom:16px}.visualizer-waves span{width:2px;background:var(--primary);border-radius:2px;animation:wave 1.2s ease-in-out infinite}@keyframes wave{0%,to{height:4px}50%{height:32px}}.recording-timer{font-family:var(--sans);font-size:32px;font-weight:800;margin-bottom:24px}.mic-toggle-btn{width:56px;height:56px;background:#ff4b4b;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 8px 24px rgba(255,75,75,.4);transition:all .2s}.mic-toggle-btn:hover{transform:scale(1.05);box-shadow:0 10px 28px rgba(255,75,75,.5)}.mic-toggle-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 8px 24px rgba(255,75,75,.25)}.modal-form{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group label{display:block;font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--g400);margin-bottom:8px;text-transform:uppercase}.modal-input,.modal-select{width:100%;padding:12px 16px;border-radius:12px;border:1.5px solid var(--off2);background:var(--off);font-size:14px;font-family:inherit;color:var(--navy);transition:all .2s}.modal-input:focus,.modal-select:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px var(--primary-xs)}.modal-footer{padding:0 32px 32px;display:grid;grid-template-columns:140px 1fr;gap:16px}.btn-cancel{background:var(--off);color:var(--g500);border:none;padding:14px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:var(--off2)}.btn-cancel:disabled{opacity:.7;cursor:not-allowed}.btn-start-session{background:var(--primary);color:#fff;border:none;padding:14px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:0 8px 20px rgba(24,115,188,.25)}.btn-start-session:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-start-session:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 8px 20px rgba(24,115,188,.15)}.mic-toggle-btn.recording{background:var(--navy);box-shadow:0 8px 24px rgba(10,30,51,.4)}.ready-status.recording{color:#ff4b4b;opacity:1}.visualizer-waves span.recording{animation-play-state:running}.visualizer-waves span.paused{animation-play-state:paused;height:4px}@media (prefers-reduced-motion:no-preference){@keyframes spin{to{transform:rotate(1turn)}}.motion-safe\:animate-spin{animation:spin 1s linear infinite}}