@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans-en);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-arabic-variable.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn/vazirmatn-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans-fa:"Vazirmatn", "IRANSansX", "Segoe UI", Tahoma, sans-serif}:where(html[dir=rtl],html[lang^=fa],[dir=rtl],[lang=fa],[lang^=fa-]){--font-sans:var(--font-sans-fa);font-family:var(--font-sans-fa);font-variant-numeric:lining-nums tabular-nums}:where(.care-shell[dir=rtl],.care-shell[lang^=fa],.care-shell[dir=rtl] *){font-family:var(--font-sans-fa);font-variant-numeric:lining-nums tabular-nums}:where(html[dir=rtl],html[lang^=fa],[dir=rtl],[lang=fa],[lang^=fa-]) :where(body,button,input,select,textarea,option,table,code,kbd,samp){font-family:var(--font-sans-fa);font-variant-numeric:inherit}:where(html[dir=rtl],html[lang^=fa]) :where(*){letter-spacing:0}.ui-button,.ui-icon-button,.ui-input,.ui-select{min-height:var(--panel-min-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-body);transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding-inline:var(--space-4);font-size:13px;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;display:inline-flex}.ui-button[data-variant=primary]{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant=primary]{border-color:color-mix(in srgb, var(--color-accent-primary) 70%, var(--color-text-inverse) 12%)}}.ui-button[data-variant=primary]{background:radial-gradient(circle at 18% 12%, var(--color-text-inverse), transparent 28%), linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-primary-hover))}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant=primary]{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--color-text-inverse) 34%, transparent), transparent 28%), linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-primary-hover))}}.ui-button[data-variant=primary]{color:var(--color-text-inverse);box-shadow:0 12px 34px var(--color-accent-primary-hover), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant=primary]{box-shadow:0 12px 34px color-mix(in srgb, var(--color-accent-primary-hover) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 36%, transparent)}}.ui-button[data-variant=primary]:hover{background:radial-gradient(circle at 18% 12%, var(--color-text-inverse), transparent 28%), linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-primary-hover))}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant=primary]:hover{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--color-text-inverse) 36%, transparent), transparent 28%), linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-primary-hover))}}.ui-button[data-variant=primary]:hover{box-shadow:0 16px 42px var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.ui-button[data-variant=primary]:hover{box-shadow:0 16px 42px color-mix(in srgb, var(--color-accent-primary) 34%, transparent)}}.ui-button[data-variant=primary]:hover{filter:saturate(1.08);transform:translateY(-1px)}.ui-button[data-variant=secondary]{background:var(--color-surface-1)}.ui-button[data-variant=ghost]{background:0 0;border-color:#0000;min-height:36px}.ui-button:not(:disabled):active{transform:translateY(1px)}.ui-button:disabled,.ui-icon-button:disabled,.ui-input:disabled,.ui-select:disabled{cursor:not-allowed;opacity:.55}.ui-icon-button{background:var(--color-surface-1);width:40px;height:40px;color:var(--color-text-body);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ui-icon-button:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-text-strong);box-shadow:var(--shadow-xs)}.ui-icon-button:hover .ui-icon{transform:rotate(-5deg)scale(1.08)}.ui-icon{transition:transform var(--motion-duration-base) var(--motion-ease-emphasized);flex:none;display:inline-block}.ui-field{gap:var(--space-2);display:grid}.ui-label{color:var(--color-text-strong);font-size:12px;font-weight:var(--font-weight-semibold)}.ui-input,.ui-select{width:100%;height:40px;padding-inline:var(--space-3);background:var(--color-surface-1);outline:none}.ui-input::placeholder{color:var(--color-text-muted)}.ui-search{position:relative}.ui-search .ui-input{height:44px;padding-inline-start:40px}[dir=rtl] .ui-search .ui-input{padding-inline-start:var(--space-3);padding-inline-end:40px}.ui-search__icon{color:var(--color-text-muted);position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}[dir=rtl] .ui-search__icon{inset-inline-start:auto;inset-inline-end:var(--space-3)}.ui-card,.ui-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.ui-card,.ui-panel{background:color-mix(in srgb, var(--color-surface-1) 92%, transparent)}}.ui-card,.ui-panel{box-shadow:var(--shadow-xs), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.ui-card,.ui-panel{box-shadow:var(--shadow-xs), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 78%, transparent)}}.ui-card,.ui-panel{-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);padding:var(--space-4)}.ui-panel[data-variant=raised]{background:var(--color-surface-raised)}@supports (color:color-mix(in lab, red, red)){.ui-panel[data-variant=raised]{background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent)}}.ui-panel[data-variant=raised]{box-shadow:var(--shadow-sm)}.ui-badge{align-items:center;gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-height:24px;padding-inline:var(--space-2);background:var(--color-bg-subtle);color:var(--color-text-body);font-size:11px;font-weight:var(--font-weight-semibold);display:inline-flex}.ui-badge[data-tone=accent]{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg);color:var(--color-accent-secondary)}.ui-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-brand-aqua-300), var(--color-brand-violet-400));width:40px;height:40px;color:var(--color-text-inverse);font-size:13px;font-weight:var(--font-weight-bold);place-items:center;display:inline-grid}.ui-tabs__list,.ui-segmented{align-items:center;gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);max-inline-size:100%;padding:var(--space-1);flex-wrap:wrap;display:inline-flex}.ui-tabs__trigger,.ui-segmented__item{border-radius:var(--radius-sm);min-height:32px;padding-inline:var(--space-3);color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:0 auto}.ui-tabs__trigger[data-state=active],.ui-segmented__item[data-selected=true]{background:var(--color-state-selected-bg);color:var(--color-text-strong);box-shadow:var(--shadow-xs)}.ui-dialog__overlay{z-index:210;background:#0208107a;position:fixed;inset:0}.ui-dialog__content{z-index:211;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-md);color:var(--color-text-body);position:fixed}.ui-modal{width:min(420px,100vw - 32px);padding:var(--space-5);inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .ui-modal{transform:translate(50%,-50%)}.ui-drawer{inset-block:var(--space-3);width:min(360px,100vw - 24px);padding:var(--space-5);inset-inline-start:var(--space-3)}.ui-dialog__title{color:var(--color-text-strong);font-size:18px;font-weight:var(--font-weight-semibold);margin:0;line-height:1.25}.ui-dialog__body{margin-block-start:var(--space-3)}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__bubble{border-radius:var(--radius-sm);min-width:max-content;max-width:220px;padding:var(--space-2);background:var(--color-text-strong);color:var(--color-bg-shell);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);font-size:12px;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:50%;transform:translate(-50%)}.ui-tooltip:focus-within .ui-tooltip__bubble,.ui-tooltip:hover .ui-tooltip__bubble{opacity:1}.ui-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);min-height:168px;padding:var(--space-6);text-align:center;place-items:center;display:grid}.ui-calendar-slot{gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-2);display:grid}@media (prefers-reduced-motion:reduce){.ui-button:not(:disabled):active,.ui-button[data-variant=primary]:hover{transform:none}.ui-icon{transition:none}}.route-backbar{align-items:center;inline-size:100%;display:flex}.route-back-button{align-items:center;gap:var(--space-2);border:1px solid var(--color-accent-primary);width:max-content;min-block-size:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.route-back-button{border:1px solid color-mix(in srgb, var(--color-accent-primary) 34%, var(--color-border-subtle))}}.route-back-button{border-radius:var(--radius-full);padding-inline:var(--space-4);background:linear-gradient(135deg, var(--color-surface-1), var(--color-accent-primary)), var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.route-back-button{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-1) 94%, transparent), color-mix(in srgb, var(--color-accent-primary) 8%, var(--color-surface-1))), var(--color-surface-1)}}.route-back-button{box-shadow:var(--shadow-sm);color:var(--color-accent-primary);font-weight:var(--font-weight-semibold);transition:border-color var(--motion-duration-sm) var(--motion-ease-standard), box-shadow var(--motion-duration-sm) var(--motion-ease-standard), transform var(--motion-duration-sm) var(--motion-ease-standard);text-decoration:none}.route-back-button:hover{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.route-back-button:hover{border-color:color-mix(in srgb, var(--color-accent-primary) 62%, var(--color-border-subtle))}}.route-back-button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.route-back-button{transition:none}.route-back-button:hover{transform:none}}@view-transition{navigation:auto}::view-transition-old(care-main){animation:care-view-old .18s var(--motion-ease-exit) both}::view-transition-new(care-main){animation:care-view-new .36s var(--motion-ease-emphasized) both}.care-shell{--care-shell-content-direction:ltr;grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 92% 3%, var(--color-accent-primary-hover), transparent 24%), radial-gradient(circle at 52% 42%, var(--color-accent-primary), transparent 34%), var(--color-bg-canvas);direction:ltr;grid-template-areas:"rail content";min-height:100vh;display:grid;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.care-shell{background:radial-gradient(circle at 92% 3%, color-mix(in srgb, var(--color-accent-primary-hover) 12%, transparent), transparent 24%), radial-gradient(circle at 52% 42%, color-mix(in srgb, var(--color-accent-primary) 6%, transparent), transparent 34%), var(--color-bg-canvas)}}[dir=rtl] .care-shell,.care-shell[dir=rtl]{--care-shell-content-direction:rtl;grid-template-columns:minmax(0, 1fr) var(--shell-sidebar-width);grid-template-areas:"content rail"}.care-rail{height:100vh;direction:var(--care-shell-content-direction);border-inline-end:1px solid var(--color-border-subtle);background:var(--color-bg-shell);flex-direction:column;grid-area:rail;display:flex;position:sticky;top:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.care-rail{background:color-mix(in srgb, var(--color-bg-shell) 96%, transparent)}}.care-rail{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);padding:30px 22px 22px 24px;box-shadow:10px 0 40px #10274a09}[dir=rtl] .care-rail{box-shadow:-10px 0 40px #10274a09}.care-brand{align-items:center;margin-block-end:22px;display:flex}.care-brand__logo-shell{border:1px solid var(--color-border-subtle);justify-content:center;align-items:center;inline-size:min(184px,100%);display:flex}@supports (color:color-mix(in lab, red, red)){.care-brand__logo-shell{border:1px solid color-mix(in srgb, var(--color-border-subtle) 74%, transparent)}}.care-brand__logo-shell{animation:care-brand-breathe 5.6s var(--motion-ease-standard) infinite;background:linear-gradient(145deg,#fffffff5,#f5fcffe6);border-radius:18px;padding:8px 10px;box-shadow:0 12px 28px #10274a0f,inset 0 1px #ffffffdb}.care-brand__logo{object-fit:contain;block-size:auto;inline-size:100%;display:block}[data-theme=dark] .care-brand__logo-shell{background:linear-gradient(145deg,#fffffff2,#e8f8fce6);box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffffe6}.care-nav{gap:5px;display:grid}.care-nav__item{--care-nav-active-border:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.care-nav__item{--care-nav-active-border:color-mix(in srgb, var(--color-accent-primary) 28%, var(--color-border-subtle))}}.care-nav__item{--care-nav-active-bg:var(--color-state-selected-bg)}@supports (color:color-mix(in lab, red, red)){.care-nav__item{--care-nav-active-bg:color-mix(in srgb, var(--color-state-selected-bg) 96%, var(--color-bg-shell))}}.care-nav__item{min-height:38px;color:var(--color-text-body);font-size:13px;font-weight:var(--font-weight-medium);transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding-inline:16px 14px;display:flex;position:relative}.care-nav__item:before{border-radius:var(--radius-full);background:var(--color-accent-primary);content:"";opacity:0;width:4px;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;inset-block:8px;inset-inline-start:-1px}[dir=rtl] .care-nav__item:before{inset-inline:auto -1px}.care-nav__item .ui-icon{transition:filter var(--motion-duration-base) var(--motion-ease-emphasized), transform var(--motion-duration-base) var(--motion-ease-emphasized)}.care-nav__item:hover{border-color:var(--color-border-subtle)}@supports (color:color-mix(in lab, red, red)){.care-nav__item:hover{border-color:color-mix(in srgb, var(--color-border-subtle) 78%, transparent)}}.care-nav__item:hover{background:var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){.care-nav__item:hover{background:color-mix(in srgb, var(--color-bg-subtle) 70%, transparent)}}.care-nav__item:hover{color:var(--color-text-strong);transform:translate(2px)}[dir=rtl] .care-nav__item:hover{transform:translate(-2px)}.care-nav__item:hover .ui-icon,.care-nav__item[aria-current=page] .ui-icon{filter:drop-shadow(0 0 10px var(--color-accent-secondary))}@supports (color:color-mix(in lab, red, red)){.care-nav__item:hover .ui-icon,.care-nav__item[aria-current=page] .ui-icon{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-accent-secondary) 55%, transparent))}}.care-nav__item:hover .ui-icon,.care-nav__item[aria-current=page] .ui-icon{transform:rotate(-5deg)scale(1.08)}.care-nav__item[aria-current=page]{border-color:var(--care-nav-active-border);background:linear-gradient(90deg, var(--care-nav-active-bg), var(--color-surface-1))}@supports (color:color-mix(in lab, red, red)){.care-nav__item[aria-current=page]{background:linear-gradient(90deg, var(--care-nav-active-bg), color-mix(in srgb, var(--color-surface-1) 72%, transparent))}}.care-nav__item[aria-current=page]{color:var(--color-accent-primary);box-shadow:0 10px 24px #10274a0b,inset 0 1px #ffffffeb}.care-nav__item[aria-current=page]:before{opacity:1;transform:none}.care-content{inline-size:100%;min-width:0;direction:var(--care-shell-content-direction);grid-area:content;padding-block:24px 28px;padding-inline:18px 16px;overflow-x:clip}.care-main{view-transition-name:care-main;inline-size:100%;min-width:0}.care-route-frame{transform-origin:50% 18%;will-change:opacity, transform;inline-size:100%;min-width:0;position:relative}.care-route-frame:before{z-index:0;border-radius:var(--radius-lg);background:linear-gradient(105deg, transparent 0 28%, var(--color-accent-primary) 42%, var(--color-text-inverse) 50%, transparent 66%);height:140px;position:absolute;inset:-10px -12px auto}@supports (color:color-mix(in lab, red, red)){.care-route-frame:before{background:linear-gradient(105deg, transparent 0 28%, color-mix(in srgb, var(--color-accent-primary) 9%, transparent) 42%, color-mix(in srgb, var(--color-text-inverse) 18%, transparent) 50%, transparent 66%)}}.care-route-frame:before{content:"";opacity:0;pointer-events:none;animation:care-route-light-sweep .52s var(--motion-ease-emphasized) both;transform:translate(-18%)scaleX(.86)}[dir=rtl] .care-route-frame:before{animation-name:care-route-light-sweep-rtl;transform:translate(18%)scaleX(.86)}.care-route-frame>*{z-index:1;position:relative}.care-topbar{z-index:90;gap:var(--space-4);inline-size:min(100%, var(--content-max-width));min-width:0;max-width:var(--content-max-width);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;grid-template-columns:minmax(260px,1fr) auto;align-items:center;margin-inline:auto;padding-block:0 18px;display:grid;position:sticky;top:0}.care-topbar__actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.care-topbar .ui-button,.care-topbar .ui-icon-button{border-radius:16px;height:48px;min-height:48px}.care-topbar .ui-button[data-variant=primary]{padding-inline:var(--space-5)}.care-account-link{text-decoration:none}.care-language-trigger{color:var(--color-text-strong);flex:none;position:relative}.care-language-trigger[data-state=open],.care-language-trigger:hover{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.care-language-trigger[data-state=open],.care-language-trigger:hover{border-color:color-mix(in srgb, var(--color-accent-primary) 34%, var(--color-border-subtle))}}.care-language-trigger[data-state=open],.care-language-trigger:hover{background:var(--color-state-selected-bg)}@supports (color:color-mix(in lab, red, red)){.care-language-trigger[data-state=open],.care-language-trigger:hover{background:color-mix(in srgb, var(--color-state-selected-bg) 78%, var(--color-surface-1))}}.care-language-trigger[data-state=open],.care-language-trigger:hover{color:var(--color-accent-primary)}.care-language-menu{z-index:140;border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:16px;min-width:172px;max-height:min(320px,100vh - 96px);padding:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.care-language-menu{background:color-mix(in srgb, var(--color-surface-raised) 96%, transparent)}}.care-language-menu{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:care-language-menu-in var(--motion-duration-fast) var(--motion-ease-emphasized)}.care-language-menu__item{gap:var(--space-3);min-height:42px;color:var(--color-text-body);font-size:13px;font-weight:var(--font-weight-semibold);transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border-radius:11px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline:12px;display:grid}.care-language-menu__item:hover,.care-language-menu__item:focus-visible,.care-language-menu__item[data-highlighted]{background:var(--color-bg-subtle);color:var(--color-text-strong);transform:translate(2px)}[dir=rtl] .care-language-menu__item:hover,[dir=rtl] .care-language-menu__item:focus-visible,[dir=rtl] .care-language-menu__item[data-highlighted]{transform:translate(-2px)}.care-language-menu__item[data-current=true]{background:var(--color-state-selected-bg);color:var(--color-accent-primary)}.care-dashboard{inline-size:min(100%, var(--content-max-width));max-width:var(--content-max-width);margin:var(--space-1) auto 0;gap:var(--space-2);animation:care-route-enter var(--motion-duration-page) var(--motion-ease-emphasized) both;display:grid}.care-dashboard>.ui-panel{padding:14px;position:relative;overflow:hidden}.care-dashboard>.ui-panel:before{background:linear-gradient(110deg, transparent 0 35%, var(--color-text-inverse) 45%, transparent 55%), radial-gradient(circle at 18% 16%, var(--color-accent-secondary), transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.care-dashboard>.ui-panel:before{background:linear-gradient(110deg, transparent 0 35%, color-mix(in srgb, var(--color-text-inverse) 7%, transparent) 45%, transparent 55%), radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--color-accent-secondary) 10%, transparent), transparent 34%)}}.care-dashboard>.ui-panel:before{content:"";opacity:.65;pointer-events:none;animation:care-surface-sheen 7s var(--motion-ease-standard) infinite;transform:translate(-80%)}.care-dashboard>.ui-panel>*{position:relative}.care-hero-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(360px,.86fr);display:grid}.care-panel-title{color:var(--color-text-strong);font-size:20px;font-weight:var(--font-weight-semibold);margin:0;line-height:1.25}.care-panel-copy{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:13px}.care-finder-panel{position:relative}.care-finder-panel__head{align-items:flex-start;min-height:56px;padding-inline-end:152px}.care-finder-panel__art{width:118px;position:absolute;inset-block-start:0;inset-inline-end:var(--space-6)}.care-steps{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.care-step{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);min-height:30px;color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);display:flex;position:relative;overflow:hidden}.care-step[data-active=true]{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg);color:var(--color-text-strong)}.care-step[data-active=true]:after{inset-inline:var(--space-3);background:linear-gradient(90deg, var(--color-accent-secondary), var(--color-accent-primary));content:"";height:2px;animation:care-step-flow 1.8s var(--motion-ease-emphasized) infinite;position:absolute;inset-block-end:0}.care-choice-grid{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.care-choice{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:46px;padding:var(--space-3);background:var(--color-surface-2);color:var(--color-text-body);font-size:13px;font-weight:var(--font-weight-medium);transition:background var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);display:flex}.care-choice .ui-icon{transition:transform var(--motion-duration-base) var(--motion-ease-emphasized)}.care-choice:hover{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg)}@supports (color:color-mix(in lab, red, red)){.care-choice:hover{background:color-mix(in srgb, var(--color-state-selected-bg) 72%, var(--color-surface-2))}}.care-choice:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.care-choice:hover .ui-icon,.care-choice[data-selected=true] .ui-icon{transform:rotate(-7deg)scale(1.08)}.care-choice[data-selected=true]{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg);color:var(--color-text-strong)}.care-trust-row{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.care-mini{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:38px;padding:8px var(--space-3);background:var(--color-surface-1);display:flex}.care-path-list{gap:6px;margin-block-start:var(--space-3);display:grid}.care-calendar-preview{border:1px solid var(--color-border-subtle);background:linear-gradient(135deg, var(--color-brand-aqua-50), var(--color-brand-violet-400));border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.care-calendar-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-aqua-50) 70%, var(--color-surface-1)), color-mix(in srgb, var(--color-brand-violet-400) 12%, var(--color-surface-1)))}}.care-calendar-preview .ui-calendar-slot{min-height:50px;padding:6px var(--space-3);box-shadow:none;background:0 0;border:0;gap:0;padding-inline-end:88px}.care-calendar-preview__art{width:86px;max-width:38%;position:absolute;inset-block-end:-10px;inset-inline-end:6px}.care-path-item,.care-service-card,.care-event-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}.care-path-item{gap:var(--space-2);min-height:34px;color:inherit;animation:care-row-in var(--motion-duration-page) var(--motion-ease-emphasized) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:5px 10px;text-decoration:none;display:grid}.care-path-item>span:not(.ui-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.care-path-item:is(a):hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.care-path-item:nth-child(2){animation-delay:40ms}.care-path-item:nth-child(3){animation-delay:80ms}.care-path-item:nth-child(4){animation-delay:.12s}.care-atlas-grid{gap:var(--space-2);grid-template-columns:minmax(360px,1.14fr) minmax(240px,.7fr) minmax(260px,.78fr);align-items:stretch;display:grid}.care-atlas-grid>.ui-card{padding:12px}.care-atlas-grid .stack{gap:var(--space-2)}.care-atlas-link{border-radius:var(--radius-sm);color:var(--color-text-body);text-decoration:none}.care-atlas-link:hover{color:var(--color-text-strong)}.care-atlas-empty{gap:var(--space-2);margin-block-start:var(--space-3)}.care-graph{border:1px solid var(--color-border-subtle);background:radial-gradient(circle at 50% 48%, var(--color-accent-primary-hover), transparent 38%), radial-gradient(circle at 22% 68%, var(--color-accent-secondary), transparent 28%), linear-gradient(135deg, var(--color-surface-2), var(--color-surface-1));border-radius:12px;min-height:152px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.care-graph{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--color-accent-primary-hover) 20%, transparent), transparent 38%), radial-gradient(circle at 22% 68%, color-mix(in srgb, var(--color-accent-secondary) 11%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface-2) 88%, var(--color-brand-aqua-100)), var(--color-surface-1))}}.care-graph{box-shadow:inset 0 0 54px var(--color-accent-primary-hover)}@supports (color:color-mix(in lab, red, red)){.care-graph{box-shadow:inset 0 0 54px color-mix(in srgb, var(--color-accent-primary-hover) 12%, transparent)}}.care-graph{isolation:isolate;touch-action:none}.care-graph:before{z-index:0;background-image:radial-gradient(circle at 50% 50%, var(--color-border-subtle) 0 1px, transparent 1px), radial-gradient(circle at 50% 50%, var(--color-accent-primary) 0 1px, transparent 1px);content:"";opacity:.3;pointer-events:none;background-position:0 0,18px 18px;background-size:36px 36px,72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.care-graph__canvas{z-index:1;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.care-graph__wire{stroke-linecap:round;vector-effect:non-scaling-stroke}.care-graph__wire--aura{stroke:var(--color-accent-secondary)}@supports (color:color-mix(in lab, red, red)){.care-graph__wire--aura{stroke:color-mix(in srgb, var(--color-accent-secondary) 56%, transparent)}}.care-graph__wire--aura{stroke-width:12px;filter:blur(4px);opacity:.86}.care-graph__wire--core{stroke:var(--color-accent-primary);animation:5.2s linear infinite care-wire-flow}@supports (color:color-mix(in lab, red, red)){.care-graph__wire--core{stroke:color-mix(in srgb, var(--color-accent-primary) 82%, var(--color-accent-secondary))}}.care-graph__wire--core{stroke-dasharray:10 14;stroke-width:2.4px;filter:drop-shadow(0 0 8px var(--color-accent-primary)) drop-shadow(0 0 14px var(--color-accent-secondary))}.care-node{cursor:grab;pointer-events:all;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.care-node__orb{fill:var(--color-surface-raised);stroke:var(--color-border-strong);stroke-width:1.2px;filter:drop-shadow(0 18px 26px #10274a29) drop-shadow(0 0 22px var(--color-accent-primary-hover))}@supports (color:color-mix(in lab, red, red)){.care-node__orb{filter:drop-shadow(0 18px 26px #10274a29) drop-shadow(0 0 22px color-mix(in srgb, var(--color-accent-primary-hover) 18%, transparent))}}.care-node__orb{transition:filter var(--motion-duration-base) var(--motion-ease-standard), stroke var(--motion-duration-base) var(--motion-ease-standard), stroke-width var(--motion-duration-base) var(--motion-ease-standard)}.care-node__label{fill:var(--color-text-strong);font-size:12px;font-weight:var(--font-weight-semibold);pointer-events:none;line-height:1.15}.care-node:hover .care-node__orb,.care-node:focus-visible .care-node__orb,.care-node[data-dragging=true] .care-node__orb{stroke:var(--color-state-selected-border);stroke-width:1.8px;filter:drop-shadow(0 18px 30px #10274a38) drop-shadow(0 0 30px var(--color-accent-primary-hover))}@supports (color:color-mix(in lab, red, red)){.care-node:hover .care-node__orb,.care-node:focus-visible .care-node__orb,.care-node[data-dragging=true] .care-node__orb{filter:drop-shadow(0 18px 30px #10274a38) drop-shadow(0 0 30px color-mix(in srgb, var(--color-accent-primary-hover) 44%, transparent))}}.care-node[data-primary=true]{cursor:grab}.care-node[data-primary=true] .care-node__orb{fill:url(#careGraphPrimary);stroke:var(--color-state-selected-border);filter:drop-shadow(0 18px 30px #10274a38) drop-shadow(0 0 34px var(--color-accent-primary-hover));animation:4.8s ease-in-out infinite care-node-breathe}@supports (color:color-mix(in lab, red, red)){.care-node[data-primary=true] .care-node__orb{filter:drop-shadow(0 18px 30px #10274a38) drop-shadow(0 0 34px color-mix(in srgb, var(--color-accent-primary-hover) 46%, transparent))}}.care-node[data-primary=true] .care-node__label{fill:var(--color-text-inverse)}@keyframes care-wire-flow{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes care-node-breathe{0%,to{filter:drop-shadow(0 18px 30px #00000047) drop-shadow(0 0 24px color-mix(in srgb, var(--color-accent-primary) 34%, transparent))}50%{filter:drop-shadow(0 18px 30px #00000047) drop-shadow(0 0 42px color-mix(in srgb, var(--color-accent-secondary) 48%, transparent))}}@keyframes care-brand-breathe{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.055)rotate(-3deg)}}@keyframes care-route-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes care-language-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes care-route-light-sweep{0%{opacity:0;transform:translate(-18%)scaleX(.86)}42%{opacity:.72}to{opacity:0;transform:translate(18%)scaleX(1)}}@keyframes care-route-light-sweep-rtl{0%{opacity:0;transform:translate(18%)scaleX(.86)}42%{opacity:.72}to{opacity:0;transform:translate(-18%)scaleX(1)}}@keyframes care-view-old{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.996)}}@keyframes care-view-new{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes care-row-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes care-step-flow{0%{opacity:.45;transform:translate(-24%)}50%{opacity:1}to{opacity:.45;transform:translate(24%)}}@keyframes care-surface-sheen{0%,55%{transform:translate(-80%)}90%,to{transform:translate(80%)}}.care-service-grid,.care-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.care-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-footer{gap:6px;display:grid}.care-service-card,.care-event-card{gap:var(--space-3);padding:10px var(--space-3);display:grid}.care-service-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px}.care-service-card__icon{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-accent-secondary), var(--color-accent-primary-hover));place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.care-service-card__icon{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-secondary) 18%, var(--color-surface-1)), color-mix(in srgb, var(--color-accent-primary-hover) 15%, var(--color-surface-1)))}}.care-service-card__icon{color:var(--color-accent-secondary)}.care-service-card__chevron{color:var(--color-text-strong);display:inline-flex}.care-service-card h3,.care-event-card h3{color:var(--color-text-strong);font-size:13px;font-weight:var(--font-weight-semibold);margin:0}.care-service-card p,.care-event-card p{margin:var(--space-1) 0 0;color:var(--color-text-body);font-size:12px;line-height:1.35}.care-event-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px}.care-event-card .ui-button{height:30px;min-height:30px;padding-inline:var(--space-3)}.care-popular-card{min-height:100%;position:relative;overflow:hidden}.care-popular-card__art{opacity:.95;width:150px;position:absolute;inset-block-end:-18px;inset-inline-end:-6px}.care-popular-card>div{z-index:1;max-inline-size:calc(100% - 80px);position:relative}.care-popular-link{border-radius:var(--radius-sm);color:var(--color-text-body);gap:2px;text-decoration:none;display:grid}.care-popular-link+.care-popular-link{margin-block-start:var(--space-2)}.care-popular-link span{font-weight:var(--font-weight-medium)}.care-popular-link small{color:var(--color-text-muted)}.care-popular-link:hover span{color:var(--color-text-strong)}.care-service-card:hover,.care-event-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.care-home-cta{gap:var(--space-3);border:1px solid var(--color-accent-primary-hover);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.care-home-cta{border:1px solid color-mix(in srgb, var(--color-accent-primary-hover) 38%, var(--color-border-subtle))}}.care-home-cta{border-radius:var(--radius-md);padding:2px var(--space-5);background:linear-gradient(100deg, var(--color-surface-1), var(--color-brand-aqua-50))}@supports (color:color-mix(in lab, red, red)){.care-home-cta{background:linear-gradient(100deg, var(--color-surface-1), color-mix(in srgb, var(--color-brand-aqua-50) 82%, var(--color-surface-1)))}}.care-home-cta{box-shadow:var(--shadow-sm)}.care-home-cta:after{content:"";display:none}.care-home-cta__art{z-index:1;width:78px;margin-block:-8px;position:relative}.care-home-cta__copy,.care-home-cta__action{z-index:1;position:relative}.care-home-cta__copy p,.care-home-cta__action span{margin:var(--space-1) 0 0;color:var(--color-text-body);font-size:12px}.care-home-cta__action{justify-items:end;gap:var(--space-1);display:grid}.care-home-cta .ui-button{height:40px;min-height:40px;padding-inline:var(--space-4)}.care-homepage{gap:var(--space-3)}.care-homepage>.ui-panel:before,.care-homepage__finder>.ui-panel:before{display:none}.home-hero{gap:var(--space-5);border-color:var(--color-accent-primary);grid-template-columns:minmax(0,.98fr) minmax(340px,.72fr);align-items:center;min-height:380px;padding:clamp(24px,4vw,46px);display:grid}@supports (color:color-mix(in lab, red, red)){.home-hero{border-color:color-mix(in srgb, var(--color-accent-primary) 28%, var(--color-border-subtle))}}.home-hero{background:linear-gradient(135deg, var(--color-brand-aqua-50), var(--color-surface-1))}@supports (color:color-mix(in lab, red, red)){.home-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-aqua-50) 62%, var(--color-surface-1)), color-mix(in srgb, var(--color-surface-1) 88%, var(--color-brand-violet-400)))}}.home-hero{box-shadow:var(--shadow-md)}[data-theme=dark] .home-hero{background:linear-gradient(135deg, var(--color-brand-aqua-500), var(--color-brand-violet-600))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-aqua-500) 14%, var(--color-surface-1)), color-mix(in srgb, var(--color-brand-violet-600) 10%, var(--color-surface-1)))}}.home-hero__copy{max-inline-size:760px}.home-hero__tag,.home-section-kicker{margin:0 0 var(--space-2);color:var(--color-accent-primary);font-size:13px;font-weight:var(--font-weight-bold)}.home-hero h1{color:var(--color-text-strong);font-size:clamp(34px,3.6vw,52px);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0;line-height:1.04}.home-hero p,.home-section__head p,.home-why-baraka__copy p,.home-why-card p,.home-pathway-card p,.home-service-door p,.home-grow__intro p,.home-event-card p,.home-google-reviews p{color:var(--color-text-body);line-height:1.62}.home-hero__copy>p:not(.home-hero__tag){max-inline-size:680px;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:16px}.home-hero__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.home-constellation{aspect-ratio:1;isolation:isolate;-webkit-user-select:auto;user-select:auto;-webkit-tap-highlight-color:transparent;justify-self:center;inline-size:min(100%,450px);position:relative;overflow:visible}.home-constellation:before{z-index:0;border-radius:var(--radius-full);background:radial-gradient(circle at 50% 50%, var(--color-accent-primary), transparent 54%), conic-gradient(from 212deg, var(--color-accent-secondary), transparent 18% 34%, var(--color-accent-primary), transparent 58% 76%, var(--color-brand-aqua-300));position:absolute;inset:3%}@supports (color:color-mix(in lab, red, red)){.home-constellation:before{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-accent-primary) 18%, transparent), transparent 54%), conic-gradient(from 212deg, color-mix(in srgb, var(--color-accent-secondary) 18%, transparent), transparent 18% 34%, color-mix(in srgb, var(--color-accent-primary) 14%, transparent), transparent 58% 76%, color-mix(in srgb, var(--color-brand-aqua-300) 14%, transparent))}}.home-constellation:before{opacity:.76;content:"";pointer-events:none}.home-constellation:after{z-index:1;border:1px solid var(--color-accent-primary);position:absolute;inset:11%}@supports (color:color-mix(in lab, red, red)){.home-constellation:after{border:1px solid color-mix(in srgb, var(--color-accent-primary) 16%, transparent)}}.home-constellation:after{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--color-surface-raised), inset 0 0 54px var(--color-accent-secondary)}@supports (color:color-mix(in lab, red, red)){.home-constellation:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface-raised) 56%, transparent), inset 0 0 54px color-mix(in srgb, var(--color-accent-secondary) 9%, transparent)}}.home-constellation:after{content:"";pointer-events:none}.home-orbit,.home-constellation__center,.home-constellation__node{border-radius:var(--radius-full);position:absolute}.home-orbit{z-index:1;border:1px solid var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.home-orbit{border:1px solid color-mix(in srgb, var(--color-accent-primary) 20%, transparent)}}.home-orbit{box-shadow:inset 0 0 38px var(--color-accent-secondary), 0 0 0 1px var(--color-surface-raised)}@supports (color:color-mix(in lab, red, red)){.home-orbit{box-shadow:inset 0 0 38px color-mix(in srgb, var(--color-accent-secondary) 7%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-surface-raised) 42%, transparent)}}.home-orbit{pointer-events:none}.home-orbit--outer{inset:4%}.home-orbit--middle{inset:18%}.home-orbit--inner{inset:31%}.home-constellation__center,.home-constellation__node{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);inset-block-start:var(--home-node-y);inset-inline-start:var(--home-node-x)}@supports (color:color-mix(in lab, red, red)){.home-constellation__center,.home-constellation__node{background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent)}}.home-constellation__center,.home-constellation__node{box-shadow:var(--shadow-sm);color:var(--color-text-strong);text-align:center;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), filter var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);transform:translate(-50%,-50%)}.home-constellation__center{z-index:4;block-size:clamp(104px,10vw,128px);inline-size:clamp(104px,10vw,128px);padding:var(--space-3);border-color:var(--color-accent-primary);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-constellation__center{border-color:color-mix(in srgb, var(--color-accent-primary) 42%, var(--color-border-subtle))}}.home-constellation__center{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary))}@supports (color:color-mix(in lab, red, red)){.home-constellation__center{background:linear-gradient(135deg, var(--color-accent-primary), color-mix(in srgb, var(--color-accent-secondary) 72%, var(--color-accent-primary)))}}.home-constellation__center{box-shadow:0 0 0 10px var(--color-accent-primary), 0 22px 62px var(--color-accent-primary), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.home-constellation__center{box-shadow:0 0 0 10px color-mix(in srgb, var(--color-accent-primary) 9%, transparent), 0 22px 62px color-mix(in srgb, var(--color-accent-primary) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 20%, transparent)}}.home-constellation__center{color:var(--color-text-inverse);animation:home-constellation-enter var(--motion-duration-slow) var(--motion-ease-emphasized) both}.home-constellation__center:before{border:1px solid var(--color-accent-primary);position:absolute;inset:-13px}@supports (color:color-mix(in lab, red, red)){.home-constellation__center:before{border:1px solid color-mix(in srgb, var(--color-accent-primary) 24%, transparent)}}.home-constellation__center:before{border-radius:inherit;content:"";pointer-events:none}.home-constellation__center-brand{font-size:15px;font-weight:var(--font-weight-bold);line-height:1}.home-constellation__center-route{max-inline-size:96px;color:var(--color-text-inverse);display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-constellation__center-route{color:color-mix(in srgb, var(--color-text-inverse) 86%, transparent)}}.home-constellation__center-route{font-size:10px;font-weight:var(--font-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}.home-constellation__wires{z-index:2;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.home-constellation__route-field{fill:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.home-constellation__route-field{fill:color-mix(in srgb, var(--color-accent-primary) 9%, transparent)}}.home-constellation__route-field{stroke:var(--color-accent-secondary)}@supports (color:color-mix(in lab, red, red)){.home-constellation__route-field{stroke:color-mix(in srgb, var(--color-accent-secondary) 22%, transparent)}}.home-constellation__route-field{stroke-linejoin:round;stroke-width:.28px;opacity:.78;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), fill var(--motion-duration-base) var(--motion-ease-standard)}.home-constellation__wire{stroke:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.home-constellation__wire{stroke:color-mix(in srgb, var(--color-accent-primary) 66%, var(--color-border-strong))}}.home-constellation__wire{stroke-dasharray:2 5;stroke-linecap:round;stroke-width:.46px;opacity:.34;vector-effect:non-scaling-stroke;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), stroke-width var(--motion-duration-base) var(--motion-ease-standard)}.home-constellation__wire[data-active=true]{stroke-dasharray:2 3;stroke-width:.78px;opacity:.9}.home-constellation__wire--glow{stroke:var(--color-accent-secondary)}@supports (color:color-mix(in lab, red, red)){.home-constellation__wire--glow{stroke:color-mix(in srgb, var(--color-accent-secondary) 70%, var(--color-accent-primary))}}.home-constellation__wire--glow{stroke-dasharray:none;stroke-width:2.4px;opacity:0;filter:blur(.4px)}.home-constellation__wire--glow[data-active=true]{opacity:.42}.home-constellation__node{z-index:3;block-size:clamp(76px,8vw,104px);inline-size:clamp(76px,8vw,104px);padding:var(--space-2);border-color:var(--color-accent-primary);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-constellation__node{border-color:color-mix(in srgb, var(--color-accent-primary) 20%, var(--color-border-subtle))}}.home-constellation__node{border-radius:var(--radius-full);background:linear-gradient(180deg, var(--color-surface-raised), var(--color-brand-aqua-50))}@supports (color:color-mix(in lab, red, red)){.home-constellation__node{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 98%, transparent), color-mix(in srgb, var(--color-brand-aqua-50) 48%, var(--color-surface-raised)))}}.home-constellation__node{font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:0 16px 44px var(--color-accent-primary), inset 0 1px 0 var(--color-surface-raised);line-height:1.12}@supports (color:color-mix(in lab, red, red)){.home-constellation__node{box-shadow:0 16px 44px color-mix(in srgb, var(--color-accent-primary) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface-raised) 72%, transparent)}}.home-constellation__node{animation:home-constellation-node-enter var(--motion-duration-slow) var(--motion-ease-emphasized) both;animation-delay:var(--home-node-delay)}.home-constellation__node:hover,.home-constellation__node:focus-visible,.home-constellation__node[data-highlighted=true]{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.home-constellation__node:hover,.home-constellation__node:focus-visible,.home-constellation__node[data-highlighted=true]{border-color:color-mix(in srgb, var(--color-accent-primary) 48%, var(--color-border-subtle))}}.home-constellation__node:hover,.home-constellation__node:focus-visible,.home-constellation__node[data-highlighted=true]{filter:brightness(1.035)saturate(1.08);box-shadow:0 0 0 5px var(--color-accent-primary), 0 18px 52px var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.home-constellation__node:hover,.home-constellation__node:focus-visible,.home-constellation__node[data-highlighted=true]{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-accent-primary) 8%, transparent), 0 18px 52px color-mix(in srgb, var(--color-accent-primary) 18%, transparent)}}.home-constellation__node:hover,.home-constellation__node:focus-visible,.home-constellation__node[data-highlighted=true]{transform:translate(-50%,-50%)scale(1.035)}.home-constellation__node[data-active=true]{border-color:var(--color-accent-secondary)}@supports (color:color-mix(in lab, red, red)){.home-constellation__node[data-active=true]{border-color:color-mix(in srgb, var(--color-accent-secondary) 54%, var(--color-accent-primary))}}.home-constellation__node[data-active=true]{background:linear-gradient(180deg, var(--color-accent-primary), var(--color-accent-secondary))}@supports (color:color-mix(in lab, red, red)){.home-constellation__node[data-active=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-primary) 10%, var(--color-surface-raised)), color-mix(in srgb, var(--color-accent-secondary) 8%, var(--color-surface-raised)))}}.home-constellation__node-icon{border:1px solid var(--color-accent-primary);place-items:center;block-size:32px;inline-size:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-constellation__node-icon{border:1px solid color-mix(in srgb, var(--color-accent-primary) 24%, transparent)}}.home-constellation__node-icon{border-radius:var(--radius-full);background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.home-constellation__node-icon{background:color-mix(in srgb, var(--color-accent-primary) 9%, var(--color-surface-raised))}}.home-constellation__node-icon{color:var(--color-accent-primary)}.home-constellation__node-label{overflow-wrap:anywhere;max-inline-size:88%}.home-constellation__node[data-long-label=true] .home-constellation__node-label{max-inline-size:100%;font-size:10px;line-height:1.05}.home-constellation__selected-mark{border:2px solid var(--color-surface-raised);place-items:center;block-size:22px;inline-size:22px;display:grid;position:absolute;inset-block-start:10%;inset-inline-end:10%}@supports (color:color-mix(in lab, red, red)){.home-constellation__selected-mark{border:2px solid color-mix(in srgb, var(--color-surface-raised) 72%, transparent)}}.home-constellation__selected-mark{border-radius:var(--radius-full);background:var(--color-accent-primary);box-shadow:0 8px 20px var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.home-constellation__selected-mark{box-shadow:0 8px 20px color-mix(in srgb, var(--color-accent-primary) 28%, transparent)}}.home-constellation__selected-mark{color:var(--color-text-inverse)}.home-section{gap:var(--space-3);display:grid}.home-section__head{gap:var(--space-1);max-inline-size:840px;display:grid}.home-section__head h2,.home-why-baraka__copy h2,.home-grow__intro h2,.home-google-reviews h2{color:var(--color-text-strong);margin:0;font-size:clamp(24px,3vw,36px);line-height:1.12}.home-why-baraka{gap:var(--space-4);border:1px solid var(--color-accent-primary);grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-why-baraka{border:1px solid color-mix(in srgb, var(--color-accent-primary) 26%, var(--color-border-subtle))}}.home-why-baraka{padding:var(--space-4);background:linear-gradient(135deg, var(--color-brand-aqua-50), var(--color-surface-1));border-radius:24px;scroll-margin-block-start:calc(var(--shell-topbar-height) + var(--space-5))}@supports (color:color-mix(in lab, red, red)){.home-why-baraka{background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-aqua-50) 54%, var(--color-surface-1)), color-mix(in srgb, var(--color-surface-1) 86%, var(--color-accent-secondary)))}}.home-why-baraka{box-shadow:var(--shadow-md);isolation:isolate}.home-why-baraka:before{z-index:-1;background:linear-gradient(90deg, var(--color-accent-primary) 1px, transparent 1px), linear-gradient(180deg, var(--color-accent-secondary) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-why-baraka:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-primary) 12%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--color-accent-secondary) 10%, transparent) 1px, transparent 1px)}}.home-why-baraka:before{opacity:.2;content:"";pointer-events:none;background-size:54px 54px}[data-theme=dark] .home-why-baraka{background:linear-gradient(135deg, var(--color-accent-secondary), var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-why-baraka{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-secondary) 12%, var(--color-surface-1)), color-mix(in srgb, var(--color-accent-primary) 10%, var(--color-surface-1)))}}.home-why-baraka__story{gap:var(--space-3);min-inline-size:0;display:grid}.home-why-baraka__copy{align-content:center;gap:var(--space-2);max-inline-size:780px;padding:var(--space-2);display:grid}.home-why-baraka__copy p:not(.home-section-kicker){max-inline-size:720px;color:var(--color-text-body);margin:0;font-size:16px}.home-why-baraka__media{min-block-size:0;inline-size:min(100%,470px);display:block}.home-why-baraka__photo{border:1px solid var(--color-accent-primary);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-why-baraka__photo{border:1px solid color-mix(in srgb, var(--color-accent-primary) 24%, var(--color-border-subtle))}}.home-why-baraka__photo{background:var(--color-surface-raised);box-shadow:var(--shadow-sm);border-radius:22px}.home-why-baraka__photo:after{background:linear-gradient(145deg, var(--color-accent-primary), transparent 52%), linear-gradient(0deg, var(--color-bg-canvas), transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-why-baraka__photo:after{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent-primary) 18%, transparent), transparent 52%), linear-gradient(0deg, color-mix(in srgb, var(--color-bg-canvas) 18%, transparent), transparent 42%)}}.home-why-baraka__photo:after{content:"";pointer-events:none}.home-why-baraka__photo-button{border-radius:inherit;block-size:100%;inline-size:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.home-why-baraka__photo-button:focus-visible{outline-offset:4px}.home-why-baraka__photo-button img,.home-why-baraka-lightbox__panel img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.home-why-baraka__zoom{border:1px solid var(--color-accent-primary);block-size:42px;inline-size:42px;place-items:center;display:grid;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}@supports (color:color-mix(in lab, red, red)){.home-why-baraka__zoom{border:1px solid color-mix(in srgb, var(--color-accent-primary) 42%, var(--color-border-subtle))}}.home-why-baraka__zoom{border-radius:var(--radius-full);background:var(--color-surface-raised)}@supports (color:color-mix(in lab, red, red)){.home-why-baraka__zoom{background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent)}}.home-why-baraka__zoom{box-shadow:var(--shadow-sm);color:var(--color-accent-primary);-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard)}.home-why-baraka__photo-button:hover .home-why-baraka__zoom{background:var(--color-accent-primary);color:var(--color-text-inverse);transform:scale(1.04)}.home-why-baraka__photo--primary{aspect-ratio:1}.home-why-baraka-lightbox{z-index:260;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.home-why-baraka-lightbox__backdrop{cursor:zoom-out;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#03111fb8;border:0;position:absolute;inset:0}.home-why-baraka-lightbox__panel{z-index:1;gap:var(--space-3);border:1px solid var(--color-accent-primary);max-block-size:min(820px,88vh);inline-size:min(860px,92vw);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-why-baraka-lightbox__panel{border:1px solid color-mix(in srgb, var(--color-accent-primary) 32%, var(--color-border-subtle))}}.home-why-baraka-lightbox__panel{border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.home-why-baraka-lightbox__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.home-why-baraka-lightbox__header h3{color:var(--color-text-strong);margin:0;font-size:17px;line-height:1.25}.home-why-baraka-lightbox__panel img{border-radius:var(--radius-md);object-fit:contain;max-block-size:calc(min(820px,88vh) - 84px)}.home-why-baraka__cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-why-card{--home-card-accent:var(--color-accent-primary);align-content:start;gap:var(--space-2);border:1px solid var(--home-card-accent);min-block-size:184px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-why-card{border:1px solid color-mix(in srgb, var(--home-card-accent) 30%, var(--color-border-subtle))}}.home-why-card{padding:var(--space-4);background:linear-gradient(145deg, var(--home-card-accent), transparent 58%), var(--color-surface-raised);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.home-why-card{background:linear-gradient(145deg, color-mix(in srgb, var(--home-card-accent) 13%, transparent), transparent 58%), color-mix(in srgb, var(--color-surface-raised) 94%, transparent)}}.home-why-card{box-shadow:var(--shadow-sm);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}.home-why-card:hover{border-color:var(--home-card-accent)}@supports (color:color-mix(in lab, red, red)){.home-why-card:hover{border-color:color-mix(in srgb, var(--home-card-accent) 50%, var(--color-border-strong))}}.home-why-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.home-why-card[data-accent-index="1"]{--home-card-accent:var(--color-accent-secondary)}.home-why-card[data-accent-index="2"]{--home-card-accent:var(--color-state-success)}.home-why-card[data-accent-index="3"]{--home-card-accent:var(--color-accent-warm)}.home-why-card__icon{border:1px solid var(--home-card-accent);place-items:center;block-size:44px;inline-size:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-why-card__icon{border:1px solid color-mix(in srgb, var(--home-card-accent) 36%, var(--color-border-subtle))}}.home-why-card__icon{background:var(--home-card-accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.home-why-card__icon{background:color-mix(in srgb, var(--home-card-accent) 13%, var(--color-surface-1))}}.home-why-card__icon{color:var(--home-card-accent)}.home-why-card__number{color:var(--home-card-accent);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}@supports (color:color-mix(in lab, red, red)){.home-why-card__number{color:color-mix(in srgb, var(--home-card-accent) 76%, var(--color-text-muted))}}.home-why-card__number{font-size:34px;font-weight:var(--font-weight-bold);opacity:.34;line-height:1}.home-why-card h3{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:17px;line-height:1.22}.home-why-card p{margin:0}.home-service-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-service-door,.home-pathway-card,.home-event-card,.home-review-card,.home-google-reviews,.home-event-list{border:1px solid var(--home-card-accent,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.home-service-door,.home-pathway-card,.home-event-card,.home-review-card,.home-google-reviews,.home-event-list{border:1px solid color-mix(in srgb, var(--home-card-accent,var(--color-accent-primary)) 28%, var(--color-border-subtle))}}.home-service-door,.home-pathway-card,.home-event-card,.home-review-card,.home-google-reviews,.home-event-list{background:linear-gradient(145deg, var(--home-card-accent,var(--color-accent-primary)), transparent 58%), var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.home-service-door,.home-pathway-card,.home-event-card,.home-review-card,.home-google-reviews,.home-event-list{background:linear-gradient(145deg, color-mix(in srgb, var(--home-card-accent,var(--color-accent-primary)) 11%, transparent), transparent 58%), var(--color-surface-1)}}.home-service-door,.home-pathway-card,.home-event-card,.home-review-card,.home-google-reviews,.home-event-list{box-shadow:var(--shadow-sm)}.home-service-door,.home-pathway-card,.home-review-card{min-height:210px;padding:var(--space-4);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);border-radius:22px;position:relative;overflow:hidden}.home-service-door:hover,.home-pathway-card:hover,.home-review-card:hover{border-color:var(--home-card-accent,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.home-service-door:hover,.home-pathway-card:hover,.home-review-card:hover{border-color:color-mix(in srgb, var(--home-card-accent,var(--color-accent-primary)) 48%, var(--color-border-strong))}}.home-service-door:hover,.home-pathway-card:hover,.home-review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.home-service-door[data-accent-index="0"],.home-pathway-card[data-accent-index="0"]{--home-card-accent:var(--color-accent-primary)}.home-service-door[data-accent-index="1"],.home-pathway-card[data-accent-index="1"]{--home-card-accent:var(--color-accent-secondary)}.home-service-door[data-accent-index="2"],.home-pathway-card[data-accent-index="2"]{--home-card-accent:var(--color-state-success)}.home-service-door[data-accent-index="3"]{--home-card-accent:var(--color-accent-warm)}.home-icon-disc{border:1px solid var(--home-card-accent,var(--color-accent-primary));place-items:center;block-size:46px;inline-size:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-icon-disc{border:1px solid color-mix(in srgb, var(--home-card-accent,var(--color-accent-primary)) 34%, var(--color-border-subtle))}}.home-icon-disc{background:var(--home-card-accent,var(--color-accent-primary));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.home-icon-disc{background:color-mix(in srgb, var(--home-card-accent,var(--color-accent-primary)) 12%, var(--color-surface-1))}}.home-icon-disc{color:var(--home-card-accent,var(--color-accent-primary))}.home-service-door h3,.home-pathway-card h3,.home-event-card h3,.home-review-card strong{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-strong);font-size:17px;line-height:1.22}.home-card-action{color:var(--home-card-accent,var(--color-accent-primary));position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.home-pathway-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-grow{gap:var(--space-3);grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);display:grid}.home-grow__intro{padding:var(--space-5);border-color:var(--color-state-success)}@supports (color:color-mix(in lab, red, red)){.home-grow__intro{border-color:color-mix(in srgb, var(--color-state-success) 26%, var(--color-border-subtle))}}.home-grow__intro{background:linear-gradient(135deg, var(--color-state-success), var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.home-grow__intro{background:linear-gradient(135deg, color-mix(in srgb, var(--color-state-success) 12%, var(--color-surface-1)), color-mix(in srgb, var(--color-accent-primary) 8%, var(--color-surface-1)))}}.home-event-list{gap:var(--space-2);padding:var(--space-3);--home-card-accent:var(--color-state-success);border-radius:22px;display:grid}.home-event-card{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-1);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-event-card{background:color-mix(in srgb, var(--color-surface-1) 92%, transparent)}}.home-event-card h3,.home-event-card p,.home-review-card p{margin-block:0}.home-google-reviews{--home-card-accent:var(--color-accent-warm);gap:var(--space-3);padding:var(--space-4);border-radius:24px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.2fr);align-items:stretch;display:grid}.home-google-reviews__summary{align-content:center;gap:var(--space-2);padding:var(--space-2);display:grid}.home-google-reviews__summary small{color:var(--color-text-muted);font-size:12px}.home-google-reviews__stars{color:var(--color-accent-warm);gap:4px;display:flex}.home-google-reviews__cards{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-review-card{background:var(--color-surface-raised);min-height:190px}@supports (color:color-mix(in lab, red, red)){.home-review-card{background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent)}}.home-review-card .ui-icon{color:var(--color-accent-warm)}.home-review-card strong{margin-block-start:var(--space-3);font-size:13px;display:block}@keyframes home-constellation-enter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes home-constellation-node-enter{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:1180px){.home-hero,.home-why-baraka,.home-grow,.home-google-reviews{grid-template-columns:1fr}.home-hero{min-height:auto}.home-constellation{inline-size:min(100%,360px)}.home-service-grid,.home-pathway-grid,.home-why-baraka__cards,.home-google-reviews__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-hero{padding:var(--space-4)}.home-hero h1{font-size:clamp(28px,8vw,38px);line-height:1.04}.home-hero__actions{display:grid}.home-constellation{inline-size:min(100%,300px)}.home-constellation__center{block-size:94px;inline-size:94px}.home-constellation__center-route{max-inline-size:74px;font-size:9px}.home-constellation__node{gap:3px;block-size:72px;inline-size:72px;font-size:10.5px}.home-constellation__node-icon{block-size:28px;inline-size:28px}.home-constellation__selected-mark{block-size:19px;inline-size:19px}.home-service-grid,.home-pathway-grid,.home-why-baraka__cards,.home-google-reviews__cards{grid-template-columns:1fr}.home-why-baraka{padding:var(--space-3);scroll-margin-block-start:calc(var(--mobile-topbar-height) + var(--space-8))}.home-why-baraka__media{inline-size:100%}.home-why-baraka-lightbox{padding:var(--space-3)}.home-service-door,.home-pathway-card,.home-why-card,.home-review-card{min-height:0}}.care-illustration{display:block;overflow:visible}.care-illo__shadow{fill:var(--color-accent-secondary)}@supports (color:color-mix(in lab, red, red)){.care-illo__shadow{fill:color-mix(in srgb, var(--color-accent-secondary) 14%, transparent)}}.care-illo__stem,.care-illo__ring,.care-illo__check,.care-illo__smile,.care-illo__leg,.care-illo__shine{fill:none;stroke-linecap:round;stroke-linejoin:round}.care-illo__stem{stroke:var(--care-illo-leaf);stroke-width:3px}.care-illo__ring{stroke:var(--care-illo-violet);stroke-width:5px}.care-illo__check{stroke:var(--color-text-inverse);stroke-width:4px}.care-illo__smile{stroke:var(--care-illo-ink);stroke-width:4px}.care-illo__leg{stroke:var(--care-illo-chair)}@supports (color:color-mix(in lab, red, red)){.care-illo__leg{stroke:color-mix(in srgb, var(--care-illo-chair) 64%, var(--color-text-strong))}}.care-illo__leg{stroke-width:4px}.care-illo__shine{stroke:var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.care-illo__shine{stroke:color-mix(in srgb, var(--color-text-inverse) 78%, transparent)}}.care-illo__shine{stroke-width:4px}.care-illo__leaf{fill:var(--care-illo-leaf)}.care-illo__leaf--cool{fill:var(--care-illo-aqua)}.care-illo__leaf--pale{fill:var(--care-illo-leaf-soft)}.care-illo__pink{fill:var(--care-illo-pink)}.care-illo__face{fill:var(--care-illo-ink)}.care-illo__spark,.care-illo__violet,.care-illo__chip{fill:var(--care-illo-violet)}.care-illo__glass{fill:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.care-illo__glass{fill:color-mix(in srgb, var(--color-surface-1) 72%, var(--care-illo-lavender))}}.care-illo__glass{stroke:var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.care-illo__glass{stroke:color-mix(in srgb, var(--color-text-inverse) 66%, var(--color-border-subtle))}}.care-illo__glass{stroke-width:2px}.care-illo__pale{fill:var(--care-illo-lavender)}@supports (color:color-mix(in lab, red, red)){.care-illo__pale{fill:color-mix(in srgb, var(--care-illo-lavender) 62%, var(--color-surface-1))}}.care-illo__teal,.care-illo__teal-heart{fill:var(--care-illo-teal)}.care-illo__stone,.care-illo__stone--mid{fill:var(--care-illo-stone)}@supports (color:color-mix(in lab, red, red)){.care-illo__stone--mid{fill:color-mix(in srgb, var(--care-illo-stone) 78%, var(--color-surface-1))}}.care-illo__stone--light,.care-illo__stone--top{fill:var(--care-illo-stone)}@supports (color:color-mix(in lab, red, red)){.care-illo__stone--light,.care-illo__stone--top{fill:color-mix(in srgb, var(--care-illo-stone) 54%, var(--color-surface-1))}}.care-illo__chair,.care-illo__chair-seat{fill:var(--care-illo-chair);stroke:var(--care-illo-chair)}@supports (color:color-mix(in lab, red, red)){.care-illo__chair,.care-illo__chair-seat{stroke:color-mix(in srgb, var(--care-illo-chair) 70%, var(--color-border-strong))}}.care-illo__chair,.care-illo__chair-seat{stroke-width:2px}.care-illo__button,.care-illo__pot{fill:var(--care-illo-chair)}@supports (color:color-mix(in lab, red, red)){.care-illo__button,.care-illo__pot{fill:color-mix(in srgb, var(--care-illo-chair) 70%, var(--color-text-muted))}}.care-mobile-nav{display:none}@media (max-width:1023px){.care-shell,[dir=rtl] .care-shell,.care-shell[dir=rtl]{grid-template-columns:1fr;grid-template-areas:"content"}.care-rail{display:none}.care-content{inline-size:100%;padding:var(--space-3);padding-block-end:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--space-5))}.care-topbar{top:var(--space-2);gap:var(--space-2);border:1px solid var(--color-border-subtle);inline-size:100%;max-width:none}@supports (color:color-mix(in lab, red, red)){.care-topbar{border:1px solid color-mix(in srgb, var(--color-border-subtle) 76%, transparent)}}.care-topbar{padding:var(--space-2);background:var(--color-bg-shell);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.care-topbar{background:color-mix(in srgb, var(--color-bg-shell) 88%, transparent)}}.care-topbar{box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05)}.care-hero-grid,.care-atlas-grid,.care-service-grid,.care-footer-grid,.care-choice-grid{grid-template-columns:1fr}.care-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.care-finder-panel__art{width:118px;min-width:96px;margin-inline-end:0}.care-home-cta{grid-template-columns:104px minmax(0,1fr)}.care-home-cta__action{grid-column:1/-1;justify-items:stretch}.care-mobile-nav{inset-inline:var(--space-3);z-index:20;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-shell);box-shadow:var(--shadow-md);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset-block-end:var(--space-3)}.care-mobile-nav a{min-height:56px;color:var(--color-text-body);font-size:11px;font-weight:var(--font-weight-semibold);place-items:center;display:grid}}@media (max-width:520px){.home-hero{gap:var(--space-3)}.home-constellation{inline-size:min(100%,240px);margin-block-start:-34px}.home-constellation__center{block-size:82px;inline-size:82px;padding:var(--space-2)}.home-constellation__center:before{inset:-9px}.home-constellation__center-brand{font-size:13px}.home-constellation__center-route{max-inline-size:66px;font-size:9px}.home-constellation__node{block-size:62px;inline-size:62px;padding:4px;font-size:9.5px}.home-constellation__node-label{max-inline-size:100%}.home-constellation__node[data-long-label=true] .home-constellation__node-label{font-size:8.5px}.home-constellation__node-icon{block-size:24px;inline-size:24px}.home-constellation__selected-mark{border-width:1px;block-size:17px;inline-size:17px}.care-topbar{grid-template-columns:1fr}.care-topbar__actions{align-items:stretch;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.care-topbar__actions>.ui-button[data-variant=primary]{min-width:0;padding-inline:var(--space-3);grid-area:2/1/auto/-1;justify-content:center}.care-language-trigger{grid-area:1/2}.care-account-link{grid-area:1/1}.care-topbar__actions>.ui-icon-button:not(.care-language-trigger):not(.care-account-link):not(.care-menu-trigger){grid-area:1/3}.care-menu-trigger{grid-area:1/4}.care-language-trigger,.care-account-link,.care-topbar__actions>.ui-icon-button,.care-menu-trigger{width:100%;min-width:0;padding-inline:0}.care-menu-trigger{margin-inline-start:0}.care-topbar .ui-button[data-variant=primary] span{min-width:0}.care-steps{grid-template-columns:repeat(4,minmax(56px,1fr));overflow-x:auto}.care-finder-panel__art{display:none}.care-calendar-preview .ui-calendar-slot{padding-inline-end:var(--space-3)}.care-calendar-preview__art,.care-popular-card__art{display:none}.care-popular-card>div{max-inline-size:none}.care-home-cta{grid-template-columns:1fr}.care-home-cta__art{width:112px;margin-block:-16px -8px}.care-graph{min-height:340px}.care-node{font-size:11px}}@media (prefers-reduced-motion:reduce){.care-service-card:hover,.care-event-card:hover,.care-choice:hover,.care-nav__item:hover,.home-why-card:hover,.home-constellation__node:hover,.home-constellation__node[data-highlighted=true]{transform:none}.care-graph__wire--core,.care-node[data-primary=true] .care-node__orb,.care-brand__logo-shell,.care-language-menu,.care-dashboard,.care-path-item,.home-constellation__center,.home-constellation__node,.home-constellation__wire,.home-constellation__route-field,.home-constellation:before,.home-orbit,.care-step[data-active=true]:after,.care-dashboard>.ui-panel:before{animation:none}.care-node__orb,.care-nav__item .ui-icon,.care-choice .ui-icon,.home-constellation__center,.home-constellation__node,.home-constellation__node-icon,.home-constellation__route-field,.home-constellation__selected-mark,.home-constellation__wire,.home-why-card,.home-why-baraka__zoom,.care-route-frame{transition:none}.home-why-baraka__photo-button:hover .home-why-baraka__zoom{transform:none}.home-constellation__center,.home-constellation__node,.home-constellation__node:hover,.home-constellation__node[data-highlighted=true]{transform:translate(-50%,-50%)}.care-route-frame{transform:none!important}.care-route-frame:before{animation:none}::view-transition-old(care-main){animation:none}::view-transition-new(care-main){animation:none}}.care-skip-link{z-index:80;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-accent-primary);color:var(--color-text-inverse);font-size:13px;font-weight:var(--font-weight-semibold);transform:translateY(calc(-100% - var(--space-5)));position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.care-skip-link:focus{transform:translateY(0)}.care-auth-card{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);border-radius:18px;gap:10px;margin-block-end:18px;padding:16px 18px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.care-auth-card{background:color-mix(in srgb, var(--color-surface-1) 92%, transparent)}}.care-auth-card{box-shadow:0 14px 30px #10274a0a,inset 0 1px #ffffffe6}.care-auth-card__title{color:var(--color-text-strong);align-items:center;gap:8px;display:flex}.care-auth-card__title .ui-icon{color:var(--color-text-strong)}.care-auth-card__title span{color:var(--color-text-strong);font-size:14px;font-weight:var(--font-weight-semibold)}.care-auth-card p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.care-auth-card a{border:1px solid var(--color-accent-primary);background:var(--color-surface-1);min-height:34px;color:var(--color-accent-primary);font-size:13px;font-weight:var(--font-weight-semibold);transition:background var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.care-auth-card a:hover{background:var(--color-state-selected-bg);transform:translateY(-1px);box-shadow:0 10px 20px #008ea41f}.care-menu-trigger{display:none}.care-mega-nav{gap:var(--space-2);max-width:var(--content-max-width);margin:var(--space-4) auto 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.care-mega-nav__group{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:var(--color-surface-1);display:grid}.care-mega-nav__title{color:var(--color-text-strong);font-size:13px;font-weight:var(--font-weight-semibold)}.care-mega-nav__group p{color:var(--color-text-muted);margin:0;font-size:11px}.care-mega-nav__links{gap:var(--space-1);display:grid}.care-mega-nav__links a{color:var(--color-text-body);font-size:12px}.care-mobile-menu .care-mega-nav{grid-template-columns:1fr;margin-block-start:var(--space-4)}.care-mobile-menu__nav{gap:var(--space-1);margin-block-start:var(--space-4);display:grid}.care-content>.care-footer{max-width:var(--content-max-width);margin:var(--space-1) auto 0}.care-rail__spacer{flex:auto;min-height:12px}.care-rail-care-card{border:1px solid var(--color-border-subtle);background:radial-gradient(circle at 22% 18%, var(--color-accent-primary-hover), transparent 42%), var(--color-surface-1);border-radius:16px;gap:8px;margin-block-start:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.care-rail-care-card{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--color-accent-primary-hover) 14%, transparent), transparent 42%), color-mix(in srgb, var(--color-surface-1) 90%, transparent)}}.care-rail-care-card{box-shadow:0 16px 34px #10274a0e,inset 0 1px #ffffffeb}.care-rail-care-card__art{width:74px;margin-block:-10px -8px}.care-rail-care-card strong{color:var(--color-text-strong);font-size:14px;line-height:1.32}.care-rail-care-card p{color:var(--color-text-body);margin:0;font-size:12px;line-height:1.42}.care-sticky-consult{z-index:30;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-width:380px;padding:var(--space-3);background:var(--color-bg-shell);display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}@supports (color:color-mix(in lab, red, red)){.care-sticky-consult{background:color-mix(in srgb, var(--color-bg-shell) 94%, transparent)}}.care-sticky-consult{box-shadow:var(--shadow-md);animation:care-sticky-in .68s var(--motion-ease-emphasized) .24s both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.care-sticky-consult span{color:var(--color-text-body);font-size:12px}.care-sticky-consult__button{border-radius:var(--radius-md);min-height:38px;padding-inline:var(--space-3);background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-primary-hover));color:var(--color-text-inverse);font-size:12px;font-weight:var(--font-weight-semibold);box-shadow:0 12px 30px var(--color-accent-primary);flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.care-sticky-consult__button{box-shadow:0 12px 30px color-mix(in srgb, var(--color-accent-primary) 24%, transparent)}}.care-sticky-consult__button{transition:filter var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}.care-sticky-consult__button:hover{filter:saturate(1.08);transform:translateY(-1px)}@keyframes care-sticky-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1023px){.care-mega-nav{grid-template-columns:1fr;display:none}.care-mobile-menu .care-mega-nav{display:grid}.care-menu-trigger{display:inline-flex}.care-sticky-consult{inset-inline:var(--space-3);max-width:none;inset-block-end:calc(var(--mobile-bottom-nav-height) + var(--space-5))}.care-shell[data-member-area=true] .care-sticky-consult{display:none}}@media (max-width:520px){.care-sticky-consult span{display:none}.care-menu-trigger{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.care-sticky-consult{animation:none}.care-sticky-consult__button:hover{transform:none}}.care-command-trigger{border-color:var(--color-border-subtle);justify-content:flex-start;width:100%;min-width:0;max-width:100%;height:48px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.care-command-trigger{border-color:color-mix(in srgb, var(--color-border-subtle) 86%, transparent)}}.care-command-trigger{background:var(--color-surface-1);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.care-command-trigger{background:color-mix(in srgb, var(--color-surface-1) 96%, transparent)}}.care-command-trigger{color:var(--color-text-muted);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);box-shadow:0 12px 28px #10274a0f,inset 0 1px #fffffff5}.care-command-trigger:hover,.care-command-trigger:focus-visible{border-color:var(--color-accent-secondary);box-shadow:0 0 28px var(--color-accent-secondary)}@supports (color:color-mix(in lab, red, red)){.care-command-trigger:hover,.care-command-trigger:focus-visible{box-shadow:0 0 28px color-mix(in srgb, var(--color-accent-secondary) 18%, transparent)}}.care-command-trigger:hover,.care-command-trigger:focus-visible{transform:translateY(-1px)}.care-command-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.care-command-trigger kbd{border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);border-radius:8px;margin-inline-start:auto;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.care-command-trigger kbd{background:color-mix(in srgb, var(--color-bg-subtle) 88%, var(--color-surface-1))}}.care-command-trigger kbd{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-semibold)}.care-command-dialog{width:min(680px,100vw - 32px);max-height:min(680px,100vh - 64px);padding:var(--space-4);animation:care-command-in var(--motion-duration-slow) var(--motion-ease-emphasized) both;inset-block-start:10vh;inset-inline:50%;overflow:hidden;transform:translate(-50%)}[dir=rtl] .care-command-dialog{transform:translate(50%)}.care-command-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.care-command-search{margin-block-start:var(--space-4)}.care-command-hint,.care-command-empty{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:12px}.care-command-results{gap:var(--space-2);max-height:420px;margin-block-start:var(--space-3);padding-inline-end:var(--space-1);display:grid;overflow-y:auto}.care-command-result{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-1);transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.care-command-result:hover{border-color:var(--color-border-strong);transform:translate(3px)}[dir=rtl] .care-command-result:hover{transform:translate(-3px)}.care-command-result[aria-selected=true]{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg)}.care-command-result strong,.care-command-result small{display:block}.care-command-result strong{color:var(--color-text-strong);font-size:13px}.care-command-result small,.care-command-result>span:last-child{color:var(--color-text-muted);font-size:12px}@media (max-width:520px){.care-command-trigger kbd{display:none}}@keyframes care-command-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}[dir=rtl] .care-command-dialog{animation-name:care-command-in-rtl}@keyframes care-command-in-rtl{0%{opacity:0;transform:translate(50%)translateY(-4px)scale(.98)}to{opacity:1;transform:translate(50%)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.care-command-dialog{animation:none}.care-command-trigger:hover,.care-command-trigger:focus-visible,.care-command-result:hover{transform:none}}.care-route-surface{gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);display:grid}.care-route-surface__header{align-content:start;gap:var(--space-3);display:grid}.care-route-title{color:var(--color-text-strong);font-size:32px;font-weight:var(--font-weight-bold);margin:0;line-height:1.1}.care-route-surface__header p{max-width:760px;color:var(--color-text-body);margin:0;font-size:15px}.care-route-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.care-route-action{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:40px;padding-inline:var(--space-3);background:var(--color-surface-1);color:var(--color-text-strong);font-size:13px;font-weight:var(--font-weight-semibold);display:inline-flex}[dir=rtl] .care-route-action svg{transform:rotate(180deg)}.care-route-highlights{gap:var(--space-2);display:grid}.care-route-highlight{min-height:58px;color:var(--color-text-strong);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.care-status{min-height:100vh;padding:var(--space-5);background:var(--color-bg-canvas);place-items:center;display:grid}.care-status__panel{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:min(480px,100%);padding:var(--space-6);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);justify-items:start;display:grid}.care-status__panel h1,.care-status__panel p{margin:0}.care-status__panel h1{color:var(--color-text-strong);font-size:20px}.care-status__panel p{color:var(--color-text-muted)}@media (max-width:1023px){.care-route-surface{grid-template-columns:1fr}}.care-finder-flow,.care-finder-results{gap:22px;display:grid}.care-finder-flow__intro,.care-finder-step{border:1px solid var(--color-border-subtle);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.care-finder-flow__intro,.care-finder-step{border:1px solid color-mix(in srgb, var(--color-border-subtle) 74%, transparent)}}.care-finder-flow__intro,.care-finder-step{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-surface-raised), var(--color-surface-raised))}@supports (color:color-mix(in lab, red, red)){.care-finder-flow__intro,.care-finder-step{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-raised) 96%, var(--color-bg-subtle)), color-mix(in srgb, var(--color-surface-raised) 86%, var(--color-brand-aqua-50)))}}.care-finder-flow__intro,.care-finder-step{box-shadow:0 20px 55px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.care-finder-flow__intro,.care-finder-step{box-shadow:0 20px 55px color-mix(in srgb, var(--color-text-strong) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 62%, transparent)}}.care-finder-flow__intro{gap:var(--space-8);background:linear-gradient(135deg, var(--color-surface-raised), var(--color-surface-raised));grid-template-columns:minmax(0,.62fr) minmax(330px,.38fr);align-items:center;min-height:168px;padding:28px 32px}@supports (color:color-mix(in lab, red, red)){.care-finder-flow__intro{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-raised) 96%, var(--color-brand-aqua-50)), color-mix(in srgb, var(--color-surface-raised) 90%, var(--color-accent-primary) 10%))}}.care-finder-flow__intro{isolation:isolate}.care-finder-flow__intro:before,.care-finder-flow__intro:after{content:"";pointer-events:none;position:absolute}.care-finder-flow__intro:before{z-index:0;clip-path:none;opacity:0;background:0 0;width:52%;display:none;inset-block:0;inset-inline-end:0}.care-finder-flow__intro:after{display:none}.care-finder-flow__intro>div:not(.care-finder-flow__wave){z-index:1;position:relative}.care-finder-flow__intro .ui-label{color:var(--color-accent-primary);font-size:14px;font-weight:var(--font-weight-bold);margin:0 0 4px}.care-finder-flow__intro .care-route-title{letter-spacing:0;max-inline-size:620px;margin:0;font-size:clamp(34px,4vw,48px);line-height:.98}.care-finder-progress-wrap{z-index:2;gap:var(--space-5);color:var(--color-text-body);font-size:14px;font-weight:var(--font-weight-semibold);grid-template-columns:auto minmax(220px,1fr);align-self:end;align-items:center;display:grid;position:relative}.care-finder-flow__wave{display:none}.care-finder-flow__wave span{border-block-start:2px solid var(--color-accent-primary-hover);width:112%;height:76px;display:block;position:absolute;inset-inline-end:-10%}@supports (color:color-mix(in lab, red, red)){.care-finder-flow__wave span{border-block-start:2px solid color-mix(in srgb, var(--color-accent-primary-hover) 34%, transparent)}}.care-finder-flow__wave span{filter:drop-shadow(0 0 18px var(--color-accent-primary-hover));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.care-finder-flow__wave span{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--color-accent-primary-hover) 24%, transparent))}}.care-finder-flow__wave span{transform:rotate(-9deg)}.care-finder-flow__wave span:first-child{inset-block-start:22px}.care-finder-flow__wave span:nth-child(2){border-color:var(--color-text-inverse);inset-block-start:46px}@supports (color:color-mix(in lab, red, red)){.care-finder-flow__wave span:nth-child(2){border-color:color-mix(in srgb, var(--color-text-inverse) 72%, transparent)}}.care-finder-flow__wave span:nth-child(3){border-color:var(--color-brand-aqua-300);inset-block-start:68px}@supports (color:color-mix(in lab, red, red)){.care-finder-flow__wave span:nth-child(3){border-color:color-mix(in srgb, var(--color-brand-aqua-300) 40%, transparent)}}.care-finder-flow__intro p,.care-finder-step__header p{margin:var(--space-2) 0 0;color:var(--color-text-body)}.care-finder-flow__intro p{max-inline-size:700px;font-size:15px;line-height:1.6}.care-finder-progress{appearance:none;border-radius:var(--radius-full);background:var(--color-bg-subtle);inline-size:100%;border:0;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.care-finder-progress{background:color-mix(in srgb, var(--color-bg-subtle) 84%, var(--color-surface-1))}}.care-finder-progress{box-shadow:inset 0 1px 3px var(--color-text-strong)}@supports (color:color-mix(in lab, red, red)){.care-finder-progress{box-shadow:inset 0 1px 3px color-mix(in srgb, var(--color-text-strong) 8%, transparent)}}.care-finder-progress::-webkit-progress-bar{border-radius:inherit;background:var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){.care-finder-progress::-webkit-progress-bar{background:color-mix(in srgb, var(--color-bg-subtle) 84%, var(--color-surface-1))}}.care-finder-progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary));transition:inline-size var(--motion-duration-base) var(--motion-ease-standard)}.care-finder-progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary));transition:inline-size var(--motion-duration-base) var(--motion-ease-standard)}[dir=rtl] .care-finder-progress{direction:rtl}[dir=rtl] .care-finder-progress::-webkit-progress-value{background:linear-gradient(270deg, var(--color-accent-primary), var(--color-accent-secondary))}[dir=rtl] .care-finder-progress::-moz-progress-bar{background:linear-gradient(270deg, var(--color-accent-primary), var(--color-accent-secondary))}.care-finder-step{--care-finder-step-accent:var(--color-accent-primary);gap:var(--space-5);min-height:338px;animation:care-finder-step-in var(--motion-duration-base) var(--motion-ease-standard);padding:28px 32px 24px}.care-finder-step[data-care-finder-step=concerns]{--care-finder-step-accent:var(--color-state-danger)}.care-finder-step[data-care-finder-step=goals],.care-finder-step[data-care-finder-step=preferences]{--care-finder-step-accent:var(--color-accent-secondary)}.care-finder-step[data-care-finder-step=languageUrgency]{--care-finder-step-accent:var(--color-state-warning)}[dir=rtl] .care-finder-step{animation-name:care-finder-step-in-rtl}.care-finder-step__header{gap:var(--space-4);grid-template-columns:62px minmax(0,1fr);align-items:start;max-inline-size:780px;display:grid}.care-finder-step__badge{border:1px solid var(--color-accent-primary-hover);place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.care-finder-step__badge{border:1px solid color-mix(in srgb, var(--color-accent-primary-hover) 24%, var(--color-border-subtle))}}.care-finder-step__badge{border-radius:var(--radius-full);background:radial-gradient(circle at 32% 20%, var(--color-text-inverse), transparent 36%), var(--color-brand-aqua-50)}@supports (color:color-mix(in lab, red, red)){.care-finder-step__badge{background:radial-gradient(circle at 32% 20%, color-mix(in srgb, var(--color-text-inverse) 78%, transparent), transparent 36%), color-mix(in srgb, var(--color-brand-aqua-50) 82%, var(--color-surface-1))}}.care-finder-step__badge{color:var(--color-accent-primary);box-shadow:0 14px 30px var(--color-accent-primary-hover), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.care-finder-step__badge{box-shadow:0 14px 30px color-mix(in srgb, var(--color-accent-primary-hover) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 74%, transparent)}}.care-finder-step__header span,.care-finder-options legend small,.care-finder-result-card small{color:var(--color-text-body);font-size:13px}.care-finder-step__header h2,.care-finder-options legend span,.care-finder-result-group h3{color:var(--color-text-strong);font-weight:var(--font-weight-semibold);margin:0}.care-finder-step__header h2{margin-block-start:6px;font-size:26px;line-height:1.15}.care-finder-step__header p{font-size:15px}.care-finder-step__guard{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);max-inline-size:980px;display:flex}@supports (color:color-mix(in lab, red, red)){.care-finder-step__guard{border:1px solid color-mix(in srgb, var(--color-border-subtle) 78%, transparent)}}.care-finder-step__guard{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg, var(--color-surface-1), var(--color-surface-1))}@supports (color:color-mix(in lab, red, red)){.care-finder-step__guard{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-1) 84%, var(--color-bg-subtle)), color-mix(in srgb, var(--color-surface-1) 72%, var(--care-finder-step-accent)))}}.care-finder-step__guard{color:var(--color-text-body);box-shadow:inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.care-finder-step__guard{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 58%, transparent)}}.care-finder-step__guard{transition:border-color var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}.care-finder-step__guard[data-state=ready]{border-color:var(--care-finder-step-accent)}@supports (color:color-mix(in lab, red, red)){.care-finder-step__guard[data-state=ready]{border-color:color-mix(in srgb, var(--care-finder-step-accent) 38%, var(--color-border-subtle))}}.care-finder-step__guard[data-state=ready]{background:radial-gradient(circle at 0 0, var(--care-finder-step-accent), transparent 34%), var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.care-finder-step__guard[data-state=ready]{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--care-finder-step-accent) 18%, transparent), transparent 34%), color-mix(in srgb, var(--color-surface-1) 86%, var(--care-finder-step-accent))}}.care-finder-step__guard .ui-icon{color:var(--care-finder-step-accent);flex:none}.care-finder-step__guard div{gap:2px;display:grid}.care-finder-step__guard strong{color:var(--color-text-strong);font-size:14px}.care-finder-step__guard span{color:var(--color-text-muted);font-size:13px}.care-finder-options{gap:var(--space-3);border:0;min-inline-size:0;padding:0;display:grid}.care-finder-options legend{gap:2px;padding:0;display:grid}.care-finder-options legend span{font-size:14px}.care-finder-option-grid{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.care-finder-option{justify-content:flex-start;align-items:center;gap:var(--space-4);border:1px solid var(--color-border-subtle);min-height:58px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.care-finder-option{border:1px solid color-mix(in srgb, var(--color-border-subtle) 88%, var(--color-text-inverse))}}.care-finder-option{background:linear-gradient(180deg, var(--color-surface-1), var(--color-surface-1));border-radius:12px;padding:13px 22px}@supports (color:color-mix(in lab, red, red)){.care-finder-option{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-1) 98%, var(--color-bg-subtle)), color-mix(in srgb, var(--color-surface-1) 92%, var(--color-bg-subtle)))}}.care-finder-option{color:var(--color-text-body);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;box-shadow:0 9px 24px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.care-finder-option{box-shadow:0 9px 24px color-mix(in srgb, var(--color-text-strong) 4%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 62%, transparent)}}.care-finder-option{transition:border-color var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}.care-finder-option:focus-visible{transform:translateY(-1px)}.care-finder-option:after{background:linear-gradient(105deg, transparent, var(--color-text-inverse), transparent);display:none;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.care-finder-option:after{background:linear-gradient(105deg, transparent, color-mix(in srgb, var(--color-text-inverse) 52%, transparent), transparent)}}.care-finder-option:after{content:"";opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-slow) var(--motion-ease-emphasized);transform:translate(-54%)}[dir=rtl] .care-finder-option:after{transform:translate(54%)}.care-finder-option:hover{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.care-finder-option:hover{border-color:color-mix(in srgb, var(--color-accent-primary) 24%, var(--color-border-subtle))}}.care-finder-option:hover{background:linear-gradient(180deg, var(--color-surface-1), var(--color-surface-1))}@supports (color:color-mix(in lab, red, red)){.care-finder-option:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-1) 98%, var(--color-brand-aqua-50)), color-mix(in srgb, var(--color-surface-1) 94%, var(--color-bg-subtle)))}}.care-finder-option:hover{box-shadow:0 12px 24px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.care-finder-option:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--color-text-strong) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 58%, transparent)}}.care-finder-option:hover{transform:translateY(-1px)}.care-finder-option:hover:after{opacity:0;transform:none}[dir=rtl] .care-finder-option:hover:after{transform:none}.care-finder-option__icon{color:var(--care-finder-step-accent);flex:none}.care-finder-option>span:not(.ui-icon),.care-finder-option .ui-icon{z-index:1;position:relative}.care-finder-option__check{margin-inline-start:auto}.care-finder-option[data-selected=true]{border-color:var(--care-finder-step-accent)}@supports (color:color-mix(in lab, red, red)){.care-finder-option[data-selected=true]{border-color:color-mix(in srgb, var(--care-finder-step-accent) 72%, var(--color-state-selected-border))}}.care-finder-option[data-selected=true]{background:radial-gradient(circle at 0 0, var(--care-finder-step-accent), transparent 38%), var(--color-state-selected-bg)}@supports (color:color-mix(in lab, red, red)){.care-finder-option[data-selected=true]{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--care-finder-step-accent) 20%, transparent), transparent 38%), color-mix(in srgb, var(--color-state-selected-bg) 78%, var(--color-surface-1))}}.care-finder-option[data-selected=true]{color:var(--color-text-strong);box-shadow:0 14px 32px var(--color-accent-primary-hover), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.care-finder-option[data-selected=true]{box-shadow:0 14px 32px color-mix(in srgb, var(--color-accent-primary-hover) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 70%, transparent)}}.care-finder-selected-summary{align-items:center;gap:var(--space-2);min-block-size:38px;color:var(--care-finder-step-accent);flex-wrap:wrap;display:flex}.care-finder-selected-summary>span{border:1px solid var(--care-finder-step-accent)}@supports (color:color-mix(in lab, red, red)){.care-finder-selected-summary>span{border:1px solid color-mix(in srgb, var(--care-finder-step-accent) 34%, var(--color-border-subtle))}}.care-finder-selected-summary>span{border-radius:var(--radius-full);background:var(--color-surface-1);padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.care-finder-selected-summary>span{background:color-mix(in srgb, var(--color-surface-1) 82%, var(--care-finder-step-accent))}}.care-finder-selected-summary>span{color:var(--color-text-strong);font-size:12px;font-weight:var(--font-weight-semibold)}.care-finder-actions,.care-finder-results__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.care-finder-actions{margin-block-start:auto}.care-finder-actions .ui-button{border-radius:10px;min-width:82px;min-height:46px}.care-finder-actions .ui-button[data-variant=ghost]{border-color:var(--color-border-subtle)}@supports (color:color-mix(in lab, red, red)){.care-finder-actions .ui-button[data-variant=ghost]{border-color:color-mix(in srgb, var(--color-border-subtle) 78%, transparent)}}.care-finder-actions .ui-button[data-variant=ghost]{background:var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){.care-finder-actions .ui-button[data-variant=ghost]{background:color-mix(in srgb, var(--color-bg-subtle) 56%, var(--color-surface-1))}}.care-finder-actions .ui-button[data-variant=ghost]{color:var(--color-text-body)}.care-finder-actions .ui-button[data-variant=primary]{background:radial-gradient(circle at 18% 12%, var(--color-text-inverse), transparent 28%), linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-primary-hover));min-width:92px}@supports (color:color-mix(in lab, red, red)){.care-finder-actions .ui-button[data-variant=primary]{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--color-text-inverse) 28%, transparent), transparent 28%), linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-primary-hover))}}.care-finder-actions .ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.68;filter:saturate(.82)}.care-finder-action-icon{transition:transform var(--motion-duration-base) var(--motion-ease-emphasized)}.care-finder-actions .ui-button[data-variant=primary]:hover .care-finder-action-icon{transform:translate(2px)}[dir=rtl] .care-finder-actions .ui-button[data-variant=primary]:hover .care-finder-action-icon{transform:translate(-2px)}.care-finder-error{color:var(--color-state-danger);font-weight:var(--font-weight-semibold);margin:0}.care-finder-result-grid,.care-finder-resource-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.care-finder-result-group,.care-finder-result-card,.care-finder-resource{gap:var(--space-2);display:grid}.care-finder-result-group{align-content:start}.care-finder-result-group h3{align-items:center;gap:var(--space-2);display:flex}.care-finder-result-group h3 .ui-icon{color:var(--color-accent-primary)}.care-finder-result-card{border-color:var(--color-border-subtle);align-content:start;min-height:220px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.care-finder-result-card{border-color:color-mix(in srgb, var(--color-border-subtle) 82%, var(--color-text-inverse))}}.care-finder-result-card{background:radial-gradient(circle at 92% 0, var(--color-accent-primary-hover), transparent 34%), linear-gradient(145deg, var(--color-surface-1), var(--color-surface-1))}@supports (color:color-mix(in lab, red, red)){.care-finder-result-card{background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--color-accent-primary-hover) 16%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--color-surface-1) 96%, var(--color-bg-subtle)), color-mix(in srgb, var(--color-surface-1) 86%, var(--color-brand-aqua-50)))}}.care-finder-result-card{animation:care-finder-card-in var(--motion-duration-slow) var(--motion-ease-emphasized) both;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}.care-finder-result-card:nth-of-type(2){animation-delay:70ms}.care-finder-result-card:nth-of-type(3){animation-delay:.12s}.care-finder-result-card:hover{border-color:var(--color-accent-primary-hover)}@supports (color:color-mix(in lab, red, red)){.care-finder-result-card:hover{border-color:color-mix(in srgb, var(--color-accent-primary-hover) 44%, var(--color-border-subtle))}}.care-finder-result-card:hover{box-shadow:0 18px 42px var(--color-accent-primary-hover)}@supports (color:color-mix(in lab, red, red)){.care-finder-result-card:hover{box-shadow:0 18px 42px color-mix(in srgb, var(--color-accent-primary-hover) 12%, transparent)}}.care-finder-result-card:hover{transform:translateY(-2px)}.care-finder-result-card[data-kind=clinician],.care-finder-result-card[data-kind=service]{background:radial-gradient(circle at 92% 0, var(--color-accent-secondary), transparent 34%), linear-gradient(145deg, var(--color-surface-1), var(--color-surface-1))}@supports (color:color-mix(in lab, red, red)){.care-finder-result-card[data-kind=clinician],.care-finder-result-card[data-kind=service]{background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--color-accent-secondary) 16%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--color-surface-1) 96%, var(--color-bg-subtle)), color-mix(in srgb, var(--color-surface-1) 84%, var(--color-accent-primary)))}}.care-finder-result-card[data-kind=leadMagnet],.care-finder-result-card[data-kind=workshop]{background:radial-gradient(circle at 92% 0, var(--color-accent-primary-hover), transparent 34%), linear-gradient(145deg, var(--color-surface-1), var(--color-surface-1))}@supports (color:color-mix(in lab, red, red)){.care-finder-result-card[data-kind=leadMagnet],.care-finder-result-card[data-kind=workshop]{background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--color-accent-primary-hover) 14%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--color-surface-1) 96%, var(--color-bg-subtle)), color-mix(in srgb, var(--color-surface-1) 86%, var(--color-state-warning)))}}.care-finder-result-card__topline,.care-finder-result-card strong,.care-finder-result-card__reasons li{align-items:center;gap:var(--space-2);display:flex}.care-finder-result-card__topline{justify-content:space-between}.care-finder-result-card__topline>span{color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold)}.care-finder-result-card strong{color:var(--color-text-strong);font-size:16px;line-height:1.35}.care-finder-result-card strong .ui-icon{color:var(--color-accent-primary)}.care-finder-result-card__reasons{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.care-finder-result-card__reasons li{color:var(--color-text-body);align-items:flex-start;font-size:12px;line-height:1.5}.care-finder-result-card__reasons .ui-icon{color:var(--color-accent-primary);flex:none;margin-block-start:2px}.care-finder-result-card p,.care-finder-resource span{color:var(--color-text-muted);margin:0}.care-finder-resource{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-1)}@keyframes care-finder-step-in{0%{opacity:0;transform:translateY(8px)}}@keyframes care-finder-step-in-rtl{0%{opacity:0;transform:translateY(8px)}}@keyframes care-finder-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (max-width:1023px){.care-finder-option-grid,.care-finder-result-grid,.care-finder-resource-grid{grid-template-columns:1fr}.care-finder-flow__intro{padding:var(--space-6);grid-template-columns:1fr}.care-finder-progress-wrap{max-inline-size:540px}.care-finder-flow__wave,.care-finder-flow__intro:before,.care-finder-flow__intro:after{opacity:.34}}@media (max-width:760px){.care-finder-step{padding:var(--space-5)}.care-finder-step__header{grid-template-columns:1fr}.care-finder-progress-wrap{gap:var(--space-2);grid-template-columns:1fr}}@media (max-width:520px){.care-finder-actions,.care-finder-results__header{flex-direction:column;align-items:stretch}.care-finder-actions .ui-button{width:100%}.care-finder-flow__intro .care-route-title{font-size:32px}.care-finder-flow__intro,.care-finder-step{border-radius:18px}}@media (prefers-reduced-motion:reduce){.care-finder-step,.care-finder-option,.care-finder-result-card,.care-finder-action-icon,.care-finder-option:after{transition-duration:var(--motion-duration-instant);animation:none}.care-finder-progress::-webkit-progress-value{transition-duration:var(--motion-duration-instant);animation:none}.care-finder-progress::-moz-progress-bar{transition-duration:var(--motion-duration-instant);animation:none}.care-finder-option:hover,.care-finder-result-card:hover,.care-finder-actions .ui-button[data-variant=primary]:hover .care-finder-action-icon,[dir=rtl] .care-finder-actions .ui-button[data-variant=primary]:hover .care-finder-action-icon{transform:none}}.booking-flow{--booking-tone:var(--color-accent-primary);--booking-tone-strong:var(--color-accent-secondary);--booking-tone-soft:var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){.booking-flow{--booking-tone-soft:color-mix(in srgb, var(--booking-tone) 10%, var(--color-surface-1))}}.booking-flow{gap:var(--space-4);display:grid}.booking-hero,.booking-panel,.booking-safety{border:1px solid var(--booking-tone);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.booking-hero,.booking-panel,.booking-safety{border:1px solid color-mix(in srgb, var(--booking-tone) 20%, var(--color-border-subtle))}}.booking-hero,.booking-panel,.booking-safety{background:radial-gradient(circle at 92% 10%, var(--booking-tone), transparent 34%), linear-gradient(135deg, var(--color-surface-raised), var(--color-surface-raised));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.booking-hero,.booking-panel,.booking-safety{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--booking-tone) 14%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface-raised) 96%, var(--color-bg-subtle)), color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-brand-aqua-50)))}}.booking-hero,.booking-panel,.booking-safety{box-shadow:0 18px 46px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.booking-hero,.booking-panel,.booking-safety{box-shadow:0 18px 46px color-mix(in srgb, var(--color-text-strong) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 58%, transparent)}}.booking-hero{gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:stretch;display:grid}.booking-hero:after{border:1px solid var(--color-text-inverse);block-size:170px;inline-size:min(430px,48%);position:absolute;inset-block-end:-54px;inset-inline-end:6%}@supports (color:color-mix(in lab, red, red)){.booking-hero:after{border:1px solid color-mix(in srgb, var(--color-text-inverse) 54%, transparent)}}.booking-hero:after{border-radius:var(--radius-full);background:var(--color-brand-aqua-100)}@supports (color:color-mix(in lab, red, red)){.booking-hero:after{background:color-mix(in srgb, var(--color-brand-aqua-100) 28%, transparent)}}.booking-hero:after{content:"";opacity:.62;pointer-events:none;transform:rotate(-8deg)}.booking-hero__copy,.booking-hero__trust,.booking-panel__header,.booking-status,.booking-safety span{z-index:1;position:relative}.booking-hero__copy{align-items:center;gap:var(--space-4);min-width:0;display:flex}.booking-hero__copy p:last-child{max-width:72ch;margin:var(--space-2) 0 0;color:var(--color-text-body);font-size:16px;line-height:1.55}.booking-hero__icon,.booking-panel__header>span{border:1px solid var(--booking-tone);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-hero__icon,.booking-panel__header>span{border:1px solid color-mix(in srgb, var(--booking-tone) 24%, var(--color-border-subtle))}}.booking-hero__icon,.booking-panel__header>span{background:var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){.booking-hero__icon,.booking-panel__header>span{background:color-mix(in srgb, var(--booking-tone) 10%, var(--color-surface-1))}}.booking-hero__icon,.booking-panel__header>span{color:var(--booking-tone-strong);box-shadow:0 12px 24px var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){.booking-hero__icon,.booking-panel__header>span{box-shadow:0 12px 24px color-mix(in srgb, var(--booking-tone) 9%, transparent)}}.booking-hero__icon{border-radius:26px;block-size:78px;inline-size:78px}.booking-hero__icon .ui-icon{block-size:38px;inline-size:38px}.booking-hero__trust,.booking-safety{align-content:center;gap:var(--space-2);display:grid}.booking-hero__trust span,.booking-safety span{align-items:center;gap:var(--space-2);border:1px solid var(--booking-tone);min-height:42px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-hero__trust span,.booking-safety span{border:1px solid color-mix(in srgb, var(--booking-tone) 18%, var(--color-border-subtle))}}.booking-hero__trust span,.booking-safety span{border-radius:var(--radius-md);background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.booking-hero__trust span,.booking-safety span{background:color-mix(in srgb, var(--color-surface-1) 76%, transparent)}}.booking-hero__trust span,.booking-safety span{color:var(--color-text-body);font-size:13px;line-height:1.35}.booking-hero__trust .ui-icon,.booking-safety .ui-icon{color:var(--booking-tone-strong);flex:none}.booking-progress{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.booking-progress li{align-items:center;gap:var(--space-3);border:1px solid var(--booking-tone);min-width:0;min-height:70px;padding:12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.booking-progress li{border:1px solid color-mix(in srgb, var(--booking-tone) 14%, var(--color-border-subtle))}}.booking-progress li{border-radius:var(--radius-md);background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.booking-progress li{background:color-mix(in srgb, var(--color-surface-1) 80%, transparent)}}.booking-progress li{box-shadow:var(--shadow-xs);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}.booking-progress li[data-active=true],.booking-progress li[data-complete=true]{border-color:var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){.booking-progress li[data-active=true],.booking-progress li[data-complete=true]{border-color:color-mix(in srgb, var(--booking-tone) 40%, var(--color-border-subtle))}}.booking-progress li[data-active=true],.booking-progress li[data-complete=true]{background:radial-gradient(circle at 100% 0, var(--booking-tone), transparent 42%), var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){.booking-progress li[data-active=true],.booking-progress li[data-complete=true]{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--booking-tone) 14%, transparent), transparent 42%), color-mix(in srgb, var(--booking-tone) 8%, var(--color-surface-1))}}.booking-progress li[data-active=true]{transform:translateY(-1px)}.booking-progress span{border:1px solid var(--booking-tone);flex:none;place-items:center;block-size:34px;inline-size:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-progress span{border:1px solid color-mix(in srgb, var(--booking-tone) 24%, var(--color-border-subtle))}}.booking-progress span{border-radius:var(--radius-full);background:var(--color-surface-1);color:var(--booking-tone-strong);font-size:13px;font-weight:var(--font-weight-bold)}.booking-progress strong,.booking-progress small{display:block}.booking-progress strong{color:var(--color-text-strong);font-size:13px;line-height:1.22}.booking-progress small{color:var(--color-text-muted);margin-block-start:3px;font-size:12px;line-height:1.35}.booking-panel h2,.booking-status h2,.booking-empty h3{color:var(--color-text-strong);font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0;line-height:1.25}.booking-panel p,.booking-status p,.booking-empty p{margin:var(--space-1) 0 0;color:var(--color-text-body);line-height:1.48}.booking-flow__grid{gap:var(--space-4);grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);grid-template-areas:"slots details";align-items:start;display:grid}.booking-panel{align-content:start;gap:var(--space-4);padding:var(--space-5);display:grid}.booking-panel--slots{grid-area:slots}.booking-panel--details{grid-area:details}.booking-panel__header{gap:var(--space-3);min-width:0;display:flex}.booking-panel__header>span{border-radius:15px;block-size:44px;inline-size:44px}.booking-panel__header p{font-size:13px}.booking-selected-slot{border:1px solid var(--booking-tone);gap:4px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-selected-slot{border:1px solid color-mix(in srgb, var(--booking-tone) 24%, var(--color-border-subtle))}}.booking-selected-slot{border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, var(--booking-tone), transparent 38%), var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){.booking-selected-slot{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--booking-tone) 10%, transparent), transparent 38%), color-mix(in srgb, var(--booking-tone) 7%, var(--color-surface-1))}}.booking-selected-slot strong{color:var(--color-text-strong)}.booking-selected-slot span,.booking-selected-slot small{color:var(--color-text-body)}.booking-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-form-grid__wide{grid-column:1/-1}.booking-review-stack{gap:var(--space-3);border-block-start:1px solid var(--booking-tone);padding-block-start:var(--space-3);display:grid}@supports (color:color-mix(in lab, red, red)){.booking-review-stack{border-block-start:1px solid color-mix(in srgb, var(--booking-tone) 16%, var(--color-border-subtle))}}.booking-review-stack__heading{gap:var(--space-2);min-width:0;display:flex}.booking-review-stack__heading>span{border:1px solid var(--booking-tone);flex:none;place-items:center;block-size:34px;inline-size:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-review-stack__heading>span{border:1px solid color-mix(in srgb, var(--booking-tone) 20%, var(--color-border-subtle))}}.booking-review-stack__heading>span{border-radius:var(--radius-md);background:var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){.booking-review-stack__heading>span{background:color-mix(in srgb, var(--booking-tone) 8%, var(--color-surface-1))}}.booking-review-stack__heading>span{color:var(--booking-tone-strong)}.booking-review-stack h2{font-size:16px}.booking-review-stack p{font-size:13px}.booking-panel label{gap:var(--space-1);color:var(--color-text-strong);font-size:12px;font-weight:var(--font-weight-semibold);display:grid}.booking-panel label small{color:var(--color-text-muted);font-weight:var(--font-weight-regular);line-height:1.35}.booking-slots{gap:var(--space-4);display:grid}.booking-day-group{gap:var(--space-2);display:grid}.booking-day-group h3{color:var(--color-text-strong);font-size:14px;font-weight:var(--font-weight-semibold);margin:0}.booking-day-group>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-slot{border:1px solid var(--booking-tone);justify-items:start;gap:7px;min-height:154px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.booking-slot{border:1px solid color-mix(in srgb, var(--booking-tone) 16%, var(--color-border-subtle))}}.booking-slot{border-radius:var(--radius-md);padding:var(--space-4);background:radial-gradient(circle at 100% 0, var(--booking-tone), transparent 38%), var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.booking-slot{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--booking-tone) 10%, transparent), transparent 38%), var(--color-surface-1)}}.booking-slot{color:var(--color-text-body);text-align:start;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);animation:booking-enter var(--motion-duration-page) var(--motion-ease-emphasized) both}.booking-slot:after{border:2px solid var(--booking-tone);block-size:12px;inline-size:12px;position:absolute;inset-block-start:12px;inset-inline-end:12px}@supports (color:color-mix(in lab, red, red)){.booking-slot:after{border:2px solid color-mix(in srgb, var(--booking-tone) 36%, var(--color-border-subtle))}}.booking-slot:after{border-radius:var(--radius-full);content:""}.booking-slot__time,.booking-slot strong,.booking-slot small,.booking-slot em{z-index:1;position:relative}.booking-slot__time{max-width:calc(100% - 24px);color:var(--color-text-strong);font-size:15px;font-weight:var(--font-weight-bold);line-height:1.25}.booking-slot strong{color:var(--color-text-strong);font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.26}.booking-slot small{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;line-height:1.28;display:inline-flex}.booking-slot small .ui-icon{block-size:14px;inline-size:14px;color:var(--booking-tone-strong)}.booking-slot em{border:1px solid var(--color-state-success);align-items:center;min-height:26px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.booking-slot em{border:1px solid color-mix(in srgb, var(--color-state-success) 26%, var(--color-border-subtle))}}.booking-slot em{border-radius:var(--radius-full);background:var(--color-state-success)}@supports (color:color-mix(in lab, red, red)){.booking-slot em{background:color-mix(in srgb, var(--color-state-success) 9%, var(--color-surface-1))}}.booking-slot em{color:var(--color-state-success);font-size:11px;font-style:normal;font-weight:var(--font-weight-semibold)}.booking-slot:hover{border-color:var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){.booking-slot:hover{border-color:color-mix(in srgb, var(--booking-tone) 42%, var(--color-border-subtle))}}.booking-slot:hover{box-shadow:0 14px 30px var(--booking-tone), var(--shadow-xs)}@supports (color:color-mix(in lab, red, red)){.booking-slot:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--booking-tone) 10%, transparent), var(--shadow-xs)}}.booking-slot:hover{transform:translateY(-2px)}.booking-slot[data-selected=true]{border-color:var(--color-state-selected-border);background:radial-gradient(circle at 100% 0, var(--booking-tone), transparent 42%), var(--color-state-selected-bg)}@supports (color:color-mix(in lab, red, red)){.booking-slot[data-selected=true]{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--booking-tone) 18%, transparent), transparent 42%), var(--color-state-selected-bg)}}.booking-slot[data-selected=true]{box-shadow:0 16px 34px var(--booking-tone), inset 0 0 0 1px var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){.booking-slot[data-selected=true]{box-shadow:0 16px 34px color-mix(in srgb, var(--booking-tone) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--booking-tone) 14%, transparent)}}.booking-slot[data-selected=true]:after{border-color:var(--color-state-selected-border);background:var(--color-state-selected-border);box-shadow:inset 0 0 0 3px var(--color-state-selected-bg)}.booking-checklist,.booking-summary{gap:var(--space-2);margin:0;padding:0;display:grid}.booking-checklist{list-style:none}.booking-checklist li{align-items:center;gap:var(--space-2);border:1px solid var(--booking-tone);min-height:38px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-checklist li{border:1px solid color-mix(in srgb, var(--booking-tone) 12%, var(--color-border-subtle))}}.booking-checklist li{border-radius:var(--radius-md);background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.booking-checklist li{background:color-mix(in srgb, var(--color-surface-1) 76%, transparent)}}.booking-checklist li{color:var(--color-text-muted);font-size:13px}.booking-checklist li[data-complete=true]{color:var(--color-text-strong)}.booking-checklist .ui-icon{color:var(--booking-tone-strong)}.booking-summary{padding:var(--space-3);border:1px solid var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){.booking-summary{border:1px solid color-mix(in srgb, var(--booking-tone) 14%, var(--color-border-subtle))}}.booking-summary{border-radius:var(--radius-md);background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.booking-summary{background:color-mix(in srgb, var(--color-surface-1) 78%, transparent)}}.booking-summary div{gap:3px;display:grid}.booking-summary dt{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-semibold)}.booking-summary dd{color:var(--color-text-strong);margin:0;font-size:13px;line-height:1.35}.booking-actions{gap:var(--space-2);display:grid}.booking-actions .ui-button{justify-content:center;width:100%}.booking-actions .ui-button .ui-icon{animation:.88s linear infinite booking-spin}.booking-status{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-state-success);display:flex}@supports (color:color-mix(in lab, red, red)){.booking-status{border:1px solid color-mix(in srgb, var(--color-state-success) 26%, var(--color-border-subtle))}}.booking-status{border-radius:var(--radius-md);background:var(--color-state-success)}@supports (color:color-mix(in lab, red, red)){.booking-status{background:color-mix(in srgb, var(--color-state-success) 9%, var(--color-surface-1))}}.booking-status>.ui-icon{color:var(--color-state-success);flex:none}.booking-status h2{font-size:15px}.booking-status p{font-size:13px}.booking-error{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-state-danger);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-error{border:1px solid color-mix(in srgb, var(--color-state-danger) 28%, var(--color-border-subtle))}}.booking-error{border-radius:var(--radius-md);background:var(--color-state-danger)}@supports (color:color-mix(in lab, red, red)){.booking-error{background:color-mix(in srgb, var(--color-state-danger) 8%, var(--color-surface-1))}}.booking-error{color:var(--color-state-danger);font-weight:var(--font-weight-semibold);line-height:1.4}.booking-empty,.booking-skeleton{gap:var(--space-3);min-height:220px;padding:var(--space-6);border:1px dashed var(--booking-tone);align-content:center;justify-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-empty,.booking-skeleton{border:1px dashed color-mix(in srgb, var(--booking-tone) 24%, var(--color-border-subtle))}}.booking-empty,.booking-skeleton{border-radius:var(--radius-md);background:var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){.booking-empty,.booking-skeleton{background:color-mix(in srgb, var(--booking-tone) 5%, var(--color-surface-1))}}.booking-empty,.booking-skeleton{text-align:center}.booking-empty>.ui-icon{block-size:34px;inline-size:34px;color:var(--booking-tone-strong)}.booking-skeleton{justify-items:stretch}.booking-skeleton span{color:var(--color-text-muted);text-align:center}.booking-skeleton div{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-bg-subtle), var(--color-surface-1), var(--color-bg-subtle));min-height:74px}@supports (color:color-mix(in lab, red, red)){.booking-skeleton div{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-subtle) 80%, transparent), color-mix(in srgb, var(--color-surface-1) 82%, transparent), color-mix(in srgb, var(--color-bg-subtle) 80%, transparent))}}.booking-skeleton div{animation:booking-skeleton 1.4s var(--motion-ease-standard) infinite;background-size:220% 100%}.booking-safety{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1180px){.booking-flow__grid,.booking-hero{grid-template-columns:1fr;grid-template-areas:none}.booking-panel--slots,.booking-panel--details{grid-area:auto}}@media (max-width:760px){.booking-hero,.booking-panel{padding:var(--space-4)}.booking-hero__copy,.booking-panel__header{align-items:flex-start}.booking-progress,.booking-day-group>div,.booking-form-grid,.booking-safety{grid-template-columns:1fr}.booking-progress li{min-height:58px}}@media (max-width:520px){.booking-hero__copy{display:grid}.booking-hero__icon{border-radius:20px;block-size:64px;inline-size:64px}.booking-slot{min-height:144px}}@media (prefers-reduced-motion:reduce){.booking-slot,.booking-progress li,.booking-skeleton div,.booking-actions .ui-button .ui-icon{transition:none;animation:none}.booking-progress li[data-active=true],.booking-slot:hover{transform:none}}@keyframes booking-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes booking-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes booking-spin{to{transform:rotate(360deg)}}.clinician-directory,.clinician-profile{gap:22px;display:grid}.clinician-directory__header{border:1px solid var(--color-border-subtle);grid-template-columns:86px minmax(0,1fr) minmax(260px,.32fr);align-items:center;gap:22px;min-height:176px;padding:26px 28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clinician-directory__header{border:1px solid color-mix(in srgb, var(--color-border-subtle) 88%, var(--color-text-inverse))}}.clinician-directory__header{background:linear-gradient(112deg, var(--color-surface-1), var(--color-brand-aqua-50));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.clinician-directory__header{background:linear-gradient(112deg, color-mix(in srgb, var(--color-surface-1) 97%, transparent), color-mix(in srgb, var(--color-brand-aqua-50) 76%, var(--color-surface-1)))}}.clinician-directory__header{box-shadow:0 18px 42px #10274a14,inset 0 1px #fffffff2}.clinician-directory__header:before,.clinician-directory__header:after{content:"";pointer-events:none;opacity:0;background:0 0;display:none;position:absolute;inset:0}.clinician-directory__header>*{z-index:1;position:relative}.clinician-directory__hero-icon{border:1px solid var(--color-accent-primary);place-items:center;block-size:84px;inline-size:84px;display:grid}@supports (color:color-mix(in lab, red, red)){.clinician-directory__hero-icon{border:1px solid color-mix(in srgb, var(--color-accent-primary) 34%, var(--color-border-subtle))}}.clinician-directory__hero-icon{border-radius:var(--radius-full);background:radial-gradient(circle at 30% 20%, #fffffff2, transparent 34%), var(--color-state-selected-bg)}@supports (color:color-mix(in lab, red, red)){.clinician-directory__hero-icon{background:radial-gradient(circle at 30% 20%, #fffffff2, transparent 34%), color-mix(in srgb, var(--color-state-selected-bg) 86%, var(--color-surface-1))}}.clinician-directory__hero-icon{color:var(--color-accent-primary);box-shadow:0 18px 36px #008ea41c,inset 0 1px #ffffffe6}.clinician-directory__hero-icon .ui-icon{stroke-width:1.8px;width:42px;height:42px}.clinician-directory__hero-copy{gap:8px;min-width:0;display:grid}.clinician-directory__hero-copy .ui-badge{border-color:var(--color-accent-primary);justify-self:start}@supports (color:color-mix(in lab, red, red)){.clinician-directory__hero-copy .ui-badge{border-color:color-mix(in srgb, var(--color-accent-primary) 34%, var(--color-border-subtle))}}.clinician-directory__hero-copy .ui-badge{border-radius:var(--radius-full);background:var(--color-state-selected-bg)}@supports (color:color-mix(in lab, red, red)){.clinician-directory__hero-copy .ui-badge{background:color-mix(in srgb, var(--color-state-selected-bg) 86%, var(--color-surface-1))}}.clinician-directory__hero-copy .ui-badge{color:var(--color-accent-primary);box-shadow:inset 0 1px #fffffff2}.clinician-directory__header .care-route-title{color:var(--color-text-strong);letter-spacing:0;margin:0;font-size:clamp(2rem,3vw,2.55rem);font-weight:500;line-height:1.08}.clinician-directory__hero-copy p{max-inline-size:680px;color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.55}.clinician-directory__hero-trust{border:1px solid var(--color-border-subtle);background:radial-gradient(circle at 100% 0, #fffffff2, transparent 42%), var(--color-surface-1);border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;min-height:126px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.clinician-directory__hero-trust{background:radial-gradient(circle at 100% 0, #fffffff2, transparent 42%), color-mix(in srgb, var(--color-surface-1) 91%, transparent)}}.clinician-directory__hero-trust{color:var(--color-text-body);box-shadow:0 18px 38px #10274a12,inset 0 1px #fffffff2}.clinician-directory__hero-trust-art{filter:drop-shadow(0 12px 20px #008ea41f);width:72px;height:56px}.clinician-directory__hero-trust div{gap:6px;display:grid}.clinician-directory__hero-trust strong,.clinician-directory__hero-trust span{display:block}.clinician-directory__hero-trust strong{color:var(--color-text-strong);font-size:15px;font-weight:var(--font-weight-semibold);line-height:1.32}.clinician-directory__hero-trust span{color:var(--color-text-muted);font-size:14px;line-height:1.45}.clinician-profile__hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border-subtle);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clinician-profile__hero{border:1px solid color-mix(in srgb, var(--color-border-subtle) 88%, var(--color-text-inverse))}}.clinician-profile__hero{border-radius:var(--radius-lg);background:radial-gradient(circle at 84% 12%, var(--color-accent-primary-hover), transparent 34%), linear-gradient(135deg, var(--color-surface-raised), var(--color-surface-raised))}@supports (color:color-mix(in lab, red, red)){.clinician-profile__hero{background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--color-accent-primary-hover) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface-raised) 96%, var(--color-bg-subtle)), color-mix(in srgb, var(--color-surface-raised) 86%, var(--color-brand-aqua-50)))}}.clinician-profile__hero{box-shadow:0 20px 55px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.clinician-profile__hero{box-shadow:0 20px 55px color-mix(in srgb, var(--color-text-strong) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 62%, transparent)}}.clinician-profile__hero:after{border:1px solid var(--color-text-inverse);width:min(360px,46%);height:150px;position:absolute;inset-block-start:-42px;inset-inline-end:-12px}@supports (color:color-mix(in lab, red, red)){.clinician-profile__hero:after{border:1px solid color-mix(in srgb, var(--color-text-inverse) 66%, transparent)}}.clinician-profile__hero:after{background:var(--color-brand-aqua-100);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.clinician-profile__hero:after{background:color-mix(in srgb, var(--color-brand-aqua-100) 34%, transparent)}}.clinician-profile__hero:after{content:"";filter:blur(.3px);opacity:.72;pointer-events:none;transform:rotate(-10deg)}.clinician-filters{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex;position:relative}.clinician-filters__summary,.clinician-filters__primary,.clinician-filters__secondary{border:1px solid var(--color-border-subtle);min-width:0}@supports (color:color-mix(in lab, red, red)){.clinician-filters__summary,.clinician-filters__primary,.clinician-filters__secondary{border:1px solid color-mix(in srgb, var(--color-border-subtle) 82%, transparent)}}.clinician-filters__summary,.clinician-filters__primary,.clinician-filters__secondary{background:var(--color-surface-1);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.clinician-filters__summary,.clinician-filters__primary,.clinician-filters__secondary{background:color-mix(in srgb, var(--color-surface-1) 94%, transparent)}}.clinician-filters__summary,.clinician-filters__primary,.clinician-filters__secondary{box-shadow:0 11px 26px #10274a0e,inset 0 1px #fffffff5}.clinician-filters__summary{align-content:center;align-items:center;gap:var(--space-3);min-height:50px;padding:8px 10px;display:flex}.clinician-filters__icon{border:1px solid var(--color-accent-primary);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.clinician-filters__icon{border:1px solid color-mix(in srgb, var(--color-accent-primary) 24%, var(--color-border-subtle))}}.clinician-filters__icon{background:var(--color-brand-aqua-50);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.clinician-filters__icon{background:color-mix(in srgb, var(--color-brand-aqua-50) 72%, var(--color-surface-1))}}.clinician-filters__icon{color:var(--color-accent-primary)}.clinician-filters__meta{gap:2px;display:grid}.clinician-filters__meta strong{color:var(--color-text-strong);font-size:clamp(18px,1.8vw,24px);line-height:1}.clinician-filters__reset{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);min-height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clinician-filters__reset{border:1px solid color-mix(in srgb, var(--color-border-subtle) 86%, transparent)}}.clinician-filters__reset{background:var(--color-surface-1);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.clinician-filters__reset{background:color-mix(in srgb, var(--color-surface-1) 82%, transparent)}}.clinician-filters__reset{color:var(--color-text-body);cursor:pointer;font-size:13px;font-weight:var(--font-weight-semibold);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}.clinician-filters__reset:not(:disabled):hover{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.clinician-filters__reset:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-accent-primary) 34%, var(--color-border-subtle))}}.clinician-filters__reset:not(:disabled):hover{box-shadow:var(--shadow-xs);transform:translateY(-1px)}.clinician-filters__reset:disabled{cursor:not-allowed;opacity:.54}.clinician-filters__primary{flex-wrap:wrap;flex:620px;gap:10px;padding:8px;display:flex}.clinician-filters__secondary{flex-wrap:wrap;flex:100%;gap:10px;padding:8px;display:flex}.clinician-filter-group{flex-wrap:wrap;flex:220px;align-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.clinician-filter-label{align-items:center;gap:var(--space-2);min-height:38px;color:var(--color-text-body);font-size:12px;font-weight:var(--font-weight-semibold);display:inline-flex}.clinician-filter-label .ui-icon{color:var(--color-accent-primary)}.clinician-filter-group>div{flex-wrap:wrap;gap:8px;display:flex}.clinician-filter-button{align-items:center;gap:var(--space-2);min-height:42px;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-border-subtle);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clinician-filter-button{border:1px solid color-mix(in srgb, var(--color-border-subtle) 84%, transparent)}}.clinician-filter-button{background:var(--color-surface-1);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.clinician-filter-button{background:color-mix(in srgb, var(--color-surface-1) 88%, transparent)}}.clinician-filter-button{color:var(--color-text-body);cursor:pointer;font-weight:var(--font-weight-semibold);transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}.clinician-filter-button:hover{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.clinician-filter-button:hover{border-color:color-mix(in srgb, var(--color-accent-primary) 34%, var(--color-border-subtle))}}.clinician-filter-button:hover{color:var(--color-text-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.clinician-filter-button[aria-pressed=true]{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.clinician-filter-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent-primary) 80%, transparent)}}.clinician-filter-button[aria-pressed=true]{background:radial-gradient(circle at 18% 10%, #ffffff52, transparent 34%), linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-primary-hover));color:var(--color-text-inverse);box-shadow:0 16px 34px #008ea429,inset 0 1px #ffffff5c}.clinician-filter-button__count{border-radius:var(--radius-full);background:var(--color-accent-primary);justify-content:center;align-items:center;min-width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clinician-filter-button__count{background:color-mix(in srgb, var(--color-accent-primary) 10%, var(--color-surface-1))}}.clinician-filter-button__count{color:var(--color-accent-primary);font-size:11px;line-height:1}.clinician-filter-button[aria-pressed=true] .clinician-filter-button__count{background:var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.clinician-filter-button[aria-pressed=true] .clinician-filter-button__count{background:color-mix(in srgb, var(--color-text-inverse) 64%, transparent)}}.clinician-filter-button[aria-pressed=true] .clinician-filter-button__count{color:var(--color-text-strong)}.clinician-service-filter{flex:240px;align-items:center;gap:10px;min-width:0;display:flex}.clinician-service-filter__select{border:1px solid var(--color-border-subtle);width:100%;min-height:42px}@supports (color:color-mix(in lab, red, red)){.clinician-service-filter__select{border:1px solid color-mix(in srgb, var(--color-border-subtle) 86%, transparent)}}.clinician-service-filter__select{background:var(--color-surface-1);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.clinician-service-filter__select{background:color-mix(in srgb, var(--color-surface-1) 92%, transparent)}}.clinician-service-filter__select{color:var(--color-text-body);cursor:pointer;font-weight:var(--font-weight-semibold);padding-inline:var(--space-3);outline:none}.clinician-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.clinician-card,.clinician-panel{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-xs);display:grid;position:relative}.clinician-panel{--clinician-panel-accent:var(--color-accent-primary);--clinician-panel-accent-strong:var(--color-accent-secondary);--clinician-tone:var(--clinician-panel-accent);--clinician-tone-strong:var(--clinician-panel-accent-strong);--clinician-tone-soft:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){.clinician-panel{--clinician-tone-soft:color-mix(in srgb, var(--clinician-panel-accent) 10%, var(--color-surface-1))}}.clinician-panel{isolation:isolate;border-color:var(--clinician-panel-accent);align-content:start;min-block-size:140px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clinician-panel{border-color:color-mix(in srgb, var(--clinician-panel-accent) 24%, var(--color-border-subtle))}}.clinician-panel{background:radial-gradient(ellipse at 12% 4%, var(--clinician-panel-accent), transparent 44%), linear-gradient(143deg, var(--clinician-panel-accent), var(--clinician-panel-accent) 58%, var(--color-surface-1)), var(--color-surface-1);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.clinician-panel{background:radial-gradient(ellipse at 12% 4%, color-mix(in srgb, var(--clinician-panel-accent) 15%, transparent), transparent 44%), linear-gradient(143deg, color-mix(in srgb, var(--clinician-panel-accent) 8%, var(--color-surface-1)), color-mix(in srgb, var(--clinician-panel-accent) 3%, var(--color-surface-1)) 58%, color-mix(in srgb, var(--color-surface-1) 94%, transparent)), var(--color-surface-1)}}.clinician-panel{transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);box-shadow:0 14px 32px #10274a0f,inset 0 1px #fffffff2}.clinician-profile__grid>.clinician-panel:nth-child(2){--clinician-panel-accent:var(--color-accent-primary);--clinician-panel-accent-strong:var(--color-accent-secondary)}.clinician-profile__grid>.clinician-panel:nth-child(3){--clinician-panel-accent:var(--care-illo-leaf);--clinician-panel-accent-strong:var(--color-state-success)}.clinician-profile__grid>.clinician-panel:nth-child(4){--clinician-panel-accent:var(--color-brand-violet-400);--clinician-panel-accent-strong:var(--color-brand-violet-600)}.clinician-profile__grid>.clinician-panel:nth-child(5){--clinician-panel-accent:var(--color-accent-warm);--clinician-panel-accent-strong:var(--color-accent-warm)}.clinician-profile__grid>.clinician-panel:nth-child(6){--clinician-panel-accent:var(--color-state-info);--clinician-panel-accent-strong:var(--color-state-info)}.clinician-panel:before,.clinician-panel:after{content:"";pointer-events:none;position:absolute}.clinician-panel:before{z-index:0;background:radial-gradient(circle at 100% 0, var(--clinician-panel-accent), transparent 36%);inset:0}@supports (color:color-mix(in lab, red, red)){.clinician-panel:before{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--clinician-panel-accent) 12%, transparent), transparent 36%)}}.clinician-panel:before{opacity:.7}.clinician-panel:after{z-index:0;border-radius:var(--radius-full);background:var(--clinician-panel-accent);block-size:72px;inline-size:72px;inset:auto 12px 10px auto}@supports (color:color-mix(in lab, red, red)){.clinician-panel:after{background:color-mix(in srgb, var(--clinician-panel-accent) 8%, transparent)}}.clinician-panel:after{filter:blur(20px);opacity:.72}.clinician-panel:hover{border-color:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){.clinician-panel:hover{border-color:color-mix(in srgb, var(--clinician-panel-accent) 38%, var(--color-border-subtle))}}.clinician-panel:hover{box-shadow:0 20px 46px #10274a16, 0 0 34px var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){.clinician-panel:hover{box-shadow:0 20px 46px #10274a16, 0 0 34px color-mix(in srgb, var(--clinician-panel-accent) 10%, transparent)}}.clinician-panel>*{z-index:1;position:relative}.clinician-card{--clinician-tone:var(--color-accent-primary);--clinician-tone-strong:var(--color-accent-secondary);--clinician-tone-soft:var(--color-state-selected-bg);border-color:var(--clinician-tone);min-height:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clinician-card{border-color:color-mix(in srgb, var(--clinician-tone) 24%, var(--color-border-subtle))}}.clinician-card{background:radial-gradient(ellipse at 12% 4%, var(--clinician-tone), transparent 44%), linear-gradient(143deg, var(--clinician-tone), var(--clinician-tone) 58%, var(--color-surface-1)), var(--color-surface-1);border-radius:18px;padding:22px 18px 16px}@supports (color:color-mix(in lab, red, red)){.clinician-card{background:radial-gradient(ellipse at 12% 4%, color-mix(in srgb, var(--clinician-tone) 15%, transparent), transparent 44%), linear-gradient(143deg, color-mix(in srgb, var(--clinician-tone) 8%, var(--color-surface-1)), color-mix(in srgb, var(--clinician-tone) 3%, var(--color-surface-1)) 58%, color-mix(in srgb, var(--color-surface-1) 94%, transparent)), var(--color-surface-1)}}.clinician-card{isolation:isolate;animation:clinician-card-in var(--motion-duration-page) var(--motion-ease-emphasized) both;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);box-shadow:0 14px 32px #10274a0f,inset 0 1px #fffffff2}.clinician-card:nth-child(2n){animation-delay:60ms}.clinician-card:nth-child(3n){animation-delay:.12s}.clinician-card[data-tone=aqua]{--clinician-tone:var(--color-accent-primary);--clinician-tone-strong:var(--color-accent-secondary);--clinician-tone-soft:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.clinician-card[data-tone=aqua]{--clinician-tone-soft:color-mix(in srgb, var(--color-accent-primary) 10%, var(--color-surface-1))}}.clinician-card[data-tone=violet]{--clinician-tone:var(--color-brand-violet-400);--clinician-tone-strong:var(--color-brand-violet-600);--clinician-tone-soft:var(--color-brand-violet-400)}@supports (color:color-mix(in lab, red, red)){.clinician-card[data-tone=violet]{--clinician-tone-soft:color-mix(in srgb, var(--color-brand-violet-400) 12%, var(--color-surface-1))}}.clinician-card[data-tone=leaf]{--clinician-tone:var(--care-illo-leaf);--clinician-tone-strong:var(--color-state-success);--clinician-tone-soft:var(--care-illo-leaf-soft)}@supports (color:color-mix(in lab, red, red)){.clinician-card[data-tone=leaf]{--clinician-tone-soft:color-mix(in srgb, var(--care-illo-leaf-soft) 58%, var(--color-surface-1))}}.clinician-card[data-tone=pearl]{--clinician-tone:var(--care-illo-pink);--clinician-tone-strong:var(--color-brand-violet-600);--clinician-tone-soft:var(--care-illo-pink)}@supports (color:color-mix(in lab, red, red)){.clinician-card[data-tone=pearl]{--clinician-tone-soft:color-mix(in srgb, var(--care-illo-pink) 18%, var(--color-surface-1))}}.clinician-card[data-tone=stone]{--clinician-tone:var(--care-illo-stone);--clinician-tone-strong:var(--color-brand-aqua-600);--clinician-tone-soft:var(--care-illo-stone)}@supports (color:color-mix(in lab, red, red)){.clinician-card[data-tone=stone]{--clinician-tone-soft:color-mix(in srgb, var(--care-illo-stone) 34%, var(--color-surface-1))}}.clinician-card:before,.clinician-card:after{content:"";pointer-events:none;position:absolute}.clinician-card:before{z-index:0;background:radial-gradient(circle at 100% 0, var(--clinician-tone), transparent 36%);inset:0}@supports (color:color-mix(in lab, red, red)){.clinician-card:before{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--clinician-tone) 12%, transparent), transparent 36%)}}.clinician-card:before{opacity:.7;transition:transform var(--motion-duration-slow) var(--motion-ease-emphasized)}.clinician-card:after{z-index:0;border-radius:var(--radius-full);background:var(--clinician-tone);block-size:72px;inline-size:72px;inset:auto 12px 10px auto}@supports (color:color-mix(in lab, red, red)){.clinician-card:after{background:color-mix(in srgb, var(--clinician-tone) 8%, transparent)}}.clinician-card:after{filter:blur(20px);opacity:.72}.clinician-card:hover{border-color:var(--clinician-tone)}@supports (color:color-mix(in lab, red, red)){.clinician-card:hover{border-color:color-mix(in srgb, var(--clinician-tone) 38%, var(--color-border-subtle))}}.clinician-card:hover{box-shadow:0 20px 46px #10274a16, 0 0 34px var(--clinician-tone)}@supports (color:color-mix(in lab, red, red)){.clinician-card:hover{box-shadow:0 20px 46px #10274a16, 0 0 34px color-mix(in srgb, var(--clinician-tone) 10%, transparent)}}.clinician-card:hover{transform:translateY(-2px)}.clinician-card:hover:before{transform:none}.clinician-card>*{z-index:1;position:relative}.clinician-card__corner-icon{z-index:1;border:1px solid var(--clinician-tone);place-items:center;width:74px;height:74px;display:grid;position:absolute;inset-block-start:18px;inset-inline-end:18px}@supports (color:color-mix(in lab, red, red)){.clinician-card__corner-icon{border:1px solid color-mix(in srgb, var(--clinician-tone) 22%, var(--color-border-subtle))}}.clinician-card__corner-icon{background:radial-gradient(circle at 30% 20%, var(--color-text-inverse), transparent 38%), var(--clinician-tone-soft);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.clinician-card__corner-icon{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-text-inverse) 70%, transparent), transparent 38%), color-mix(in srgb, var(--clinician-tone-soft) 78%, transparent)}}.clinician-card__corner-icon{color:var(--clinician-tone-strong);box-shadow:0 16px 34px var(--clinician-tone), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.clinician-card__corner-icon{box-shadow:0 16px 34px color-mix(in srgb, var(--clinician-tone) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 78%, transparent)}}.clinician-card__corner-icon{opacity:.94;transition:box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-emphasized)}.clinician-card:hover .clinician-card__corner-icon{box-shadow:0 18px 38px var(--clinician-tone), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.clinician-card:hover .clinician-card__corner-icon{box-shadow:0 18px 38px color-mix(in srgb, var(--clinician-tone) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 82%, transparent)}}.clinician-card:hover .clinician-card__corner-icon{transform:rotate(-4deg)scale(1.04)}.clinician-card__heading,.clinician-card__links{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.clinician-card__heading{padding-inline-end:88px}.clinician-card__identity{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.clinician-card__status-stack{align-content:start;justify-items:end;gap:var(--space-2);min-width:max-content;display:grid}.clinician-card__avatar{border:1px solid var(--clinician-tone);place-items:center;width:84px;height:84px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clinician-card__avatar{border:1px solid color-mix(in srgb, var(--clinician-tone) 26%, var(--color-border-subtle))}}.clinician-card__avatar{background:linear-gradient(135deg, var(--clinician-tone), var(--clinician-tone-strong));color:var(--color-text-inverse);font-size:15px;font-weight:var(--font-weight-bold);box-shadow:0 14px 28px var(--clinician-tone);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.clinician-card__avatar{box-shadow:0 14px 28px color-mix(in srgb, var(--clinician-tone) 18%, transparent)}}.clinician-card__avatar img{object-fit:cover;width:100%;height:100%}.clinician-card h2,.clinician-panel h2{color:var(--color-text-strong);margin:0;font-size:18px;line-height:1.2}.clinician-card p,.clinician-panel p{margin:0}.clinician-card__heading .ui-label{color:var(--clinician-tone-strong);text-transform:capitalize}.clinician-card__bio{color:var(--color-text-body);line-height:1.55}.clinician-pill,.clinician-badge{align-items:center;gap:var(--space-1);min-height:28px;padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-text-strong);font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.clinician-pill[data-tone=success]{border-color:var(--color-state-success)}@supports (color:color-mix(in lab, red, red)){.clinician-pill[data-tone=success]{border-color:color-mix(in srgb, var(--color-state-success) 45%, var(--color-border-subtle))}}.clinician-pill[data-tone=success]{background:var(--color-state-success)}@supports (color:color-mix(in lab, red, red)){.clinician-pill[data-tone=success]{background:color-mix(in srgb, var(--color-state-success) 10%, transparent)}}.clinician-pill[data-tone=success]{color:var(--color-state-success)}.clinician-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.clinician-badge{background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.clinician-badge{background:color-mix(in srgb, var(--color-surface-1) 86%, transparent)}}.clinician-service-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.clinician-service-chip{align-items:center;gap:var(--space-1);border:1px solid var(--clinician-tone);min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clinician-service-chip{border:1px solid color-mix(in srgb, var(--clinician-tone) 28%, var(--color-border-subtle))}}.clinician-service-chip{border-radius:var(--radius-full);padding-inline:var(--space-3);background:var(--clinician-tone-soft)}@supports (color:color-mix(in lab, red, red)){.clinician-service-chip{background:color-mix(in srgb, var(--clinician-tone-soft) 64%, transparent)}}.clinician-service-chip{color:var(--color-text-strong);font-size:12px;font-weight:var(--font-weight-semibold)}.clinician-service-chip .ui-icon,.clinician-badge .ui-icon,.clinician-pill .ui-icon{color:var(--clinician-tone-strong,currentColor)}.clinician-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.clinician-facts div{gap:var(--space-1);border:1px solid var(--color-border-subtle);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.clinician-facts div{border:1px solid color-mix(in srgb, var(--color-border-subtle) 82%, transparent)}}.clinician-facts div{background:var(--color-surface-1);border-radius:14px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.clinician-facts div{background:color-mix(in srgb, var(--color-surface-1) 68%, transparent)}}.clinician-facts dt,.clinician-panel h2,.clinician-next-slot{align-items:center;gap:var(--space-2);display:inline-flex}.clinician-panel h2{color:var(--color-text-strong);font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0;line-height:1.25}.clinician-panel h2 .ui-icon{border:1px solid var(--clinician-panel-accent);flex:none;block-size:38px;inline-size:38px;padding:9px}@supports (color:color-mix(in lab, red, red)){.clinician-panel h2 .ui-icon{border:1px solid color-mix(in srgb, var(--clinician-panel-accent) 30%, var(--color-border-subtle))}}.clinician-panel h2 .ui-icon{background:var(--clinician-panel-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.clinician-panel h2 .ui-icon{background:color-mix(in srgb, var(--clinician-panel-accent) 10%, var(--color-surface-1))}}.clinician-panel h2 .ui-icon{color:var(--clinician-panel-accent-strong);box-shadow:0 12px 22px var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){.clinician-panel h2 .ui-icon{box-shadow:0 12px 22px color-mix(in srgb, var(--clinician-panel-accent) 10%, transparent)}}.clinician-facts dt{color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold)}.clinician-facts dd{color:var(--color-text-body);margin:0;font-size:13px;line-height:1.35}.clinician-card__links{align-items:center;margin-block-start:auto}.clinician-content-actions,.clinician-profile__hero .content-actions{--content-action-tone:var(--clinician-tone-strong,var(--color-accent-primary))}.clinician-content-actions{margin-inline-start:0}.clinician-profile__hero .content-actions{z-index:1;position:relative}.clinician-profile__hero-actions{z-index:1;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:var(--space-4);flex-direction:column;min-inline-size:max-content;display:flex;position:relative}.clinician-profile__hero-actions>.ui-button{white-space:nowrap;margin-block-start:auto}.clinician-card__links .ui-button{min-height:42px}.clinician-card__links .ui-button[data-variant=secondary]{background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.clinician-card__links .ui-button[data-variant=secondary]{background:color-mix(in srgb, var(--color-surface-1) 84%, transparent)}}.clinician-card__cta-icon{transition:transform var(--motion-duration-base) var(--motion-ease-emphasized)}.clinician-card__links .ui-button[data-variant=primary]:hover .clinician-card__cta-icon{transform:translate(2px)}[dir=rtl] .clinician-card__links .ui-button[data-variant=primary]:hover .clinician-card__cta-icon{transform:translate(-2px)}.clinician-profile__backbar{align-items:center;display:flex}.clinician-back-button{align-items:center;gap:var(--space-2);width:max-content;min-height:42px;padding:0 var(--space-4);border:1px solid var(--color-accent-primary);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clinician-back-button{border:1px solid color-mix(in srgb, var(--color-accent-primary) 34%, var(--color-border-subtle))}}.clinician-back-button{background:linear-gradient(135deg, var(--color-surface-1), var(--color-accent-primary)), var(--color-surface-1);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.clinician-back-button{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-1) 94%, transparent), color-mix(in srgb, var(--color-accent-primary) 8%, var(--color-surface-1))), var(--color-surface-1)}}.clinician-back-button{box-shadow:var(--shadow-soft);color:var(--color-text-strong);font-weight:var(--font-weight-semibold);transition:border-color var(--motion-duration-sm) var(--motion-ease-standard), box-shadow var(--motion-duration-sm) var(--motion-ease-standard), transform var(--motion-duration-sm) var(--motion-ease-standard);text-decoration:none}.clinician-back-button:hover{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.clinician-back-button:hover{border-color:color-mix(in srgb, var(--color-accent-primary) 62%, var(--color-border-subtle))}}.clinician-back-button:hover{box-shadow:var(--shadow-elevated);transform:translateY(-1px)}[dir=rtl] .clinician-back-button__icon{transform:rotate(180deg)}.clinician-profile__identity{z-index:1;align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.clinician-profile__photo{aspect-ratio:1;border:1px solid var(--color-accent-primary);width:clamp(104px,14vw,168px);height:auto}@supports (color:color-mix(in lab, red, red)){.clinician-profile__photo{border:1px solid color-mix(in srgb, var(--color-accent-primary) 24%, var(--color-border-subtle))}}.clinician-profile__photo{object-fit:cover;box-shadow:0 22px 48px var(--color-accent-primary), inset 0 1px 0 var(--color-text-inverse);border-radius:32px}@supports (color:color-mix(in lab, red, red)){.clinician-profile__photo{box-shadow:0 22px 48px color-mix(in srgb, var(--color-accent-primary) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 72%, transparent)}}.clinician-back-button{color:var(--color-accent-primary)}.clinician-list a{align-items:center;gap:var(--space-2);border:1px solid var(--clinician-panel-accent);max-width:100%;min-height:34px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.clinician-list a{border:1px solid color-mix(in srgb, var(--clinician-panel-accent) 24%, var(--color-border-subtle))}}.clinician-list a{border-radius:var(--radius-full);background:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){.clinician-list a{background:color-mix(in srgb, var(--clinician-panel-accent) 7%, var(--color-surface-1))}}.clinician-list a{color:var(--clinician-panel-accent-strong)}@supports (color:color-mix(in lab, red, red)){.clinician-list a{color:color-mix(in srgb, var(--clinician-panel-accent-strong) 72%, var(--color-text-strong))}}.clinician-list a{font-weight:var(--font-weight-semibold);box-shadow:inset 0 1px 0 var(--color-text-inverse);line-height:1.25;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.clinician-list a{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 72%, transparent)}}.clinician-list a{transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}.clinician-list a:after{content:"->";color:var(--clinician-panel-accent-strong);flex:none}[dir=rtl] .clinician-list a:after{content:"<-"}.clinician-list a:hover{border-color:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){.clinician-list a:hover{border-color:color-mix(in srgb, var(--clinician-panel-accent) 46%, var(--color-border-subtle))}}.clinician-list a:hover{background:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){.clinician-list a:hover{background:color-mix(in srgb, var(--clinician-panel-accent) 12%, var(--color-surface-1))}}.clinician-list a:hover{color:var(--clinician-panel-accent-strong)}@supports (color:color-mix(in lab, red, red)){.clinician-list a:hover{color:color-mix(in srgb, var(--clinician-panel-accent-strong) 84%, var(--color-text-strong))}}.clinician-list a:hover{transform:translateY(-1px)}.clinician-profile__grid{gap:var(--space-4);grid-template-columns:1.2fr .8fr;display:grid}.clinician-panel--wide{grid-column:1/-1}.clinician-profile__bio-copy{gap:var(--space-4);color:var(--color-text);font-size:15px;line-height:1.72;display:grid}.clinician-profile__bio-copy p{margin:0}.clinician-list{flex-wrap:wrap;gap:8px;margin-block:0;padding-inline-start:0;list-style:none;display:flex}.clinician-next-slot{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}@media (max-width:1100px){.clinician-directory__header{grid-template-columns:84px minmax(0,1fr)}.clinician-directory__hero-trust{grid-column:1/-1}.clinician-filters{flex-direction:column}.clinician-filters__secondary{width:100%}.clinician-filters__primary{flex:auto}.clinician-grid,.clinician-profile__grid{grid-template-columns:1fr}}@media (max-width:640px){.clinician-profile__hero,.clinician-card__heading,.clinician-card__links{flex-direction:column}.clinician-directory__header{grid-template-columns:1fr;padding:22px}.clinician-directory__hero-icon{block-size:72px;inline-size:72px}.clinician-directory__hero-icon .ui-icon{width:36px;height:36px}.clinician-directory__hero-trust{min-height:auto;padding:18px}.clinician-directory__header .care-route-title{font-size:clamp(2rem,12vw,2.75rem)}.clinician-filters,.clinician-filters__primary,.clinician-filters__secondary,.clinician-filter-group,.clinician-filter-group>div,.clinician-service-filter{display:grid}.clinician-filters,.clinician-filter-group,.clinician-filter-group>div,.clinician-service-filter{grid-template-columns:1fr}.clinician-filter-group,.clinician-service-filter{align-items:stretch}.clinician-card,.clinician-panel,.clinician-directory__header,.clinician-profile__hero{padding:var(--space-4)}.clinician-profile__hero-actions{align-self:stretch;align-items:stretch;min-inline-size:0}.clinician-profile__hero-actions .content-actions{justify-content:flex-end}.clinician-profile__hero-actions>.ui-button{align-self:flex-end;width:max-content}.clinician-card__identity{align-items:start}.clinician-card__avatar{border-radius:22px;width:68px;height:68px}.clinician-profile__identity{grid-template-columns:1fr}.clinician-card__heading{padding-inline-end:70px}.clinician-card__status-stack{justify-items:start;min-width:0}.clinician-card__corner-icon{border-radius:18px;width:58px;height:58px}.clinician-facts{grid-template-columns:1fr}}@keyframes clinician-card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.clinician-card{animation:none}.clinician-card,.clinician-card:before,.clinician-card__corner-icon,.clinician-filters__reset,.clinician-filter-button,.clinician-card__cta-icon{transition:none}.clinician-card:hover,.clinician-card:hover:before,.clinician-card:hover .clinician-card__corner-icon,.clinician-filters__reset:not(:disabled):hover,.clinician-filter-button:hover,.clinician-card__links .ui-button[data-variant=primary]:hover .clinician-card__cta-icon,[dir=rtl] .clinician-card__links .ui-button[data-variant=primary]:hover .clinician-card__cta-icon{transform:none}}.services-hero,.services-surface,.services-category-nav__item,.services-category-card,.service-card,.service-panel,.services-hero[data-tone=aqua],.services-surface[data-tone=aqua],.services-category-nav__item[data-tone=aqua],.services-category-card[data-tone=aqua],.service-card[data-tone=aqua],.service-panel[data-tone=aqua]{--service-tone:var(--color-accent-primary);--service-tone-strong:var(--color-accent-secondary);--service-tone-soft:var(--color-brand-aqua-50)}.services-hero[data-tone=violet],.services-surface[data-tone=violet],.services-category-nav__item[data-tone=violet],.services-category-card[data-tone=violet],.service-card[data-tone=violet],.service-panel[data-tone=violet]{--service-tone:var(--color-brand-violet-400);--service-tone-strong:var(--color-brand-violet-600);--service-tone-soft:var(--color-brand-violet-400)}@supports (color:color-mix(in lab, red, red)){.services-hero[data-tone=violet],.services-surface[data-tone=violet],.services-category-nav__item[data-tone=violet],.services-category-card[data-tone=violet],.service-card[data-tone=violet],.service-panel[data-tone=violet]{--service-tone-soft:color-mix(in srgb, var(--color-brand-violet-400) 12%, var(--color-surface-1))}}.services-hero[data-tone=leaf],.services-surface[data-tone=leaf],.services-category-nav__item[data-tone=leaf],.services-category-card[data-tone=leaf],.service-card[data-tone=leaf],.service-panel[data-tone=leaf]{--service-tone:var(--care-illo-leaf);--service-tone-strong:var(--color-state-success);--service-tone-soft:var(--care-illo-leaf-soft)}@supports (color:color-mix(in lab, red, red)){.services-hero[data-tone=leaf],.services-surface[data-tone=leaf],.services-category-nav__item[data-tone=leaf],.services-category-card[data-tone=leaf],.service-card[data-tone=leaf],.service-panel[data-tone=leaf]{--service-tone-soft:color-mix(in srgb, var(--care-illo-leaf-soft) 58%, var(--color-surface-1))}}.services-hero[data-tone=pearl],.services-surface[data-tone=pearl],.services-category-nav__item[data-tone=pearl],.services-category-card[data-tone=pearl],.service-card[data-tone=pearl],.service-panel[data-tone=pearl]{--service-tone:var(--care-illo-pink);--service-tone-strong:var(--color-brand-violet-600);--service-tone-soft:var(--care-illo-pink)}@supports (color:color-mix(in lab, red, red)){.services-hero[data-tone=pearl],.services-surface[data-tone=pearl],.services-category-nav__item[data-tone=pearl],.services-category-card[data-tone=pearl],.service-card[data-tone=pearl],.service-panel[data-tone=pearl]{--service-tone-soft:color-mix(in srgb, var(--care-illo-pink) 18%, var(--color-surface-1))}}.services-hero[data-tone=stone],.services-surface[data-tone=stone],.services-category-nav__item[data-tone=stone],.services-category-card[data-tone=stone],.service-card[data-tone=stone],.service-panel[data-tone=stone]{--service-tone:var(--care-illo-stone);--service-tone-strong:var(--color-brand-aqua-600);--service-tone-soft:var(--care-illo-stone)}@supports (color:color-mix(in lab, red, red)){.services-hero[data-tone=stone],.services-surface[data-tone=stone],.services-category-nav__item[data-tone=stone],.services-category-card[data-tone=stone],.service-card[data-tone=stone],.service-panel[data-tone=stone]{--service-tone-soft:color-mix(in srgb, var(--care-illo-stone) 36%, var(--color-surface-1))}}.services-hero[data-tone=blue],.services-surface[data-tone=blue],.services-category-nav__item[data-tone=blue],.services-category-card[data-tone=blue],.service-card[data-tone=blue],.service-panel[data-tone=blue]{--service-tone:var(--color-brand-aqua-300);--service-tone-strong:var(--color-brand-aqua-600);--service-tone-soft:var(--color-brand-aqua-100)}@supports (color:color-mix(in lab, red, red)){.services-hero[data-tone=blue],.services-surface[data-tone=blue],.services-category-nav__item[data-tone=blue],.services-category-card[data-tone=blue],.service-card[data-tone=blue],.service-panel[data-tone=blue]{--service-tone-soft:color-mix(in srgb, var(--color-brand-aqua-100) 46%, var(--color-surface-1))}}.services-hero{border:1px solid var(--service-tone);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:22px;min-height:176px;padding:26px 28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.services-hero{border:1px solid color-mix(in srgb, var(--service-tone) 24%, var(--color-border-subtle))}}.services-hero{background:linear-gradient(112deg, var(--color-surface-1), var(--service-tone-soft));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.services-hero{background:linear-gradient(112deg, color-mix(in srgb, var(--color-surface-1) 97%, transparent), color-mix(in srgb, var(--service-tone-soft) 76%, var(--color-surface-1)))}}.services-hero{box-shadow:0 18px 42px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.services-hero{box-shadow:0 18px 42px color-mix(in srgb, var(--color-text-strong) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 84%, transparent)}}.services-hero{isolation:isolate}.services-hero:after{content:"";display:none}.services-hero>*,.services-category-card>*,.service-card>*,.service-panel>*{z-index:1;position:relative}.services-hero__copy{align-content:start;gap:var(--space-2);min-width:0;display:grid}.services-hero p{max-width:76ch;color:var(--color-text-body);margin:0;line-height:1.62}.services-hero__metrics{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.services-hero__metrics span,.services-silo{align-items:center;gap:var(--space-2);border:1px solid var(--service-tone);min-height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.services-hero__metrics span,.services-silo{border:1px solid color-mix(in srgb, var(--service-tone) 32%, var(--color-border-subtle))}}.services-hero__metrics span,.services-silo{border-radius:var(--radius-full);padding-inline:var(--space-3);background:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){.services-hero__metrics span,.services-silo{background:color-mix(in srgb, var(--service-tone) 8%, var(--color-surface-1))}}.services-hero__metrics span,.services-silo{color:var(--color-text-strong);font-size:12px;font-weight:var(--font-weight-semibold)}.services-hero__action{align-content:space-between;justify-items:end;gap:var(--space-4);min-width:220px;display:grid}.services-hero__orb,.services-icon-badge,.service-card__corner-icon,.service-panel__marker{border:1px solid var(--service-tone);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.services-hero__orb,.services-icon-badge,.service-card__corner-icon,.service-panel__marker{border:1px solid color-mix(in srgb, var(--service-tone) 28%, var(--color-border-subtle))}}.services-hero__orb,.services-icon-badge,.service-card__corner-icon,.service-panel__marker{background:radial-gradient(circle at 30% 20%, var(--color-text-inverse), transparent 42%), var(--service-tone-soft)}@supports (color:color-mix(in lab, red, red)){.services-hero__orb,.services-icon-badge,.service-card__corner-icon,.service-panel__marker{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-text-inverse) 72%, transparent), transparent 42%), color-mix(in srgb, var(--service-tone-soft) 78%, transparent)}}.services-hero__orb,.services-icon-badge,.service-card__corner-icon,.service-panel__marker{color:var(--service-tone-strong);box-shadow:0 15px 30px var(--service-tone), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.services-hero__orb,.services-icon-badge,.service-card__corner-icon,.service-panel__marker{box-shadow:0 15px 30px color-mix(in srgb, var(--service-tone) 17%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 78%, transparent)}}.services-hero__orb{border-radius:var(--radius-full);width:84px;height:84px}.services-category-nav,.service-breadcrumbs{gap:var(--space-2);flex-wrap:wrap;display:flex}.services-category-nav{padding:var(--space-2);border:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.services-category-nav{border:1px solid color-mix(in srgb, var(--color-border-subtle) 88%, var(--color-text-inverse))}}.services-category-nav{background:var(--color-surface-2);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.services-category-nav{background:color-mix(in srgb, var(--color-surface-2) 88%, transparent)}}.services-category-nav{box-shadow:0 14px 34px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.services-category-nav{box-shadow:0 14px 34px color-mix(in srgb, var(--color-text-strong) 5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 72%, transparent)}}.services-category-nav__item,.service-breadcrumbs a{align-items:center;gap:var(--space-2);border:1px solid var(--service-tone);min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.services-category-nav__item,.service-breadcrumbs a{border:1px solid color-mix(in srgb, var(--service-tone) 20%, var(--color-border-subtle))}}.services-category-nav__item,.service-breadcrumbs a{padding-block:var(--space-2);padding-inline:var(--space-3);background:var(--color-surface-1);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.services-category-nav__item,.service-breadcrumbs a{background:color-mix(in srgb, var(--color-surface-1) 82%, transparent)}}.services-category-nav__item,.service-breadcrumbs a{color:var(--color-text-body);font-weight:var(--font-weight-medium);transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none}.services-category-nav__item{min-width:0}.services-category-nav__item strong,.services-category-nav__item small{display:block}.services-category-nav__item small{color:var(--color-text-muted);margin-block-start:2px;font-size:12px}.services-category-nav__item:hover,.service-breadcrumbs a:hover{border-color:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){.services-category-nav__item:hover,.service-breadcrumbs a:hover{border-color:color-mix(in srgb, var(--service-tone) 36%, var(--color-border-subtle))}}.services-category-nav__item:hover,.service-breadcrumbs a:hover{color:var(--color-text-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.services-icon-badge{border-radius:15px;flex:none;width:42px;height:42px}.services-action-icon{transition:transform var(--motion-duration-base) var(--motion-ease-emphasized)}.ui-button:hover .services-action-icon,.service-breadcrumbs a:hover .ui-icon{transform:translate(2px)}[dir=rtl] .ui-button:hover .services-action-icon,[dir=rtl] .service-breadcrumbs a:hover .ui-icon{transform:translate(-2px)}.services-category-grid,.services-list-grid,.service-detail__grid,.insurance-groups{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.insurance-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.services-category-grid,.services-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.services-category-card,.service-card,.service-panel{border:1px solid var(--service-tone);gap:18px;padding:22px 18px 16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.services-category-card,.service-card,.service-panel{border:1px solid color-mix(in srgb, var(--service-tone) 24%, var(--color-border-subtle))}}.services-category-card,.service-card,.service-panel{background:radial-gradient(ellipse at 12% 4%, var(--service-tone), transparent 44%), radial-gradient(circle at 100% 0, var(--service-tone), transparent 36%), linear-gradient(143deg, var(--service-tone), var(--service-tone) 58%, var(--color-surface-1)), var(--color-surface-1);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.services-category-card,.service-card,.service-panel{background:radial-gradient(ellipse at 12% 4%, color-mix(in srgb, var(--service-tone) 15%, transparent), transparent 44%), radial-gradient(circle at 100% 0, color-mix(in srgb, var(--service-tone) 12%, transparent), transparent 36%), linear-gradient(143deg, color-mix(in srgb, var(--service-tone) 8%, var(--color-surface-1)), color-mix(in srgb, var(--service-tone) 3%, var(--color-surface-1)) 58%, color-mix(in srgb, var(--color-surface-1) 94%, transparent)), var(--color-surface-1)}}.services-category-card,.service-card,.service-panel{box-shadow:0 14px 32px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.services-category-card,.service-card,.service-panel{box-shadow:0 14px 32px color-mix(in srgb, var(--color-text-strong) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 82%, transparent)}}.services-category-card,.service-card,.service-panel{animation:service-card-in var(--motion-duration-page) var(--motion-ease-emphasized) both;isolation:isolate;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}.services-category-card:nth-child(2n),.service-card:nth-child(2n),.service-panel:nth-child(2n){animation-delay:55ms}.services-category-card:nth-child(3n),.service-card:nth-child(3n),.service-panel:nth-child(3n){animation-delay:.11s}.services-category-card:hover,.service-card:hover{border-color:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){.services-category-card:hover,.service-card:hover{border-color:color-mix(in srgb, var(--service-tone) 34%, var(--color-border-subtle))}}.services-category-card:hover,.service-card:hover{box-shadow:0 20px 46px var(--color-text-strong), 0 0 34px var(--service-tone)}@supports (color:color-mix(in lab, red, red)){.services-category-card:hover,.service-card:hover{box-shadow:0 20px 46px color-mix(in srgb, var(--color-text-strong) 9%, transparent), 0 0 34px color-mix(in srgb, var(--service-tone) 10%, transparent)}}.services-category-card:hover,.service-card:hover{transform:translateY(-2px)}.services-category-card h2,.service-card h2,.service-panel h2,.service-panel h3{align-items:center;gap:var(--space-2);color:var(--color-text-strong);margin:0;font-size:18px;line-height:1.25;display:flex}.services-category-card p,.service-card p,.service-panel p,.services-boundary{color:var(--color-text-body);margin:0;line-height:1.55}.insurance-groups .service-panel{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4)}.insurance-card__header{gap:var(--space-2);display:grid}.insurance-card__header h2{justify-content:space-between;gap:var(--space-3)}.insurance-card__title{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.insurance-card__count{border:1px solid var(--service-tone);flex:none}@supports (color:color-mix(in lab, red, red)){.insurance-card__count{border:1px solid color-mix(in srgb, var(--service-tone) 24%, var(--color-border-subtle))}}.insurance-card__count{border-radius:var(--radius-full);background:var(--service-tone);padding-block:4px;padding-inline:9px}@supports (color:color-mix(in lab, red, red)){.insurance-card__count{background:color-mix(in srgb, var(--service-tone) 7%, var(--color-surface-1))}}.insurance-card__count{color:var(--service-tone-strong);font-size:12px;font-weight:var(--font-weight-semibold);line-height:1}.insurance-card__header p{min-block-size:54px;font-size:14px;line-height:1.45}.services-category-card__links,.service-card__facet-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.services-category-card__links a,.service-card__facet-row a,.service-list a,.service-fee-table a{align-items:center;gap:var(--space-1);border:1px solid var(--service-tone);width:fit-content;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.services-category-card__links a,.service-card__facet-row a,.service-list a,.service-fee-table a{border:1px solid color-mix(in srgb, var(--service-tone) 24%, var(--color-border-subtle))}}.services-category-card__links a,.service-card__facet-row a,.service-list a,.service-fee-table a{border-radius:var(--radius-full);padding-inline:var(--space-3);background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.services-category-card__links a,.service-card__facet-row a,.service-list a,.service-fee-table a{background:color-mix(in srgb, var(--color-surface-1) 72%, transparent)}}.services-category-card__links a,.service-card__facet-row a,.service-list a,.service-fee-table a{color:var(--color-text-strong);font-size:13px;font-weight:var(--font-weight-semibold);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none}.insurance-groups .service-fee-table{border-color:var(--service-tone);inline-size:100%;min-inline-size:0;max-inline-size:100%}@supports (color:color-mix(in lab, red, red)){.insurance-groups .service-fee-table{border-color:color-mix(in srgb, var(--service-tone) 18%, var(--color-border-subtle))}}.insurance-groups .service-fee-table{background:var(--color-surface-1);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.insurance-groups .service-fee-table{background:color-mix(in srgb, var(--color-surface-1) 86%, transparent)}}.insurance-groups .service-fee-table{table-layout:fixed}.insurance-groups .service-fee-table th:first-child,.insurance-groups .service-fee-table td:first-child{width:52%}.insurance-groups .service-fee-table th:nth-child(2),.insurance-groups .service-fee-table td:nth-child(2){width:16%}.insurance-groups .service-fee-table th:nth-child(3),.insurance-groups .service-fee-table td:nth-child(3){width:32%}.insurance-groups .service-fee-table th,.insurance-groups .service-fee-table td{overflow-wrap:anywhere;padding-block:8px;padding-inline:8px}.insurance-groups .service-fee-table thead th{border-block-end-color:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){.insurance-groups .service-fee-table thead th{border-block-end-color:color-mix(in srgb, var(--service-tone) 16%, var(--color-border-subtle))}}.insurance-groups .service-fee-table thead th{background:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){.insurance-groups .service-fee-table thead th{background:color-mix(in srgb, var(--service-tone) 5%, var(--color-surface-1))}}.insurance-groups .service-fee-table thead th{color:var(--color-text-strong);font-size:12px;font-weight:var(--font-weight-bold)}.insurance-groups .service-fee-table tbody th{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.insurance-groups .service-fee-table tbody tr{transition:background var(--motion-duration-fast) var(--motion-ease-standard)}.insurance-groups .service-fee-table tbody tr:hover{background:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){.insurance-groups .service-fee-table tbody tr:hover{background:color-mix(in srgb, var(--service-tone) 5%, transparent)}}.insurance-groups .service-fee-table .insurance-service-link:hover{background:var(--service-tone);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.insurance-groups .service-fee-table .insurance-service-link:hover{background:color-mix(in srgb, var(--service-tone) 6%, transparent)}}.insurance-groups .service-fee-table .insurance-service-link:hover{box-shadow:none;transform:none}.insurance-service-link{align-items:center;gap:var(--space-2);width:100%;min-height:40px;max-inline-size:100%;color:var(--color-text-strong);white-space:normal;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding-block:7px;padding-inline:8px;line-height:1.18;text-decoration:none;display:grid}.insurance-service-link__title{min-width:0}.insurance-service-link__arrow{border:1px solid var(--service-tone);place-items:center;width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.insurance-service-link__arrow{border:1px solid color-mix(in srgb, var(--service-tone) 20%, var(--color-border-subtle))}}.insurance-service-link__arrow{border-radius:var(--radius-full);color:var(--service-tone-strong)}.insurance-value-pill{min-height:28px;max-inline-size:100%;color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:var(--font-weight-semibold);background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;line-height:1.2;display:inline-flex}.insurance-groups .service-fee-table td:nth-child(2) .insurance-value-pill{white-space:nowrap}.insurance-groups .service-fee-table td{color:var(--color-text-strong)}.services-category-card__links a:hover,.service-card__facet-row a:hover,.service-list a:hover,.service-fee-table a:hover{border-color:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){.services-category-card__links a:hover,.service-card__facet-row a:hover,.service-list a:hover,.service-fee-table a:hover{border-color:color-mix(in srgb, var(--service-tone) 36%, var(--color-border-subtle))}}.services-category-card__links a:hover,.service-card__facet-row a:hover,.service-list a:hover,.service-fee-table a:hover{color:var(--color-text-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.services-card-cta{place-self:end start;margin-block-start:auto}.services-category-card__links a:hover .ui-icon,.service-fee-table a:hover .ui-icon{transform:translate(2px)}[dir=rtl] .services-category-card__links a:hover .ui-icon,[dir=rtl] .service-fee-table a:hover .ui-icon{transform:translate(-2px)}.services-boundary{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--service-tone);display:flex}@supports (color:color-mix(in lab, red, red)){.services-boundary{border:1px solid color-mix(in srgb, var(--service-tone) 30%, var(--color-border-subtle))}}.services-boundary{background:var(--service-tone);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.services-boundary{background:color-mix(in srgb, var(--service-tone) 7%, var(--color-surface-1))}}.services-boundary{color:var(--color-text-strong);box-shadow:0 11px 26px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.services-boundary{box-shadow:0 11px 26px color-mix(in srgb, var(--color-text-strong) 5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 78%, transparent)}}.services-silo,.service-card__meta dt{color:var(--color-text-muted)}.service-card{min-height:100%;align-content:space-between;min-block-size:286px;padding-block-start:22px}.service-card__corner-icon{z-index:1;opacity:.94;width:52px;height:52px;transition:box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-emphasized);border-radius:16px;position:absolute;inset-block-start:18px;inset-inline-end:18px}.service-card:hover .service-card__corner-icon{transform:rotate(-4deg)scale(1.04)}.service-card__summary{gap:12px;padding-inline-end:70px;display:grid}.service-card__summary .ui-label{color:var(--service-tone-strong)}.service-card__meta{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.service-card__meta div{gap:var(--space-1);border:1px solid var(--color-border-subtle);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.service-card__meta div{border:1px solid color-mix(in srgb, var(--color-border-subtle) 82%, transparent)}}.service-card__meta div{background:var(--service-tone);border-radius:14px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.service-card__meta div{background:color-mix(in srgb, var(--service-tone) 4%, var(--color-surface-1))}}.service-card__meta dt{align-items:center;gap:var(--space-2);font-size:12px;font-weight:var(--font-weight-semibold);display:inline-flex}.service-card__meta dd{gap:var(--space-2);color:var(--color-text-strong);flex-wrap:wrap;margin:0;font-size:13px;line-height:1.35;display:flex}.service-card__meta dd a{color:var(--service-tone-strong);font-weight:var(--font-weight-semibold)}.service-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.service-card__actions .ui-button{border-radius:10px;flex:0 auto;min-height:42px}.service-card__actions .ui-button[data-variant=secondary]{background:var(--color-surface-1);margin-inline-start:auto}@supports (color:color-mix(in lab, red, red)){.service-card__actions .ui-button[data-variant=secondary]{background:color-mix(in srgb, var(--color-surface-1) 88%, transparent)}}.service-card__actions .ui-button[data-variant=secondary]{color:var(--color-text-strong)}.services-content-actions,.services-hero .content-actions,.service-detail .content-actions{--content-action-tone:var(--service-tone-strong,var(--color-accent-primary))}.service-panel--wide{grid-column:1/-1}.service-panel--overview{grid-column:span 2;min-height:100%}.service-panel__marker{border-radius:16px;width:46px;height:46px}.service-panel--related{align-items:start}.service-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.service-list li{display:block}.service-list li:not(:has(a)){padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-1);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.service-list li:not(:has(a)){background:color-mix(in srgb, var(--color-surface-1) 74%, transparent)}}.service-fee-table{border:1px solid var(--color-border-subtle);border-spacing:0;background:var(--color-surface-1);border-radius:18px;width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-fee-table{background:color-mix(in srgb, var(--color-surface-1) 80%, transparent)}}.service-fee-table{box-shadow:inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.service-fee-table{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 68%, transparent)}}.service-fee-table th,.service-fee-table td{padding-block:var(--space-3);padding-inline:var(--space-3);border-block-end:1px solid var(--color-border-subtle);text-align:start;vertical-align:top}.service-fee-table tr:last-child th,.service-fee-table tr:last-child td{border-block-end:0}.service-fee-table th{color:var(--color-text-strong);font-size:12px}.service-faq{border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-faq{background:color-mix(in srgb, var(--color-bg-subtle) 78%, transparent)}}.service-faq summary{min-height:44px;padding:var(--space-3);color:var(--color-text-strong);cursor:pointer;font-weight:var(--font-weight-semibold)}.service-faq p{padding-block:0 var(--space-3);padding-inline:var(--space-3)}@keyframes service-card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.services-hero,.service-card__meta{grid-template-columns:1fr}.services-category-nav,.insurance-groups,.services-category-grid,.services-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hero__action{justify-items:start;min-width:0}.service-panel--overview{grid-column:1/-1}}@media (max-width:760px){.insurance-groups,.services-category-grid,.services-list-grid{grid-template-columns:1fr}.insurance-card__header p{min-block-size:0}.insurance-card__header h2{align-items:flex-start}.insurance-groups .service-fee-table{border-radius:16px;display:block}.insurance-groups .service-fee-table thead{display:none}.insurance-groups .service-fee-table tbody{gap:var(--space-2);padding:var(--space-2);display:grid}.insurance-groups .service-fee-table tbody tr{gap:var(--space-2);border:1px solid var(--service-tone);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.insurance-groups .service-fee-table tbody tr{border:1px solid color-mix(in srgb, var(--service-tone) 16%, var(--color-border-subtle))}}.insurance-groups .service-fee-table tbody tr{padding:var(--space-2);background:var(--color-surface-1);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.insurance-groups .service-fee-table tbody tr{background:color-mix(in srgb, var(--color-surface-1) 70%, transparent)}}.insurance-groups .service-fee-table tbody th,.insurance-groups .service-fee-table tbody td{border-block-end:0;padding:0;display:grid}.insurance-groups .service-fee-table tbody th{grid-column:1/-1}.insurance-groups .service-fee-table tbody td:before{content:attr(data-label);color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-semibold);margin-block-end:4px}.insurance-value-pill{justify-content:flex-start;width:100%;min-height:34px}.services-hero,.services-category-card,.service-card,.service-panel{padding:var(--space-4)}.services-hero__orb{border-radius:var(--radius-full);width:68px;height:68px}.services-category-nav{grid-template-columns:1fr}.service-card__summary{padding-inline-end:70px}.service-card__corner-icon{border-radius:16px;width:52px;height:52px}.service-card__actions{flex-direction:column;align-items:stretch}.service-card__actions .ui-button,.service-card__actions .ui-button[data-variant=secondary]{width:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.services-category-card,.service-card,.service-panel{animation:none}.services-category-nav__item,.service-breadcrumbs a,.services-category-card,.service-card,.services-category-card__links a,.service-card__facet-row a,.service-list a,.service-fee-table a,.services-action-icon,.service-card__corner-icon{transition:none}.services-category-nav__item:hover,.service-breadcrumbs a:hover,.services-category-card:hover,.service-card:hover,.services-category-card__links a:hover,.service-card__facet-row a:hover,.service-list a:hover,.service-fee-table a:hover,.ui-button:hover .services-action-icon,.services-category-card__links a:hover .ui-icon,.service-breadcrumbs a:hover .ui-icon,.service-fee-table a:hover .ui-icon,[dir=rtl] .ui-button:hover .services-action-icon,[dir=rtl] .services-category-card__links a:hover .ui-icon,[dir=rtl] .service-breadcrumbs a:hover .ui-icon,[dir=rtl] .service-fee-table a:hover .ui-icon,.service-card:hover .service-card__corner-icon{transform:none}}.services-surface,.service-detail{gap:var(--space-5);display:grid}.services-surface{--service-tone:var(--color-accent-primary);--service-tone-strong:var(--color-accent-secondary);--service-tone-soft:var(--color-brand-aqua-50)}.seo-page-surface{gap:var(--space-5);display:grid}.seo-page-hero{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.seo-page-hero p{max-width:74ch;margin-block:var(--space-2) 0}.seo-breadcrumbs,.seo-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.seo-breadcrumbs a,.seo-chip{min-height:36px;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-1);color:var(--color-text-body);font-weight:var(--font-weight-medium)}.seo-directory-grid,.seo-page-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.seo-directory-card,.seo-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-xs);display:grid}.seo-directory-card h2,.seo-panel h2{align-items:center;gap:var(--space-2);color:var(--color-text-strong);margin:0;font-size:18px;line-height:1.25;display:flex}.seo-directory-card p,.seo-panel p{margin:0}.seo-panel--wide{grid-column:1/-1}.seo-card-icon{border:1px solid var(--color-state-selected-border);border-radius:var(--radius-md);background:var(--color-state-selected-bg);width:40px;height:40px;color:var(--color-accent-primary);justify-content:center;align-items:center;display:inline-flex}.seo-link-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.seo-link-list a{color:var(--color-accent-primary);font-weight:var(--font-weight-medium)}.seo-faq{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.seo-faq summary{cursor:pointer;color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}@media (max-width:760px){.seo-page-hero{padding:var(--space-4);grid-template-columns:1fr}}.content-atlas-page{gap:var(--space-5);display:grid}.content-atlas-hero{gap:var(--space-3);max-inline-size:860px;display:grid}.content-atlas-layout{gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);display:grid}.content-atlas-graph-column{gap:var(--space-5);display:grid}.content-atlas-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-block-start:var(--space-4);display:grid}.content-atlas-card{gap:var(--space-2);display:grid}.content-atlas-card h3,.content-atlas-list h4{color:var(--color-text-strong);margin:0;font-size:15px;line-height:1.3}.content-atlas-card p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.content-atlas-graph-wrap{gap:var(--space-4);display:grid}.content-atlas-graph{aspect-ratio:16/10;background:linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px), linear-gradient(0deg, var(--color-border-subtle) 1px, transparent 1px), var(--color-surface-2)}@supports (color:color-mix(in lab, red, red)){.content-atlas-graph{background:linear-gradient(90deg, color-mix(in srgb, var(--color-border-subtle) 45%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--color-border-subtle) 45%, transparent) 1px, transparent 1px), var(--color-surface-2)}}.content-atlas-graph{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-size:44px 44px;min-block-size:360px;position:relative;overflow:hidden}.content-atlas-node{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);color:var(--color-text-body);align-items:center;gap:var(--space-2);min-block-size:44px;inline-size:min(180px,30%);padding:var(--space-2) var(--space-3);font-size:12px;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}[dir=rtl] .content-atlas-node{transform:translate(50%,-50%)}.content-atlas-node[data-family=services],.content-atlas-node[data-family=booking]{background:var(--color-state-selected-bg);border-color:var(--color-state-selected-border);color:var(--color-text-strong)}.content-atlas-list{gap:var(--space-3);display:grid}.content-atlas-list-group{border-block-start:1px solid var(--color-border-subtle);gap:var(--space-2);padding-block-start:var(--space-3);display:grid}.content-atlas-list-link,.content-atlas-next{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-body);align-items:center;gap:var(--space-3);min-block-size:52px;padding:var(--space-3);justify-content:space-between;text-decoration:none;display:flex}.content-atlas-list-link strong,.content-atlas-next strong{color:var(--color-text-strong);font-size:14px;display:block}.content-atlas-list-link small,.content-atlas-next small{color:var(--color-text-muted);font-size:12px;line-height:1.35;display:block}.content-atlas-link-meta{color:var(--color-text-muted);align-items:center;gap:var(--space-1);white-space:nowrap;font-size:11px;display:inline-flex}.content-atlas-next-list{gap:var(--space-3);display:grid}@media (max-width:1024px){.content-atlas-layout{grid-template-columns:1fr}}@media (max-width:640px){.content-atlas-graph{min-block-size:300px}.content-atlas-node{inline-size:42%}.content-atlas-list-link,.content-atlas-next{flex-direction:column;align-items:flex-start}}.content-actions{--content-action-tone:var(--color-accent-primary);z-index:2;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex;position:relative}.content-actions[data-variant=detail]{justify-self:start}.content-action-button{border:1px solid var(--content-action-tone);place-items:center;width:40px;height:40px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.content-action-button{border:1px solid color-mix(in srgb, var(--content-action-tone) 24%, var(--color-border-subtle))}}.content-action-button{border-radius:var(--radius-md);background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.content-action-button{background:color-mix(in srgb, var(--color-surface-1) 82%, transparent)}}.content-action-button{color:var(--color-text-muted);cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}.content-action-button:hover,.content-action-button:focus-visible{border-color:var(--content-action-tone)}@supports (color:color-mix(in lab, red, red)){.content-action-button:hover,.content-action-button:focus-visible{border-color:color-mix(in srgb, var(--content-action-tone) 42%, var(--color-border-strong))}}.content-action-button:hover,.content-action-button:focus-visible{color:var(--content-action-tone);transform:translateY(-1px)}.content-action-button[data-active=true]{border-color:var(--content-action-tone)}@supports (color:color-mix(in lab, red, red)){.content-action-button[data-active=true]{border-color:color-mix(in srgb, var(--content-action-tone) 54%, var(--color-border-strong))}}.content-action-button[data-active=true]{background:var(--content-action-tone)}@supports (color:color-mix(in lab, red, red)){.content-action-button[data-active=true]{background:color-mix(in srgb, var(--content-action-tone) 14%, var(--color-surface-1))}}.content-action-button[data-active=true]{color:var(--content-action-tone)}.content-action-button:first-child[data-active=true]{--content-action-tone:var(--color-accent-warm)}.content-action-button:disabled{cursor:progress;opacity:.62}.content-actions--floating{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.content-actions--inline-end{margin-inline-start:auto}@media (max-width:640px){.content-action-button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.content-action-button{transition:none}.content-action-button:hover,.content-action-button:focus-visible{transform:none}}.self-knowledge{gap:22px;display:grid}.self-knowledge-hero{background:linear-gradient(112deg, var(--color-surface-1), var(--color-brand-aqua-50));border-radius:24px;grid-template-columns:86px minmax(0,1fr) minmax(260px,.32fr);align-items:center;gap:22px;min-height:176px;padding:26px 28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.self-knowledge-hero{background:linear-gradient(112deg, color-mix(in srgb, var(--color-surface-1) 97%, transparent), color-mix(in srgb, var(--color-brand-aqua-50) 76%, var(--color-surface-1)))}}.self-knowledge-hero{box-shadow:0 18px 42px #10274a14,inset 0 1px #fffffff2}.self-knowledge-hero:before,.self-knowledge-hero:after{content:"";background:0 0;display:none}.self-knowledge-hero>*{z-index:1;position:relative}.self-knowledge-hero h1,.self-knowledge-flow h2,.self-knowledge-result h2{color:var(--color-text-strong);letter-spacing:0;margin:8px 0 6px;font-size:clamp(2rem,3vw,2.55rem);font-weight:500;line-height:1.08}.self-knowledge-flow h2,.self-knowledge-result h2{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:var(--font-weight-semibold)}.self-knowledge-hero p,.self-knowledge-card p,.self-knowledge-flow p,.self-knowledge-result__disclaimer{color:var(--color-text-muted);margin:0;line-height:1.55}.self-knowledge-hero p{max-inline-size:680px;font-size:15px}.self-knowledge-hero .ui-badge{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-hero .ui-badge{border-color:color-mix(in srgb, var(--color-accent-primary) 34%, var(--color-border-subtle))}}.self-knowledge-hero .ui-badge{border-radius:var(--radius-full);background:var(--color-state-selected-bg)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-hero .ui-badge{background:color-mix(in srgb, var(--color-state-selected-bg) 86%, var(--color-surface-1))}}.self-knowledge-hero .ui-badge{color:var(--color-accent-primary);box-shadow:inset 0 1px #fffffff2}.self-knowledge-hero__icon{border:1px solid var(--color-accent-primary);place-items:center;block-size:84px;inline-size:84px;display:grid}@supports (color:color-mix(in lab, red, red)){.self-knowledge-hero__icon{border:1px solid color-mix(in srgb, var(--color-accent-primary) 34%, var(--color-border-subtle))}}.self-knowledge-hero__icon{border-radius:var(--radius-full);background:radial-gradient(circle at 30% 20%, #fffffff2, transparent 34%), var(--color-state-selected-bg)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-hero__icon{background:radial-gradient(circle at 30% 20%, #fffffff2, transparent 34%), color-mix(in srgb, var(--color-state-selected-bg) 86%, var(--color-surface-1))}}.self-knowledge-hero__icon{color:var(--color-accent-primary);box-shadow:0 18px 36px #008ea41c,inset 0 1px #ffffffe6}.self-knowledge-hero__icon .ui-icon{stroke-width:1.8px;width:42px;height:42px}.self-knowledge-hero__privacy{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:126px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.self-knowledge-hero__privacy{background:color-mix(in srgb, var(--color-surface-1) 91%, transparent)}}.self-knowledge-hero__privacy{color:var(--color-text-body);box-shadow:0 18px 38px #10274a12,inset 0 1px #fffffff2}.self-knowledge-hero__privacy .ui-icon{color:var(--color-text-strong);stroke-width:1.65px;width:34px;height:34px}.self-knowledge-hero__stats{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.self-knowledge-hero__stats span{border:1px solid var(--color-accent-primary);align-content:center;min-block-size:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.self-knowledge-hero__stats span{border:1px solid color-mix(in srgb, var(--color-accent-primary) 22%, var(--color-border-subtle))}}.self-knowledge-hero__stats span{background:var(--color-state-selected-bg);border-radius:12px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.self-knowledge-hero__stats span{background:color-mix(in srgb, var(--color-state-selected-bg) 48%, transparent)}}.self-knowledge-hero__stats strong{color:var(--color-text-strong);font-size:clamp(.9rem,1.05vw,1rem);font-weight:var(--font-weight-semibold);line-height:1.15}.self-knowledge-hero__privacy span{color:var(--color-text-body);font-size:15px;line-height:1.45}.self-knowledge-filters{flex-wrap:wrap;gap:10px;display:flex}.self-knowledge-filter.ui-button{border-color:var(--color-border-subtle);border-radius:12px;min-height:50px;padding-inline:20px}@supports (color:color-mix(in lab, red, red)){.self-knowledge-filter.ui-button{border-color:color-mix(in srgb, var(--color-border-subtle) 82%, transparent)}}.self-knowledge-filter.ui-button{background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-filter.ui-button{background:color-mix(in srgb, var(--color-surface-1) 94%, transparent)}}.self-knowledge-filter.ui-button{color:var(--color-text-body);box-shadow:0 11px 26px #10274a0e,inset 0 1px #fffffff5}.self-knowledge-filter.ui-button[data-variant=primary]{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-filter.ui-button[data-variant=primary]{border-color:color-mix(in srgb, var(--color-accent-primary) 80%, transparent)}}.self-knowledge-filter.ui-button[data-variant=primary]{background:radial-gradient(circle at 18% 10%, #ffffff52, transparent 34%), linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-primary-hover));color:var(--color-text-inverse);box-shadow:0 16px 34px #008ea433,inset 0 1px #ffffff5c}.self-knowledge-filter .ui-icon{color:currentColor;stroke-width:1.8px}.self-knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.self-knowledge-card{--self-knowledge-accent:var(--color-accent-primary);isolation:isolate;border-color:var(--self-knowledge-accent);align-content:space-between;gap:18px;min-block-size:302px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card{border-color:color-mix(in srgb, var(--self-knowledge-accent) 24%, var(--color-border-subtle))}}.self-knowledge-card{background:radial-gradient(ellipse at 12% 4%, var(--self-knowledge-accent), transparent 44%), linear-gradient(143deg, var(--self-knowledge-accent), var(--self-knowledge-accent) 58%, var(--color-surface-1)), var(--color-surface-1);border-radius:18px;padding:22px 18px 16px}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card{background:radial-gradient(ellipse at 12% 4%, color-mix(in srgb, var(--self-knowledge-accent) 15%, transparent), transparent 44%), linear-gradient(143deg, color-mix(in srgb, var(--self-knowledge-accent) 8%, var(--color-surface-1)), color-mix(in srgb, var(--self-knowledge-accent) 3%, var(--color-surface-1)) 58%, color-mix(in srgb, var(--color-surface-1) 94%, transparent)), var(--color-surface-1)}}.self-knowledge-card{transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);box-shadow:0 14px 32px #10274a0f,inset 0 1px #fffffff2}.self-knowledge-card:before,.self-knowledge-card:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.self-knowledge-card:before{background:radial-gradient(circle at 100% 0, var(--self-knowledge-accent), transparent 36%)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card:before{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--self-knowledge-accent) 12%, transparent), transparent 36%)}}.self-knowledge-card:before{opacity:.74}.self-knowledge-card:after{border-radius:var(--radius-full);background:var(--self-knowledge-accent);block-size:72px;inline-size:72px;inset:auto 12px 10px auto}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card:after{background:color-mix(in srgb, var(--self-knowledge-accent) 8%, transparent)}}.self-knowledge-card:after{filter:blur(20px);opacity:.72}.self-knowledge-card:hover{border-color:var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card:hover{border-color:color-mix(in srgb, var(--self-knowledge-accent) 38%, var(--color-border-subtle))}}.self-knowledge-card:hover{box-shadow:0 20px 46px #10274a16, 0 0 34px var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card:hover{box-shadow:0 20px 46px #10274a16, 0 0 34px color-mix(in srgb, var(--self-knowledge-accent) 10%, transparent)}}.self-knowledge-card:hover{transform:translateY(-2px)}.self-knowledge-card__icon{border:1px solid var(--self-knowledge-accent);place-items:center;block-size:52px;inline-size:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card__icon{border:1px solid color-mix(in srgb, var(--self-knowledge-accent) 30%, var(--color-border-subtle))}}.self-knowledge-card__icon{background:var(--self-knowledge-accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card__icon{background:color-mix(in srgb, var(--self-knowledge-accent) 10%, var(--color-surface-1))}}.self-knowledge-card__icon{color:var(--self-knowledge-accent);box-shadow:0 12px 22px var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card__icon{box-shadow:0 12px 22px color-mix(in srgb, var(--self-knowledge-accent) 10%, transparent)}}.self-knowledge-card__topline{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.self-knowledge-card .content-actions{--content-action-tone:var(--self-knowledge-accent)}.self-knowledge-card__icon .ui-icon{stroke-width:1.8px;width:30px;height:30px}.self-knowledge-card h3{color:var(--color-text-strong);font-size:18px;font-weight:var(--font-weight-semibold);margin:0;line-height:1.18}.self-knowledge-card__body{align-content:start;gap:12px;display:grid}.self-knowledge-card__body .ui-badge{border-color:var(--self-knowledge-accent);justify-self:start;min-height:24px}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card__body .ui-badge{border-color:color-mix(in srgb, var(--self-knowledge-accent) 35%, var(--color-border-subtle))}}.self-knowledge-card__body .ui-badge{background:var(--self-knowledge-accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card__body .ui-badge{background:color-mix(in srgb, var(--self-knowledge-accent) 8%, var(--color-surface-1))}}.self-knowledge-card__body .ui-badge{color:var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card__body .ui-badge{color:color-mix(in srgb, var(--self-knowledge-accent) 82%, var(--color-text-strong))}}.self-knowledge-card__body .ui-badge{font-size:12px;font-weight:var(--font-weight-medium)}.self-knowledge-card p{font-size:15px}.self-knowledge-card__action.ui-button{border-color:var(--self-knowledge-accent);border-radius:10px;justify-content:center;width:100%;min-height:44px}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card__action.ui-button{border-color:color-mix(in srgb, var(--self-knowledge-accent) 18%, var(--color-border-subtle))}}.self-knowledge-card__action.ui-button{background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card__action.ui-button{background:color-mix(in srgb, var(--color-surface-1) 86%, transparent)}}.self-knowledge-card__action.ui-button{color:var(--color-text-strong);white-space:normal;line-height:1.25;box-shadow:0 9px 20px #10274a0a,inset 0 1px #ffffffe0}.self-knowledge-card__action.ui-button:hover{border-color:var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card__action.ui-button:hover{border-color:color-mix(in srgb, var(--self-knowledge-accent) 36%, var(--color-border-subtle))}}.self-knowledge-card__action.ui-button:hover{background:var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card__action.ui-button:hover{background:color-mix(in srgb, var(--self-knowledge-accent) 8%, var(--color-surface-1))}}.self-knowledge-card__action.ui-button:hover{box-shadow:0 12px 26px var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-card__action.ui-button:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--self-knowledge-accent) 12%, transparent)}}.self-knowledge-flow form,.self-knowledge-result{gap:var(--space-5);display:grid}.self-knowledge-flow,.self-knowledge-result{--self-knowledge-accent:var(--color-accent-primary);isolation:isolate;border-color:var(--self-knowledge-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.self-knowledge-flow,.self-knowledge-result{border-color:color-mix(in srgb, var(--self-knowledge-accent) 24%, var(--color-border-subtle))}}.self-knowledge-flow,.self-knowledge-result{background:radial-gradient(ellipse at 88% 16%, var(--self-knowledge-accent), transparent 42%), linear-gradient(145deg, var(--self-knowledge-accent), var(--color-surface-1) 58%, var(--self-knowledge-accent)), var(--color-surface-1);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.self-knowledge-flow,.self-knowledge-result{background:radial-gradient(ellipse at 88% 16%, color-mix(in srgb, var(--self-knowledge-accent) 15%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--self-knowledge-accent) 7%, var(--color-surface-1)), color-mix(in srgb, var(--color-surface-1) 95%, transparent) 58%, color-mix(in srgb, var(--self-knowledge-accent) 5%, var(--color-surface-1))), var(--color-surface-1)}}.self-knowledge-flow,.self-knowledge-result{box-shadow:0 16px 38px #10274a0f, 0 0 44px var(--self-knowledge-accent), inset 0 1px 0 #fffffff0}@supports (color:color-mix(in lab, red, red)){.self-knowledge-flow,.self-knowledge-result{box-shadow:0 16px 38px #10274a0f, 0 0 44px color-mix(in srgb, var(--self-knowledge-accent) 7%, transparent), inset 0 1px 0 #fffffff0}}.self-knowledge-flow:before,.self-knowledge-result:before{z-index:-1;pointer-events:none;background:linear-gradient(145deg, transparent 0 58%, #ffffff6b 59% 60%, transparent 61%), radial-gradient(circle at 100% 0, var(--self-knowledge-accent), transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.self-knowledge-flow:before,.self-knowledge-result:before{background:linear-gradient(145deg, transparent 0 58%, #ffffff6b 59% 60%, transparent 61%), radial-gradient(circle at 100% 0, color-mix(in srgb, var(--self-knowledge-accent) 10%, transparent), transparent 34%)}}.self-knowledge-flow:before,.self-knowledge-result:before{content:""}.self-knowledge-flow__topbar{justify-content:flex-start;align-items:center;display:flex}.self-knowledge-result__back{justify-content:flex-start;margin-block-end:-10px;display:flex}.self-knowledge-flow__back.ui-button,.self-knowledge-flow__previous.ui-button{border-color:var(--self-knowledge-accent);min-height:42px}@supports (color:color-mix(in lab, red, red)){.self-knowledge-flow__back.ui-button,.self-knowledge-flow__previous.ui-button{border-color:color-mix(in srgb, var(--self-knowledge-accent) 28%, var(--color-border-subtle))}}.self-knowledge-flow__back.ui-button,.self-knowledge-flow__previous.ui-button{border-radius:var(--radius-full);background:var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-flow__back.ui-button,.self-knowledge-flow__previous.ui-button{background:color-mix(in srgb, var(--self-knowledge-accent) 7%, var(--color-surface-1))}}.self-knowledge-flow__back.ui-button,.self-knowledge-flow__previous.ui-button{color:var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-flow__back.ui-button,.self-knowledge-flow__previous.ui-button{color:color-mix(in srgb, var(--self-knowledge-accent) 78%, var(--color-text-strong))}}.self-knowledge-flow__back.ui-button:hover,.self-knowledge-flow__previous.ui-button:hover{border-color:var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-flow__back.ui-button:hover,.self-knowledge-flow__previous.ui-button:hover{border-color:color-mix(in srgb, var(--self-knowledge-accent) 48%, var(--color-border-subtle))}}.self-knowledge-flow__back.ui-button:hover,.self-knowledge-flow__previous.ui-button:hover{background:var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-flow__back.ui-button:hover,.self-knowledge-flow__previous.ui-button:hover{background:color-mix(in srgb, var(--self-knowledge-accent) 12%, var(--color-surface-1))}}.self-knowledge-flow__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.self-knowledge-flow .ui-button[data-variant=primary],.self-knowledge-result .ui-button[data-variant=primary]{border-color:var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-flow .ui-button[data-variant=primary],.self-knowledge-result .ui-button[data-variant=primary]{border-color:color-mix(in srgb, var(--self-knowledge-accent) 70%, transparent)}}.self-knowledge-flow .ui-button[data-variant=primary],.self-knowledge-result .ui-button[data-variant=primary]{background:radial-gradient(circle at 18% 10%, #ffffff52, transparent 34%), linear-gradient(135deg, var(--self-knowledge-accent), var(--self-knowledge-accent))}@supports (color:color-mix(in lab, red, red)){.self-knowledge-flow .ui-button[data-variant=primary],.self-knowledge-result .ui-button[data-variant=primary]{background:radial-gradient(circle at 18% 10%, #ffffff52, transparent 34%), linear-gradient(135deg, var(--self-knowledge-accent), color-mix(in srgb, var(--self-knowledge-accent) 76%, var(--color-accent-primary-hover)))}}.self-knowledge-flow .ui-button[data-variant=primary],.self-knowledge-result .ui-button[data-variant=primary]{box-shadow:0 16px 34px var(--self-knowledge-accent), inset 0 1px 0 #ffffff57}@supports (color:color-mix(in lab, red, red)){.self-knowledge-flow .ui-button[data-variant=primary],.self-knowledge-result .ui-button[data-variant=primary]{box-shadow:0 16px 34px color-mix(in srgb, var(--self-knowledge-accent) 20%, transparent), inset 0 1px 0 #ffffff57}}.self-knowledge-flow__header{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(180px,.3fr);display:grid}.self-knowledge-progress{border-radius:var(--radius-full);background:var(--color-bg-subtle);border:0;block-size:10px;inline-size:100%;overflow:hidden}.self-knowledge-progress::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--color-bg-subtle)}.self-knowledge-progress::-webkit-progress-value{border-radius:var(--radius-full);background:var(--self-knowledge-accent)}.self-knowledge-progress::-moz-progress-bar{border-radius:var(--radius-full);background:var(--self-knowledge-accent)}.self-knowledge-question{gap:var(--space-4);border:0;min-inline-size:0;padding:0;display:grid}.self-knowledge-question legend{color:var(--color-text-strong);font-size:1.15rem;font-weight:700}.self-knowledge-scale{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(48px,1fr));display:grid}.self-knowledge-scale__option{cursor:pointer;display:grid}.self-knowledge-scale__option input{opacity:0;position:absolute}.self-knowledge-scale__option span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);min-block-size:44px;color:var(--color-text-body);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);place-items:center;font-weight:700;display:grid}.self-knowledge-scale__option input:focus-visible+span{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--shadow-focus)}.self-knowledge-scale__option input:checked+span{border-color:var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-scale__option input:checked+span{border-color:color-mix(in srgb, var(--self-knowledge-accent) 78%, var(--color-border-subtle))}}.self-knowledge-scale__option input:checked+span{background:var(--self-knowledge-accent)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-scale__option input:checked+span{background:color-mix(in srgb, var(--self-knowledge-accent) 11%, var(--color-surface-1))}}.self-knowledge-scale__option input:checked+span{color:var(--color-text-strong)}.self-knowledge-flow__hint{align-items:center;gap:var(--space-2);display:inline-flex}.self-knowledge-result__grid{gap:var(--space-3);display:grid}.self-knowledge-result__row{gap:var(--space-2);border:1px solid var(--self-knowledge-accent);display:grid}@supports (color:color-mix(in lab, red, red)){.self-knowledge-result__row{border:1px solid color-mix(in srgb, var(--self-knowledge-accent) 18%, var(--color-border-subtle))}}.self-knowledge-result__row{border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-2)}@supports (color:color-mix(in lab, red, red)){.self-knowledge-result__row{background:color-mix(in srgb, var(--color-surface-2) 90%, var(--self-knowledge-accent))}}.self-knowledge-result__row>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.self-knowledge-meter{block-size:10px;inline-size:100%}.self-knowledge-empty{color:var(--color-text-muted)}@media (max-width:1180px){.self-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.self-knowledge-hero{grid-template-columns:76px minmax(0,1fr)}.self-knowledge-hero__privacy{grid-column:1/-1;min-height:auto}}@media (max-width:820px){.self-knowledge-hero,.self-knowledge-flow__header{grid-template-columns:1fr}.self-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.self-knowledge-hero__icon{block-size:72px;inline-size:72px}}@media (max-width:560px){.self-knowledge{gap:16px}.self-knowledge-grid{grid-template-columns:1fr}.self-knowledge-hero{border-radius:18px;min-height:auto;padding:18px}.self-knowledge-filter.ui-button{flex:auto}.self-knowledge-flow__actions{inline-size:100%}.self-knowledge-flow__actions .ui-button{flex:100%}}@media (prefers-reduced-motion:reduce){.self-knowledge-card:hover,.self-knowledge-filter.ui-button:hover{transform:none}}.resource-hero,.resource-detail__header,.resource-category,.resource-card,.resource-related__link,.lead-magnet-detail__request,.resource-category[data-tone=aqua],.resource-card[data-tone=aqua],.resource-related__link[data-tone=aqua],.lead-magnet-detail__request[data-tone=aqua]{--resource-tone:var(--color-accent-primary);--resource-tone-strong:var(--color-accent-secondary);--resource-tone-soft:var(--color-brand-aqua-50)}.resource-category[data-tone=violet],.resource-card[data-tone=violet],.resource-related__link[data-tone=violet],.lead-magnet-detail__request[data-tone=violet]{--resource-tone:var(--color-brand-violet-400);--resource-tone-strong:var(--color-brand-violet-600);--resource-tone-soft:var(--color-brand-violet-400)}@supports (color:color-mix(in lab, red, red)){.resource-category[data-tone=violet],.resource-card[data-tone=violet],.resource-related__link[data-tone=violet],.lead-magnet-detail__request[data-tone=violet]{--resource-tone-soft:color-mix(in srgb, var(--color-brand-violet-400) 12%, var(--color-surface-1))}}.resource-category[data-tone=leaf],.resource-card[data-tone=leaf],.resource-related__link[data-tone=leaf],.lead-magnet-detail__request[data-tone=leaf]{--resource-tone:var(--care-illo-leaf);--resource-tone-strong:var(--color-state-success);--resource-tone-soft:var(--care-illo-leaf-soft)}@supports (color:color-mix(in lab, red, red)){.resource-category[data-tone=leaf],.resource-card[data-tone=leaf],.resource-related__link[data-tone=leaf],.lead-magnet-detail__request[data-tone=leaf]{--resource-tone-soft:color-mix(in srgb, var(--care-illo-leaf-soft) 58%, var(--color-surface-1))}}.resource-category[data-tone=pearl],.resource-card[data-tone=pearl],.resource-related__link[data-tone=pearl],.lead-magnet-detail__request[data-tone=pearl]{--resource-tone:var(--care-illo-pink);--resource-tone-strong:var(--color-brand-violet-600);--resource-tone-soft:var(--care-illo-pink)}@supports (color:color-mix(in lab, red, red)){.resource-category[data-tone=pearl],.resource-card[data-tone=pearl],.resource-related__link[data-tone=pearl],.lead-magnet-detail__request[data-tone=pearl]{--resource-tone-soft:color-mix(in srgb, var(--care-illo-pink) 18%, var(--color-surface-1))}}.resource-category[data-tone=stone],.resource-card[data-tone=stone],.resource-related__link[data-tone=stone],.lead-magnet-detail__request[data-tone=stone]{--resource-tone:var(--care-illo-stone);--resource-tone-strong:var(--color-brand-aqua-600);--resource-tone-soft:var(--care-illo-stone)}@supports (color:color-mix(in lab, red, red)){.resource-category[data-tone=stone],.resource-card[data-tone=stone],.resource-related__link[data-tone=stone],.lead-magnet-detail__request[data-tone=stone]{--resource-tone-soft:color-mix(in srgb, var(--care-illo-stone) 36%, var(--color-surface-1))}}.resource-category[data-tone=blue],.resource-card[data-tone=blue],.resource-related__link[data-tone=blue],.lead-magnet-detail__request[data-tone=blue]{--resource-tone:var(--color-brand-aqua-300);--resource-tone-strong:var(--color-brand-aqua-600);--resource-tone-soft:var(--color-brand-aqua-100)}@supports (color:color-mix(in lab, red, red)){.resource-category[data-tone=blue],.resource-card[data-tone=blue],.resource-related__link[data-tone=blue],.lead-magnet-detail__request[data-tone=blue]{--resource-tone-soft:color-mix(in srgb, var(--color-brand-aqua-100) 46%, var(--color-surface-1))}}@keyframes resource-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.resource-hero{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(220px,340px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resource-hero{border:1px solid color-mix(in srgb, var(--color-border-subtle) 76%, transparent)}}.resource-hero{background:linear-gradient(120deg, var(--resource-tone-soft), transparent 38%), linear-gradient(145deg, var(--color-surface-raised), var(--color-surface-raised));border-radius:28px}@supports (color:color-mix(in lab, red, red)){.resource-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--resource-tone-soft) 42%, transparent), transparent 38%), linear-gradient(145deg, var(--color-surface-raised), color-mix(in srgb, var(--color-surface-raised) 86%, var(--resource-tone-soft)))}}.resource-hero{box-shadow:0 22px 70px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.resource-hero{box-shadow:0 22px 70px color-mix(in srgb, var(--color-text-strong) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 72%, transparent)}}.resource-hero{isolation:isolate}.resource-hero:after{content:"";z-index:-1;border:1px solid var(--resource-tone);inline-size:44%;position:absolute;inset-block:18%;inset-inline-end:-8%}@supports (color:color-mix(in lab, red, red)){.resource-hero:after{border:1px solid color-mix(in srgb, var(--resource-tone) 18%, transparent)}}.resource-hero:after{border-radius:999px;transform:rotate(-10deg)}.resource-hero__copy,.resource-section{gap:var(--space-4);display:grid}.resource-hero h1,.resource-detail__header h1{color:var(--color-text-strong);margin:0;font-size:clamp(34px,4vw,58px);line-height:1.03}.resource-hero__metrics{gap:var(--space-3);align-self:end;display:grid}.resource-hero__metrics span{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--resource-tone);display:grid}@supports (color:color-mix(in lab, red, red)){.resource-hero__metrics span{border:1px solid color-mix(in srgb, var(--resource-tone) 20%, var(--color-border-subtle))}}.resource-hero__metrics span{background:var(--color-surface-1);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.resource-hero__metrics span{background:color-mix(in srgb, var(--color-surface-1) 72%, transparent)}}.resource-hero__metrics strong{color:var(--resource-tone-strong);font-size:28px;line-height:1}.resource-hero__metrics small,.resource-category>span:not(.resource-category__icon):not(.resource-category__count){color:var(--color-text-muted);line-height:1.45}.resource-search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;max-inline-size:720px;display:grid}.resource-search input,.lead-magnet-form input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);min-block-size:46px;padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.resource-search input,.lead-magnet-form input{background:color-mix(in srgb, var(--color-surface-1) 86%, transparent)}}.resource-search input,.lead-magnet-form input{color:var(--color-text-strong)}.resource-category-strip{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.resource-category{gap:var(--space-2) var(--space-3);min-block-size:172px;padding:var(--space-4);border:1px solid var(--resource-tone);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resource-category{border:1px solid color-mix(in srgb, var(--resource-tone) 18%, var(--color-border-subtle))}}.resource-category{background:var(--color-surface-raised);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.resource-category{background:color-mix(in srgb, var(--color-surface-raised) 92%, var(--resource-tone-soft))}}.resource-category{box-shadow:var(--shadow-xs);animation:resource-card-in var(--motion-duration-page) var(--motion-ease-emphasized) both;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);text-decoration:none}.resource-category:before,.resource-category:after{content:"";pointer-events:none;position:absolute;inset:0}.resource-category:before{z-index:0;background:linear-gradient(90deg, var(--color-surface-raised) 0 48%, var(--color-surface-raised) 66%, var(--color-surface-raised) 100%), var(--resource-category-image)}@supports (color:color-mix(in lab, red, red)){.resource-category:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-raised) 97%, var(--resource-tone-soft)) 0 48%, color-mix(in srgb, var(--color-surface-raised) 78%, transparent) 66%, color-mix(in srgb, var(--color-surface-raised) 28%, transparent) 100%), var(--resource-category-image)}}.resource-category:before{filter:saturate(.94)contrast(1.02);opacity:.7;transition:filter var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);background-position:50%;background-size:cover;transform:scale(1.02)}.resource-category:after{z-index:1;background:radial-gradient(circle at 68% 48%, var(--resource-tone), transparent 42%), linear-gradient(135deg, var(--resource-tone-soft), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.resource-category:after{background:radial-gradient(circle at 68% 48%, color-mix(in srgb, var(--resource-tone) 32%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--resource-tone-soft) 44%, transparent), transparent 62%)}}.resource-category:after{opacity:.72}[dir=rtl] .resource-category:before{background:linear-gradient(270deg, var(--color-surface-raised) 0 48%, var(--color-surface-raised) 66%, var(--color-surface-raised) 100%), var(--resource-category-image)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .resource-category:before{background:linear-gradient(270deg, color-mix(in srgb, var(--color-surface-raised) 97%, var(--resource-tone-soft)) 0 48%, color-mix(in srgb, var(--color-surface-raised) 78%, transparent) 66%, color-mix(in srgb, var(--color-surface-raised) 28%, transparent) 100%), var(--resource-category-image)}}[dir=rtl] .resource-category:before{background-position:50%;background-size:cover}[data-theme=dark] .resource-category:before{background:linear-gradient(90deg, var(--color-surface-raised) 0 52%, var(--color-surface-raised) 70%, var(--color-surface-raised) 100%), var(--resource-category-image)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .resource-category:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-raised) 98%, var(--resource-tone-soft)) 0 52%, color-mix(in srgb, var(--color-surface-raised) 82%, transparent) 70%, color-mix(in srgb, var(--color-surface-raised) 42%, transparent) 100%), var(--resource-category-image)}}[data-theme=dark] .resource-category:before{filter:saturate(.78)contrast(1.12)brightness(.62);opacity:.64;background-position:50%;background-size:cover}[data-theme=dark][dir=rtl] .resource-category:before,[data-theme=dark] [dir=rtl] .resource-category:before{background:linear-gradient(270deg, var(--color-surface-raised) 0 52%, var(--color-surface-raised) 70%, var(--color-surface-raised) 100%), var(--resource-category-image)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][dir=rtl] .resource-category:before,[data-theme=dark] [dir=rtl] .resource-category:before{background:linear-gradient(270deg, color-mix(in srgb, var(--color-surface-raised) 98%, var(--resource-tone-soft)) 0 52%, color-mix(in srgb, var(--color-surface-raised) 82%, transparent) 70%, color-mix(in srgb, var(--color-surface-raised) 42%, transparent) 100%), var(--resource-category-image)}}[data-theme=dark][dir=rtl] .resource-category:before,[data-theme=dark] [dir=rtl] .resource-category:before{background-position:50%;background-size:cover}[data-theme=dark] .resource-category:after{background:radial-gradient(circle at 68% 48%, var(--resource-tone), transparent 44%), linear-gradient(135deg, var(--resource-tone-soft), transparent 66%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .resource-category:after{background:radial-gradient(circle at 68% 48%, color-mix(in srgb, var(--resource-tone) 42%, transparent), transparent 44%), linear-gradient(135deg, color-mix(in srgb, var(--resource-tone-soft) 34%, transparent), transparent 66%)}}[data-theme=dark] .resource-category:after{opacity:.84}.resource-category>*{z-index:2;position:relative}.resource-category:hover{border-color:var(--resource-tone)}@supports (color:color-mix(in lab, red, red)){.resource-category:hover{border-color:color-mix(in srgb, var(--resource-tone) 36%, var(--color-border-subtle))}}.resource-category:hover{box-shadow:0 18px 46px var(--color-text-strong)}@supports (color:color-mix(in lab, red, red)){.resource-category:hover{box-shadow:0 18px 46px color-mix(in srgb, var(--color-text-strong) 8%, transparent)}}.resource-category:hover{transform:translateY(-2px)}.resource-category:hover:before{filter:saturate(1.04)contrast(1.06);opacity:.82;transform:scale(1.05)}.resource-category[data-category=mental-health-well-being]{--resource-category-image:url(/media/resource-categories/mental-health-well-being.webp)}.resource-category[data-category=holistic-healing-alternative-therapies]{--resource-category-image:url(/media/resource-categories/holistic-healing-alternative-therapies.webp)}.resource-category[data-category=ontology-philosophy]{--resource-category-image:url(/media/resource-categories/ontology-philosophy.webp)}.resource-category[data-category=personal-growth-self-discovery]{--resource-category-image:url(/media/resource-categories/personal-growth-self-discovery.webp)}.resource-category[data-category=iranian-canadian-deep-dives]{--resource-category-image:url(/media/resource-categories/iranian-canadian-deep-dives.webp)}.resource-category[data-category=modalities]{--resource-category-image:url(/media/resource-categories/modalities.webp)}.resource-category[data-category=demographics]{--resource-category-image:url(/media/resource-categories/demographics.webp)}.resource-category[data-category=naturopathic-articles]{--resource-category-image:url(/media/resource-categories/naturopathic-articles.webp)}.resource-category__icon,.resource-category__count{border:1px solid var(--resource-tone);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resource-category__icon,.resource-category__count{border:1px solid color-mix(in srgb, var(--resource-tone) 24%, var(--color-border-subtle))}}.resource-category__icon,.resource-category__count{background:var(--resource-tone-soft)}@supports (color:color-mix(in lab, red, red)){.resource-category__icon,.resource-category__count{background:color-mix(in srgb, var(--resource-tone-soft) 56%, var(--color-surface-1))}}.resource-category__icon,.resource-category__count{color:var(--resource-tone-strong)}.resource-category__icon{border-radius:16px;grid-area:1/1/span 2;block-size:46px;inline-size:46px}.resource-category__count{border-radius:var(--radius-full);block-size:28px;inline-size:34px;font-size:12px;font-weight:var(--font-weight-semibold);grid-area:1/3}.resource-category strong,.resource-section h2{color:var(--color-text-strong);margin:0}.resource-category strong{overflow-wrap:anywhere;grid-area:1/2;min-inline-size:0;line-height:1.22}.resource-category strong a{color:inherit;text-decoration:none}.resource-category>span:not(.resource-category__icon):not(.resource-category__count){overflow-wrap:anywhere;grid-area:2/2/auto/4;min-inline-size:0}.resource-category__actions{--content-action-tone:var(--resource-tone-strong);grid-area:3/2/auto/4;margin-block-start:var(--space-1)}@media (max-width:1180px){.resource-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.resource-hero,.resource-search{grid-template-columns:1fr}.resource-hero{padding:var(--space-5)}.resource-category-strip{grid-template-columns:1fr}.resource-category{min-block-size:164px}}.resource-grid,.resource-related__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.resource-card,.resource-related__link{gap:var(--space-3);min-block-size:100%;padding:var(--space-5);border:1px solid var(--resource-tone);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resource-card,.resource-related__link{border:1px solid color-mix(in srgb, var(--resource-tone) 16%, var(--color-border-subtle))}}.resource-card,.resource-related__link{background:radial-gradient(circle at 94% 8%, var(--resource-tone), transparent 24%), linear-gradient(145deg, var(--color-surface-raised), var(--color-surface-raised));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.resource-card,.resource-related__link{background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--resource-tone) 14%, transparent), transparent 24%), linear-gradient(145deg, var(--color-surface-raised), color-mix(in srgb, var(--color-surface-raised) 88%, var(--resource-tone-soft)))}}.resource-card,.resource-related__link{box-shadow:0 18px 46px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.resource-card,.resource-related__link{box-shadow:0 18px 46px color-mix(in srgb, var(--color-text-strong) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 68%, transparent)}}.resource-card,.resource-related__link{animation:resource-card-in var(--motion-duration-page) var(--motion-ease-emphasized) both;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}.resource-card:hover,.resource-related__link:hover{border-color:var(--resource-tone)}@supports (color:color-mix(in lab, red, red)){.resource-card:hover,.resource-related__link:hover{border-color:color-mix(in srgb, var(--resource-tone) 34%, var(--color-border-subtle))}}.resource-card:hover,.resource-related__link:hover{box-shadow:0 24px 62px var(--color-text-strong), 0 0 42px var(--resource-tone), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.resource-card:hover,.resource-related__link:hover{box-shadow:0 24px 62px color-mix(in srgb, var(--color-text-strong) 10%, transparent), 0 0 42px color-mix(in srgb, var(--resource-tone) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 76%, transparent)}}.resource-card:hover,.resource-related__link:hover{transform:translateY(-3px)}.resource-card:nth-child(2n),.resource-related__link:nth-child(2n){animation-delay:55ms}.resource-card:nth-child(3n),.resource-related__link:nth-child(3n){animation-delay:.11s}.resource-card__icon{border:1px solid var(--resource-tone);justify-content:center;align-items:center;block-size:56px;inline-size:56px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resource-card__icon{border:1px solid color-mix(in srgb, var(--resource-tone) 24%, var(--color-border-subtle))}}.resource-card__icon{background:var(--resource-tone-soft);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.resource-card__icon{background:color-mix(in srgb, var(--resource-tone-soft) 58%, var(--color-surface-1))}}.resource-card__icon{color:var(--resource-tone-strong)}.resource-card .content-actions{--content-action-tone:var(--resource-tone-strong);z-index:3;position:relative}.resource-card h3,.resource-related h2{color:var(--color-text-strong);margin:0;font-size:19px;line-height:1.24}.resource-card h3{padding-inline-end:42px}.resource-card h3 a,.resource-related__link{color:inherit;text-decoration:none}.resource-card p{color:var(--color-text-body);margin:0;line-height:1.58}.resource-card__meta,.resource-card__footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.resource-card__footer{color:var(--color-text-muted);margin-block-start:auto;font-size:13px}.resource-pill{border:1px solid var(--resource-tone);align-items:center;min-block-size:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resource-pill{border:1px solid color-mix(in srgb, var(--resource-tone) 22%, var(--color-border-subtle))}}.resource-pill{border-radius:var(--radius-full);padding-inline:var(--space-3);background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.resource-pill{background:color-mix(in srgb, var(--color-surface-1) 74%, transparent)}}.resource-pill{color:var(--color-text-body);font-size:12px;font-weight:var(--font-weight-semibold);text-decoration:none}.resource-pill:hover{color:var(--color-text-strong);box-shadow:var(--shadow-xs)}.resource-card__overlay-link{border:1px solid var(--resource-tone);block-size:40px;inline-size:40px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}@supports (color:color-mix(in lab, red, red)){.resource-card__overlay-link{border:1px solid color-mix(in srgb, var(--resource-tone) 28%, var(--color-border-subtle))}}.resource-card__overlay-link{border-radius:var(--radius-full);background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.resource-card__overlay-link{background:color-mix(in srgb, var(--color-surface-1) 78%, transparent)}}.resource-card__overlay-link{color:var(--resource-tone-strong);text-decoration:none}.resource-card .ui-button{justify-self:start;min-block-size:42px;margin-block-start:auto}.resource-related{gap:var(--space-4);display:grid}.resource-related__link strong{color:var(--color-text-strong)}.resource-detail,.lead-magnet-detail{inline-size:100%;min-inline-size:0}.resource-detail__header{gap:var(--space-5);inline-size:100%;min-inline-size:0;padding:var(--space-6);border:1px solid var(--resource-tone);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-detail__header{border:1px solid color-mix(in srgb, var(--resource-tone) 14%, var(--color-border-subtle))}}.resource-detail__header{background:linear-gradient(120deg, var(--resource-tone-soft), transparent 42%), linear-gradient(145deg, var(--color-surface-raised), var(--color-surface-raised));border-radius:28px}@supports (color:color-mix(in lab, red, red)){.resource-detail__header{background:linear-gradient(120deg, color-mix(in srgb, var(--resource-tone-soft) 42%, transparent), transparent 42%), linear-gradient(145deg, var(--color-surface-raised), color-mix(in srgb, var(--color-surface-raised) 88%, var(--resource-tone-soft)))}}.resource-detail__header{box-shadow:0 22px 70px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.resource-detail__header{box-shadow:0 22px 70px color-mix(in srgb, var(--color-text-strong) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 72%, transparent)}}.resource-detail__icon{border:1px solid var(--resource-tone);justify-content:center;align-items:center;block-size:76px;inline-size:76px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resource-detail__icon{border:1px solid color-mix(in srgb, var(--resource-tone) 24%, var(--color-border-subtle))}}.resource-detail__icon{background:var(--resource-tone-soft);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.resource-detail__icon{background:color-mix(in srgb, var(--resource-tone-soft) 62%, var(--color-surface-1))}}.resource-detail__icon{color:var(--resource-tone-strong)}.resource-detail__intro,.resource-body,.lead-magnet-form{gap:var(--space-3);min-inline-size:0;display:grid}.resource-detail__header p,.resource-body p,.resource-body__list{color:var(--color-text-body);margin:0;line-height:1.72}.resource-detail__meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.resource-detail__meta span,.resource-detail__meta .resource-pill,.resource-detail__cta{align-items:center;gap:var(--space-2);border:1px solid var(--resource-tone);width:fit-content;min-block-size:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resource-detail__meta span,.resource-detail__meta .resource-pill,.resource-detail__cta{border:1px solid color-mix(in srgb, var(--resource-tone) 22%, var(--color-border-subtle))}}.resource-detail__meta span,.resource-detail__meta .resource-pill,.resource-detail__cta{border-radius:var(--radius-full);padding-inline:var(--space-3);background:var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.resource-detail__meta span,.resource-detail__meta .resource-pill,.resource-detail__cta{background:color-mix(in srgb, var(--color-surface-1) 72%, transparent)}}.resource-detail__cta{color:var(--resource-tone-strong);font-weight:var(--font-weight-semibold);text-decoration:none}.resource-detail__layout,.lead-magnet-detail__layout{gap:var(--space-5);grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;inline-size:100%;min-inline-size:0;display:grid}.lead-magnet-detail__layout{grid-template-columns:minmax(0,1fr) minmax(300px,400px)}.resource-toc,.lead-magnet-detail__request{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--resource-tone);display:grid}@supports (color:color-mix(in lab, red, red)){.resource-toc,.lead-magnet-detail__request{border:1px solid color-mix(in srgb, var(--resource-tone) 16%, var(--color-border-subtle))}}.resource-toc,.lead-magnet-detail__request{background:var(--color-surface-raised);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.resource-toc,.lead-magnet-detail__request{background:color-mix(in srgb, var(--color-surface-raised) 94%, var(--resource-tone-soft))}}.resource-toc,.lead-magnet-detail__request{box-shadow:var(--shadow-xs)}.resource-toc{position:sticky;inset-block-start:calc(var(--shell-topbar-height) + var(--space-4))}.resource-toc strong,.resource-body h2,.lead-magnet-detail__request h2{color:var(--color-text-strong);margin:0}.resource-toc a{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding-block:var(--space-2);padding-inline:var(--space-2);color:var(--color-text-body);font-size:13px;line-height:1.35;text-decoration:none;display:flex}.resource-toc a:hover{background:var(--resource-tone-soft)}@supports (color:color-mix(in lab, red, red)){.resource-toc a:hover{background:color-mix(in srgb, var(--resource-tone-soft) 56%, transparent)}}.resource-toc a:hover{color:var(--color-text-strong)}.resource-body{gap:var(--space-6);inline-size:100%;max-inline-size:820px}.resource-body section{gap:var(--space-4);scroll-margin-block-start:calc(var(--shell-topbar-height) + var(--space-5));display:grid}.resource-body h2{font-size:25px;line-height:1.2}.resource-body p{max-inline-size:74ch;font-size:16px}.resource-body__list{gap:var(--space-2);max-inline-size:74ch;padding-inline-start:var(--space-5);display:grid}.resource-body__list li::marker{color:var(--resource-tone-strong)}.resource-progress{appearance:none;z-index:20;background:var(--color-border-subtle);border:0;block-size:4px;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.resource-progress::-webkit-progress-bar{background:var(--color-border-subtle)}.resource-progress::-webkit-progress-value{background:var(--color-accent-primary);transition:inline-size var(--motion-duration-fast) var(--motion-ease-standard)}.resource-progress::-moz-progress-bar{background:var(--color-accent-primary);transition:inline-size var(--motion-duration-fast) var(--motion-ease-standard)}.lead-magnet-form label{gap:var(--space-2);color:var(--color-text-body);font-size:13px;display:grid}.lead-magnet-form__consent{grid-template-columns:20px minmax(0,1fr)}.lead-magnet-form__status,.lead-magnet-form__error{border-radius:var(--radius-md);padding:var(--space-3);margin:0}.lead-magnet-form__status{background:var(--color-state-success)}@supports (color:color-mix(in lab, red, red)){.lead-magnet-form__status{background:color-mix(in srgb, var(--color-state-success) 12%, transparent)}}.lead-magnet-form__error{background:var(--color-state-danger)}@supports (color:color-mix(in lab, red, red)){.lead-magnet-form__error{background:color-mix(in srgb, var(--color-state-danger) 12%, transparent)}}@media (max-width:900px){.resource-detail__header,.resource-detail__layout,.lead-magnet-detail__layout{grid-template-columns:1fr}.resource-detail__header{gap:var(--space-4);padding:var(--space-5)}.resource-detail__icon{border-radius:22px;block-size:68px;inline-size:68px}.resource-toc{position:static}.resource-body{max-inline-size:none}.resource-body p,.resource-body__list{max-inline-size:100%}}@media (max-width:520px){.resource-detail,.lead-magnet-detail{gap:var(--space-4)}.resource-detail__header{padding:var(--space-4);border-radius:24px}.resource-detail__header h1{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(27px,8vw,34px);line-height:1.12}.resource-detail__meta{align-items:stretch}.resource-detail__meta span,.resource-detail__meta .resource-pill,.resource-detail__cta{justify-content:center;max-inline-size:100%}.resource-detail__layout,.lead-magnet-detail__layout{gap:var(--space-4)}.resource-toc,.lead-magnet-detail__request{padding:var(--space-3);border-radius:18px}.resource-body{gap:var(--space-5)}.resource-body h2{font-size:clamp(22px,7vw,28px)}.resource-body p,.resource-body__list{font-size:16px;line-height:1.85}[dir=rtl] .resource-body p,[dir=rtl] .resource-body__list{text-align:right}}.resource-library,.resource-detail,.lead-magnet-detail{gap:var(--space-6);display:grid}.resource-kicker,.resource-card__read-time{color:var(--resource-tone-strong,var(--color-accent-primary));font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:uppercase;margin:0}.resource-action-icon{transition:transform var(--motion-duration-fast) var(--motion-ease-standard);flex:none}.resource-card__overlay-link:hover .resource-action-icon,.resource-detail__cta:hover .resource-action-icon,.resource-toc a:hover .resource-action-icon{transform:translate(2px)}[dir=rtl] .resource-card__overlay-link:hover .resource-action-icon,[dir=rtl] .resource-detail__cta:hover .resource-action-icon,[dir=rtl] .resource-toc a:hover .resource-action-icon{transform:translate(-2px)}@media (prefers-reduced-motion:reduce){.resource-card,.resource-category,.resource-related__link,.lead-magnet-detail__request{transition:none;animation:none}.resource-action-icon{transition:none}}.community-page{gap:var(--space-5);display:grid}.community-hero,.community-card,.community-event,.community-registration-panel,.community-prose,.community-schedule-panel,.community-pathway-card,.community-learning-bridge,.community-empty{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:none}.community-hero{gap:var(--space-5);padding:var(--space-6);background:var(--color-surface-1);grid-template-columns:minmax(0,1fr) minmax(240px,360px);display:grid;position:relative;overflow:hidden}.community-hero__content,.community-hero__metrics,.community-filters{z-index:1;position:relative}.community-hero__content{gap:var(--space-3);align-content:center;display:grid}.community-hero h1,.community-section h2,.community-card h3,.community-event h3,.community-panel-heading h2,.community-panel-heading h3,.community-prose h2{color:var(--color-text-strong);letter-spacing:0;margin:0;line-height:1.16}.community-hero h1{max-width:760px;font-size:32px;font-weight:var(--font-weight-bold)}.community-hero p,.community-card p,.community-event p,.community-prose p,.community-section__heading p{max-width:74ch;color:var(--color-text-body);margin:0;line-height:1.55}.community-kicker{color:var(--color-accent-primary);font-size:12px;font-weight:var(--font-weight-semibold);margin:0}.community-hero__metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;display:grid}.community-hero-metric{gap:var(--space-1);min-height:96px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);display:grid}.community-hero-metric span{border-radius:var(--radius-sm);background:var(--color-bg-subtle);width:34px;height:34px;color:var(--color-accent-primary);place-items:center;display:inline-grid}.community-hero-metric strong{color:var(--color-text-strong);font-size:24px;line-height:1}.community-hero-metric small{color:var(--color-text-muted);font-size:12px}.community-filters{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);grid-column:1/-1;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(138px,1fr)) auto;align-items:end;display:grid}.community-pathways{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.community-pathway-card{gap:var(--space-2);min-height:178px;padding:var(--space-4);color:var(--color-text-body);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none;display:grid}.community-pathway-card:hover,.community-pathway-card:focus-visible{border-color:var(--color-accent-primary);transform:translateY(-2px)}.community-pathway-card>span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);width:42px;height:42px;color:var(--color-accent-primary);place-items:center;display:inline-grid}.community-pathway-card strong{color:var(--color-text-strong);font-size:15px}.community-pathway-card small{color:var(--color-text-muted);line-height:1.5}.community-filter-field,.community-form label{gap:var(--space-1);color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);display:grid}.community-filter-field__control{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-muted);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);display:flex}.community-filter-field__control:focus-within{border-color:var(--color-focus-ring);box-shadow:var(--shadow-focus)}.community-filter-field input,.community-filter-field select{width:100%;min-height:40px;color:var(--color-text-strong);font:inherit;background:0 0;border:0;outline:0}.community-section{gap:var(--space-4);display:grid}.community-section__heading{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.community-section__heading>div{gap:var(--space-1);display:grid}.community-section__link{min-height:40px;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-accent-primary);font-size:13px;font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.community-workshop-board__layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.community-workshop-board__layout--full{grid-template-columns:1fr}.community-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(248px,1fr));display:grid}.community-grid--workshops{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.community-grid--clubs{grid-template-columns:repeat(3,minmax(0,1fr))}.community-workshop-board__layout--full .community-grid--workshops{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.community-card{--community-tone:var(--color-accent-primary);gap:var(--space-3);min-height:244px;padding:var(--space-4);border-color:var(--community-tone);align-content:space-between;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.community-card{border-color:color-mix(in srgb, var(--community-tone) 24%, var(--color-border-subtle))}}.community-card{background:radial-gradient(circle at 12% 10%, var(--community-tone), transparent 34%), linear-gradient(135deg, var(--community-tone), var(--color-surface-1) 66%)}@supports (color:color-mix(in lab, red, red)){.community-card{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--community-tone) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--community-tone) 10%, var(--color-surface-1)), var(--color-surface-1) 66%)}}.community-card{box-shadow:0 20px 48px var(--community-tone)}@supports (color:color-mix(in lab, red, red)){.community-card{box-shadow:0 20px 48px color-mix(in srgb, var(--community-tone) 10%, transparent)}}.community-card{transition:box-shadow var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}.community-card:before{content:"";pointer-events:none;background:linear-gradient(135deg, var(--community-tone), transparent 42%), radial-gradient(circle at 86% 14%, var(--community-tone), transparent 28%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.community-card:before{background:linear-gradient(135deg, color-mix(in srgb, var(--community-tone) 12%, transparent), transparent 42%), radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--community-tone) 14%, transparent), transparent 28%)}}.community-card:before{opacity:.75}.community-card[data-tone=aqua]{--community-tone:var(--color-accent-primary)}.community-card[data-tone=indigo]{--community-tone:var(--color-accent-secondary)}.community-card[data-tone=rose]{--community-tone:var(--color-accent-warm)}.community-card[data-tone=sage]{--community-tone:var(--color-state-success)}.community-card>*{z-index:1;position:relative}.community-card__topline{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.community-card__icon,.community-panel-heading>span{border:1px solid var(--community-tone,var(--color-accent-primary));flex:none;place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.community-card__icon,.community-panel-heading>span{border:1px solid color-mix(in srgb, var(--community-tone,var(--color-accent-primary)) 24%, var(--color-border-subtle))}}.community-card__icon,.community-panel-heading>span{border-radius:var(--radius-md);background:var(--community-tone,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.community-card__icon,.community-panel-heading>span{background:color-mix(in srgb, var(--community-tone,var(--color-accent-primary)) 10%, var(--color-surface-1))}}.community-card__icon,.community-panel-heading>span{color:var(--community-tone,var(--color-accent-primary));box-shadow:0 12px 26px var(--community-tone,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.community-card__icon,.community-panel-heading>span{box-shadow:0 12px 26px color-mix(in srgb, var(--community-tone,var(--color-accent-primary)) 12%, transparent)}}.community-card__icon,.community-panel-heading>span{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.community-card__body{gap:var(--space-2);display:grid}.community-card h3 a,.community-event h3 a,.community-related a,.community-schedule-row{color:inherit;text-decoration:none}.community-card__meta{gap:var(--space-2);color:var(--color-text-muted);font-size:12px;display:grid}.community-card__meta span{align-items:center;gap:var(--space-1);min-width:0;display:flex}.community-card__action{justify-self:start;align-items:center;gap:var(--space-1);min-height:36px;padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--community-tone);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.community-card__action{border:1px solid color-mix(in srgb, var(--community-tone) 28%, var(--color-border-subtle))}}.community-card__action{border-radius:var(--radius-sm);background:var(--community-tone)}@supports (color:color-mix(in lab, red, red)){.community-card__action{background:color-mix(in srgb, var(--community-tone) 8%, var(--color-surface-1))}}.community-card__action{color:var(--community-tone);font-size:13px;font-weight:var(--font-weight-semibold);transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none}.community-card:hover,.community-card:focus-within,.community-event:hover,.community-event:focus-within,.community-schedule-row:hover,.community-schedule-row:focus-visible{border-color:var(--community-tone,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.community-card:hover,.community-card:focus-within,.community-event:hover,.community-event:focus-within,.community-schedule-row:hover,.community-schedule-row:focus-visible{border-color:color-mix(in srgb, var(--community-tone,var(--color-accent-primary)) 48%, var(--color-border-strong))}}.community-card:hover,.community-card:focus-within,.community-event:hover,.community-event:focus-within,.community-schedule-row:hover,.community-schedule-row:focus-visible{transform:translateY(-2px)}.community-card:hover .community-card__icon,.community-card:focus-within .community-card__icon{transform:scale(1.04)}.community-card:hover .community-card__action,.community-card:focus-within .community-card__action{background:var(--community-tone)}@supports (color:color-mix(in lab, red, red)){.community-card:hover .community-card__action,.community-card:focus-within .community-card__action{background:color-mix(in srgb, var(--community-tone) 14%, var(--color-surface-1))}}.community-card:hover .community-card__action,.community-card:focus-within .community-card__action{border-color:var(--community-tone)}@supports (color:color-mix(in lab, red, red)){.community-card:hover .community-card__action,.community-card:focus-within .community-card__action{border-color:color-mix(in srgb, var(--community-tone) 44%, var(--color-border-strong))}}.community-card:hover .community-card__action,.community-card:focus-within .community-card__action{transform:translate(2px)}[dir=rtl] .community-card:hover .community-card__action,[dir=rtl] .community-card:focus-within .community-card__action{transform:translate(-2px)}.community-content-actions{--content-action-tone:var(--community-tone,var(--color-accent-primary));justify-self:start;margin-block-start:var(--space-1)}.community-event .community-content-actions{grid-column:1/-1;justify-self:end}.community-hero .community-content-actions{margin-block-start:var(--space-1)}.community-date-badge{min-width:52px;min-height:48px;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-strong);text-align:center;place-items:center;display:grid}.community-date-badge strong{font-size:18px;line-height:1}.community-date-badge span{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-semibold)}.community-schedule-panel,.community-registration-panel,.community-prose,.community-event{gap:var(--space-3);padding:var(--space-4);display:grid}.community-panel-heading{align-items:center;gap:var(--space-3);display:flex}.community-panel-heading>div{gap:var(--space-1);display:grid}.community-schedule-list{gap:var(--space-2);display:grid}.community-schedule-row{gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.community-schedule-row>span:last-child{gap:var(--space-1);display:grid}.community-schedule-row strong{color:var(--color-text-strong);font-size:13px}.community-schedule-row small{color:var(--color-text-muted);line-height:1.35}.community-event-list{gap:var(--space-3);display:grid}.community-event{transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)}.community-event>div:first-child{gap:var(--space-2);align-content:start;display:grid}.community-event__facilitators,.community-related{gap:var(--space-2);flex-wrap:wrap;display:flex}.community-event__facilitators a,.community-related a{min-height:32px;padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-body);font-size:12px;font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.community-event__facts,.community-detail-facts{gap:var(--space-2);margin:0;display:grid}.community-event__facts div,.community-detail-facts div{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-2);display:grid}.community-event__facts dt,.community-detail-facts dt{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);display:flex}.community-event__facts dd,.community-detail-facts dd{color:var(--color-text-strong);margin:0;line-height:1.4}.community-detail-facts{align-self:center}.community-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.community-prose--story{gap:var(--space-4)}.community-prose p{max-width:78ch;line-height:1.68}.community-related{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-2)}.community-related h2{color:var(--color-text-strong);flex-basis:100%;margin:0;font-size:15px}.community-form{gap:var(--space-3);display:grid}.community-form input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);min-height:44px;color:var(--color-text-strong);padding-block:var(--space-2);padding-inline:var(--space-3)}.community-form__consent{grid-template-columns:auto minmax(0,1fr);align-items:start}.community-form__consent input{min-height:auto;margin-block-start:var(--space-1)}.community-form__status{color:var(--color-state-success);font-weight:var(--font-weight-semibold);margin:0}.community-form__error{color:var(--color-state-danger);margin:0}.community-link-button{color:var(--color-accent-primary);cursor:pointer;font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0}.community-learning-bridge{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.community-learning-bridge>span{border-radius:var(--radius-sm);background:var(--color-bg-subtle);width:48px;height:48px;color:var(--color-accent-primary);place-items:center;display:inline-grid}.community-learning-bridge h2,.community-learning-bridge p{margin:0}.community-learning-bridge>div{gap:var(--space-1);display:grid}.community-learning-bridge h2{color:var(--color-text-strong);font-size:20px}.community-learning-bridge p:not(.community-kicker){color:var(--color-text-body);line-height:1.5}.community-learning-bridge .ui-button{white-space:nowrap}.community-empty{padding:var(--space-4);color:var(--color-text-body);margin:0}.community-grid>.community-card:nth-child(-n+6),.community-event-list>.community-event:nth-child(-n+5){animation:community-panel-enter var(--motion-duration-base) var(--motion-ease-standard) both}.community-grid>.community-card:nth-child(2),.community-event-list>.community-event:nth-child(2){animation-delay:40ms}.community-grid>.community-card:nth-child(3),.community-event-list>.community-event:nth-child(3){animation-delay:80ms}.community-grid>.community-card:nth-child(4),.community-event-list>.community-event:nth-child(4){animation-delay:.12s}.community-grid>.community-card:nth-child(5),.community-event-list>.community-event:nth-child(5){animation-delay:.16s}.community-grid>.community-card:nth-child(6){animation-delay:.2s}[dir=rtl] .community-card__action svg{transform:scaleX(-1)}@keyframes community-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.community-workshop-board__layout,.community-detail-grid{grid-template-columns:1fr}.community-pathways,.community-grid--clubs{grid-template-columns:repeat(2,minmax(0,1fr))}.community-schedule-panel,.community-registration-panel{position:static}}@media (max-width:900px){.community-hero,.community-event,.community-learning-bridge{grid-template-columns:1fr}.community-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.community-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.community-filters .ui-button{grid-column:1/-1}}@media (max-width:640px){.community-hero,.community-card,.community-event,.community-registration-panel,.community-prose,.community-schedule-panel,.community-pathway-card,.community-learning-bridge{padding:var(--space-4)}.community-hero h1{font-size:26px}.community-hero__metrics,.community-filters,.community-grid--clubs,.community-pathways{grid-template-columns:1fr}.community-section__heading{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.community-card,.community-card__action,.community-card__icon,.community-event,.community-filter-field__control,.community-pathway-card,.community-schedule-row{transition-duration:var(--motion-duration-instant);animation:none}.community-card:hover,.community-card:focus-within,.community-event:hover,.community-event:focus-within,.community-schedule-row:hover,.community-schedule-row:focus-visible{transform:none}}.careers-page{gap:var(--space-6);display:grid}.careers-hero{align-items:center;gap:var(--space-5);min-height:220px;padding:var(--space-6);border:1px solid var(--color-border-subtle);grid-template-columns:96px minmax(0,1fr) minmax(220px,.3fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.careers-hero{border:1px solid color-mix(in srgb, var(--color-border-subtle) 86%, transparent)}}.careers-hero{background:radial-gradient(circle at 84% 16%, var(--color-accent-primary), transparent 28%), linear-gradient(132deg, var(--color-surface-1), var(--color-brand-aqua-50));border-radius:26px}@supports (color:color-mix(in lab, red, red)){.careers-hero{background:radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--color-accent-primary) 14%, transparent), transparent 28%), linear-gradient(132deg, var(--color-surface-1), color-mix(in srgb, var(--color-brand-aqua-50) 64%, var(--color-surface-1)))}}.careers-hero{box-shadow:0 22px 50px var(--color-text-strong), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.careers-hero{box-shadow:0 22px 50px color-mix(in srgb, var(--color-text-strong) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 78%, transparent)}}.careers-hero:before{content:"";pointer-events:none;background:linear-gradient(148deg,#0000 0 57%,#ffffff75 58% 59%,#0000 60%),linear-gradient(151deg,#0000 0 66%,#ffffff47 67% 68%,#0000 69%);position:absolute;inset:0}.careers-hero>*{z-index:1;position:relative}.careers-hero__icon,.careers-role-card__icon,.careers-detail-card__icon,.careers-apply__icon{color:var(--color-accent-primary);place-items:center;display:grid}.careers-hero__icon{border:1px solid var(--color-accent-primary);block-size:84px;inline-size:84px}@supports (color:color-mix(in lab, red, red)){.careers-hero__icon{border:1px solid color-mix(in srgb, var(--color-accent-primary) 36%, var(--color-border-subtle))}}.careers-hero__icon{border-radius:var(--radius-full);background:var(--color-state-selected-bg)}@supports (color:color-mix(in lab, red, red)){.careers-hero__icon{background:color-mix(in srgb, var(--color-state-selected-bg) 88%, var(--color-surface-1))}}.careers-hero__icon{box-shadow:0 18px 36px var(--color-accent-primary), inset 0 1px 0 #ffffffe6}@supports (color:color-mix(in lab, red, red)){.careers-hero__icon{box-shadow:0 18px 36px color-mix(in srgb, var(--color-accent-primary) 14%, transparent), inset 0 1px 0 #ffffffe6}}.careers-hero__icon .ui-icon{block-size:42px;inline-size:42px}.careers-hero__copy{gap:10px;display:grid}.careers-hero__copy .ui-badge{justify-self:start}.careers-hero h1{color:var(--color-text-strong);letter-spacing:0;margin:0;font-size:clamp(2.45rem,4vw,4rem);font-weight:500;line-height:1}.careers-hero p{max-inline-size:760px;color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.65}.careers-hero__actions,.careers-role-card__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.careers-hero__metrics{gap:var(--space-3);display:grid}.careers-hero__metrics span{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:16px;align-items:center;min-height:48px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.careers-hero__metrics span{background:color-mix(in srgb, var(--color-surface-raised) 90%, transparent)}}.careers-hero__metrics span{color:var(--color-text-strong);font-weight:var(--font-weight-semibold);box-shadow:inset 0 1px #ffffffdb}.careers-openings,.careers-role-details{gap:var(--space-5);display:grid}.careers-section-heading{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.careers-section-heading p,.careers-section-heading h2{margin:0}.careers-section-heading p{color:var(--color-text-muted)}.careers-section-heading h2{color:var(--color-text-strong);font-size:clamp(1.5rem,2vw,2.15rem);font-weight:500}.careers-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.careers-role-card,.careers-detail-card,.careers-apply{--career-accent:var(--color-accent-primary);--career-soft:var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.careers-role-card,.careers-detail-card,.careers-apply{--career-soft:color-mix(in srgb, var(--career-accent) 10%, var(--color-surface-1))}}.careers-role-card,.careers-detail-card,.careers-apply{--career-border:var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.careers-role-card,.careers-detail-card,.careers-apply{--career-border:color-mix(in srgb, var(--career-accent) 28%, var(--color-border-subtle))}}.careers-role-card,.careers-detail-card,.careers-apply{border:1px solid var(--career-border);background:radial-gradient(circle at 100% 0, var(--career-accent), transparent 34%), linear-gradient(145deg, var(--career-soft), var(--color-surface-1))}@supports (color:color-mix(in lab, red, red)){.careers-role-card,.careers-detail-card,.careers-apply{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--career-accent) 13%, transparent), transparent 34%), linear-gradient(145deg, var(--career-soft), color-mix(in srgb, var(--color-surface-1) 94%, transparent))}}.careers-role-card,.careers-detail-card,.careers-apply{box-shadow:0 18px 40px var(--color-text-strong), inset 0 1px 0 #ffffffd1}@supports (color:color-mix(in lab, red, red)){.careers-role-card,.careers-detail-card,.careers-apply{box-shadow:0 18px 40px color-mix(in srgb, var(--color-text-strong) 7%, transparent), inset 0 1px 0 #ffffffd1}}.careers-role-card[data-accent=violet],.careers-detail-card[data-accent=violet]{--career-accent:var(--color-brand-violet-400)}.careers-role-card[data-accent=aqua],.careers-detail-card[data-accent=aqua]{--career-accent:var(--color-accent-primary)}.careers-role-card[data-accent=rose],.careers-detail-card[data-accent=rose]{--career-accent:var(--color-state-danger)}.careers-role-card[data-accent=blue],.careers-detail-card[data-accent=blue]{--career-accent:var(--color-accent-secondary)}.careers-role-card[data-accent=green],.careers-detail-card[data-accent=green]{--career-accent:var(--color-state-success)}.careers-role-card[data-accent=amber],.careers-detail-card[data-accent=amber]{--career-accent:var(--color-state-warning)}.careers-role-card{gap:var(--space-4);min-height:330px;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border-radius:22px;padding:20px;display:grid}.careers-role-card:hover{border-color:var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.careers-role-card:hover{border-color:color-mix(in srgb, var(--career-accent) 52%, var(--color-border-subtle))}}.careers-role-card:hover{box-shadow:0 24px 52px var(--career-accent), inset 0 1px 0 #ffffffe6}@supports (color:color-mix(in lab, red, red)){.careers-role-card:hover{box-shadow:0 24px 52px color-mix(in srgb, var(--career-accent) 14%, transparent), inset 0 1px 0 #ffffffe6}}.careers-role-card:hover{transform:translateY(-2px)}.careers-role-card__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.careers-role-card__icon,.careers-detail-card__icon,.careers-apply__icon{border:1px solid var(--career-accent,var(--color-accent-primary));block-size:58px;inline-size:58px}@supports (color:color-mix(in lab, red, red)){.careers-role-card__icon,.careers-detail-card__icon,.careers-apply__icon{border:1px solid color-mix(in srgb, var(--career-accent,var(--color-accent-primary)) 28%, var(--color-border-subtle))}}.careers-role-card__icon,.careers-detail-card__icon,.careers-apply__icon{background:var(--career-accent,var(--color-accent-primary));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.careers-role-card__icon,.careers-detail-card__icon,.careers-apply__icon{background:color-mix(in srgb, var(--career-accent,var(--color-accent-primary)) 9%, var(--color-surface-1))}}.careers-role-card__icon{color:var(--career-accent)}.careers-role-card__mode{border:1px solid var(--career-accent);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.careers-role-card__mode{border:1px solid color-mix(in srgb, var(--career-accent) 28%, var(--color-border-subtle))}}.careers-role-card__mode{border-radius:var(--radius-full);background:var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.careers-role-card__mode{background:color-mix(in srgb, var(--career-accent) 7%, var(--color-surface-1))}}.careers-role-card__mode{color:var(--color-text-body);font-size:12px;font-weight:var(--font-weight-semibold)}.careers-role-card h3,.careers-detail-card h2,.careers-detail-section h3,.careers-apply h2{color:var(--color-text-strong);letter-spacing:0;margin:0}.careers-role-card h3{font-size:1.2rem;line-height:1.22}.careers-role-card p,.careers-detail-section p,.careers-apply__heading span{color:var(--color-text-muted);margin:0;line-height:1.58}.careers-role-card__chips{flex-wrap:wrap;gap:8px;display:flex}.careers-role-card__chips span{border:1px solid var(--career-accent);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.careers-role-card__chips span{border:1px solid color-mix(in srgb, var(--career-accent) 24%, var(--color-border-subtle))}}.careers-role-card__chips span{border-radius:var(--radius-full);background:var(--career-accent)}@supports (color:color-mix(in lab, red, red)){.careers-role-card__chips span{background:color-mix(in srgb, var(--career-accent) 6%, var(--color-surface-1))}}.careers-role-card__chips span{color:var(--color-text-body);font-size:12px}.careers-detail-card{gap:var(--space-5);padding:var(--space-5);border-radius:24px;scroll-margin-block-start:110px;display:grid}.careers-detail-card__header,.careers-apply__heading{align-items:center;gap:var(--space-4);display:flex}.careers-detail-card__header p,.careers-apply__heading p{color:var(--career-accent,var(--color-accent-primary));font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:uppercase;margin:0 0 4px}.careers-detail-card h2{font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:500;line-height:1.08}.careers-detail-card__body{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers-detail-section{padding:var(--space-4);border:1px solid var(--career-accent);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.careers-detail-section{border:1px solid color-mix(in srgb, var(--career-accent) 15%, var(--color-border-subtle))}}.careers-detail-section{background:var(--color-surface-raised);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.careers-detail-section{background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent)}}.careers-detail-section:first-child{grid-column:1/-1}.careers-detail-section h3{font-size:1rem;font-weight:var(--font-weight-semibold);align-items:center;gap:8px;display:flex}.careers-detail-section h3 .ui-icon{color:var(--career-accent)}.careers-detail-section ul{color:var(--color-text-body);gap:9px;margin:0;padding-inline-start:1.2rem;line-height:1.56;display:grid}.careers-apply{--career-accent:var(--color-accent-primary);gap:var(--space-4);padding:var(--space-5);border-radius:24px;display:grid}.careers-apply__heading{justify-content:space-between}.careers-apply__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers-apply label{color:var(--color-text-body);font-weight:var(--font-weight-semibold);gap:8px;display:grid}.careers-apply input,.careers-apply select,.careers-apply textarea{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);inline-size:100%;border-radius:14px;min-height:48px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.careers-apply input,.careers-apply select,.careers-apply textarea{background:color-mix(in srgb, var(--color-surface-1) 92%, transparent)}}.careers-apply input,.careers-apply select,.careers-apply textarea{color:var(--color-text-strong);font:inherit}.careers-apply textarea{resize:vertical}.careers-apply__consent{align-items:flex-start;gap:10px;font-weight:var(--font-weight-regular)!important;display:flex!important}.careers-apply__consent input{inline-size:20px;min-height:20px;margin-block-start:3px}.careers-apply__honeypot{opacity:0;pointer-events:none;position:absolute;overflow:hidden;block-size:1px!important;inline-size:1px!important}.careers-apply__status{min-height:22px;color:var(--color-accent-primary);font-weight:var(--font-weight-semibold);margin:0}[dir=rtl] .careers-role-card__actions .ui-icon,[dir=rtl] .careers-hero__actions .ui-icon{transform:rotate(180deg)}[data-theme=dark] .careers-hero,[data-theme=dark] .careers-role-card,[data-theme=dark] .careers-detail-card,[data-theme=dark] .careers-apply,[data-theme=dark] .careers-detail-section,[data-theme=dark] .careers-hero__metrics span{border-color:var(--career-accent,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .careers-hero,[data-theme=dark] .careers-role-card,[data-theme=dark] .careers-detail-card,[data-theme=dark] .careers-apply,[data-theme=dark] .careers-detail-section,[data-theme=dark] .careers-hero__metrics span{border-color:color-mix(in srgb, var(--career-accent,var(--color-accent-primary)) 26%, #528ba047)}}[data-theme=dark] .careers-hero,[data-theme=dark] .careers-role-card,[data-theme=dark] .careers-detail-card,[data-theme=dark] .careers-apply,[data-theme=dark] .careers-detail-section,[data-theme=dark] .careers-hero__metrics span{background:radial-gradient(circle at 92% 0, var(--career-accent,var(--color-accent-primary)), transparent 34%), linear-gradient(145deg, #0c1822f0, #050b12e6)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .careers-hero,[data-theme=dark] .careers-role-card,[data-theme=dark] .careers-detail-card,[data-theme=dark] .careers-apply,[data-theme=dark] .careers-detail-section,[data-theme=dark] .careers-hero__metrics span{background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--career-accent,var(--color-accent-primary)) 16%, transparent), transparent 34%), linear-gradient(145deg, #0c1822f0, #050b12e6)}}[data-theme=dark] .careers-hero,[data-theme=dark] .careers-role-card,[data-theme=dark] .careers-detail-card,[data-theme=dark] .careers-apply,[data-theme=dark] .careers-detail-section,[data-theme=dark] .careers-hero__metrics span{box-shadow:0 20px 52px #00000052,inset 0 1px #ffffff0e}[data-theme=dark] .careers-hero:before{opacity:.18}[data-theme=dark] .careers-hero__icon,[data-theme=dark] .careers-role-card__icon,[data-theme=dark] .careers-detail-card__icon,[data-theme=dark] .careers-apply__icon,[data-theme=dark] .careers-role-card__mode,[data-theme=dark] .careers-role-card__chips span{background:var(--career-accent,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .careers-hero__icon,[data-theme=dark] .careers-role-card__icon,[data-theme=dark] .careers-detail-card__icon,[data-theme=dark] .careers-apply__icon,[data-theme=dark] .careers-role-card__mode,[data-theme=dark] .careers-role-card__chips span{background:color-mix(in srgb, var(--career-accent,var(--color-accent-primary)) 13%, #08121cd1)}}[data-theme=dark] .careers-hero__icon,[data-theme=dark] .careers-role-card__icon,[data-theme=dark] .careers-detail-card__icon,[data-theme=dark] .careers-apply__icon,[data-theme=dark] .careers-role-card__mode,[data-theme=dark] .careers-role-card__chips span{box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .careers-apply input,[data-theme=dark] .careers-apply select,[data-theme=dark] .careers-apply textarea{background:#070f17d1;border-color:#528ba047}@media (max-width:1180px){.careers-hero,.careers-card-grid,.careers-detail-card__body{grid-template-columns:1fr}.careers-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.careers-hero,.careers-detail-card,.careers-apply{padding:var(--space-4);border-radius:22px}.careers-hero__metrics,.careers-apply__grid{grid-template-columns:1fr}.careers-hero h1{font-size:clamp(2.1rem,13vw,3rem)}.careers-detail-card__header,.careers-apply__heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.careers-role-card,.careers-role-card:hover{transition:none;transform:none}}.admin-ops,.admin-ops-auth{gap:var(--space-5);display:grid}.admin-ops-auth,.admin-ops-hero,.admin-ops-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-xs);padding:var(--space-5)}.admin-ops-auth{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start}.admin-ops-auth h1,.admin-ops-hero h1,.admin-ops-panel h2{color:var(--color-text-strong);margin:0;line-height:1.2}.admin-ops-kicker{color:var(--color-accent-primary);font-size:12px;font-weight:var(--font-weight-semibold);margin:0}.admin-ops-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.admin-ops-panel--wide{grid-column:1/-1}.admin-ops-panel{align-content:start;gap:var(--space-3);display:grid}.admin-ops-panel h3{color:var(--color-text-strong);margin:0;font-size:15px;line-height:1.2}.admin-ops-form{gap:var(--space-3);display:grid}.admin-ops-form label{gap:var(--space-1);color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);display:grid}.admin-ops-form input,.admin-ops-form select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);width:100%;min-height:42px;color:var(--color-text-strong);padding-block:var(--space-2);padding-inline:var(--space-3)}.admin-ops-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.admin-ops-list li{gap:var(--space-1);border-block-end:1px solid var(--color-border-subtle);padding-block:var(--space-2);display:grid}.admin-ops-list small{color:var(--color-text-muted)}.admin-ops-status{color:var(--color-state-success);font-weight:var(--font-weight-semibold);margin:0}.admin-ops-status[data-tone=danger]{color:var(--color-state-danger)}.admin-ops-metrics{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(92px,1fr));display:grid}.admin-ops-metric{gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-2);padding:var(--space-3);display:grid}.admin-ops-metric strong{color:var(--color-text-strong);font-size:18px}.admin-ops-metric span{color:var(--color-text-muted);font-size:12px}.admin-ops-engagement-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-ops-engagement-grid>div{align-content:start;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-ops-engagement-grid>div{background:color-mix(in srgb, var(--color-surface-2) 76%, var(--color-surface-1))}}.admin-ops-engagement-grid>div{padding:var(--space-3)}.admin-ops-muted{color:var(--color-text-muted);margin:0}.admin-ops-link-button{width:fit-content;color:var(--color-accent-primary);cursor:pointer;font-weight:var(--font-weight-semibold);text-align:start;background:0 0;border:0;padding:0}@media (max-width:900px){.admin-ops-auth,.admin-ops-engagement-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-ops-auth,.admin-ops-hero,.admin-ops-panel{padding:var(--space-4)}}.member-portal,.member-page{gap:var(--space-5);display:grid}.member-nav{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.member-nav a{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);min-height:40px;color:var(--color-text-body);padding-block:var(--space-2);padding-inline:var(--space-3)}.member-nav a[data-active=true]{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg);color:var(--color-text-strong)}.member-auth,.member-hero,.member-panel,.member-card{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);padding:var(--space-5);box-shadow:var(--shadow-xs);display:grid}.member-auth{align-items:stretch;gap:var(--space-5);border-color:var(--color-border-strong);background:linear-gradient(135deg, var(--color-surface-1), var(--color-surface-1) 48%, var(--color-surface-2));grid-template-columns:minmax(0,1fr) minmax(320px,460px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.member-auth{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-1) 84%, var(--color-accent-primary)), var(--color-surface-1) 48%, color-mix(in srgb, var(--color-surface-2) 88%, var(--color-accent-secondary)))}}.member-auth{box-shadow:var(--shadow-md)}.member-auth:before{border-radius:var(--radius-full);background:radial-gradient(circle, var(--color-accent-primary), transparent 68%);width:360px;height:360px;position:absolute;inset:-25% auto auto 42%}@supports (color:color-mix(in lab, red, red)){.member-auth:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent-primary) 16%, transparent), transparent 68%)}}.member-auth:before{content:"";pointer-events:none}.member-hero h1,.member-auth h1,.member-panel h2{color:var(--color-text-strong);margin:0;line-height:1.2}.member-auth h1{letter-spacing:0;max-width:12ch;font-size:clamp(32px,5vw,56px)}.member-auth__story,.member-auth__form-panel,.member-form--auth,.member-auth__fields{gap:var(--space-4);display:grid;position:relative}.member-auth__story{align-content:space-between;min-width:0}.member-auth__copy{gap:var(--space-3);max-width:620px;display:grid}.member-auth__copy p:last-child{max-width:58ch;color:var(--color-text-body);margin:0;font-size:16px;line-height:1.65}.member-auth__preview{gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);max-width:620px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-auth__preview{background:color-mix(in srgb, var(--color-surface-2) 88%, transparent)}}.member-auth__preview{padding:var(--space-4);box-shadow:var(--shadow-sm)}.member-auth__preview-top{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.member-auth__mark{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-brand-lotus-blue), var(--color-brand-lotus-purple));width:46px;height:46px;color:var(--color-text-inverse);font-size:13px;font-weight:var(--font-weight-bold);place-items:center;display:grid}.member-auth__preview strong{color:var(--color-text-strong);font-size:15px;display:block}.member-auth__preview small,.member-auth__privacy{color:var(--color-text-muted);font-size:12px;line-height:1.55}.member-auth__preview-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.member-auth__preview-list li{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);min-height:54px;color:var(--color-text-body);padding:var(--space-3);font-size:13px;font-weight:var(--font-weight-semibold);display:flex}.member-auth__preview-list li[data-tone=pink]{--member-preview-tone:var(--color-brand-violet-400)}.member-auth__preview-list li[data-tone=green]{--member-preview-tone:var(--color-state-success)}.member-auth__preview-list li[data-tone=blue]{--member-preview-tone:var(--color-accent-primary)}.member-auth__preview-list li[data-tone=violet]{--member-preview-tone:var(--color-accent-secondary)}.member-auth__preview-icon{border-radius:var(--radius-md);background:var(--member-preview-tone,var(--color-accent-primary));flex:none;place-items:center;width:30px;height:30px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.member-auth__preview-icon{background:color-mix(in srgb, var(--member-preview-tone,var(--color-accent-primary)) 12%, var(--color-surface-1))}}.member-auth__preview-icon{color:var(--member-preview-tone,var(--color-accent-primary))}.member-auth__privacy{gap:var(--space-2);border-block-start:1px solid var(--color-border-subtle);align-items:flex-start;margin:0;padding-block-start:var(--space-3);display:flex}.member-auth__form-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-shell);align-content:center}@supports (color:color-mix(in lab, red, red)){.member-auth__form-panel{background:color-mix(in srgb, var(--color-bg-shell) 92%, transparent)}}.member-auth__form-panel{padding:var(--space-4);box-shadow:var(--shadow-sm)}.member-auth__form-heading{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;padding-block-end:var(--space-3);display:grid}.member-auth__heading-icon,.member-panel-heading span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);width:36px;height:36px;color:var(--color-accent-primary);place-items:center;display:inline-grid}.member-auth__form-heading h2{color:var(--color-text-strong);margin:0;font-size:18px}.member-auth__form-heading span{color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold)}.member-auth__mode-copy,.member-card-note{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.member-kicker{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-accent-primary);font-size:12px;font-weight:var(--font-weight-semibold);margin:0;display:inline-flex}.member-auth__mode-grid{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.member-auth__mode-grid{background:color-mix(in srgb, var(--color-bg-subtle) 76%, transparent)}}.member-auth__mode-grid{padding:var(--space-1)}.member-auth__mode-grid button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:42px;color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:var(--font-weight-semibold);transition:background var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;display:inline-flex}.member-auth__mode-grid button[data-active=true]{background:var(--color-surface-1);color:var(--color-text-strong);box-shadow:var(--shadow-xs)}.member-password-rules{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-state-selected-bg);display:grid}@supports (color:color-mix(in lab, red, red)){.member-password-rules{background:color-mix(in srgb, var(--color-state-selected-bg) 48%, var(--color-surface-1))}}.member-password-rules{padding:var(--space-3)}.member-password-rules strong,.member-password-rules li,.member-auth__microcopy{align-items:center;gap:var(--space-2);display:flex}.member-password-rules strong{color:var(--color-text-strong);font-size:13px}.member-password-rules ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.member-password-rules li{color:var(--color-text-body);font-size:12px;line-height:1.45}.member-password-rules .ui-icon{color:var(--color-state-success)}.member-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.member-list,.member-card-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.member-list li{gap:var(--space-1);padding-block:var(--space-2);border-block-end:1px solid var(--color-border-subtle);display:grid}.member-list a,.member-card a{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.member-list small,.member-card small{color:var(--color-text-muted)}.member-card-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.member-favorites-groups{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.member-favorites-group,.member-favorite-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}.member-favorites-group{--member-favorite-tone:var(--color-accent-primary);gap:var(--space-3);padding:var(--space-4);border-color:var(--member-favorite-tone);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.member-favorites-group{border-color:color-mix(in srgb, var(--member-favorite-tone) 24%, var(--color-border-subtle))}}.member-favorites-group{background:radial-gradient(circle at 100% 0, var(--member-favorite-tone), transparent 34%), linear-gradient(145deg, var(--member-favorite-tone), var(--color-surface-1) 68%)}@supports (color:color-mix(in lab, red, red)){.member-favorites-group{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--member-favorite-tone) 11%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--member-favorite-tone) 8%, var(--color-surface-1)), var(--color-surface-1) 68%)}}.member-favorites-group{box-shadow:0 14px 32px var(--member-favorite-tone), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.member-favorites-group{box-shadow:0 14px 32px color-mix(in srgb, var(--member-favorite-tone) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 58%, transparent)}}.member-favorites-group[data-tone=blue]{--member-favorite-tone:var(--color-accent-primary)}.member-favorites-group[data-tone=green]{--member-favorite-tone:var(--color-state-success)}.member-favorites-group[data-tone=pink]{--member-favorite-tone:var(--color-accent-warm)}.member-favorites-group[data-tone=violet]{--member-favorite-tone:var(--color-accent-secondary)}.member-favorites-group__heading{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.member-favorites-group__heading>span{border:1px solid var(--member-favorite-tone);place-items:center;block-size:44px;inline-size:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.member-favorites-group__heading>span{border:1px solid color-mix(in srgb, var(--member-favorite-tone) 28%, var(--color-border-subtle))}}.member-favorites-group__heading>span{border-radius:var(--radius-md);background:var(--member-favorite-tone)}@supports (color:color-mix(in lab, red, red)){.member-favorites-group__heading>span{background:color-mix(in srgb, var(--member-favorite-tone) 11%, var(--color-surface-1))}}.member-favorites-group__heading>span{color:var(--member-favorite-tone)}.member-favorites-group__heading h2,.member-favorites-group__heading p{margin:0}.member-favorites-group__heading h2{color:var(--color-text-strong);font-size:17px;line-height:1.2}.member-favorites-group__heading p{color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);margin-block-start:2px}.member-favorite-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.member-favorite-card{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-1);display:grid}@supports (color:color-mix(in lab, red, red)){.member-favorite-card{background:color-mix(in srgb, var(--color-surface-1) 86%, transparent)}}.member-favorite-card a{gap:var(--space-2);color:var(--color-text-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.member-favorite-card a>span{border-radius:var(--radius-sm);background:var(--member-favorite-tone);place-items:center;block-size:30px;inline-size:30px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.member-favorite-card a>span{background:color-mix(in srgb, var(--member-favorite-tone) 10%, var(--color-surface-1))}}.member-favorite-card a>span{color:var(--member-favorite-tone)}.member-favorite-card strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.25}.member-favorite-card p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.member-form{gap:var(--space-3);display:grid}.member-form--auth{gap:var(--space-4)}.member-form--inline{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end}.member-form label{gap:var(--space-1);color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);display:grid}.member-form label:focus-within{color:var(--color-text-strong)}.member-register-field[data-active=false]{display:none}.member-form input,.member-form select,.member-form textarea{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);width:100%;min-height:48px;color:var(--color-text-strong);padding-block:var(--space-2);padding-inline:var(--space-3);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard);font-size:14px}.member-input-shell{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);grid-template-columns:auto minmax(0,1fr);padding-inline-start:var(--space-3);display:grid}.member-input-shell--with-action{grid-template-columns:auto minmax(0,1fr) auto}.member-input-shell>button{border-radius:var(--radius-sm);width:38px;min-height:38px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.member-input-shell>button:hover{background:var(--color-state-selected-bg);color:var(--color-accent-primary)}.member-input-shell:focus-within{border-color:var(--color-focus-ring);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-focus-ring)}@supports (color:color-mix(in lab, red, red)){.member-input-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 24%, transparent)}}.member-input-shell input,.member-input-shell select{min-height:46px;box-shadow:none;background:0 0;border:0;padding-inline-start:0}.member-input-shell input:focus,.member-input-shell select:focus{box-shadow:none;background:0 0;border-color:#0000}.member-form input:focus,.member-form select:focus,.member-form textarea:focus{border-color:var(--color-focus-ring);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-focus-ring)}@supports (color:color-mix(in lab, red, red)){.member-form input:focus,.member-form select:focus,.member-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 24%, transparent)}}.member-form input:focus,.member-form select:focus,.member-form textarea:focus{outline:none}.member-auth__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.member-auth__actions .ui-button{justify-content:center;min-height:46px}.member-auth__secondary-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.member-auth__microcopy{max-width:34ch;color:var(--color-text-muted);font-size:12px;line-height:1.45}.member-settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;display:grid}.member-settings-card,.member-profile-card{min-height:100%}.member-settings-card{gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);padding:var(--space-5);box-shadow:var(--shadow-xs);display:grid}.member-loading{overflow:hidden}.member-loading p{color:var(--color-text-muted);margin:0}.member-loading__bars{gap:var(--space-2);display:grid}.member-loading__bars span{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-surface-2), var(--color-accent-primary), var(--color-surface-2));height:12px}@supports (color:color-mix(in lab, red, red)){.member-loading__bars span{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-2) 92%, var(--color-accent-primary)), color-mix(in srgb, var(--color-accent-primary) 20%, var(--color-surface-1)), color-mix(in srgb, var(--color-surface-2) 92%, var(--color-accent-primary)))}}.member-loading__bars span{background-size:220% 100%;animation:1.4s ease-in-out infinite member-loading-sheen}.member-loading__bars span:nth-child(2){width:72%}.member-loading__bars span:nth-child(3){width:44%}@keyframes member-loading-sheen{0%{background-position:100% 0}to{background-position:-120% 0}}.member-profile-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-surface-1), var(--color-surface-1));grid-template-columns:minmax(0,1fr) auto;align-items:center}@supports (color:color-mix(in lab, red, red)){.member-profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-1) 88%, var(--color-accent-primary) 8%), var(--color-surface-1))}}.member-profile-hero{box-shadow:var(--shadow-sm)}.member-profile-hero__identity,.member-profile-summary__top{align-items:center;gap:var(--space-4);min-width:0;display:flex}.member-profile-avatar{border:1px solid var(--color-accent-primary);flex:none;place-items:center;width:54px;height:54px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.member-profile-avatar{border:1px solid color-mix(in srgb, var(--color-accent-primary) 28%, var(--color-border-subtle))}}.member-profile-avatar{border-radius:var(--radius-lg);background:radial-gradient(circle at 24% 18%, var(--color-text-inverse), transparent 30%), linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary))}@supports (color:color-mix(in lab, red, red)){.member-profile-avatar{background:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--color-text-inverse) 42%, transparent), transparent 30%), linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary))}}.member-profile-avatar{color:var(--color-text-inverse);font-size:15px;font-weight:var(--font-weight-bold);box-shadow:0 14px 32px var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.member-profile-avatar{box-shadow:0 14px 32px color-mix(in srgb, var(--color-accent-primary) 22%, transparent)}}.member-profile-avatar--large{border-radius:22px;width:72px;height:72px;font-size:18px}.member-profile-summary{gap:var(--space-4)}.member-profile-summary__top h2,.member-profile-summary__top p{margin:0}.member-profile-summary__top h2{color:var(--color-text-strong);font-size:22px;line-height:1.2}.member-profile-summary__top p{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:13px}.member-panel-heading{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.member-panel-heading h2{color:var(--color-text-strong);margin:0;font-size:18px}.member-profile-list{gap:var(--space-3);margin:0;display:grid}.member-profile-list div{gap:var(--space-1);border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-3);display:grid}.member-profile-list dt{color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold)}.member-profile-list dd{color:var(--color-text-strong);overflow-wrap:anywhere;font-weight:var(--font-weight-semibold);margin:0}.member-status{color:var(--color-state-success);font-weight:var(--font-weight-semibold);margin:0}.member-status[data-tone=danger]{color:var(--color-state-danger)}.member-link-button{color:var(--color-accent-primary);cursor:pointer;font-weight:var(--font-weight-semibold);text-align:start;background:0 0;border:0;padding:0}.member-privacy-list{gap:var(--space-3);display:grid}.member-privacy-list .member-card-note{align-items:flex-start;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.member-privacy-list .ui-icon{color:var(--color-accent-primary)}.member-panel[data-tone=blue],.member-stat-card[data-tone=blue]{--member-tone:var(--color-accent-primary)}.member-panel[data-tone=violet],.member-stat-card[data-tone=violet]{--member-tone:var(--color-accent-secondary)}.member-panel[data-tone=green],.member-stat-card[data-tone=green]{--member-tone:var(--color-state-success)}.member-panel[data-tone=pink],.member-stat-card[data-tone=pink]{--member-tone:var(--color-brand-violet-400)}.member-dashboard-hero{border-color:var(--color-accent-primary);grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center}@supports (color:color-mix(in lab, red, red)){.member-dashboard-hero{border-color:color-mix(in srgb, var(--color-accent-primary) 28%, var(--color-border-subtle))}}.member-dashboard-hero{background:linear-gradient(135deg, var(--color-surface-1), var(--color-surface-1) 54%, var(--color-surface-2))}@supports (color:color-mix(in lab, red, red)){.member-dashboard-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-1) 86%, var(--color-accent-primary)), var(--color-surface-1) 54%, color-mix(in srgb, var(--color-surface-2) 88%, var(--color-accent-secondary)))}}.member-dashboard-hero{box-shadow:var(--shadow-sm)}.member-dashboard-hero__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.member-dashboard-hero__identity p,.member-dashboard-hero__note{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.member-dashboard-hero__note{border-inline-start:1px solid var(--color-border-subtle);padding-inline-start:var(--space-4);font-size:13px}.member-stat-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.member-stat-card{align-items:center;gap:var(--space-3);border:1px solid var(--member-tone,var(--color-accent-primary));grid-template-columns:auto minmax(0,1fr);min-height:86px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-stat-card{border:1px solid color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 24%, var(--color-border-subtle))}}.member-stat-card{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--member-tone,var(--color-accent-primary)), var(--color-surface-1))}@supports (color:color-mix(in lab, red, red)){.member-stat-card{background:linear-gradient(145deg, color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 10%, var(--color-surface-1)), var(--color-surface-1))}}.member-stat-card{padding:var(--space-4);box-shadow:var(--shadow-xs)}.member-stat-card__icon{border:1px solid var(--member-tone,var(--color-accent-primary));flex:none;place-self:center;place-items:center;width:42px;height:42px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.member-stat-card__icon{border:1px solid color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 30%, var(--color-border-subtle))}}.member-stat-card__icon{border-radius:var(--radius-md);background:var(--member-tone,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.member-stat-card__icon{background:color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 12%, var(--color-surface-1))}}.member-stat-card__icon{color:var(--member-tone,var(--color-accent-primary))}.member-stat-card strong,.member-stat-card div>span{display:block}.member-stat-card strong{color:var(--color-text-strong);font-size:28px;line-height:1}.member-stat-card div>span{color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);margin-block-start:var(--space-1)}.member-action-panel{gap:var(--space-4);border:1px solid var(--color-accent-secondary);grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.member-action-panel{border:1px solid color-mix(in srgb, var(--color-accent-secondary) 24%, var(--color-border-subtle))}}.member-action-panel{border-radius:var(--radius-md);background:var(--color-surface-1);padding:var(--space-5);box-shadow:var(--shadow-xs)}.member-action-panel h2{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:22px;line-height:1.2}.member-action-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.member-action-list a{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-template-columns:minmax(0,1fr) auto;min-height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-action-list a{background:color-mix(in srgb, var(--color-bg-subtle) 72%, var(--color-surface-1))}}.member-action-list a{color:var(--color-text-strong);padding:var(--space-3)}.member-action-list a:hover{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.member-action-list a:hover{border-color:color-mix(in srgb, var(--color-accent-primary) 38%, var(--color-border-subtle))}}.member-action-list a:hover{background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.member-action-list a:hover{background:color-mix(in srgb, var(--color-accent-primary) 8%, var(--color-surface-1))}}.member-action-list strong,.member-action-list small{overflow-wrap:anywhere;display:block}.member-action-list small{color:var(--color-text-muted);margin-block-start:var(--space-1)}.member-panel[data-tone]{isolation:isolate;border-color:var(--member-tone,var(--color-accent-primary));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.member-panel[data-tone]{border-color:color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 24%, var(--color-border-subtle))}}.member-panel[data-tone]{background:radial-gradient(circle at 100% 0, var(--member-tone,var(--color-accent-primary)), transparent 36%), linear-gradient(143deg, var(--member-tone,var(--color-accent-primary)), var(--member-tone,var(--color-accent-primary)) 58%, var(--color-surface-1)), var(--color-surface-1)}@supports (color:color-mix(in lab, red, red)){.member-panel[data-tone]{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 10%, transparent), transparent 36%), linear-gradient(143deg, color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 8%, var(--color-surface-1)), color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 3%, var(--color-surface-1)) 58%, color-mix(in srgb, var(--color-surface-1) 94%, transparent)), var(--color-surface-1)}}.member-panel[data-tone]{box-shadow:0 14px 32px var(--member-tone,var(--color-accent-primary)), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.member-panel[data-tone]{box-shadow:0 14px 32px color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 64%, transparent)}}.member-panel[data-tone]:after{z-index:-1;border-radius:var(--radius-full);background:var(--member-tone,var(--color-accent-primary));block-size:64px;inline-size:64px;position:absolute;inset:auto 12px 10px auto}@supports (color:color-mix(in lab, red, red)){.member-panel[data-tone]:after{background:color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 8%, transparent)}}.member-panel[data-tone]:after{filter:blur(18px);opacity:.72;pointer-events:none;content:""}.member-panel[data-tone] .member-panel-heading span{border-color:var(--member-tone,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.member-panel[data-tone] .member-panel-heading span{border-color:color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 28%, var(--color-border-subtle))}}.member-panel[data-tone] .member-panel-heading span{background:var(--member-tone,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.member-panel[data-tone] .member-panel-heading span{background:color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 10%, var(--color-surface-1))}}.member-panel[data-tone] .member-panel-heading span{color:var(--member-tone,var(--color-accent-primary))}.member-self-knowledge-card__link{align-items:end;gap:var(--space-3);min-block-size:122px;color:var(--color-text-body);display:grid}.member-self-knowledge-card__link strong,.member-self-knowledge-card__link small{overflow-wrap:anywhere;display:block}.member-self-knowledge-card__link strong{color:var(--color-text-strong);font-size:16px;line-height:1.2}.member-self-knowledge-card__link small{color:var(--color-text-muted);margin-block-start:var(--space-2);line-height:1.45}.member-self-knowledge-card__action{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--member-tone,var(--color-accent-primary));justify-self:start;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-self-knowledge-card__action{border:1px solid color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 30%, var(--color-border-subtle))}}.member-self-knowledge-card__action{border-radius:var(--radius-md);background:var(--member-tone,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.member-self-knowledge-card__action{background:color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 8%, var(--color-surface-1))}}.member-self-knowledge-card__action{color:var(--color-text-strong);padding-inline:var(--space-3);font-size:12px;font-weight:var(--font-weight-semibold)}.member-profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.member-avatar-editor{align-content:start}.member-avatar-editor__stage{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.member-avatar-editor__preview{border:1px solid var(--color-accent-primary);place-items:center;width:128px;height:128px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__preview{border:1px solid color-mix(in srgb, var(--color-accent-primary) 28%, var(--color-border-subtle))}}.member-avatar-editor__preview{border-radius:var(--radius-lg);background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__preview{background:color-mix(in srgb, var(--color-accent-primary) 8%, var(--color-surface-1))}}.member-avatar-editor__preview{box-shadow:var(--shadow-sm)}.member-avatar-editor__preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.member-file-picker{gap:var(--space-3);min-width:0;display:grid}.member-avatar-editor__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-avatar-editor__picker-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.member-avatar-editor__upload-button,.member-avatar-editor__remove-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:44px;padding-block:var(--space-2);padding-inline:var(--space-4);color:var(--color-text-body);cursor:pointer;font-size:13px;font-weight:var(--font-weight-semibold);transition:background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-standard);line-height:1;display:inline-flex}.member-avatar-editor__upload-button{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__upload-button{border-color:color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-border-subtle))}}.member-avatar-editor__upload-button{background:radial-gradient(circle at 18% 12%, var(--color-text-inverse), transparent 28%), linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-primary-hover))}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__upload-button{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--color-text-inverse) 30%, transparent), transparent 28%), linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-primary-hover))}}.member-avatar-editor__upload-button{color:var(--color-text-inverse);box-shadow:0 16px 34px var(--color-accent-primary-hover), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__upload-button{box-shadow:0 16px 34px color-mix(in srgb, var(--color-accent-primary-hover) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 34%, transparent)}}.member-avatar-editor__remove-button{border-color:var(--color-state-danger)}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__remove-button{border-color:color-mix(in srgb, var(--color-state-danger) 32%, var(--color-border-subtle))}}.member-avatar-editor__remove-button{background:var(--color-state-danger)}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__remove-button{background:color-mix(in srgb, var(--color-state-danger) 8%, var(--color-surface-1))}}.member-avatar-editor__remove-button{color:var(--color-state-danger)}.member-avatar-editor__upload-button:hover,.member-avatar-editor__remove-button:hover{transform:translateY(-1px)}.member-avatar-editor__upload-button:hover{box-shadow:0 18px 42px var(--color-accent-primary), inset 0 1px 0 var(--color-text-inverse)}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__upload-button:hover{box-shadow:0 18px 42px color-mix(in srgb, var(--color-accent-primary) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 38%, transparent)}}.member-avatar-editor__upload-button:hover{filter:saturate(1.08)}.member-avatar-editor__remove-button:hover{border-color:var(--color-state-danger)}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__remove-button:hover{border-color:color-mix(in srgb, var(--color-state-danger) 54%, var(--color-border-subtle))}}.member-avatar-editor__remove-button:hover{background:var(--color-state-danger)}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__remove-button:hover{background:color-mix(in srgb, var(--color-state-danger) 12%, var(--color-surface-1))}}.member-avatar-editor__remove-button:hover{box-shadow:0 14px 28px var(--color-state-danger)}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__remove-button:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--color-state-danger) 12%, transparent)}}.member-avatar-editor__upload-button:active,.member-avatar-editor__remove-button:active{transform:translateY(1px)}.member-avatar-editor__file-name{min-width:0;color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.member-avatar-editor__controls{gap:var(--space-3);display:grid}.member-avatar-editor__controls label{gap:var(--space-1);color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);display:grid}.member-avatar-editor__controls input[type=range]{min-height:32px;accent-color:var(--color-accent-primary)}.member-avatar-editor__status{border:1px solid var(--color-state-danger)}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__status{border:1px solid color-mix(in srgb, var(--color-state-danger) 28%, var(--color-border-subtle))}}.member-avatar-editor__status{border-radius:var(--radius-md);background:var(--color-state-danger)}@supports (color:color-mix(in lab, red, red)){.member-avatar-editor__status{background:color-mix(in srgb, var(--color-state-danger) 8%, var(--color-surface-1))}}.member-avatar-editor__status{padding:var(--space-3);line-height:1.35}.member-email-card{align-content:start}.member-email-card__pending{align-items:center;gap:var(--space-2);border:1px solid var(--color-state-success);grid-template-columns:auto auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.member-email-card__pending{border:1px solid color-mix(in srgb, var(--color-state-success) 26%, var(--color-border-subtle))}}.member-email-card__pending{border-radius:var(--radius-md);background:var(--color-state-success)}@supports (color:color-mix(in lab, red, red)){.member-email-card__pending{background:color-mix(in srgb, var(--color-state-success) 10%, var(--color-surface-1))}}.member-email-card__pending{color:var(--color-state-success);padding:var(--space-3);font-size:13px;font-weight:var(--font-weight-semibold)}.member-email-card__pending strong{color:var(--color-text-strong);overflow-wrap:anywhere}.member-email-card__confirm{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-4)}@media (max-width:1200px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.member-auth,.member-action-panel,.member-dashboard-hero,.member-stat-grid,.member-settings-grid,.member-form--inline{grid-template-columns:1fr}.member-auth h1{max-width:100%}.member-dashboard-hero__note{border-inline-start:0;border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-3);padding-inline-start:0}}@media (max-width:640px){.member-auth,.member-hero,.member-panel,.member-card{padding:var(--space-4)}.member-auth__preview-list,.member-auth__actions,.member-auth__form-heading,.member-action-list,.member-avatar-editor__stage,.member-grid,.member-profile-hero{grid-template-columns:1fr}.member-auth__heading-icon{width:32px;height:32px}}.lead-forms{gap:var(--space-6);padding-block:var(--space-8);padding-inline:clamp(var(--space-4), 4vw, var(--space-10));display:grid}.lead-forms__intro{gap:var(--space-2);max-width:820px;display:grid}.lead-forms__kicker{color:var(--color-accent-primary);font-weight:var(--font-weight-semibold);margin:0}.lead-forms__intro h1{color:var(--color-text-strong);margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.lead-forms__intro p{max-width:720px;color:var(--color-text-body);margin:0}.lead-forms__switcher{gap:var(--space-2);flex-wrap:wrap;max-width:980px;display:flex}.lead-forms__switcher button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-1);min-height:42px;color:var(--color-text-body);cursor:pointer;padding-block:var(--space-2);padding-inline:var(--space-3)}.lead-forms__switcher button[aria-selected=true]{border-color:var(--color-state-selected-border);background:var(--color-state-selected-bg);color:var(--color-text-strong)}.lead-forms__form{gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);max-width:980px;box-shadow:var(--shadow-sm);padding:var(--space-5);display:grid}.lead-forms__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-forms label{gap:var(--space-2);color:var(--color-text-strong);font-weight:var(--font-weight-medium);display:grid}.lead-forms input,.lead-forms select,.lead-forms textarea{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-2);width:100%;min-height:44px;color:var(--color-text-body);padding-block:var(--space-2);padding-inline:var(--space-3)}.lead-forms textarea{resize:vertical}.lead-forms__consent{align-items:flex-start;gap:var(--space-3);display:flex}.lead-forms__consent input{width:18px;min-width:18px;min-height:18px;margin-block-start:3px}.lead-forms__status{min-height:24px;color:var(--color-state-success);font-weight:var(--font-weight-medium)}.lead-forms__honeypot{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-100vw}@media (max-width:720px){.lead-forms{padding-block-end:calc(var(--mobile-bottom-nav-height) + var(--space-6))}.lead-forms__grid{grid-template-columns:1fr}}.local-seo-contact,.seo-not-found{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-xs);display:grid}.local-seo-contact h2,.seo-not-found h1{color:var(--color-text-strong);margin:0;font-size:24px;line-height:1.2}.local-seo-contact p,.seo-not-found p{max-width:720px;margin:0}.local-seo-contact dl{gap:var(--space-3);margin:0;display:grid}.local-seo-contact div{gap:var(--space-1);display:grid}.local-seo-contact dt{color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold)}.local-seo-contact dd{color:var(--color-text-strong);margin:0}.local-seo-contact a{border-bottom:1px solid var(--color-border-strong);width:fit-content}.seo-not-found{align-content:center;min-height:320px}.seo-not-found .ui-button{width:fit-content}@media (max-width:640px){.local-seo-contact,.seo-not-found{padding:var(--space-4)}.local-seo-contact h2,.seo-not-found h1{font-size:22px}}.legal-page{gap:var(--space-4);display:grid}.legal-page__hero{gap:var(--space-3);display:grid}.legal-page__hero h1{color:var(--color-text-strong);margin:0;font-size:24px;line-height:1.2}.legal-page__hero p,.legal-page__section p,.legal-notice p{margin:0}.legal-notice__copy{gap:2px;min-width:0;line-height:1.35;display:grid}.legal-page__links,.legal-notice nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.legal-page__links a,.legal-notice a{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-height:36px;padding-block:var(--space-2);padding-inline:var(--space-3);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.legal-page__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-page__section{gap:var(--space-2);display:grid}.legal-page__section h2{color:var(--color-text-strong);margin:0;font-size:15px;line-height:1.3}.legal-notice{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-border-subtle);padding-block:var(--space-4);padding-inline:var(--space-6);background:var(--color-bg-shell);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.care-footer .legal-notice{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding-block:2px;padding-inline:var(--space-4);background:var(--color-surface-1)}.care-footer .legal-notice a{min-height:28px;padding-block:4px;padding-inline:10px}.legal-notice .legal-notice__credit-link,.care-footer .legal-notice .legal-notice__credit-link{min-height:0;color:var(--color-accent-primary);font-weight:var(--font-weight-bold);text-underline-offset:3px;border:0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}@media (max-width:900px){.legal-page__grid{grid-template-columns:1fr}.legal-notice{padding-inline:var(--space-4)}}[data-theme=dark] body{color:var(--color-text-body);background:radial-gradient(circle at 95% 0,#05a8b829,#0000 24%),radial-gradient(circle at 7% 6%,#70f1ff14,#0000 28%),linear-gradient(135deg,#050a10 0%,#07111a 48%,#05070d 100%)}[data-theme=dark] .care-shell{background:radial-gradient(circle at 90% 2%,#12d4df29,#0000 25%),radial-gradient(circle at 49% 40%,#05a8b814,#0000 38%),linear-gradient(135deg,#050a10 0%,#07111b 50%,#05070d 100%)}[data-theme=dark] .care-rail{background:linear-gradient(180deg, #0a141de6, #050a10eb), var(--color-bg-shell);border-color:#528ba038;box-shadow:12px 0 34px #00000057,inset -1px 0 #70f1ff14}[dir=rtl][data-theme=dark] .care-rail,[data-theme=dark] [dir=rtl] .care-rail{box-shadow:-12px 0 34px #00000057,inset 1px 0 #70f1ff14}[data-theme=dark] .care-brand__logo-shell,[data-theme=dark] .care-auth-card,[data-theme=dark] .care-rail-care-card,[data-theme=dark] .care-mega-nav__group,[data-theme=dark] .care-sticky-consult,[data-theme=dark] .care-mobile-nav,[data-theme=dark] .legal-notice,[data-theme=dark] .care-home-cta{background:radial-gradient(circle at 12% 8%,#18d4df1a,#0000 42%),linear-gradient(145deg,#0b151fe0,#050a10d1);border-color:#528ba040;box-shadow:0 20px 52px #00000057,inset 0 1px #ffffff0d}[data-theme=dark] .care-brand__logo-shell{background:radial-gradient(circle at 20% 18%,#12d4df29,#0000 38%),#081018e0}[data-theme=dark] .care-finder-flow__intro,[data-theme=dark] .care-finder-step{border-color:#528ba040;box-shadow:0 20px 52px #00000057,inset 0 0 0 1px #ffffff05}[data-theme=dark] .care-finder-flow__intro{background:linear-gradient(145deg,#0b151feb,#081c25d1)}[data-theme=dark] .care-finder-flow__intro:before{background:0 0;display:none}[data-theme=dark] .care-finder-step__guard,[data-theme=dark] .care-finder-step__guard[data-state=ready],[data-theme=dark] .care-finder-option,[data-theme=dark] .care-finder-option[data-selected=true],[data-theme=dark] .care-finder-selected-summary>span{border-color:#528ba040;box-shadow:0 10px 22px #0000002e,inset 0 0 0 1px #ffffff05}[data-theme=dark] .care-finder-option:hover{background:linear-gradient(145deg,#0d1924f5,#070e16e6);border-color:#528ba057;box-shadow:0 12px 24px #0000003d,inset 0 0 0 1px #ffffff06}[data-theme=dark] .care-home-cta{background:linear-gradient(145deg,#0b151fe0,#050a10d1)}[data-theme=dark] .ui-button[data-variant=secondary],[data-theme=dark] .ui-icon-button,[data-theme=dark] .ui-input,[data-theme=dark] .ui-select,[data-theme=dark] .care-command-trigger,[data-theme=dark] .care-language-menu,[data-theme=dark] .ui-card,[data-theme=dark] .ui-panel,[data-theme=dark] .care-mini,[data-theme=dark] .care-path-item,[data-theme=dark] .care-service-card,[data-theme=dark] .care-event-card,[data-theme=dark] .ui-dialog__content{background:linear-gradient(145deg,#0d1924eb,#060c13db);border-color:#528ba042;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff0e}[data-theme=dark] .care-command-trigger{background:linear-gradient(#0a131cdb,#060c13e0);border-radius:16px;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff0b}[data-theme=dark] .care-command-trigger:hover,[data-theme=dark] .care-command-trigger:focus-visible,[data-theme=dark] .ui-icon-button:hover{background:radial-gradient(circle at 20% 10%,#70f1ff1f,#0000 38%),#0a1822f0;border-color:#18d4df85;box-shadow:0 0 34px #18d4df21,inset 0 1px #ffffff12}[data-theme=dark] .care-command-trigger kbd,[data-theme=dark] .ui-badge,[data-theme=dark] .ui-tabs__list,[data-theme=dark] .ui-segmented{color:var(--color-text-muted);background:#08121cc7;border-color:#528ba03d}[data-theme=dark] .care-nav__item{color:#d7e3eee0}[data-theme=dark] .care-nav__item:hover,[data-theme=dark] .care-nav__item[aria-current=page]{color:var(--color-accent-secondary);background:linear-gradient(90deg,#08a7b833,#09141ec2);border-color:#18d4df61;box-shadow:0 14px 28px #00000038,inset 0 1px #ffffff0b}[data-theme=dark] .care-nav__item:before{background:linear-gradient(180deg, var(--color-accent-secondary), var(--color-accent-primary));box-shadow:0 0 16px #18d4df6b}[data-theme=dark] .ui-button[data-variant=primary],[data-theme=dark] .care-sticky-consult__button{background:radial-gradient(circle at 18% 10%,#ffffff38,#0000 30%),linear-gradient(135deg,#078f9d,#11bfcc 54%,#20dbe5);border-color:#70f1ff47;box-shadow:0 18px 42px #08bed23d,inset 0 1px #ffffff38}[data-theme=dark] .care-dashboard>.ui-panel:before{opacity:.52;background:linear-gradient(112deg,#0000 0 38%,#70f1ff14 48%,#0000 59%),radial-gradient(circle at 16% 12%,#18d4df1f,#0000 36%)}[data-theme=dark] .clinician-directory__header,[data-theme=dark] .clinician-profile__hero{background:radial-gradient(circle at 12% 10%,#18d4df14,#0000 36%),radial-gradient(circle at 88% 16%,#70f1ff0f,#0000 30%),linear-gradient(135deg,#0c1620f2,#070e16eb);border-color:#528ba057;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff0e}[data-theme=dark] .clinician-directory__header:before,[data-theme=dark] .clinician-directory__header:after{opacity:0;background:0 0}[data-theme=dark] .clinician-directory__hero-icon,[data-theme=dark] .clinician-directory__hero-trust{background:radial-gradient(circle at 18% 10%,#70f1ff24,#0000 38%),#09131cbd;border-color:#18d4df4d;box-shadow:0 20px 48px #00000052,inset 0 1px #ffffff0e}[data-theme=dark] .clinician-filters__primary,[data-theme=dark] .clinician-filters__secondary{background:linear-gradient(145deg,#0b1620db,#050a10cc);border-color:#528ba03d;box-shadow:0 16px 38px #0000004d,inset 0 1px #ffffff0b}[data-theme=dark] .clinician-filter-button,[data-theme=dark] .clinician-service-filter__select,[data-theme=dark] .clinician-facts div,[data-theme=dark] .clinician-card__links .ui-button[data-variant=secondary]{background:#08121bb8;border-color:#528ba03d}[data-theme=dark] .clinician-filter-button[aria-pressed=true]{color:var(--color-text-strong);background:radial-gradient(circle at 22% 12%,#fff3,#0000 32%),linear-gradient(135deg,#087d8b,#0fb6c3 58%,#17d6df);border-color:#70f1ff59;box-shadow:0 16px 40px #08bed238,inset 0 1px #ffffff29}[data-theme=dark] .clinician-card,[data-theme=dark] .clinician-panel{border-color:var(--clinician-tone,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-card,[data-theme=dark] .clinician-panel{border-color:color-mix(in srgb, var(--clinician-tone,var(--color-accent-primary)) 28%, #528ba03d)}}[data-theme=dark] .clinician-card,[data-theme=dark] .clinician-panel{background:radial-gradient(ellipse at 10% 4%, var(--clinician-tone,var(--color-accent-primary)), transparent 42%), linear-gradient(143deg, var(--clinician-tone,var(--color-accent-primary)), #070d15eb 58%, #050a10f2)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-card,[data-theme=dark] .clinician-panel{background:radial-gradient(ellipse at 10% 4%, color-mix(in srgb, var(--clinician-tone,var(--color-accent-primary)) 18%, transparent), transparent 42%), linear-gradient(143deg, color-mix(in srgb, var(--clinician-tone,var(--color-accent-primary)) 9%, #080f18f0), #070d15eb 58%, #050a10f2)}}[data-theme=dark] .clinician-card,[data-theme=dark] .clinician-panel{box-shadow:0 22px 56px #00000057,inset 0 1px #ffffff0e}[data-theme=dark] .clinician-card:before{background:radial-gradient(circle at 100% 0, var(--clinician-tone), transparent 36%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-card:before{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--clinician-tone) 15%, transparent), transparent 36%)}}[data-theme=dark] .clinician-card:before{opacity:.62}[data-theme=dark] .clinician-panel:before{background:radial-gradient(circle at 100% 0, var(--clinician-panel-accent), transparent 36%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-panel:before{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--clinician-panel-accent) 15%, transparent), transparent 36%)}}[data-theme=dark] .clinician-panel:before{opacity:.58}[data-theme=dark] .clinician-panel:after{background:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-panel:after{background:color-mix(in srgb, var(--clinician-panel-accent) 10%, transparent)}}[data-theme=dark] .clinician-panel:after{opacity:.56}[data-theme=dark] .clinician-card:hover{border-color:var(--clinician-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-card:hover{border-color:color-mix(in srgb, var(--clinician-tone) 46%, #528ba057)}}[data-theme=dark] .clinician-card:hover{box-shadow:0 26px 62px #0000006b, 0 0 42px var(--clinician-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-card:hover{box-shadow:0 26px 62px #0000006b, 0 0 42px color-mix(in srgb, var(--clinician-tone) 13%, transparent)}}[data-theme=dark] .clinician-panel:hover{border-color:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-panel:hover{border-color:color-mix(in srgb, var(--clinician-panel-accent) 44%, #528ba057)}}[data-theme=dark] .clinician-panel:hover{box-shadow:0 24px 58px #00000061, 0 0 38px var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-panel:hover{box-shadow:0 24px 58px #00000061, 0 0 38px color-mix(in srgb, var(--clinician-panel-accent) 12%, transparent)}}[data-theme=dark] .clinician-panel h2 .ui-icon{border-color:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-panel h2 .ui-icon{border-color:color-mix(in srgb, var(--clinician-panel-accent) 36%, #528ba03d)}}[data-theme=dark] .clinician-panel h2 .ui-icon{background:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-panel h2 .ui-icon{background:color-mix(in srgb, var(--clinician-panel-accent) 12%, var(--color-surface-2))}}[data-theme=dark] .clinician-panel h2 .ui-icon{box-shadow:0 14px 28px var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-panel h2 .ui-icon{box-shadow:0 14px 28px color-mix(in srgb, var(--clinician-panel-accent) 12%, transparent)}}[data-theme=dark] .clinician-card__corner-icon,[data-theme=dark] .clinician-card__avatar{box-shadow:0 16px 36px var(--clinician-tone), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-card__corner-icon,[data-theme=dark] .clinician-card__avatar{box-shadow:0 16px 36px color-mix(in srgb, var(--clinician-tone) 18%, transparent), inset 0 1px 0 #ffffff14}}[data-theme=dark] .clinician-card__corner-icon,[data-theme=dark] .clinician-badge,[data-theme=dark] .clinician-service-chip,[data-theme=dark] .clinician-pill{border-color:var(--clinician-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-card__corner-icon,[data-theme=dark] .clinician-badge,[data-theme=dark] .clinician-service-chip,[data-theme=dark] .clinician-pill{border-color:color-mix(in srgb, var(--clinician-tone) 34%, #528ba038)}}[data-theme=dark] .clinician-card__corner-icon,[data-theme=dark] .clinician-badge,[data-theme=dark] .clinician-service-chip,[data-theme=dark] .clinician-pill{background:var(--clinician-tone-soft,var(--color-state-selected-bg))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-card__corner-icon,[data-theme=dark] .clinician-badge,[data-theme=dark] .clinician-service-chip,[data-theme=dark] .clinician-pill{background:color-mix(in srgb, var(--clinician-tone-soft,var(--color-state-selected-bg)) 42%, #050a10bf)}}[data-theme=dark] .clinician-list a{border-color:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-list a{border-color:color-mix(in srgb, var(--clinician-panel-accent) 30%, #528ba038)}}[data-theme=dark] .clinician-list a{background:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-list a{background:color-mix(in srgb, var(--clinician-panel-accent) 9%, #050a10d1)}}[data-theme=dark] .clinician-list a{color:var(--clinician-panel-accent-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-list a{color:color-mix(in srgb, var(--clinician-panel-accent-strong) 58%, var(--color-text-strong))}}[data-theme=dark] .clinician-list a{box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .clinician-list a:hover{border-color:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-list a:hover{border-color:color-mix(in srgb, var(--clinician-panel-accent) 48%, #528ba057)}}[data-theme=dark] .clinician-list a:hover{background:var(--clinician-panel-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-list a:hover{background:color-mix(in srgb, var(--clinician-panel-accent) 15%, #050a10db)}}[data-theme=dark] .clinician-list a:hover{color:var(--clinician-panel-accent-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .clinician-list a:hover{color:color-mix(in srgb, var(--clinician-panel-accent-strong) 72%, var(--color-text-strong))}}[data-theme=dark] .clinician-pill[data-tone=success]{background:#4fd1a01a}[data-theme=dark] .resource-category,[data-theme=dark] .resource-card,[data-theme=dark] .resource-detail__header,[data-theme=dark] .resource-toc,[data-theme=dark] .service-card,[data-theme=dark] .service-panel,[data-theme=dark] .services-hero,[data-theme=dark] .community-card,[data-theme=dark] .member-action-panel,[data-theme=dark] .member-stat-card,[data-theme=dark] .member-settings-card,[data-theme=dark] .member-auth__form-panel,[data-theme=dark] .booking-panel,[data-theme=dark] .self-knowledge-card,[data-theme=dark] .self-knowledge-flow,[data-theme=dark] .self-knowledge-result{background:radial-gradient(circle at 10% 6%,#18d4df14,#0000 38%),linear-gradient(145deg,#0c1721e6,#050a10db);border-color:#528ba042;box-shadow:0 20px 52px #00000052,inset 0 1px #ffffff0d}[data-theme=dark] .services-hero,[data-theme=dark] .service-card,[data-theme=dark] .service-panel{border-color:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .services-hero,[data-theme=dark] .service-card,[data-theme=dark] .service-panel{border-color:color-mix(in srgb, var(--service-tone) 28%, var(--color-border-subtle))}}[data-theme=dark] .services-hero,[data-theme=dark] .service-card,[data-theme=dark] .service-panel{background:radial-gradient(circle at 10% 6%, var(--service-tone), transparent 38%), radial-gradient(circle at 100% 0, var(--service-tone), transparent 34%), linear-gradient(145deg, var(--color-surface-1), var(--color-bg-shell))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .services-hero,[data-theme=dark] .service-card,[data-theme=dark] .service-panel{background:radial-gradient(circle at 10% 6%, color-mix(in srgb, var(--service-tone) 9%, transparent), transparent 38%), radial-gradient(circle at 100% 0, color-mix(in srgb, var(--service-tone) 7%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--color-surface-1) 92%, transparent), color-mix(in srgb, var(--color-bg-shell) 86%, transparent))}}[data-theme=dark] .services-hero,[data-theme=dark] .service-card,[data-theme=dark] .service-panel{box-shadow:0 20px 52px #00000057,inset 0 1px #ffffff0e}[data-theme=dark] .booking-hero,[data-theme=dark] .booking-panel,[data-theme=dark] .booking-safety{border-color:var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .booking-hero,[data-theme=dark] .booking-panel,[data-theme=dark] .booking-safety{border-color:color-mix(in srgb, var(--booking-tone) 26%, #528ba03d)}}[data-theme=dark] .booking-hero,[data-theme=dark] .booking-panel,[data-theme=dark] .booking-safety{background:radial-gradient(circle at 12% 8%, var(--booking-tone), transparent 38%), radial-gradient(circle at 92% 12%, var(--booking-tone-strong), transparent 32%), linear-gradient(145deg, var(--color-surface-1), var(--color-bg-shell))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .booking-hero,[data-theme=dark] .booking-panel,[data-theme=dark] .booking-safety{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--booking-tone) 10%, transparent), transparent 38%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--booking-tone-strong) 8%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--color-surface-1) 92%, transparent), color-mix(in srgb, var(--color-bg-shell) 86%, transparent))}}[data-theme=dark] .booking-hero,[data-theme=dark] .booking-panel,[data-theme=dark] .booking-safety{box-shadow:0 22px 58px #0000005c,inset 0 1px #ffffff0e}[data-theme=dark] .booking-hero:after{background:var(--booking-tone);border-color:#528ba02e}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .booking-hero:after{background:color-mix(in srgb, var(--booking-tone) 10%, transparent)}}[data-theme=dark] .booking-hero:after{opacity:.4}[data-theme=dark] .booking-hero__trust span,[data-theme=dark] .booking-review-stack__heading>span,[data-theme=dark] .booking-progress li,[data-theme=dark] .booking-selected-slot,[data-theme=dark] .booking-slot,[data-theme=dark] .booking-checklist li,[data-theme=dark] .booking-summary,[data-theme=dark] .booking-safety span{border-color:var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .booking-hero__trust span,[data-theme=dark] .booking-review-stack__heading>span,[data-theme=dark] .booking-progress li,[data-theme=dark] .booking-selected-slot,[data-theme=dark] .booking-slot,[data-theme=dark] .booking-checklist li,[data-theme=dark] .booking-summary,[data-theme=dark] .booking-safety span{border-color:color-mix(in srgb, var(--booking-tone) 20%, #528ba02e)}}[data-theme=dark] .booking-hero__trust span,[data-theme=dark] .booking-review-stack__heading>span,[data-theme=dark] .booking-progress li,[data-theme=dark] .booking-selected-slot,[data-theme=dark] .booking-slot,[data-theme=dark] .booking-checklist li,[data-theme=dark] .booking-summary,[data-theme=dark] .booking-safety span{background:radial-gradient(circle at 100% 0, var(--booking-tone), transparent 36%), var(--color-surface-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .booking-hero__trust span,[data-theme=dark] .booking-review-stack__heading>span,[data-theme=dark] .booking-progress li,[data-theme=dark] .booking-selected-slot,[data-theme=dark] .booking-slot,[data-theme=dark] .booking-checklist li,[data-theme=dark] .booking-summary,[data-theme=dark] .booking-safety span{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--booking-tone) 8%, transparent), transparent 36%), color-mix(in srgb, var(--color-surface-2) 70%, transparent)}}[data-theme=dark] .booking-hero__trust span,[data-theme=dark] .booking-review-stack__heading>span,[data-theme=dark] .booking-progress li,[data-theme=dark] .booking-selected-slot,[data-theme=dark] .booking-slot,[data-theme=dark] .booking-checklist li,[data-theme=dark] .booking-summary,[data-theme=dark] .booking-safety span{box-shadow:inset 0 1px #ffffff0b}[data-theme=dark] .booking-slot[data-selected=true],[data-theme=dark] .booking-progress li[data-active=true],[data-theme=dark] .booking-progress li[data-complete=true]{border-color:var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .booking-slot[data-selected=true],[data-theme=dark] .booking-progress li[data-active=true],[data-theme=dark] .booking-progress li[data-complete=true]{border-color:color-mix(in srgb, var(--booking-tone) 46%, #528ba047)}}[data-theme=dark] .booking-slot[data-selected=true],[data-theme=dark] .booking-progress li[data-active=true],[data-theme=dark] .booking-progress li[data-complete=true]{background:radial-gradient(circle at 100% 0, var(--booking-tone), transparent 42%), var(--booking-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .booking-slot[data-selected=true],[data-theme=dark] .booking-progress li[data-active=true],[data-theme=dark] .booking-progress li[data-complete=true]{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--booking-tone) 16%, transparent), transparent 42%), color-mix(in srgb, var(--booking-tone) 10%, var(--color-surface-2))}}[data-theme=dark] .booking-slot{color:#d7ebf2e6;background:radial-gradient(circle at 100% 0,#18d4df1f,#0000 38%),linear-gradient(145deg,#091721fa,#050d14f5);border-color:#52c4d642;box-shadow:0 16px 36px #00000040,inset 0 1px #ffffff0b}[data-theme=dark] .booking-slot:hover{background:radial-gradient(circle at 100% 0,#18d4df2e,#0000 40%),linear-gradient(145deg,#0b1e29fa,#061018f5);border-color:#57e2ef75}[data-theme=dark] .booking-slot[data-selected=true]{background:radial-gradient(circle at 100% 0,#18d4df38,#0000 42%),linear-gradient(145deg,#092a34fa,#06161ff7);border-color:#57e2efb3;box-shadow:0 18px 40px #0000004d,inset 0 0 0 1px #70f1ff1a}[data-theme=dark] .booking-slot[data-selected=true]:after{background:#57e2ef;border-color:#70f1ffdb;box-shadow:inset 0 0 0 3px #07222b}[data-theme=dark] .booking-slot__time,[data-theme=dark] .booking-slot strong{color:#f5fbfdf5}[data-theme=dark] .booking-slot small{color:#b5d7e3d1}[data-theme=dark] .booking-slot small .ui-icon{color:#57e2efe0}[data-theme=dark] .booking-slot em,[data-theme=dark] .booking-status{border-color:var(--color-state-success)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .booking-slot em,[data-theme=dark] .booking-status{border-color:color-mix(in srgb, var(--color-state-success) 30%, #528ba033)}}[data-theme=dark] .booking-slot em,[data-theme=dark] .booking-status{background:var(--color-state-success)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .booking-slot em,[data-theme=dark] .booking-status{background:color-mix(in srgb, var(--color-state-success) 11%, var(--color-surface-2))}}[data-theme=dark] .booking-slot em{color:#91f9d1;background:#10584d75;border-color:#76eec152}[data-theme=dark] .booking-error{border-color:var(--color-state-danger)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .booking-error{border-color:color-mix(in srgb, var(--color-state-danger) 36%, #528ba02e)}}[data-theme=dark] .booking-error{background:var(--color-state-danger)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .booking-error{background:color-mix(in srgb, var(--color-state-danger) 10%, var(--color-surface-2))}}[data-theme=dark] .booking-skeleton div{background:linear-gradient(90deg, var(--color-surface-2), var(--color-border-strong), var(--color-surface-2))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .booking-skeleton div{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-2) 68%, transparent), color-mix(in srgb, var(--color-border-strong) 22%, transparent), color-mix(in srgb, var(--color-surface-2) 68%, transparent))}}[data-theme=dark] .booking-skeleton div{background-size:220% 100%}[data-theme=dark] .member-panel[data-tone]{border-color:var(--member-tone,var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .member-panel[data-tone]{border-color:color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 30%, #528ba03d)}}[data-theme=dark] .member-panel[data-tone]{background:radial-gradient(circle at 10% 6%, var(--member-tone,var(--color-accent-primary)), transparent 38%), radial-gradient(circle at 100% 0, var(--member-tone,var(--color-accent-primary)), transparent 34%), linear-gradient(145deg, #0c1721eb, #050a10e0)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .member-panel[data-tone]{background:radial-gradient(circle at 10% 6%, color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 10%, transparent), transparent 38%), radial-gradient(circle at 100% 0, color-mix(in srgb, var(--member-tone,var(--color-accent-primary)) 8%, transparent), transparent 34%), linear-gradient(145deg, #0c1721eb, #050a10e0)}}[data-theme=dark] .services-boundary,[data-theme=dark] .services-hero__metrics span,[data-theme=dark] .services-silo,[data-theme=dark] .service-card__meta div,[data-theme=dark] .service-fee-table,[data-theme=dark] .service-faq{border-color:var(--service-tone)}[data-theme=dark] .service-list li:not(:has(a)){border-color:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .services-boundary,[data-theme=dark] .services-hero__metrics span,[data-theme=dark] .services-silo,[data-theme=dark] .service-card__meta div,[data-theme=dark] .service-fee-table,[data-theme=dark] .service-faq{border-color:color-mix(in srgb, var(--service-tone) 24%, var(--color-border-subtle))}[data-theme=dark] .service-list li:not(:has(a)){border-color:color-mix(in srgb, var(--service-tone) 24%, var(--color-border-subtle))}}[data-theme=dark] .services-boundary,[data-theme=dark] .services-hero__metrics span,[data-theme=dark] .services-silo,[data-theme=dark] .service-card__meta div,[data-theme=dark] .service-fee-table,[data-theme=dark] .service-faq{background:var(--service-tone)}[data-theme=dark] .service-list li:not(:has(a)){background:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .services-boundary,[data-theme=dark] .services-hero__metrics span,[data-theme=dark] .services-silo,[data-theme=dark] .service-card__meta div,[data-theme=dark] .service-fee-table,[data-theme=dark] .service-faq{background:color-mix(in srgb, var(--service-tone) 6%, var(--color-surface-1))}[data-theme=dark] .service-list li:not(:has(a)){background:color-mix(in srgb, var(--service-tone) 6%, var(--color-surface-1))}}[data-theme=dark] .services-boundary,[data-theme=dark] .services-hero__metrics span,[data-theme=dark] .services-silo,[data-theme=dark] .service-card__meta div,[data-theme=dark] .service-fee-table,[data-theme=dark] .service-faq{box-shadow:inset 0 1px #ffffff0b}[data-theme=dark] .service-list li:not(:has(a)){box-shadow:inset 0 1px #ffffff0b}[data-theme=dark] .services-hero__orb,[data-theme=dark] .services-icon-badge,[data-theme=dark] .service-card__corner-icon,[data-theme=dark] .service-panel__marker{border-color:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .services-hero__orb,[data-theme=dark] .services-icon-badge,[data-theme=dark] .service-card__corner-icon,[data-theme=dark] .service-panel__marker{border-color:color-mix(in srgb, var(--service-tone) 36%, var(--color-border-subtle))}}[data-theme=dark] .services-hero__orb,[data-theme=dark] .services-icon-badge,[data-theme=dark] .service-card__corner-icon,[data-theme=dark] .service-panel__marker{background:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .services-hero__orb,[data-theme=dark] .services-icon-badge,[data-theme=dark] .service-card__corner-icon,[data-theme=dark] .service-panel__marker{background:color-mix(in srgb, var(--service-tone) 10%, var(--color-surface-2))}}[data-theme=dark] .services-hero__orb,[data-theme=dark] .services-icon-badge,[data-theme=dark] .service-card__corner-icon,[data-theme=dark] .service-panel__marker{box-shadow:0 16px 36px var(--service-tone), inset 0 1px 0 #ffffff0f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .services-hero__orb,[data-theme=dark] .services-icon-badge,[data-theme=dark] .service-card__corner-icon,[data-theme=dark] .service-panel__marker{box-shadow:0 16px 36px color-mix(in srgb, var(--service-tone) 12%, transparent), inset 0 1px 0 #ffffff0f}}[data-theme=dark] .service-card__actions .ui-button[data-variant=secondary]{border-color:var(--service-tone)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .service-card__actions .ui-button[data-variant=secondary]{border-color:color-mix(in srgb, var(--service-tone) 22%, var(--color-border-subtle))}}[data-theme=dark] .service-card__actions .ui-button[data-variant=secondary]{background:var(--color-surface-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .service-card__actions .ui-button[data-variant=secondary]{background:color-mix(in srgb, var(--color-surface-2) 82%, transparent)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-aqua-50:#e8fbff;--color-brand-aqua-100:#c8f5fb;--color-brand-aqua-300:#62ddea;--color-brand-aqua-500:#10aebd;--color-brand-aqua-600:#078896;--color-brand-indigo-500:#4f57d8;--color-brand-indigo-700:#27318f;--color-brand-violet-400:#9a6df2;--color-brand-violet-600:#6f3fd7;--color-brand-coral-400:#f28a78;--color-brand-lotus-blue:#15b8d3;--color-brand-lotus-purple:#7f58e8;--color-bg-canvas:#f7fcff;--color-bg-shell:#fff;--color-bg-subtle:#eefaff;--color-surface-1:#fff;--color-surface-2:#fbfeff;--color-surface-raised:#fff;--color-text-strong:#10274a;--color-text-body:#334c70;--color-text-muted:#6f86a6;--color-text-inverse:#fff;--color-border-subtle:#dbeaf2;--color-border-strong:#b8d6e4;--color-accent-primary:#008ea4;--color-accent-primary-hover:#08bed2;--color-accent-secondary:#185cff;--color-accent-warm:#ee8f73;--color-focus-ring:#35c9dc;--color-state-success:#168a5b;--color-state-warning:#b7791f;--color-state-danger:#cf3f4d;--color-state-info:#117caa;--color-state-selected-bg:#e9fbff;--color-state-selected-border:#19b8c8;--shadow-xs:0 1px 2px #10274a0d, 0 10px 26px #185cff09;--shadow-sm:0 10px 30px #10274a14, 0 0 34px #08bed20d;--shadow-md:0 20px 54px #10274a1f, 0 0 54px #08bed214;--shadow-focus:0 0 0 3px #35c9dc59;--radius-xs:4px;--radius-sm:6px;--radius-md:14px;--radius-lg:22px;--radius-full:999px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans-en:"Inter", "Geist", system-ui, sans-serif;--font-sans-fa:"Vazirmatn", "IRANSansX", "Segoe UI", Tahoma, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--motion-duration-instant:80ms;--motion-duration-fast:.14s;--motion-duration-base:.22s;--motion-duration-slow:.32s;--motion-duration-page:.42s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-linear:linear;--shell-sidebar-width:240px;--shell-topbar-height:72px;--mobile-topbar-height:60px;--mobile-bottom-nav-height:64px;--content-max-width:1440px;--panel-min-height:44px;--care-illo-aqua:#bff9ff;--care-illo-teal:#04aebf;--care-illo-lavender:#e4dcff;--care-illo-violet:#8c63f5;--care-illo-pink:#ffb4c8;--care-illo-pearl:#fff;--care-illo-ink:#10274a;--care-illo-leaf:#53d3c3;--care-illo-leaf-soft:#c9f4ef;--care-illo-stone:#d9e4ff;--care-illo-chair:#f1eadf}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#050a10;--color-bg-shell:#071019;--color-bg-subtle:#0a1722;--color-surface-1:#0a141d;--color-surface-2:#0d1b27;--color-surface-raised:#101e2b;--color-text-strong:#f5fbff;--color-text-body:#d7e3ee;--color-text-muted:#94a8bb;--color-text-inverse:#fff;--color-border-subtle:#1c3342;--color-border-strong:#2d596a;--color-accent-primary:#05a8b8;--color-accent-primary-hover:#18d4df;--color-accent-secondary:#70f1ff;--color-accent-warm:#e98770;--color-focus-ring:#31d7e4;--color-state-success:#4fd1a0;--color-state-warning:#f6c85f;--color-state-danger:#ff7a87;--color-state-info:#62ddea;--color-state-selected-bg:#05a8b82b;--color-state-selected-border:#16c7d3;--shadow-xs:0 1px 2px #00000057, 0 12px 32px #00000029;--shadow-sm:0 16px 38px #00000061, 0 0 32px #08bed20a;--shadow-md:0 28px 72px #00000080, 0 0 48px #08bed212;--shadow-focus:0 0 0 3px #31d7e45c;--care-illo-aqua:#65ecf8;--care-illo-teal:#12b7c8;--care-illo-lavender:#bda7ff;--care-illo-violet:#8d66ff;--care-illo-pink:#ff9fbd;--care-illo-pearl:#f6fbff;--care-illo-ink:#eef8ff;--care-illo-leaf:#59dacd;--care-illo-leaf-soft:#9cefe8;--care-illo-stone:#aab7e8;--care-illo-chair:#e2d7c8}*{box-sizing:border-box}html{background:var(--color-bg-canvas);font-family:var(--font-sans-en);letter-spacing:0;scrollbar-color:var(--color-accent-primary) var(--color-bg-subtle);min-height:100%;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in srgb, var(--color-accent-primary) 58%, var(--color-border-strong)) color-mix(in srgb, var(--color-bg-subtle) 86%, transparent)}}html{scrollbar-gutter:stable;scrollbar-width:thin}html[dir=rtl]{font-family:var(--font-sans-fa)}body{background:var(--color-bg-canvas);min-width:320px;min-height:100%;color:var(--color-text-body);text-rendering:geometricprecision;margin:0;font-size:14px;line-height:1.45;overflow-x:clip}*{scrollbar-color:var(--color-accent-primary) var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--color-accent-primary) 58%, var(--color-border-strong)) color-mix(in srgb, var(--color-bg-subtle) 86%, transparent)}}*{scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{border-radius:var(--radius-full);background:var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-bg-subtle) 84%, var(--color-surface-1))}}::-webkit-scrollbar-thumb{border:3px solid var(--color-bg-subtle)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{border:3px solid color-mix(in srgb, var(--color-bg-subtle) 84%, var(--color-surface-1))}}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:linear-gradient(180deg, var(--color-accent-primary-hover), var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-primary-hover) 82%, var(--color-surface-1)), color-mix(in srgb, var(--color-accent-primary) 82%, var(--color-border-strong)))}}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--color-accent-primary-hover), var(--color-accent-primary))}::-webkit-scrollbar-corner{background:0 0}button,input,select,textarea{font:inherit;letter-spacing:0}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-ring:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--shadow-focus)}.cluster{align-items:center;gap:var(--space-2);display:flex}.cluster-spread{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.cluster-spread>*{min-width:0}.stack{gap:var(--space-3);flex-direction:column;display:flex}.logical-pad{padding-block:var(--space-4);padding-inline:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:var(--motion-duration-instant)!important;animation-duration:var(--motion-duration-instant)!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
