@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap";:root,[data-theme=axiastack]{--sidebar-rgb: 43 54 116;--brand-primary-rgb: 43 54 116;--brand-primary-hover-rgb: 32 41 92;--brand-primary-light-rgb: 67 81 158;--brand-accent-rgb: 217 148 48;--brand-accent-hover-rgb: 186 125 36;--brand-accent-light-rgb: 235 176 88;--brand-on-primary-rgb: 255 255 255}.dark[data-theme=axiastack],.dark:not([data-theme]){--sidebar-rgb: 26 33 72;--brand-primary-rgb: 108 125 214;--brand-primary-hover-rgb: 88 104 188;--brand-primary-light-rgb: 137 152 231;--brand-accent-rgb: 230 170 70;--brand-accent-hover-rgb: 201 145 52;--brand-accent-light-rgb: 241 194 116;--brand-on-primary-rgb: 255 255 255}[data-theme=lfc]{--sidebar-rgb: 164 30 33;--brand-primary-rgb: 164 30 33;--brand-primary-hover-rgb: 138 23 25;--brand-primary-light-rgb: 201 36 40;--brand-accent-rgb: 212 175 55;--brand-accent-hover-rgb: 184 149 48;--brand-accent-light-rgb: 229 199 88;--brand-on-primary-rgb: 255 255 255}.dark[data-theme=lfc]{--sidebar-rgb: 92 20 22;--brand-primary-rgb: 224 58 62;--brand-primary-hover-rgb: 195 44 47;--brand-primary-light-rgb: 242 87 90;--brand-accent-rgb: 212 175 55;--brand-accent-hover-rgb: 184 149 48;--brand-accent-light-rgb: 229 199 88;--brand-on-primary-rgb: 255 255 255}[data-theme=verdant]{--sidebar-rgb: 21 94 68;--brand-primary-rgb: 21 94 68;--brand-primary-hover-rgb: 16 74 53;--brand-primary-light-rgb: 32 122 90;--brand-accent-rgb: 196 154 60;--brand-accent-hover-rgb: 168 131 48;--brand-accent-light-rgb: 219 182 98;--brand-on-primary-rgb: 255 255 255}.dark[data-theme=verdant]{--sidebar-rgb: 9 42 31;--brand-primary-rgb: 62 175 130;--brand-primary-hover-rgb: 48 150 110;--brand-primary-light-rgb: 104 201 162;--brand-accent-rgb: 224 186 94;--brand-accent-hover-rgb: 196 160 74;--brand-accent-light-rgb: 238 208 140;--brand-on-primary-rgb: 255 255 255}[data-theme=cobalt]{--sidebar-rgb: 25 78 150;--brand-primary-rgb: 25 78 150;--brand-primary-hover-rgb: 19 62 120;--brand-primary-light-rgb: 42 104 188;--brand-accent-rgb: 233 138 52;--brand-accent-hover-rgb: 202 116 38;--brand-accent-light-rgb: 246 170 98;--brand-on-primary-rgb: 255 255 255}.dark[data-theme=cobalt]{--sidebar-rgb: 12 38 76;--brand-primary-rgb: 92 153 232;--brand-primary-hover-rgb: 72 130 205;--brand-primary-light-rgb: 132 180 243;--brand-accent-rgb: 244 158 78;--brand-accent-hover-rgb: 214 133 58;--brand-accent-light-rgb: 250 186 124;--brand-on-primary-rgb: 255 255 255}[data-theme=plum]{--sidebar-rgb: 103 40 96;--brand-primary-rgb: 103 40 96;--brand-primary-hover-rgb: 83 31 77;--brand-primary-light-rgb: 133 57 124;--brand-accent-rgb: 214 146 96;--brand-accent-hover-rgb: 186 123 78;--brand-accent-light-rgb: 233 176 134;--brand-on-primary-rgb: 255 255 255}.dark[data-theme=plum]{--sidebar-rgb: 62 24 58;--brand-primary-rgb: 186 106 176;--brand-primary-hover-rgb: 160 87 151;--brand-primary-light-rgb: 208 140 199;--brand-accent-rgb: 230 168 122;--brand-accent-hover-rgb: 202 143 100;--brand-accent-light-rgb: 242 195 160;--brand-on-primary-rgb: 255 255 255}:root{--brand-primary: rgb(var(--brand-primary-rgb));--brand-accent: rgb(var(--brand-accent-rgb));--lfc-red: rgb(var(--brand-primary-rgb));--lfc-red-hover: rgb(var(--brand-primary-hover-rgb));--lfc-red-light: rgb(var(--brand-primary-light-rgb));--lfc-gold: rgb(var(--brand-accent-rgb));--lfc-gold-hover: rgb(var(--brand-accent-hover-rgb));--lfc-gold-light: rgb(var(--brand-accent-light-rgb));--focus-ring: rgb(var(--brand-accent-rgb) / .3)}:root{--bg-primary: #FFFFFF;--bg-secondary: #F9FAFB;--bg-tertiary: #F3F4F6;--bg-elevated: #FFFFFF;--text-primary: #111827;--text-secondary: #4B5563;--text-tertiary: #6B7280;--text-muted: #9CA3AF;--border-primary: #E5E7EB;--border-secondary: #D1D5DB;--border-focus: var(--lfc-gold);--hover-bg: #F3F4F6;--active-bg: #E5E7EB;--focus-ring: rgb(var(--brand-accent-rgb) / .3);--success: #10B981;--warning: #F59E0B;--error: #EF4444;--info: #3B82F6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1)}.dark{--bg-primary: #191c20;--bg-secondary: #141619;--bg-tertiary: #1C1F23;--bg-elevated: #22262B;--text-primary: #F9FAFB;--text-secondary: #D1D5DB;--text-tertiary: #9CA3AF;--text-muted: #6B7280;--border-primary: #2E3238;--border-secondary: #3B4047;--border-focus: var(--lfc-gold);--hover-bg: #1A1E22;--active-bg: #2A2F35;--focus-ring: rgb(var(--brand-accent-rgb) / .3);--success: #3ECF8E;--warning: #E9B949;--error: #F85149;--info: #58A6FF;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .45);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .6)}:root{--yt-red: var(--lfc-red);--yt-red-dark: var(--lfc-red-hover);--yt-blue: var(--info);--yt-blue-dark: #2563EB;--yt-light-bg: var(--bg-secondary);--yt-light-gray: var(--bg-tertiary);--yt-light-border: var(--border-primary);--yt-light-hover: var(--hover-bg);--yt-light-blue: #DBEAFE;--yt-card: var(--bg-elevated);--yt-text-dark: var(--text-primary);--yt-text-gray: var(--text-secondary);--yt-text-light: var(--text-tertiary);--yt-progress-light-bg: var(--bg-tertiary)}.dark{--yt-light-blue: #1E3A5F}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-elevated{background-color:var(--bg-elevated)}.bg-lfc-red{background-color:var(--lfc-red)}.bg-lfc-red-hover{background-color:var(--lfc-red-hover)}.bg-lfc-gold{background-color:var(--lfc-gold)}.bg-lfc-gold-subtle{background-color:rgb(var(--brand-accent-rgb) / .12)}.bg-lfc-gold-hover{background-color:var(--lfc-gold-hover)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-lfc-red{color:var(--lfc-red)}.text-lfc-gold{color:var(--lfc-gold)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.border-lfc-red{border-color:var(--lfc-red)}.border-lfc-gold{border-color:var(--lfc-gold)}.hover-bg:hover{background-color:var(--hover-bg)}.active-bg:active{background-color:var(--active-bg)}.bg-yt-light-gray{background-color:var(--yt-light-gray)}.bg-yt-light-bg{background-color:var(--yt-light-bg)}.bg-yt-card{background-color:var(--yt-card)}.bg-yt-light-hover{background-color:var(--yt-light-hover)}.bg-yt-light-blue{background-color:var(--yt-light-blue)}.bg-yt-progress-light-bg{background-color:var(--yt-progress-light-bg)}.bg-yt-blue{background-color:var(--yt-blue)}.bg-yt-blue-dark{background-color:var(--yt-blue-dark)}.bg-yt-red{background-color:var(--yt-red)}.bg-yt-red-dark{background-color:var(--yt-red-dark)}.border-yt-light-border{border-color:var(--yt-light-border)}.text-yt-text-dark{color:var(--yt-text-dark)}.text-yt-text-gray{color:var(--yt-text-gray)}.text-yt-text-light{color:var(--yt-text-light)}.text-yt-blue{color:var(--yt-blue)}.thumbnail-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}body{background-color:var(--bg-primary);color:var(--text-primary)}.dark body{background-color:#22262b;color:var(--text-primary)}.dark input,.dark textarea,.dark select{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-primary)}.dark input:focus,.dark textarea:focus,.dark select:focus{border-color:var(--lfc-gold);ring-color:var(--focus-ring)}.dark input::-moz-placeholder,.dark textarea::-moz-placeholder{color:var(--text-muted)}.dark input::placeholder,.dark textarea::placeholder{color:var(--text-muted)}.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.2);opacity:.8}.pb-safe{padding-bottom:env(safe-area-inset-bottom,1rem)}.pt-safe{padding-top:env(safe-area-inset-top,1rem)}.pl-safe{padding-left:env(safe-area-inset-left,1rem)}.pr-safe{padding-right:env(safe-area-inset-right,1rem)}@supports (-webkit-touch-callout: none){.h-screen{height:-webkit-fill-available}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid var(--lfc-gold);outline-offset:2px}*:focus:not(:focus-visible){outline:none}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in{animation:slide-in .3s ease-out forwards;transition:none}.animate-slide-in:hover{animation-play-state:paused}.react-joyride__tooltip{max-width:90vw!important;max-height:80vh!important;overflow-y:auto!important;box-sizing:border-box!important}.react-joyride__tooltip__content{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.react-joyride__floater{z-index:20002!important}body.tour-settling .__floater{opacity:0!important;pointer-events:none!important}.react-joyride__spotlight{border-radius:8px!important}.react-joyride__overlay{z-index:20000!important}@media(max-width:639px){body.has-checklist-bar main{padding-bottom:5.5rem}}body.has-bulk-bar .checklist-float{display:none}.marketing-root{--ax-radius-sm: 2px;--ax-radius-md: 2px;--ax-radius-lg: 3px;--ax-radius-pill: 3px;--ax-space-1: 4px;--ax-space-2: 8px;--ax-space-3: 12px;--ax-space-4: 16px;--ax-space-5: 24px;--ax-space-6: 32px;--ax-space-7: 40px;--ax-space-8: 48px;--ax-space-10: 64px;--ax-breakpoint-sm: 480px;--ax-breakpoint-md: 768px;--ax-breakpoint-lg: 1024px;--ax-breakpoint-xl: 1280px;--ax-font-display: "Sora", "Segoe UI", sans-serif;--ax-font-body: "Manrope", "Segoe UI", sans-serif;--ax-tracking-tight: -.02em;--ax-tracking-tighter: -.04em;--ax-tracking-wide: .04em;--ax-tracking-wider: .09em;--ax-motion-fast: .15s ease;--ax-motion-base: .2s ease;--ax-motion-slow: .5s ease;--ax-motion-theme: background-color .4s ease, color .3s ease, border-color .3s ease;--ax-bg: #efedea;--ax-surface: #ffffff;--ax-surface-raised: #ffffff;--ax-surface-sunken: #f6f4f1;--ax-border: #d8d4cf;--ax-border-strong: #c7c2ba;--ax-text: #0d0d13;--ax-text-muted: #706f6d;--ax-text-on-accent: #ffffff;--ax-success: #138a3d;--ax-success-bg: #eefaf1;--ax-success-border: #a9dcb8;--ax-warning: #9a6f2a;--ax-warning-bg: #fff3df;--ax-warning-border: #e7c98a;--ax-error: #b91c1c;--ax-error-bg: #fdecec;--ax-error-border: #f0b4b4;--ax-info: #2563a8;--ax-info-bg: #eaf3fb;--ax-info-border: #b9d7ef;--ax-focus-ring: #282523;--ax-focus-ring-offset: 2px;--ax-shadow-sm: 0 1px 2px rgba(13, 13, 19, .08);--ax-shadow-md: 0 10px 30px -20px rgba(17, 13, 11, .55);--ax-shadow-lg: 0 20px 48px -24px rgba(17, 13, 11, .5);--ax-accent: #282523;--ax-accent-strong: #17140f;--ax-accent-contrast: #ffffff}.marketing-root :root[data-ax-theme=dark]{--ax-bg: #12100e;--ax-surface: #1c1815;--ax-surface-raised: #211d19;--ax-surface-sunken: #0d0b0a;--ax-border: #2e2822;--ax-border-strong: #3d352c;--ax-text: #f1ede8;--ax-text-muted: #b6ada2;--ax-text-on-accent: #16130a;--ax-success: #4ade80;--ax-success-bg: rgba(74, 222, 128, .12);--ax-success-border: rgba(74, 222, 128, .35);--ax-warning: #e3b665;--ax-warning-bg: rgba(227, 182, 101, .12);--ax-warning-border: rgba(227, 182, 101, .35);--ax-error: #f27171;--ax-error-bg: rgba(242, 113, 113, .12);--ax-error-border: rgba(242, 113, 113, .35);--ax-info: #7aa0d4;--ax-info-bg: rgba(122, 160, 212, .12);--ax-info-border: rgba(122, 160, 212, .35);--ax-focus-ring: #c49b4b;--ax-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--ax-shadow-md: 0 10px 30px -18px rgba(0, 0, 0, .7);--ax-shadow-lg: 0 24px 56px -24px rgba(0, 0, 0, .75);--ax-accent: #c49b4b;--ax-accent-strong: #dab568;--ax-accent-contrast: #16130a}.marketing-root [data-ax-product=nexus]{--ax-accent: #c49b4b;--ax-accent-strong: #b3893c;--ax-accent-contrast: #16130a}.marketing-root [data-ax-product=core]{--ax-accent: #282523;--ax-accent-strong: #17140f;--ax-accent-contrast: #ffffff}.marketing-root :root[data-ax-theme=dark] [data-ax-product=core]{--ax-accent: #c49b4b;--ax-accent-strong: #dab568;--ax-accent-contrast: #16130a}@media(prefers-reduced-motion:reduce){.marketing-root{--ax-motion-fast: 0s;--ax-motion-base: 0s;--ax-motion-slow: 0s;--ax-motion-theme: none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-16{bottom:-4rem}.-bottom-2{bottom:-.5rem}.-bottom-6{bottom:-1.5rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-3{bottom:.75rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-20{left:5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[10\]{z-index:10}.z-\[1150\]{z-index:1150}.z-\[1190\]{z-index:1190}.z-\[1200\]{z-index:1200}.z-\[1250\]{z-index:1250}.z-\[1300\]{z-index:1300}.z-\[30000\]{z-index:30000}.z-\[45\]{z-index:45}.z-\[46\]{z-index:46}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-mr-2{margin-right:-.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-12{margin-top:-3rem}.-mt-2{margin-top:-.5rem}.-mt-5{margin-top:-1.25rem}.-mt-6{margin-top:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-\[62vh\]{height:62vh}.h-\[calc\(100dvh-13rem\)\]{height:calc(100dvh - 13rem)}.h-\[calc\(100dvh-4\.5rem\)\]{height:calc(100dvh - 4.5rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[30rem\]{max-height:30rem}.max-h-\[32rem\]{max-height:32rem}.max-h-\[40vh\]{max-height:40vh}.max-h-\[45dvh\]{max-height:45dvh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[calc\(100vh-1rem\)\]{max-height:calc(100vh - 1rem)}.max-h-\[calc\(100vh-22rem\)\]{max-height:calc(100vh - 22rem)}.max-h-\[min\(22rem\,50vh\)\]{max-height:min(22rem,50vh)}.min-h-0{min-height:0px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.min-h-\[22rem\]{min-height:22rem}.min-h-\[26rem\]{min-height:26rem}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[64px\]{min-height:64px}.min-h-\[70px\]{min-height:70px}.min-h-\[72px\]{min-height:72px}.min-h-\[7rem\]{min-height:7rem}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[96px\]{min-height:96px}.min-h-\[9rem\]{min-height:9rem}.min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[95vw\]{width:95vw}.w-\[calc\(100\%\+1\.5rem\)\]{width:calc(100% + 1.5rem)}.w-\[calc\(100\%\+2rem\)\]{width:calc(100% + 2rem)}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-48{min-width:12rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[28px\]{min-width:28px}.min-w-\[32px\]{min-width:32px}.min-w-\[36px\]{min-width:36px}.min-w-\[36rem\]{min-width:36rem}.min-w-\[40px\]{min-width:40px}.min-w-\[42rem\]{min-width:42rem}.min-w-\[46rem\]{min-width:46rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[900px\]{min-width:900px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[3\.5rem\]{max-width:3.5rem}.max-w-\[64px\]{max-width:64px}.max-w-\[85\%\]{max-width:85%}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-32{flex-basis:8rem}.basis-40{flex-basis:10rem}.basis-48{flex-basis:12rem}.basis-56{flex-basis:14rem}.basis-60{flex-basis:15rem}.basis-64{flex-basis:16rem}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-x{--tw-pan-x: pan-x;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:1.75rem minmax(0,1fr)}.grid-cols-\[1fr_5\.5rem\]{grid-template-columns:1fr 5.5rem}.grid-cols-\[1fr_6rem_auto\]{grid-template-columns:1fr 6rem auto}.grid-cols-\[1fr_7rem_auto\]{grid-template-columns:1fr 7rem auto}.grid-cols-\[6\.5rem_1fr\]{grid-template-columns:6.5rem 1fr}.grid-cols-\[6rem_minmax\(0\,1fr\)\]{grid-template-columns:6rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_5rem_auto\]{grid-template-columns:minmax(0,1fr) 5rem auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,2\.2fr\)_minmax\(0\,1\.6fr\)_7\.5rem_7rem\]{grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) 7.5rem 7rem}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--border-primary\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-primary)}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[var\(--border-primary\)\]{border-color:var(--border-primary)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-brand-primary{--tw-border-opacity: 1;border-color:rgb(var(--brand-primary-rgb) / var(--tw-border-opacity, 1))}.border-brand-primary\/30{border-color:rgb(var(--brand-primary-rgb) / .3)}.border-brand-primary\/40{border-color:rgb(var(--brand-primary-rgb) / .4)}.border-brand-primary\/50{border-color:rgb(var(--brand-primary-rgb) / .5)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-lfc-gold{--tw-border-opacity: 1;border-color:rgb(var(--brand-accent-rgb) / var(--tw-border-opacity, 1))}.border-lfc-gold\/20{border-color:rgb(var(--brand-accent-rgb) / .2)}.border-lfc-gold\/30{border-color:rgb(var(--brand-accent-rgb) / .3)}.border-lfc-gold\/60{border-color:rgb(var(--brand-accent-rgb) / .6)}.border-lfc-red{--tw-border-opacity: 1;border-color:rgb(var(--brand-primary-rgb) / var(--tw-border-opacity, 1))}.border-lfc-red\/20{border-color:rgb(var(--brand-primary-rgb) / .2)}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/40{border-color:#ef444466}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-redCustom{--tw-border-opacity: 1;border-color:rgb(var(--brand-primary-rgb) / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-t-lfc-red{--tw-border-opacity: 1;border-top-color:rgb(var(--brand-primary-rgb) / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#0077B5\]{--tw-bg-opacity: 1;background-color:rgb(0 119 181 / var(--tw-bg-opacity, 1))}.bg-\[\#1877F2\]{--tw-bg-opacity: 1;background-color:rgb(24 119 242 / var(--tw-bg-opacity, 1))}.bg-\[\#25D366\]{--tw-bg-opacity: 1;background-color:rgb(37 211 102 / var(--tw-bg-opacity, 1))}.bg-\[var\(--bg-tertiary\)\]{background-color:var(--bg-tertiary)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-brand-accent{--tw-bg-opacity: 1;background-color:rgb(var(--brand-accent-rgb) / var(--tw-bg-opacity, 1))}.bg-brand-primary{--tw-bg-opacity: 1;background-color:rgb(var(--brand-primary-rgb) / var(--tw-bg-opacity, 1))}.bg-brand-primary\/10{background-color:rgb(var(--brand-primary-rgb) / .1)}.bg-brand-primary\/15{background-color:rgb(var(--brand-primary-rgb) / .15)}.bg-brand-primary\/40{background-color:rgb(var(--brand-primary-rgb) / .4)}.bg-brand-primary\/5{background-color:rgb(var(--brand-primary-rgb) / .05)}.bg-brand-primary\/60{background-color:rgb(var(--brand-primary-rgb) / .6)}.bg-brand-primary\/\[0\.03\]{background-color:rgb(var(--brand-primary-rgb) / .03)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-goldCustom{--tw-bg-opacity: 1;background-color:rgb(var(--brand-accent-rgb) / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/60{background-color:#f9fafb99}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-lfc-gold{--tw-bg-opacity: 1;background-color:rgb(var(--brand-accent-rgb) / var(--tw-bg-opacity, 1))}.bg-lfc-gold\/10{background-color:rgb(var(--brand-accent-rgb) / .1)}.bg-lfc-gold\/15{background-color:rgb(var(--brand-accent-rgb) / .15)}.bg-lfc-gold\/20{background-color:rgb(var(--brand-accent-rgb) / .2)}.bg-lfc-gold\/90{background-color:rgb(var(--brand-accent-rgb) / .9)}.bg-lfc-red{--tw-bg-opacity: 1;background-color:rgb(var(--brand-primary-rgb) / var(--tw-bg-opacity, 1))}.bg-lfc-red\/10{background-color:rgb(var(--brand-primary-rgb) / .1)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/60{background-color:#fef2f299}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/10{background-color:#dc26261a}.bg-red-600\/15{background-color:#dc262626}.bg-redCustom{--tw-bg-opacity: 1;background-color:rgb(var(--brand-primary-rgb) / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from: rgb(0 0 0 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-primary{--tw-gradient-from: rgb(var(--brand-primary-rgb) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--brand-primary-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lfc-gold\/15{--tw-gradient-from: rgb(var(--brand-accent-rgb) / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--brand-accent-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lfc-red{--tw-gradient-from: rgb(var(--brand-primary-rgb) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--brand-primary-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-800\/20{--tw-gradient-from: rgb(153 27 27 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 27 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-redCustom{--tw-gradient-from: rgb(var(--brand-primary-rgb) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--brand-primary-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sidebar{--tw-gradient-from: rgb(var(--sidebar-rgb) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--sidebar-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-lfc-red\/95{--tw-gradient-to: rgb(var(--brand-primary-rgb) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--brand-primary-rgb) / .95) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-brand-primary-light{--tw-gradient-to: rgb(var(--brand-primary-light-rgb) / 1) var(--tw-gradient-to-position)}.to-goldCustom{--tw-gradient-to: rgb(var(--brand-accent-rgb) / 1) var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-gray-300{--tw-gradient-to: #d1d5db var(--tw-gradient-to-position)}.to-lfc-gold{--tw-gradient-to: rgb(var(--brand-accent-rgb) / 1) var(--tw-gradient-to-position)}.to-lfc-gold\/5{--tw-gradient-to: rgb(var(--brand-accent-rgb) / .05) var(--tw-gradient-to-position)}.to-lfc-red\/90{--tw-gradient-to: rgb(var(--brand-primary-rgb) / .9) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-800\/10{--tw-gradient-to: rgb(153 27 27 / .1) var(--tw-gradient-to-position)}.to-sidebar\/90{--tw-gradient-to: rgb(var(--sidebar-rgb) / .9) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/80{color:#92400ecc}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/90{color:#78350fe6}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-brand-accent{--tw-text-opacity: 1;color:rgb(var(--brand-accent-rgb) / var(--tw-text-opacity, 1))}.text-brand-primary{--tw-text-opacity: 1;color:rgb(var(--brand-primary-rgb) / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-800\/80{color:#065f46cc}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-900\/70{color:#064e3bb3}.text-emerald-900\/80{color:#064e3bcc}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-lfc-gold{--tw-text-opacity: 1;color:rgb(var(--brand-accent-rgb) / var(--tw-text-opacity, 1))}.text-lfc-gray{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-lfc-red{--tw-text-opacity: 1;color:rgb(var(--brand-primary-rgb) / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-redCustom{--tw-text-opacity: 1;color:rgb(var(--brand-primary-rgb) / var(--tw-text-opacity, 1))}.text-sidebar{--tw-text-opacity: 1;color:rgb(var(--sidebar-rgb) / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-gray-400{text-decoration-color:#9ca3af}.decoration-red-300{text-decoration-color:#fca5a5}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.accent-\[rgb\(var\(--brand-primary-rgb\)\)\]{accent-color:rgb(var(--brand-primary-rgb))}.accent-\[var\(--brand-primary\,\#D9A441\)\]{accent-color:var(--brand-primary,#D9A441)}.accent-brand-primary{accent-color:rgb(var(--brand-primary-rgb) / 1)}.accent-white{accent-color:#fff}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-15{opacity:.15}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 -4px 16px rgba(0,0,0,.08);--tw-shadow-colored: 0 -4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lfc-red\/30{--tw-shadow-color: rgb(var(--brand-primary-rgb) / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-brand-primary{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-primary-rgb) / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[overflow-anchor\:none\]{overflow-anchor:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.marketing-root{--app-bg: #f3f2ef;--app-surface: #ffffff;--app-border: #d8d4cf;--app-text: #1f1a18;--app-muted: #706f6d;--app-primary: #282523;--app-accent: #c49b4b;--app-radius: 14px;--app-shadow: 0 16px 40px -24px rgba(22, 18, 15, .35)}.marketing-root,.marketing-root *{box-sizing:border-box}.marketing-root{min-height:100%}.marketing-root{margin:0;font-family:Manrope,Segoe UI,sans-serif;color:var(--app-text);background:#efedea}.marketing-root a{color:inherit}.marketing-root .shell{max-width:1080px;margin:0 auto;padding:1.25rem;display:grid;gap:1rem}.marketing-root .topbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:.75rem;padding:1.05rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:linear-gradient(130deg,#fff,#f5f1ea);box-shadow:0 18px 32px -28px #1e181285}.marketing-root .topbar h1{margin:0;font-family:Sora,Manrope,sans-serif;letter-spacing:-.03em}.marketing-root .nav{display:flex;flex-wrap:wrap;gap:.45rem}.marketing-root .nav a{text-decoration:none;color:#2a241f;font-weight:700;font-size:.86rem;border:1px solid #d8d1c5;background:#f8f3ea;padding:.34rem .5rem;border-radius:4px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.marketing-root .nav a:hover{border-color:#b6a68d;color:#18120e;background:#f1e7d7}.marketing-root .actions{display:flex;flex-wrap:wrap;gap:.5rem}.marketing-root .actions button{border-radius:5px;padding:.48rem .7rem}@media(max-width:980px){.marketing-root .topbar{grid-template-columns:1fr;align-items:start}}.marketing-root main{display:grid;gap:1rem}.marketing-root .stack{display:grid;gap:1rem}.marketing-root .card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);padding:1rem;display:grid;gap:.75rem}.marketing-root .hero{background:linear-gradient(135deg,#fff,#f0ede8)}.marketing-root .grid{display:grid;gap:.75rem}.marketing-root .row{display:flex;gap:.75rem;align-items:center}.marketing-root .wrap{flex-wrap:wrap}.marketing-root label{display:grid;gap:.4rem;font-weight:700}.marketing-root input,.marketing-root select,.marketing-root textarea,.marketing-root button{font:inherit;padding:.6rem .7rem;border-radius:10px;border:1px solid #b4afa8}.marketing-root button,.marketing-root .button-link{width:-moz-fit-content;width:fit-content;cursor:pointer;border-color:var(--app-primary);background:var(--app-primary);color:#fff;text-decoration:none;padding:.58rem .92rem;border-radius:10px;display:inline-block;font-weight:700}.marketing-root pre{margin:0;white-space:pre-wrap;word-break:break-word;background:#f7f5f2;padding:.75rem;border-radius:10px;border:1px solid #e2ddd6}.marketing-root .muted{margin:0;color:var(--app-muted)}.marketing-root .error-text{margin:0;color:#b91c1c;font-weight:700}.marketing-root .toast-success{border:1px solid #138a3d;background:#eefaf1;color:#11572a;border-radius:10px;padding:.7rem .8rem;font-weight:700}.marketing-root .axia-network-banner{width:100%;border:1px solid #9a6f2a;background:#fff3df;color:#5e3d00;padding:.68rem .9rem;font-weight:800;letter-spacing:.01em}.marketing-root .axia-toast{position:fixed;top:1rem;right:1rem;z-index:200;display:flex;align-items:center;gap:.75rem;max-width:min(420px,calc(100vw - 2rem));border:1px solid #9a6f2a;border-left:4px solid #c49b4b;background:#fff3df;color:#5e3d00;border-radius:10px;padding:.75rem 1rem;font-weight:600;box-shadow:0 14px 38px #0d0d1338;animation:axia-toast-in .22s ease-out}.marketing-root .axia-toast button{margin-left:auto;border:none;background:transparent;color:#5e3d00;font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .2rem}@keyframes axia-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.marketing-root .password-input{position:relative;display:block;width:100%}.marketing-root .password-input>input{width:100%;box-sizing:border-box}.marketing-root .password-input>.password-toggle{position:absolute;top:0;bottom:0;right:0;width:2.4rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer;padding:0}.marketing-root .password-input>.password-toggle:hover{opacity:1}.marketing-root ul{margin:0;padding-left:1rem}.marketing-root .marketing-site{--mk-bg: #efedea;--mk-text: #0d0d13;--mk-muted: #706f6d;--mk-primary: #282523;--mk-primary-contrast: #ffffff;--mk-accent: #c49b4b;--mk-rule: #d2cfca;--mk-menu-bg: #efedea;min-height:100vh;background:var(--mk-bg);color:var(--mk-text);overflow-x:clip;padding-top:1.6rem;transition:background-color .65s ease,color .45s ease}.marketing-root .nav-reveal-zone{position:fixed;top:0;left:0;right:0;height:18px;z-index:80}.marketing-root .marketing-site[data-axia-theme=dark]{--mk-bg: #090a0d;--mk-text: #efedea;--mk-muted: #b7b5b2;--mk-primary: #c49b4b;--mk-primary-contrast: #15120f;--mk-accent: #c49b4b;--mk-rule: #2a2c33;--mk-menu-bg: #121317}.marketing-root .marketing-site[data-axia-theme=core]{--mk-bg: #efedea;--mk-text: #0d0d13;--mk-muted: #706f6d;--mk-primary: #282523;--mk-primary-contrast: #ffffff;--mk-accent: #282523;--mk-rule: #d1cdc7;--mk-menu-bg: #efedea}.marketing-root .marketing-site[data-axia-theme=vault]{--mk-bg: #ebedf0;--mk-text: #111420;--mk-muted: #656c75;--mk-primary: #272d36;--mk-primary-contrast: #ffffff;--mk-accent: #272d36;--mk-rule: #cfd4da;--mk-menu-bg: #e8ebef}.marketing-root .marketing-site[data-axia-theme=studio]{--mk-bg: #efedea;--mk-text: #171411;--mk-muted: #6e6965;--mk-primary: #2d2824;--mk-primary-contrast: #ffffff;--mk-accent: #2d2824;--mk-rule: #d0ccc7;--mk-menu-bg: #efedea}.marketing-root .marketing-site[data-axia-theme=compass]{--mk-bg: #e7eceb;--mk-text: #11181a;--mk-muted: #586061;--mk-primary: #242d2c;--mk-primary-contrast: #ffffff;--mk-accent: #242d2c;--mk-rule: #cbd4d1;--mk-menu-bg: #e4eae8}.marketing-root .marketing-site[data-axia-theme=luma]{--mk-bg: #f4f0e4;--mk-text: #15120f;--mk-muted: #6f675f;--mk-primary: #282523;--mk-primary-contrast: #ffffff;--mk-accent: #c49b4b;--mk-rule: #d8cfba;--mk-menu-bg: #f4f0e4}.marketing-root .marketing-site[data-axia-theme=core-dark]{--mk-bg: #12100e;--mk-text: #f1ede8;--mk-muted: #beb6ab;--mk-primary: #c49b4b;--mk-primary-contrast: #171309;--mk-accent: #c49b4b;--mk-rule: #3a3329;--mk-menu-bg: #171410}.marketing-root .marketing-site[data-axia-theme=vault-dark]{--mk-bg: #0e131a;--mk-text: #e7edf7;--mk-muted: #a8b3c5;--mk-primary: #7aa0d4;--mk-primary-contrast: #101826;--mk-accent: #7aa0d4;--mk-rule: #293348;--mk-menu-bg: #131a24}.marketing-root .marketing-site[data-axia-theme=studio-dark]{--mk-bg: #16120f;--mk-text: #f0e9e2;--mk-muted: #b8ada0;--mk-primary: #cda16a;--mk-primary-contrast: #1f170f;--mk-accent: #cda16a;--mk-rule: #3b322a;--mk-menu-bg: #1b1612}.marketing-root .marketing-site[data-axia-theme=compass-dark]{--mk-bg: #0f1716;--mk-text: #e5efed;--mk-muted: #a2b5b2;--mk-primary: #4f9f95;--mk-primary-contrast: #10201f;--mk-accent: #4f9f95;--mk-rule: #28403d;--mk-menu-bg: #15201f}.marketing-root .marketing-site[data-axia-theme=luma-dark]{--mk-bg: #181309;--mk-text: #f5ecd9;--mk-muted: #c3b699;--mk-primary: #dfb86f;--mk-primary-contrast: #211805;--mk-accent: #dfb86f;--mk-rule: #3f3420;--mk-menu-bg: #1d170d}.marketing-root .marketing-header{width:min(1280px,calc(100% - 4rem));margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:clamp(1rem,2vw,2.2rem);column-gap:clamp(1rem,2vw,2.2rem)}.marketing-root .mobile-header-controls,.marketing-root .mobile-mode-toggle{display:none}.marketing-root .desktop-mode-toggle{display:inline-grid}.marketing-root .mobile-nav-panel{display:contents}.marketing-root .mobile-menu-toggle{display:none;width:42px;height:36px;border:1px solid var(--mk-rule);border-radius:11px;background:color-mix(in srgb,var(--mk-bg) 88%,transparent);box-shadow:0 12px 24px -22px #0f0c0ab8;color:var(--mk-text);padding:0;place-items:center;row-gap:2.8px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.marketing-root .mobile-menu-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mk-accent) 56%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 80%,var(--mk-accent) 20%)}.marketing-root .mobile-menu-toggle span{width:18px;height:2.2px;border-radius:999px;background:currentColor;transition:transform .22s ease,opacity .22s ease}.marketing-root .mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(5px) rotate(45deg)}.marketing-root .mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.marketing-root .mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.marketing-root .marketing-header.nav-floating{position:fixed;top:.6rem;left:50%;padding:.56rem 1rem;border:1px solid var(--mk-rule);border-radius:12px;background-color:var(--mk-bg);backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(-50%,calc(-100% - .7rem));transition:none;z-index:75;pointer-events:none;visibility:hidden;opacity:0}.marketing-root .marketing-header.nav-floating.nav-floating-ready{transition:transform .34s cubic-bezier(.2,.8,.2,1);visibility:visible;opacity:1}.marketing-root .marketing-header.nav-floating.nav-peek-open{transform:translate(-50%);pointer-events:auto}.marketing-root .marketing-brand{display:inline-flex;align-items:center;justify-self:start;gap:.5rem;text-decoration:none;color:var(--mk-text);font-family:Manrope,Segoe UI,sans-serif;font-weight:700;white-space:nowrap}.marketing-root .marketing-brand img{width:46px;height:40px;-o-object-fit:contain;object-fit:contain}.marketing-root .marketing-brand span{font-size:clamp(1.2rem,1.3vw,1.45rem);line-height:1}.marketing-root .marketing-nav{justify-self:center;display:flex;align-items:center;gap:clamp(1.1rem,2vw,2.2rem);white-space:nowrap}.marketing-root .marketing-nav a{text-decoration:none;color:var(--mk-muted);font-size:clamp(.9rem,1.05vw,1.04rem);font-weight:600;line-height:1.1;transition:color .22s ease}.marketing-root .marketing-nav a:hover,.marketing-root .marketing-nav a.active{color:var(--mk-accent)}.marketing-root .marketing-actions{justify-self:end;display:flex;align-items:center;gap:clamp(.7rem,1.2vw,1.05rem);margin-left:clamp(1.2rem,3vw,3rem);white-space:nowrap}.marketing-root .marketing-side-actions{display:flex;align-items:center;gap:.72rem}.marketing-root .mode-toggle{width:36px;height:36px;border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 90%,transparent);border-radius:999px;color:var(--mk-muted);display:inline-grid;place-items:center;font-size:1rem;line-height:1;padding:0;transition:border-color .22s ease,color .22s ease,background-color .22s ease}.marketing-root .mode-toggle:hover{color:var(--mk-accent);border-color:color-mix(in srgb,var(--mk-accent) 76%,var(--mk-rule));background:color-mix(in srgb,var(--mk-accent) 8%,var(--mk-bg))}.marketing-root .mode-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--mk-accent) 82%,transparent);outline-offset:2px}.marketing-root .account-menu{position:relative}.marketing-root .account-menu summary{display:inline-flex;align-items:center;gap:.22rem;list-style:none;cursor:pointer;border:0;padding:0;font-size:clamp(.9rem,1.05vw,1.04rem);font-weight:600;color:var(--mk-text);transition:color .2s ease}.marketing-root .account-menu summary::-webkit-details-marker{display:none}.marketing-root .account-menu:hover summary,.marketing-root .account-menu[open] summary{color:var(--mk-accent)}.marketing-root .account-chevron{display:inline-block;margin-top:-1px;font-size:.82rem;color:var(--mk-muted);transition:transform .2s ease,color .2s ease}.marketing-root .account-menu[open] .account-chevron{transform:rotate(180deg);color:var(--mk-accent)}.marketing-root .account-menu div{position:absolute;top:calc(100% + .45rem);right:0;min-width:190px;display:grid;background:var(--mk-menu-bg);border:1px solid var(--mk-rule);border-radius:8px;box-shadow:0 10px 30px -24px #110d0ba6;overflow:hidden;z-index:30}.marketing-root .account-menu div a{text-decoration:none;color:var(--mk-text);font-size:.95rem;text-align:left;font-weight:600;padding:.58rem .75rem;border-bottom:1px solid var(--mk-rule);transition:color .2s ease,background-color .2s ease}.marketing-root .account-menu div a:last-child{border-bottom:0}.marketing-root .account-menu div a:hover{color:var(--mk-accent);background:color-mix(in srgb,var(--mk-accent) 8%,var(--mk-bg))}.marketing-root .marketing-primary-cta{text-decoration:none;background:var(--mk-accent);color:#fff;border:1px solid color-mix(in srgb,var(--mk-accent) 80%,#000 20%);border-radius:6px;padding:.56rem .94rem;font-size:clamp(.9rem,1.05vw,1.02rem);font-weight:700;line-height:1;transition:transform .2s ease,filter .2s ease}.marketing-root .marketing-primary-cta:hover{transform:translateY(-1px);filter:brightness(1.02)}.marketing-root .marketing-main{width:min(1280px,calc(100% - 4rem));margin:0 auto;padding:0}.marketing-root .mt-20{margin-top:5rem}.marketing-root .mb-20{margin-bottom:5rem}.marketing-root .landing-page,.marketing-root .about-page,.marketing-root .contact-page,.marketing-root .waitlist-page,.marketing-root .signin-page,.marketing-root .product-selector-page,.marketing-root .school-request-page,.marketing-root .products-page{min-height:calc(100vh - 140px)}.marketing-root .landing-page{padding-top:5rem;transform-origin:center top;will-change:transform,opacity,filter}.marketing-root .about-page{padding-top:5rem}.marketing-root .contact-page{padding-top:5rem;padding-bottom:6rem;display:grid;gap:clamp(1.4rem,3.2vh,2.2rem)}.marketing-root .waitlist-page{padding-top:5rem;display:grid;gap:clamp(1.4rem,3.2vh,2.2rem)}.marketing-root .signin-page{padding-top:5rem;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,1.8rem);align-items:start}.marketing-root .product-selector-page{padding-top:5rem;display:grid;gap:clamp(1.2rem,2.8vw,2rem)}.marketing-root .contact-intro{width:min(920px,100%);margin:0 auto;display:grid;justify-items:center;text-align:center;gap:.72rem}.marketing-root .contact-intro h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.1rem,5.1vw,4rem);letter-spacing:-.04em;line-height:1.01}.marketing-root .contact-intro h1 span{color:var(--mk-accent)}.marketing-root .contact-intro-subtitle{margin:0;color:color-mix(in srgb,var(--mk-muted) 90%,var(--mk-text) 10%);font-size:clamp(1.18rem,2.1vw,2rem);line-height:1.22}.marketing-root .contact-intro-body{margin:0;max-width:52ch;color:var(--mk-muted);font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.48}.marketing-root .contact-intro-body a{color:color-mix(in srgb,var(--mk-accent) 78%,var(--mk-text) 22%);font-weight:700;text-decoration:none}.marketing-root .contact-form-shell{width:min(760px,100%);margin:0 auto;display:grid;gap:.92rem}.marketing-root .contact-form{margin:0;display:grid;gap:.66rem}.marketing-root .contact-input{width:100%;border:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);border-radius:0;background:color-mix(in srgb,var(--mk-bg) 87%,var(--mk-rule) 13%);color:var(--mk-text);padding:.94rem .78rem;font-size:1rem}.marketing-root .contact-input::-moz-placeholder{color:color-mix(in srgb,var(--mk-muted) 70%,transparent 30%)}.marketing-root .contact-input::placeholder{color:color-mix(in srgb,var(--mk-muted) 70%,transparent 30%)}.marketing-root .contact-submit{margin:.56rem auto 0;border-radius:8px;border:1px solid var(--mk-primary);background:var(--mk-primary);color:var(--mk-primary-contrast);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:96px;padding:.6rem 1rem;font-weight:700;transition:transform .2s ease,filter .2s ease}.marketing-root .contact-submit:hover{transform:translateY(-1px);filter:brightness(1.04)}.marketing-root .contact-success{margin:0;text-align:center;color:color-mix(in srgb,#1d7a40 78%,var(--mk-text) 22%);font-weight:600}.marketing-root .contact-error{margin:0;text-align:center;color:color-mix(in srgb,#b51f1f 78%,var(--mk-text) 22%);font-weight:600}.marketing-root .human-verification{margin:.4rem 0 0;border:1px dashed color-mix(in srgb,var(--mk-rule) 84%,transparent);border-radius:0;padding:.68rem .7rem;display:grid;gap:.45rem;position:relative;background:color-mix(in srgb,var(--mk-bg) 91%,var(--mk-rule) 9%)}.marketing-root .human-verification legend{padding:0 .24rem;font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--mk-muted) 86%,var(--mk-text) 14%)}.marketing-root .human-verification-check{display:inline-flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marketing-root .human-verification-check input{width:18px;height:18px;margin:0;accent-color:var(--mk-accent);cursor:pointer}.marketing-root .human-verification-honeypot{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}.marketing-root .human-verification-note{margin:0;font-size:.82rem;color:color-mix(in srgb,var(--mk-muted) 88%,var(--mk-text) 12%)}.marketing-root .contact-page:not(.is-in-view) .contact-intro,.marketing-root .contact-page:not(.is-in-view) .contact-form-shell{opacity:0;transform:translateY(14px)}.marketing-root .contact-page.is-in-view .contact-intro{animation:about-section-in .68s ease both}.marketing-root .contact-page.is-in-view .contact-form-shell{animation:about-card-in .68s ease both;animation-delay:.08s}.marketing-root .waitlist-intro{width:min(980px,100%);margin:0 auto;display:grid;justify-items:center;text-align:center;gap:.82rem}.marketing-root .waitlist-intro h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.1rem,5.1vw,4rem);letter-spacing:-.04em;line-height:1.01}.marketing-root .waitlist-intro h1 span{color:var(--mk-accent)}.marketing-root .waitlist-intro-subtitle{margin:0;color:color-mix(in srgb,var(--mk-muted) 90%,var(--mk-text) 10%);font-size:clamp(1.08rem,1.9vw,1.45rem);line-height:1.28}.marketing-root .waitlist-intro-body{margin:0;max-width:64ch;color:var(--mk-muted);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.5}.marketing-root .waitlist-intro-body a{color:color-mix(in srgb,var(--mk-accent) 78%,var(--mk-text) 22%);font-weight:700;text-decoration:none}.marketing-root .waitlist-steps{width:min(960px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.72rem}.marketing-root .waitlist-step{border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);border-radius:0;background:color-mix(in srgb,var(--mk-bg) 93%,var(--mk-rule) 7%);padding:.88rem .84rem;text-align:left;display:grid;gap:.38rem}.marketing-root .waitlist-step strong{font-family:Sora,Manrope,sans-serif;font-size:1.25rem;line-height:1;color:var(--mk-accent)}.marketing-root .waitlist-step p{margin:0;font-size:.94rem;line-height:1.38;color:color-mix(in srgb,var(--mk-text) 90%,var(--mk-muted) 10%)}.marketing-root .waitlist-form-shell{width:min(900px,100%);margin:0 auto;display:grid;gap:.92rem}.marketing-root .waitlist-form{margin:0;display:grid;gap:.78rem}.marketing-root .waitlist-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.marketing-root .waitlist-field-grid label{display:grid;gap:.38rem;font-weight:700;font-size:.95rem}.marketing-root .waitlist-address-field{grid-column:1 / -1}.marketing-root .waitlist-input{width:100%;border:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);border-radius:0;background:color-mix(in srgb,var(--mk-bg) 87%,var(--mk-rule) 13%);color:var(--mk-text);padding:.94rem .78rem;font-size:1rem}.marketing-root .waitlist-textarea{min-height:5.6rem;resize:vertical}.marketing-root .waitlist-submit{margin:.56rem auto 0;border-radius:8px;border:1px solid var(--mk-primary);background:var(--mk-primary);color:var(--mk-primary-contrast);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:180px;padding:.68rem 1.06rem;font-weight:700;transition:transform .2s ease,filter .2s ease}.marketing-root .waitlist-submit:hover{transform:translateY(-1px);filter:brightness(1.04)}.marketing-root .waitlist-submit:disabled{cursor:default;opacity:.68;transform:none;filter:none}.marketing-root .waitlist-feedback{margin:0;text-align:center;font-weight:600}.marketing-root .waitlist-success{color:color-mix(in srgb,#1d7a40 78%,var(--mk-text) 22%)}.marketing-root .waitlist-error{color:color-mix(in srgb,#b51f1f 78%,var(--mk-text) 22%)}.marketing-root .waitlist-page:not(.is-in-view) .waitlist-intro,.marketing-root .waitlist-page:not(.is-in-view) .waitlist-form-shell{opacity:0;transform:translateY(14px)}.marketing-root .waitlist-page.is-in-view .waitlist-intro{animation:about-section-in .68s ease both}.marketing-root .waitlist-page.is-in-view .waitlist-form-shell{animation:about-card-in .68s ease both;animation-delay:.08s}.marketing-root .signin-intro{border-top:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);padding:clamp(1.2rem,2.1vw,1.8rem) clamp(.8rem,1.2vw,1rem);display:grid;gap:.78rem}.marketing-root .signin-intro h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,4.8vw,3.7rem);letter-spacing:-.04em;line-height:1.01}.marketing-root .signin-intro h1 span{color:var(--mk-accent)}.marketing-root .signin-intro-subtitle{margin:0;color:color-mix(in srgb,var(--mk-muted) 88%,var(--mk-text) 12%);font-size:clamp(1.06rem,1.7vw,1.38rem);line-height:1.3}.marketing-root .signin-intro-body{margin:0;color:var(--mk-muted);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.48;max-width:60ch}.marketing-root .signin-meta-links{margin-top:.52rem;display:flex;flex-wrap:wrap;gap:.58rem}.marketing-root .signin-meta-links a{text-decoration:none;border:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);padding:.44rem .66rem;color:color-mix(in srgb,var(--mk-text) 92%,var(--mk-muted) 8%);font-weight:600;font-size:.92rem;transition:background-color .2s ease,color .2s ease}.marketing-root .signin-meta-links a:hover{background:color-mix(in srgb,var(--mk-bg) 82%,var(--mk-rule) 18%);color:var(--mk-accent)}.marketing-root .signin-form-shell{border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);background:color-mix(in srgb,var(--mk-bg) 94%,transparent);padding:clamp(1rem,1.9vw,1.4rem);display:grid;gap:.8rem}.marketing-root .signin-form{margin:0;display:grid;gap:.62rem}.marketing-root .signin-tenant-details{border:1px dashed color-mix(in srgb,var(--mk-rule) 80%,transparent);padding:.58rem .62rem;background:color-mix(in srgb,var(--mk-bg) 92%,transparent)}.marketing-root .signin-tenant-details summary{cursor:pointer;color:color-mix(in srgb,var(--mk-muted) 88%,var(--mk-text) 12%);font-size:.9rem;font-weight:700;list-style:none}.marketing-root .signin-tenant-details summary::-webkit-details-marker{display:none}.marketing-root .signin-tenant-details[open]{border-style:solid}.marketing-root .signin-tenant-details label{margin-top:.56rem}.marketing-root .signin-form label{display:grid;gap:.34rem;font-size:.94rem;font-weight:700}.marketing-root .password-input-wrap{position:relative;display:block}.marketing-root .password-input-wrap input{width:100%;padding-right:2.85rem}.marketing-root .password-visibility-toggle{position:absolute;top:50%;right:.42rem;transform:translateY(-50%);width:2rem;height:2rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--mk-rule) 82%,transparent);background:color-mix(in srgb,var(--mk-bg) 88%,transparent);color:color-mix(in srgb,var(--mk-text) 86%,var(--mk-muted) 14%);display:grid;place-items:center;padding:0}.marketing-root .password-visibility-toggle:hover{background:color-mix(in srgb,var(--mk-bg) 76%,var(--mk-rule) 24%)}.marketing-root .password-visibility-toggle svg{width:1rem;height:1rem}.marketing-root .signin-input{width:100%;border:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);border-radius:0;background:color-mix(in srgb,var(--mk-bg) 86%,var(--mk-rule) 14%);color:var(--mk-text);padding:.86rem .72rem;font-size:.98rem}.marketing-root .signin-submit{margin-top:.56rem;border-radius:8px;border:1px solid var(--mk-primary);background:var(--mk-primary);color:var(--mk-primary-contrast);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:112px;padding:.66rem 1.04rem;font-weight:700;transition:transform .2s ease,filter .2s ease}.marketing-root .signin-submit:hover{transform:translateY(-1px);filter:brightness(1.04)}.marketing-root .signin-submit:disabled{opacity:.66;transform:none;filter:none;cursor:default}.marketing-root .signin-secondary-action{margin-top:.4rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--mk-rule) 80%,transparent);background:color-mix(in srgb,var(--mk-bg) 86%,transparent);color:color-mix(in srgb,var(--mk-text) 88%,var(--mk-muted) 12%);display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:.56rem .86rem;font-weight:700;transition:background-color .2s ease,transform .2s ease}.marketing-root .signin-secondary-action:hover{background:color-mix(in srgb,var(--mk-bg) 72%,var(--mk-rule) 28%);transform:translateY(-1px)}.marketing-root .signin-secondary-action:disabled{opacity:.66;transform:none;cursor:default}.marketing-root .signin-feedback{margin:0;font-weight:600;font-size:.95rem}.marketing-root .signin-feedback-error{color:color-mix(in srgb,#b51f1f 78%,var(--mk-text) 22%)}.marketing-root .signin-security-note{margin:0;border-top:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);padding-top:.64rem;color:color-mix(in srgb,var(--mk-muted) 90%,var(--mk-text) 10%);font-size:.9rem;line-height:1.42}.marketing-root .signin-page:not(.is-in-view) .signin-intro,.marketing-root .signin-page:not(.is-in-view) .signin-form-shell{opacity:0;transform:translateY(14px)}.marketing-root .signin-page.is-in-view .signin-intro{animation:about-section-in .68s ease both}.marketing-root .signin-page.is-in-view .signin-form-shell{animation:about-card-in .68s ease both;animation-delay:.08s}.marketing-root .signin-page>.marketing-footer{grid-column:1 / -1;width:100%}.marketing-root .signin-mfa-identifier{border:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);padding:.44rem .66rem;color:color-mix(in srgb,var(--mk-text) 90%,var(--mk-muted) 10%);font-weight:600;font-size:.92rem}.marketing-root .security-page{--security-surface: #f7f3eb;--security-surface-alt: #efe6d9;--security-border: #cdbfa8;--security-text: #1f1a16;--security-muted: #6c6254;--security-ok: #1b6d38;--security-warn: #925013}.marketing-root .security-page .card{border-radius:6px;border-color:var(--security-border);background:var(--security-surface);box-shadow:0 18px 36px -34px #271d1075}.marketing-root .security-hero-card{border-left:4px solid #2c241e;display:grid;gap:.85rem;background:linear-gradient(120deg,#f7f2e8,#efe1cd)}.marketing-root .security-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;color:var(--security-muted)}.marketing-root .security-hero-card h2{margin:.18rem 0 0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.4rem,2.4vw,1.95rem);letter-spacing:-.02em}.marketing-root .security-hero-copy{margin-top:.5rem;max-width:72ch}.marketing-root .security-hero-card .row{gap:.55rem}.marketing-root .security-hero-card button{border-radius:6px}.marketing-root .security-alert-card{display:grid;align-items:center;padding:.68rem .72rem}.marketing-root .security-alert-card p{margin:0;font-weight:700}.marketing-root .security-alert-card.is-success{border-left:4px solid #1e6d39;background:#edf7ef}.marketing-root .security-alert-card.is-success p{color:#1d5d35}.marketing-root .security-alert-card.is-error{border-left:4px solid #9c1f1f;background:#f9eeee}.marketing-root .security-alert-card.is-error p{color:#7f1e1e}.marketing-root .security-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.marketing-root .security-status-card{display:grid;gap:.36rem;background:var(--security-surface-alt)}.marketing-root .security-status-card h3{margin:0;font-size:.92rem;letter-spacing:.02em;text-transform:uppercase}.marketing-root .security-status-card p{margin:0;font-weight:700;font-size:.95rem}.marketing-root .security-status-card.is-ok{border-left:3px solid var(--security-ok)}.marketing-root .security-status-card.is-warning{border-left:3px solid var(--security-warn)}.marketing-root .security-status-card.is-neutral{border-left:3px solid #746654}.marketing-root .security-flow-card h3,.marketing-root .security-form-card h3,.marketing-root .security-ready-card h3,.marketing-root .security-details-card h3{margin:0}.marketing-root .security-flow-card{background:linear-gradient(150deg,#f4ecde,#ebdfcc)}.marketing-root .security-step-list{margin:0;padding-left:1.2rem;display:grid;gap:.45rem}.marketing-root .security-step-list li{color:var(--security-muted);font-weight:600}.marketing-root .security-step-list li.is-current{color:var(--security-text);font-weight:800}.marketing-root .security-step-list li.is-done{color:var(--security-ok)}.marketing-root .security-step-list li.is-pending{color:var(--security-muted)}.marketing-root .security-form-card{display:grid;gap:.8rem}.marketing-root .security-enrollment-panel{display:grid;grid-template-columns:220px minmax(0,1fr);gap:.85rem;border:1px solid var(--security-border);background:var(--security-surface-alt);padding:.72rem}.marketing-root .security-qr-shell{width:220px;height:220px;border:1px solid #b9a98f;background:#fffdf9;display:grid;place-items:center}.marketing-root .security-qr-shell p{margin:0;text-align:center;padding:0 .45rem}.marketing-root .security-qr-shell img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.marketing-root .security-enrollment-copy{display:grid;gap:.55rem}.marketing-root .security-chip{margin:0;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid #b7a98f;background:#f6f0e4;color:#362b1e;font-size:.85rem;font-weight:700;padding:.3rem .48rem}.marketing-root .security-inline-actions{display:flex;flex-wrap:wrap;gap:.45rem}.marketing-root .security-inline-actions button{border-radius:5px}.marketing-root .security-inline-hint{margin:0;border:1px dashed var(--security-border);background:#f5eee2;padding:.56rem .62rem}.marketing-root .security-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.marketing-root .security-details-grid p{margin:0;border:1px solid var(--security-border);background:var(--security-surface-alt);padding:.58rem .62rem;font-size:.9rem}.marketing-root .security-collapse-card summary{cursor:pointer;font-weight:800;letter-spacing:.01em}.marketing-root .security-collapse-card pre{margin:0;max-height:280px;overflow:auto}.marketing-root .security-collapse-card[open]{display:grid;gap:.7rem}.marketing-root .product-selector-intro{width:min(980px,100%);margin:0 auto;text-align:center;display:grid;gap:.72rem}.marketing-root .product-selector-intro h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.04rem,5vw,3.8rem);letter-spacing:-.04em;line-height:1.01}.marketing-root .product-selector-intro h1 span{color:var(--mk-accent)}.marketing-root .product-selector-subtitle{margin:0;color:color-mix(in srgb,var(--mk-muted) 88%,var(--mk-text) 12%);font-weight:700}.marketing-root .product-selector-body{margin:0;color:var(--mk-muted);max-width:60ch;justify-self:center}.marketing-root .product-selector-grid{width:min(1040px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.74rem}.marketing-root .product-selector-card{border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);background:color-mix(in srgb,var(--mk-bg) 94%,transparent);padding:.88rem .82rem;display:grid;gap:.56rem}.marketing-root .product-selector-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.56rem}.marketing-root .product-selector-card-head h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:1.06rem}.marketing-root .product-selector-status{border:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);padding:.12rem .36rem;font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.marketing-root .product-selector-status.is-live{color:color-mix(in srgb,#146334 82%,var(--mk-text) 18%);border-color:color-mix(in srgb,#146334 36%,var(--mk-rule) 64%)}.marketing-root .product-selector-status.is-preview{color:color-mix(in srgb,var(--mk-accent) 84%,var(--mk-text) 16%);border-color:color-mix(in srgb,var(--mk-accent) 42%,var(--mk-rule) 58%)}.marketing-root .product-selector-card p{margin:0;color:var(--mk-muted);font-size:.95rem;line-height:1.42}.marketing-root .product-selector-cta{width:-moz-fit-content;width:fit-content;margin-top:.24rem;text-decoration:none;border:1px solid var(--mk-primary);color:var(--mk-primary-contrast);background:var(--mk-primary);display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.48rem .76rem;font-size:.9rem;font-weight:700;transition:transform .2s ease,filter .2s ease}.marketing-root .product-selector-cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.marketing-root .product-selector-actions{width:min(1040px,100%);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.66rem}.marketing-root .product-selector-actions button,.marketing-root .product-selector-actions a{border:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);background:color-mix(in srgb,var(--mk-bg) 90%,transparent);color:var(--mk-text);text-decoration:none;padding:.44rem .68rem;font-size:.9rem;font-weight:600}.marketing-root .product-selector-actions a:hover,.marketing-root .product-selector-actions button:hover{color:var(--mk-accent)}.marketing-root .product-selector-page:not(.is-in-view) .product-selector-intro,.marketing-root .product-selector-page:not(.is-in-view) .product-selector-grid,.marketing-root .product-selector-page:not(.is-in-view) .product-selector-actions{opacity:0;transform:translateY(14px)}.marketing-root .product-selector-page.is-in-view .product-selector-intro{animation:about-section-in .68s ease both}.marketing-root .product-selector-page.is-in-view .product-selector-grid{animation:about-card-in .68s ease both;animation-delay:.06s}.marketing-root .product-selector-page.is-in-view .product-selector-actions{animation:about-card-in .68s ease both;animation-delay:.12s}@media(max-width:920px){.marketing-root .waitlist-steps,.marketing-root .signin-page{grid-template-columns:1fr}.marketing-root .product-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.marketing-root .waitlist-field-grid,.marketing-root .product-selector-grid{grid-template-columns:1fr}}.marketing-root .school-request-page{padding-top:5rem;display:grid;gap:2rem}.marketing-root .school-request-stack{width:min(1080px,100%);margin:0 auto}.marketing-root .school-request-page .card{border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--mk-bg) 94%,transparent);box-shadow:0 14px 32px -28px #0f0c0a9e;padding:1.1rem}.marketing-root .school-request-page:not(.is-in-view) .school-request-stack{opacity:0;transform:translateY(14px)}.marketing-root .school-request-page.is-in-view .school-request-stack{animation:about-section-in .68s ease both}.marketing-root .landing-page.is-transitioning-to-products{pointer-events:none;animation:landing-route-out .56s cubic-bezier(.4,0,.2,1) forwards}.marketing-root .landing-page.is-transitioning-to-products .landing-hero{animation-play-state:paused}.marketing-root .landing-hero{min-height:calc(100vh - 250px);display:grid;place-content:center;text-align:center;padding-bottom:8vh;animation:reveal-up .8s ease both}.marketing-root .about-hero{min-height:calc(100vh - 250px);display:grid;place-content:center;text-align:center;padding-top:12vh;padding-bottom:14vh;animation:reveal-up .8s ease both}.marketing-root .landing-hero h1,.marketing-root .about-hero h1,.marketing-root .products-hero h1{margin:0 auto;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.05rem,4.95vw,4rem);letter-spacing:-.04em;line-height:1.01;max-width:14.4ch;text-wrap:balance}.marketing-root .landing-hero h1 .hero-highlight,.marketing-root .about-hero h1 .hero-highlight,.marketing-root .products-hero h1 .hero-highlight{color:var(--mk-accent)}.marketing-root .about-hero h1{max-width:min(100%,48ch);font-size:clamp(1.78rem,3.25vw,3rem);line-height:1.06;text-wrap:initial}.marketing-root .about-hero .hero-line,.marketing-root .products-hero .hero-line{display:block;white-space:nowrap}.marketing-root .products-hero h1{max-width:min(100%,48ch);font-size:clamp(1.78rem,3.25vw,3rem);line-height:1.06;text-wrap:initial}.marketing-root .hero-copy{margin:1.4rem auto 0;color:var(--mk-muted);max-width:57ch;text-wrap:pretty;font-size:1.02rem;line-height:1.45;font-weight:500}.marketing-root .about-copy-lead{margin-top:1.9rem;max-width:none}.marketing-root .about-copy-body{margin-top:.72rem;max-width:78ch}.marketing-root .about-copy-lead,.marketing-root .about-copy-body,.marketing-root .about-21ctm-copy,.marketing-root .about-21ctm-method-intro,.marketing-root .about-21ctm-support-intro,.marketing-root .about-21ctm-method-item p,.marketing-root .about-21ctm-support-item p,.marketing-root .about-story-copy,.marketing-root .about-story-emphasis,.marketing-root .about-team-card p,.marketing-root .product-template-copy p,.marketing-root .product-pillars-grid p,.marketing-root .product-banner-block p{font-size:1.02rem;font-weight:500;line-height:1.45}.marketing-root .about-copy-lead,.marketing-root .about-copy-body{font-size:clamp(1.1rem,1.28vw,1.24rem);line-height:1.52}.marketing-root .landing-cta-row,.marketing-root .products-scroll-cta-row{display:flex;justify-content:center;gap:.7rem;margin-top:2.1rem}.marketing-root .about-cta-row{margin-top:2.4rem}.marketing-root .about-explore-cta{gap:.62rem}.marketing-root .mouse-scroll-icon{width:14px;height:20px;border:1.7px solid currentColor;border-radius:999px;display:inline-grid;place-items:start center;padding-top:3px}.marketing-root .mouse-scroll-wheel{width:2px;height:5px;border-radius:999px;background:currentColor;animation:mouse-wheel-nudge 1.2s ease-in-out infinite}.marketing-root .about-21ctm{position:relative;width:100vw;max-width:none;margin:1.9rem calc(50% - 50vw) 6rem;padding:clamp(2.1rem,3.2vw,3.1rem) 0;border-top:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);border-left:0;border-right:0;border-radius:0;background:color-mix(in srgb,var(--mk-bg) 94%,var(--mk-accent) 6%);display:grid;gap:1.72rem;overflow:visible;isolation:isolate}.marketing-root .about-21ctm:after{display:none}.marketing-root .about-21ctm>*{position:relative;z-index:1;opacity:0}.marketing-root .about-21ctm-inner{width:min(1140px,calc(100% - 6rem));margin-inline:auto;display:grid}.marketing-root .about-21ctm-intro-wrap{gap:.98rem}.marketing-root .about-21ctm-content-wrap{margin-top:.48rem}.marketing-root .about-21ctm.is-in-view>*{animation:about-section-in .68s ease both}.marketing-root .about-21ctm.is-in-view>*:nth-child(1){animation-delay:.06s}.marketing-root .about-21ctm.is-in-view>*:nth-child(2){animation-delay:.14s}.marketing-root .about-21ctm-kicker{margin:0;width:-moz-fit-content;width:fit-content;padding:.36rem .74rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);background:color-mix(in srgb,var(--mk-bg) 92%,transparent);font-size:.92rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mk-muted);white-space:nowrap}.marketing-root .about-21ctm h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.8rem,2.95vw,2.62rem);letter-spacing:-.02em;line-height:1.1;max-width:30ch;white-space:normal}.marketing-root .about-21ctm-copy{margin:0;color:var(--mk-muted);font-size:clamp(1.16rem,1.35vw,1.32rem);line-height:1.52;max-width:82ch}.marketing-root .about-21ctm-content{width:100%;display:grid;gap:1.85rem}.marketing-root .about-21ctm-stats{display:grid;grid-template-columns:repeat(4,minmax(225px,1fr));gap:1.1rem}.marketing-root .about-21ctm-stat{position:relative;border:1px solid color-mix(in srgb,var(--mk-rule) 90%,transparent);background:linear-gradient(175deg,color-mix(in srgb,var(--mk-bg) 96%,transparent),color-mix(in srgb,var(--mk-accent) 4%,var(--mk-bg)));padding:.96rem 1.02rem;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon text";align-items:start;-moz-column-gap:.66rem;column-gap:.66rem;row-gap:.3rem;min-height:122px;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s ease,box-shadow .24s ease;opacity:0;overflow:hidden}.marketing-root .about-21ctm-stat:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:color-mix(in srgb,var(--mk-accent) 78%,var(--mk-text) 22%);transition:width .28s ease}.marketing-root .about-21ctm-stat:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--mk-accent) 52%,var(--mk-rule));box-shadow:0 16px 26px -24px #0f0c0ac2}.marketing-root .about-21ctm-stat:hover:before{width:100%}.marketing-root .about-21ctm.is-in-view .about-21ctm-stat{animation:about-card-in .62s ease both}.marketing-root .about-21ctm.is-in-view .about-21ctm-stat:nth-child(1){animation-delay:.18s}.marketing-root .about-21ctm.is-in-view .about-21ctm-stat:nth-child(2){animation-delay:.22s}.marketing-root .about-21ctm.is-in-view .about-21ctm-stat:nth-child(3){animation-delay:.26s}.marketing-root .about-21ctm.is-in-view .about-21ctm-stat:nth-child(4){animation-delay:.3s}.marketing-root .about-21ctm-stat-icon{grid-area:icon;width:2.42rem;height:2.42rem;border:1px solid color-mix(in srgb,var(--mk-accent) 44%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 84%,var(--mk-accent) 16%);display:inline-grid;place-items:center;color:color-mix(in srgb,var(--mk-accent) 82%,var(--mk-text) 18%)}.marketing-root .about-21ctm-stat-icon-svg{width:1.16rem;height:1.16rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.marketing-root .about-21ctm-stat strong{grid-area:value;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.38rem,2.42vw,2.04rem);letter-spacing:-.02em;line-height:1.06;transition:color .22s ease,transform .22s ease}.marketing-root .about-21ctm-stat:hover strong{color:var(--mk-accent);transform:translateY(-1px)}.marketing-root .about-21ctm-stat-text{grid-area:text;color:var(--mk-muted);font-size:1.04rem;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;transition:color .22s ease}.marketing-root .about-21ctm-stat:hover .about-21ctm-stat-text{color:color-mix(in srgb,var(--mk-muted) 68%,var(--mk-text) 32%)}.marketing-root .about-21ctm-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}.marketing-root .about-21ctm-panel{border:1px solid transparent;background:transparent;padding:.44rem 0;display:grid;grid-template-rows:auto auto 1fr;align-content:stretch;gap:1.05rem;transition:none;opacity:0}.marketing-root .about-21ctm-panel-methods,.marketing-root .about-21ctm-panel-support{width:100%;justify-self:stretch}.marketing-root .about-21ctm-panel:hover{transform:none;border-color:transparent;background:transparent;box-shadow:none}.marketing-root .about-21ctm.is-in-view .about-21ctm-panel{animation:about-card-in .66s ease both}.marketing-root .about-21ctm.is-in-view .about-21ctm-panel:nth-child(1){animation-delay:.24s}.marketing-root .about-21ctm.is-in-view .about-21ctm-panel:nth-child(2){animation-delay:.29s}.marketing-root .about-21ctm-panel h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.2rem,1.6vw,1.5rem);letter-spacing:-.01em;transition:color .22s ease}.marketing-root .about-21ctm-panel:hover h3{color:var(--mk-text)}.marketing-root .about-21ctm-panel-methods,.marketing-root .about-21ctm-panel-support{justify-items:stretch;text-align:left}.marketing-root .about-21ctm-panel-methods h3,.marketing-root .about-21ctm-panel-support h3{font-size:clamp(1.34rem,1.95vw,1.66rem);line-height:1.2}.marketing-root .about-21ctm-method-intro,.marketing-root .about-21ctm-support-intro{margin:0;color:var(--mk-muted);font-size:clamp(1.12rem,1.3vw,1.24rem);line-height:1.5}.marketing-root .about-21ctm-support-head{display:inline-flex;align-items:center;gap:.56rem;flex-wrap:nowrap}.marketing-root .about-21ctm-support-number{min-width:2.1ch;font-family:Sora,Manrope,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,var(--support-accent) 72%,var(--mk-text) 28%);transition:color .2s ease}.marketing-root .about-21ctm-support-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.18));transition:transform .2s ease,filter .2s ease}.marketing-root .about-21ctm-method-grid,.marketing-root .about-21ctm-support-grid{list-style:none;margin:0;padding:0;display:grid;gap:.98rem;align-content:start}.marketing-root .about-21ctm-method-item,.marketing-root .about-21ctm-support-item{padding:.84rem .9rem;border:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);background:color-mix(in srgb,var(--mk-bg) 92%,transparent);display:grid;gap:.52rem;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.marketing-root .about-21ctm-support-item{--support-accent: var(--mk-accent)}.marketing-root .about-21ctm-support-item[data-product-theme=core]{--support-accent: #c49b4b}.marketing-root .about-21ctm-support-item[data-product-theme=vault]{--support-accent: #2e4c7a}.marketing-root .about-21ctm-support-item[data-product-theme=studio]{--support-accent: #9b6a35}.marketing-root .about-21ctm-support-item[data-product-theme=compass]{--support-accent: #2f6b66}.marketing-root .about-21ctm-support-item[data-product-theme=luma]{--support-accent: #c49b4b}.marketing-root .about-21ctm-method-item:hover,.marketing-root .about-21ctm-support-item:hover{transform:translateY(-2px)}.marketing-root .about-21ctm-method-item:hover{border-color:color-mix(in srgb,var(--mk-accent) 48%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 87%,var(--mk-accent) 13%)}.marketing-root .about-21ctm-support-item:hover{border-color:color-mix(in srgb,var(--support-accent) 52%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 84%,var(--support-accent) 16%)}.marketing-root .about-21ctm-support-item:hover .about-21ctm-support-logo{transform:translateY(-1px) scale(1.05);filter:drop-shadow(0 4px 9px rgba(0,0,0,.22))}.marketing-root .about-21ctm-support-item:hover .about-21ctm-support-number{color:color-mix(in srgb,var(--support-accent) 86%,var(--mk-text) 14%)}.marketing-root .about-21ctm-method-badge,.marketing-root .about-21ctm-support-badge{width:-moz-fit-content;width:fit-content;padding:.24rem .52rem;border:1px solid color-mix(in srgb,var(--mk-rule) 80%,transparent);background:color-mix(in srgb,var(--mk-bg) 89%,transparent);font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--mk-text) 76%,var(--mk-accent) 24%)}.marketing-root .about-21ctm-support-badge{border-color:color-mix(in srgb,var(--support-accent) 42%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 84%,var(--support-accent) 16%);color:color-mix(in srgb,var(--support-accent) 82%,var(--mk-text) 18%)}.marketing-root .about-21ctm-method-item h4{margin:0;font-size:clamp(1.2rem,1.55vw,1.42rem);letter-spacing:-.01em;color:var(--mk-text);line-height:1.2}.marketing-root .about-21ctm-method-item p,.marketing-root .about-21ctm-support-item p{margin:0;color:var(--mk-muted);font-size:clamp(1.1rem,1.24vw,1.25rem);line-height:1.48}.marketing-root .about-21ctm-method-item p:last-of-type{color:color-mix(in srgb,var(--mk-text) 72%,var(--mk-muted) 28%)}.marketing-root .about-story,.marketing-root .about-team{max-width:min(1080px,100%);margin:0 auto;min-height:calc(100vh - 160px);display:grid;align-content:center;gap:0;opacity:0}.marketing-root .about-story>*,.marketing-root .about-team>h2,.marketing-root .about-team>.about-team-cta,.marketing-root .about-team .about-team-card{opacity:0}.marketing-root .about-story{margin-bottom:0;padding:0 0 5.4rem;justify-items:center;text-align:center}.marketing-root .about-team{padding:0 0 3.2rem;justify-items:center}.marketing-root .about-story.is-in-view,.marketing-root .about-team.is-in-view{animation:about-section-in .72s cubic-bezier(.2,.78,.2,1) both}.marketing-root .about-story.is-in-view{animation-delay:.06s}.marketing-root .about-team.is-in-view{animation-delay:.18s}.marketing-root .about-story.mt-20,.marketing-root .about-team.mt-20{margin-top:5rem}.marketing-root .about-story.mb-20,.marketing-root .about-team.mb-20{margin-bottom:5rem}.marketing-root .about-story.is-in-view>*{animation:about-card-in .64s cubic-bezier(.2,.8,.2,1) both}.marketing-root .about-story.is-in-view>*:nth-child(1){animation-delay:.14s}.marketing-root .about-story.is-in-view>*:nth-child(2){animation-delay:.2s}.marketing-root .about-story.is-in-view>*:nth-child(3){animation-delay:.26s}.marketing-root .about-story.is-in-view>*:nth-child(4){animation-delay:.32s}.marketing-root .about-story.is-in-view>*:nth-child(5){animation-delay:.38s}.marketing-root .about-story.is-in-view>*:nth-child(6){animation-delay:.44s}.marketing-root .about-team.is-in-view>h2,.marketing-root .about-team.is-in-view>.about-team-cta{animation:about-card-in .62s ease both}.marketing-root .about-team.is-in-view>h2{animation-delay:.24s}.marketing-root .about-team.is-in-view>.about-team-cta{animation-delay:.56s}.marketing-root .about-story h2,.marketing-root .about-team h2{margin:0;text-align:center;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.35rem,5.2vw,4.2rem);letter-spacing:-.03em;line-height:1.01}.marketing-root .about-story h2 span,.marketing-root .about-team h2 span,.marketing-root .about-story-copy span,.marketing-root .about-story-emphasis span{color:var(--mk-accent)}.marketing-root .about-story-subtitle{margin:.66rem 0 0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.08rem,1.35vw,1.28rem);letter-spacing:-.01em;color:color-mix(in srgb,var(--mk-text) 78%,var(--mk-accent) 22%)}.marketing-root .about-story-copy{margin:1.9rem 0 0;max-width:95ch;width:100%;text-align:center;color:var(--mk-muted);text-wrap:pretty;font-size:clamp(1.1rem,1.28vw,1.24rem);line-height:1.52}.marketing-root .about-story-copy+.about-story-copy{margin-top:.45rem}.marketing-root .about-story-emphasis{margin:1.5rem 0 0;color:color-mix(in srgb,var(--mk-muted) 72%,var(--mk-text) 28%);font-size:clamp(1.08rem,1.2vw,1.18rem);line-height:1.5}.marketing-root .about-story-cta,.marketing-root .about-team-cta{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;margin-top:3.4rem;min-width:214px}.marketing-root .about-team-grid{list-style:none;margin:2.1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(3.5rem,8vw,10rem);column-gap:clamp(3.5rem,8vw,10rem);row-gap:clamp(2rem,4vw,3.2rem)}.marketing-root .about-team-card{padding:0;display:grid;justify-items:center;text-align:center;gap:.64rem}.marketing-root .about-team.is-in-view .about-team-card:nth-child(1){animation-delay:.36s}.marketing-root .about-team.is-in-view .about-team-card:nth-child(2){animation-delay:.42s}.marketing-root .about-team.is-in-view .about-team-card:nth-child(3){animation-delay:.48s}.marketing-root .about-team.is-in-view .about-team-card:nth-child(4){animation-delay:.54s}.marketing-root .about-team.is-in-view .about-team-card{animation:about-card-in .62s ease both}.marketing-root .about-team-card:hover{transform:none}.marketing-root .about-team-avatar{width:128px;height:128px;border-radius:999px;background:#cfd0d2}.marketing-root .about-team-card h3{margin:.34rem 0 0;font-size:clamp(1.15rem,1.8vw,1.9rem);font-weight:700;line-height:1.2}.marketing-root .about-team-card p{margin:0;color:var(--mk-accent)}.marketing-root .about-team-cta{margin-top:2.8rem}.marketing-root .hero-primary,.marketing-root .hero-secondary{text-decoration:none;border-radius:8px;padding:.64rem 1.15rem;font-size:clamp(.92rem,1.02vw,1.04rem);line-height:1;font-weight:700;transition:transform .2s ease}.marketing-root .hero-primary{color:var(--mk-primary-contrast);background:var(--mk-primary);border:1px solid var(--mk-primary)}.marketing-root .hero-secondary{color:var(--mk-text);border:1px solid var(--mk-rule);background:transparent}.marketing-root .hero-primary:hover,.marketing-root .hero-secondary:hover{transform:translateY(-1px)}.marketing-root .marketing-anchor{height:1px}.marketing-root .products-hero{min-height:calc(100vh - 250px);display:grid;place-content:center;text-align:center;margin-top:5rem;padding-bottom:9vh;animation:reveal-up .8s ease both}.marketing-root .products-page.enter-from-landing .products-hero{animation:products-hero-enter .78s cubic-bezier(.2,.78,.2,1) both}.marketing-root .products-page.enter-from-landing .products-scroll-cta-row{animation:products-cta-enter .82s cubic-bezier(.2,.78,.2,1) both}.marketing-root .products-page.is-transitioning-to-about{pointer-events:none;animation:products-route-out .56s cubic-bezier(.4,0,.2,1) forwards}.marketing-root .products-page.is-transitioning-to-about .products-hero,.marketing-root .products-page.is-transitioning-to-about .product-scroll-section{animation-play-state:paused}.marketing-root .about-page.is-transitioning-to-contact{pointer-events:none;animation:about-route-out .56s cubic-bezier(.4,0,.2,1) forwards}.marketing-root .about-page.is-transitioning-to-contact .about-hero,.marketing-root .about-page.is-transitioning-to-contact .about-21ctm,.marketing-root .about-page.is-transitioning-to-contact .about-story,.marketing-root .about-page.is-transitioning-to-contact .about-team{animation-play-state:paused}.marketing-root .about-page.enter-from-products .about-hero{animation:about-hero-enter .78s cubic-bezier(.2,.78,.2,1) both}.marketing-root .about-page.enter-from-products .about-cta-row{animation:products-cta-enter .82s cubic-bezier(.2,.78,.2,1) both}.marketing-root .contact-page.enter-from-about.is-in-view .contact-intro,.marketing-root .contact-page.enter-from-about.is-in-view .contact-form-shell{animation:contact-page-enter .78s cubic-bezier(.2,.78,.2,1) both}.marketing-root .contact-page.enter-from-about.is-in-view .contact-form-shell{animation-delay:.08s}.marketing-root .products-strapline{--strapline-shift: 0px;position:fixed;top:.75rem;left:50%;z-index:45;pointer-events:none;transform:translate(-50%) translateY(calc(-14px + var(--strapline-shift))) scale(.88);opacity:0;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .42s ease}.marketing-root .marketing-site[data-nav-open=true] .products-page.hero-condensed .products-strapline{--strapline-shift: 3.8rem}.marketing-root .products-strapline p{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);padding:.34rem .72rem;border:1px solid color-mix(in srgb,var(--mk-rule) 85%,transparent);background:color-mix(in srgb,var(--mk-bg) 88%,transparent);border-radius:999px;white-space:nowrap}.marketing-root .products-page.hero-condensed .products-strapline{opacity:1;transform:translate(-50%) translateY(var(--strapline-shift)) scale(1)}.marketing-root .scroll-cta{display:inline-flex;align-items:center;gap:.42rem;cursor:pointer}.marketing-root .scroll-cta-icon{display:inline-block;animation:scroll-nudge 1.15s ease-in-out infinite}.marketing-root .product-scroll-section{--section-accent: #c49b4b;--section-deep: #282523;--section-cta-bg: #282523;--section-cta-text: #ffffff;min-height:100vh;padding:2.6rem 0 3.4rem;border-top:1px solid var(--mk-rule);opacity:0;transform:translateY(46px) scale(.985);pointer-events:none;transition:opacity .75s ease,transform .75s ease,border-color .5s ease}.marketing-root .product-scroll-section[data-scroll-theme=core]{--section-accent: #c49b4b;--section-deep: #282523;--section-cta-bg: #282523;--section-cta-text: #ffffff}.marketing-root .product-scroll-section[data-scroll-theme=vault]{--section-accent: #2e4c7a;--section-deep: #1f2d42;--section-cta-bg: #2e4c7a;--section-cta-text: #ffffff}.marketing-root .product-scroll-section[data-scroll-theme=studio]{--section-accent: #9b6a35;--section-deep: #2d2824;--section-cta-bg: #7b5328;--section-cta-text: #ffffff}.marketing-root .product-scroll-section[data-scroll-theme=compass]{--section-accent: #2f6b66;--section-deep: #1d3432;--section-cta-bg: #2f6b66;--section-cta-text: #ffffff}.marketing-root .product-scroll-section[data-scroll-theme=luma]{--section-accent: #c49b4b;--section-deep: #4d3f24;--section-cta-bg: #8b6930;--section-cta-text: #ffffff}.marketing-root .product-scroll-section[data-scroll-theme=core-dark]{--section-accent: #d2b276;--section-deep: #1e1811;--section-cta-bg: #d2b276;--section-cta-text: #1b1408}.marketing-root .product-scroll-section[data-scroll-theme=vault-dark]{--section-accent: #86a9d7;--section-deep: #132237;--section-cta-bg: #86a9d7;--section-cta-text: #101826}.marketing-root .product-scroll-section[data-scroll-theme=studio-dark]{--section-accent: #d2a873;--section-deep: #231810;--section-cta-bg: #d2a873;--section-cta-text: #1f150c}.marketing-root .product-scroll-section[data-scroll-theme=compass-dark]{--section-accent: #66b1a8;--section-deep: #112826;--section-cta-bg: #66b1a8;--section-cta-text: #0f2321}.marketing-root .product-scroll-section[data-scroll-theme=luma-dark]{--section-accent: #e5c078;--section-deep: #2c2008;--section-cta-bg: #e5c078;--section-cta-text: #221804}.marketing-root .product-scroll-section .hero-primary{background:var(--section-cta-bg);border-color:var(--section-cta-bg);color:var(--section-cta-text)}.marketing-root .product-scroll-section .hero-primary:hover{filter:brightness(1.06)}.marketing-root .product-scroll-section.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.marketing-root .product-scroll-section.is-active{border-top-color:color-mix(in srgb,var(--section-accent) 52%,var(--mk-rule))}.marketing-root .product-template-shell{display:grid;gap:3.2rem}.marketing-root .product-template-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,39%);align-items:center;gap:clamp(1.4rem,4vw,3.2rem)}.marketing-root .product-template-copy{max-width:735px}.marketing-root .product-brandline{display:inline-flex;align-items:center;gap:.8rem}.marketing-root .product-brand-logo{width:42px;height:38px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.12))}.marketing-root .product-brandline p{margin:0;display:inline-flex;align-items:baseline;gap:.38rem;font-size:clamp(1.55rem,3.2vw,2.45rem);line-height:1}.marketing-root .product-brandline strong{color:var(--section-accent);font-weight:800}.marketing-root .product-brandline small{font-size:.56em;color:var(--mk-muted);font-weight:600}.marketing-root .product-template-copy h2{margin:1rem 0 0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.02em;line-height:1.14}.marketing-root .product-template-copy p{margin:1rem 0 0;color:var(--mk-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;text-wrap:pretty}.marketing-root .coming-soon-pill{margin-top:.95rem;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.34rem .65rem;border:1px solid color-mix(in srgb,var(--section-accent) 55%,var(--mk-rule));color:color-mix(in srgb,var(--section-deep) 70%,var(--mk-text));font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketing-root .product-cta-row{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.75rem}.marketing-root .product-visual-frame{position:relative;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--section-accent) 42%,var(--mk-rule));min-height:min(29vw,315px);aspect-ratio:4 / 3;box-shadow:0 26px 48px -20px #080c1273;background:color-mix(in srgb,var(--section-deep) 26%,#0e141c)}.marketing-root .product-visual-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .65s ease}.marketing-root .product-visual-frame:hover .product-visual-image{transform:scale(1.035)}.marketing-root .product-pillars-block{display:grid;gap:1.3rem}.marketing-root .product-pillars-block h3{margin:0;text-align:center;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.85rem,3vw,3.1rem);letter-spacing:-.02em}.marketing-root .product-pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.marketing-root .product-pillars-grid article{border:1px solid color-mix(in srgb,var(--section-accent) 58%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 90%,transparent);padding:1.1rem 1.15rem;display:grid;gap:.7rem}.marketing-root .product-pillars-grid h4{margin:0;font-size:clamp(1.15rem,1.4vw,1.45rem);line-height:1.2}.marketing-root .product-pillars-grid p{margin:0;color:var(--mk-muted)}.marketing-root .product-banner-block{background:color-mix(in srgb,var(--section-deep) 78%,#000 22%);color:#f7f4ef;padding:clamp(1.6rem,4vw,2.6rem);display:grid;justify-items:center;text-align:center;gap:1rem}.marketing-root .product-banner-block h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,3.3vw,3.1rem);letter-spacing:-.02em;color:color-mix(in srgb,#ffffff 84%,var(--section-accent) 16%)}.marketing-root .product-banner-block p{margin:0;max-width:68ch;color:#f7f4efe6}.marketing-root .product-banner-block .hero-primary{background:var(--section-cta-bg);border-color:var(--section-cta-bg);color:var(--section-cta-text)}.marketing-root .products-faq{max-width:min(1080px,100%);margin:3.6rem auto 6.6rem;display:grid;gap:.75rem}.marketing-root .products-faq-kicker{margin:0;text-align:center;font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--mk-text)}.marketing-root .products-faq h2{margin:0;text-align:center;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.4rem,3.2vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.08;color:color-mix(in srgb,var(--mk-muted) 82%,var(--mk-text) 18%)}.marketing-root .products-faq-list{margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--mk-rule) 90%,transparent)}.marketing-root .products-faq-item{border-bottom:1px solid color-mix(in srgb,var(--mk-rule) 90%,transparent)}.marketing-root .products-faq-trigger{width:100%;border:0;padding:1.05rem 0;background:transparent;color:var(--mk-text);display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(1.08rem,2.05vw,3rem);font-weight:600;letter-spacing:-.01em;cursor:pointer}.marketing-root .products-faq-icon{flex:none;width:1.2em;text-align:center;font-size:1.25em;line-height:1;color:var(--mk-text)}.marketing-root .products-faq-answer{padding:0 0 .92rem}.marketing-root .products-faq-answer p{margin:0;max-width:76ch;color:var(--mk-muted)}.marketing-root .marketing-footer{max-width:min(1120px,100%);min-height:auto;margin:0 auto;padding:clamp(1rem,2.1vw,1.5rem) 0 0;display:grid;align-content:start;gap:clamp(.92rem,2.3vh,1.4rem)}.marketing-root .marketing-footer-main{display:grid;gap:clamp(1.4rem,3.8vh,2.2rem)}.marketing-root .marketing-footer-group{display:grid;gap:.92rem}.marketing-root .marketing-footer-group h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,4.4vw,3.9rem);letter-spacing:-.03em;line-height:1.04}.marketing-root .marketing-footer-link-row{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;row-gap:.72rem}.marketing-root .marketing-footer-link-row li{display:inline-flex;align-items:center;color:var(--mk-text);font-size:clamp(1.18rem,2.55vw,2.28rem);font-weight:600;letter-spacing:-.01em;line-height:1.18}.marketing-root .marketing-footer-link-row a{color:inherit;text-decoration:none;transition:color .2s ease}.marketing-root .marketing-footer-link-row a:hover{color:color-mix(in srgb,var(--mk-accent) 76%,var(--mk-text) 24%)}.marketing-root .marketing-footer-link-row li:not(:last-child):after{content:"|";margin:0 .78rem;color:color-mix(in srgb,var(--mk-muted) 55%,var(--mk-rule) 45%)}.marketing-root .marketing-footer-divider{height:1px;margin-top:.1rem;background:color-mix(in srgb,var(--mk-rule) 88%,transparent)}.marketing-root .marketing-footer-bottom{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.78rem}.marketing-root .marketing-footer-brand{display:inline-flex;align-items:center;gap:.74rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.marketing-root .marketing-footer-brand img{width:70px;height:62px;-o-object-fit:contain;object-fit:contain}.marketing-root .marketing-footer-brand span{font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,3.9vw,3.55rem);letter-spacing:-.03em;line-height:1;color:var(--mk-text)}.marketing-root .marketing-footer-social{display:grid;justify-items:center;gap:.74rem}.marketing-root .marketing-footer-social p{margin:0;font-size:clamp(1.08rem,1.7vw,1.62rem);color:var(--mk-text)}.marketing-root .marketing-footer-social-list{margin:0;padding:0;list-style:none;display:inline-flex;align-items:center;gap:.88rem}.marketing-root .marketing-footer-social-list a{width:2.15rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--mk-accent) 68%,var(--mk-rule));border-radius:8px;text-decoration:none;display:inline-grid;place-items:center;color:color-mix(in srgb,var(--mk-accent) 80%,var(--mk-text) 20%);transition:transform .2s ease,background-color .2s ease}.marketing-root .marketing-footer-social-list a svg{width:1rem;height:1rem;stroke-width:2}.marketing-root .marketing-footer-social-list a:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--mk-accent) 14%,var(--mk-bg))}.marketing-root .marketing-footer-back-home{color:color-mix(in srgb,var(--mk-accent) 76%,var(--mk-text) 24%);text-decoration:none;font-size:.88rem;font-weight:700;letter-spacing:.02em;transition:color .2s ease,transform .2s ease}.marketing-root .marketing-footer-back-home:hover{color:var(--mk-accent);transform:translateY(-1px)}.marketing-root .marketing-footer:not(.is-in-view) .marketing-footer-main>*,.marketing-root .marketing-footer:not(.is-in-view) .marketing-footer-divider,.marketing-root .marketing-footer:not(.is-in-view) .marketing-footer-bottom>*,.marketing-root .marketing-footer:not(.is-in-view) .marketing-footer-link-row li,.marketing-root .marketing-footer:not(.is-in-view) .marketing-footer-social-list li{opacity:0}.marketing-root .marketing-footer.is-in-view .marketing-footer-main>*{animation:about-card-in .64s ease both}.marketing-root .marketing-footer.is-in-view .marketing-footer-main>*:nth-child(1){animation-delay:.08s}.marketing-root .marketing-footer.is-in-view .marketing-footer-main>*:nth-child(2){animation-delay:.16s}.marketing-root .marketing-footer.is-in-view .marketing-footer-divider{animation:about-section-in .52s ease both;animation-delay:.24s}.marketing-root .marketing-footer.is-in-view .marketing-footer-bottom>*{animation:about-card-in .62s ease both;animation-delay:.3s}.marketing-root .marketing-footer.is-in-view .marketing-footer-link-row li,.marketing-root .marketing-footer.is-in-view .marketing-footer-social-list li{animation:about-card-in .52s ease both}.marketing-root .marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(1),.marketing-root .marketing-footer.is-in-view .marketing-footer-social-list li:nth-child(1){animation-delay:.2s}.marketing-root .marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(2),.marketing-root .marketing-footer.is-in-view .marketing-footer-social-list li:nth-child(2){animation-delay:.24s}.marketing-root .marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(3),.marketing-root .marketing-footer.is-in-view .marketing-footer-social-list li:nth-child(3){animation-delay:.28s}.marketing-root .marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(4),.marketing-root .marketing-footer.is-in-view .marketing-footer-social-list li:nth-child(4){animation-delay:.32s}.marketing-root .marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(5){animation-delay:.36s}.marketing-root .marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(6){animation-delay:.4s}.marketing-root .marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(7){animation-delay:.44s}.marketing-root .back-to-top{position:fixed;right:1.3rem;bottom:1.2rem;z-index:60;display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 89%,transparent);color:var(--mk-text);border-radius:999px;padding:.52rem .8rem;font-size:.82rem;font-weight:700;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .28s ease,transform .28s ease,border-color .2s ease,color .2s ease}.marketing-root .back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.marketing-root .back-to-top:hover{color:var(--mk-accent);border-color:color-mix(in srgb,var(--mk-accent) 72%,var(--mk-rule))}.marketing-root .back-to-top.with-next-route{bottom:4.2rem}.marketing-root .next-route-button{position:fixed;right:1.3rem;bottom:1.2rem;z-index:60;display:inline-flex;align-items:center;gap:.46rem;border:1px solid var(--mk-primary);background:var(--mk-primary);color:var(--mk-primary-contrast);border-radius:999px;padding:.52rem .8rem;font-size:.82rem;font-weight:700;transition:transform .2s ease,filter .2s ease}.marketing-root .next-route-button:hover{transform:translateY(-1px);filter:brightness(1.05)}.marketing-root .next-route-button .mouse-scroll-icon{border-color:currentColor}.marketing-root .next-route-button .mouse-scroll-wheel{background:currentColor}.marketing-root .brand-loader{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:var(--mk-bg);animation:loader-fade-out .8s ease 3.1s forwards}.marketing-root .brand-loader-inner{display:grid;justify-items:center;row-gap:.56rem}.marketing-root .brand-loader-inner img{width:88px;height:76px;-o-object-fit:contain;object-fit:contain;animation:bob 1.8s ease-in-out infinite}.marketing-root .brand-loader-text{margin:0;font-family:Sora,Manrope,sans-serif;font-size:1.45rem;letter-spacing:0;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:typewriter-clip 1.7s steps(11,end) .55s forwards}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-route-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-12vh) scale(.985);filter:blur(2px)}}@keyframes products-route-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10vh) scale(.99)}}@keyframes about-route-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-10vh) scale(.99);filter:blur(1.5px)}}@keyframes products-hero-enter{0%{opacity:0;transform:translateY(13vh)}to{opacity:1;transform:translateY(0)}}@keyframes about-hero-enter{0%{opacity:0;transform:translateY(12vh)}to{opacity:1;transform:translateY(0)}}@keyframes products-cta-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-page-enter{0%{opacity:0;transform:translateY(12vh)}to{opacity:1;transform:translateY(0)}}@keyframes typewriter-clip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes loader-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes scroll-nudge{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(4px);opacity:1}}@keyframes mouse-wheel-nudge{0%,to{transform:translateY(0);opacity:.95}50%{transform:translateY(4px);opacity:.65}}@keyframes about-section-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes about-card-in{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.marketing-root .landing-page.is-transitioning-to-products,.marketing-root .products-page.is-transitioning-to-about,.marketing-root .about-page.is-transitioning-to-contact,.marketing-root .about-page.enter-from-products .about-hero,.marketing-root .about-page.enter-from-products .about-cta-row,.marketing-root .contact-page.enter-from-about.is-in-view .contact-intro,.marketing-root .contact-page.enter-from-about.is-in-view .contact-form-shell,.marketing-root .contact-page.is-in-view .contact-intro,.marketing-root .contact-page.is-in-view .contact-form-shell,.marketing-root .school-request-page.is-in-view .school-request-stack,.marketing-root .about-story,.marketing-root .about-story.is-in-view>*,.marketing-root .about-team,.marketing-root .about-team.is-in-view>h2,.marketing-root .about-team.is-in-view>.about-team-cta,.marketing-root .about-team.is-in-view .about-team-card,.marketing-root .about-21ctm>*,.marketing-root .about-21ctm-stat,.marketing-root .about-21ctm-panel,.marketing-root .products-page.enter-from-landing .products-hero,.marketing-root .products-page.enter-from-landing .products-scroll-cta-row{animation:none}.marketing-root .about-21ctm-stat,.marketing-root .about-21ctm-panel,.marketing-root .about-21ctm-method,.marketing-root .about-21ctm-panel h3,.marketing-root .about-21ctm-stat strong,.marketing-root .about-21ctm-stat-text{transition:none}.marketing-root .about-21ctm,.marketing-root .contact-page .contact-intro,.marketing-root .contact-page .contact-form-shell,.marketing-root .school-request-page .school-request-stack,.marketing-root .about-story,.marketing-root .about-team,.marketing-root .about-21ctm>*,.marketing-root .about-story>*,.marketing-root .about-team>h2,.marketing-root .about-team>.about-team-cta,.marketing-root .about-team .about-team-card,.marketing-root .about-21ctm-stat,.marketing-root .about-21ctm-panel{opacity:1;transform:none}}@media(max-width:1040px){.marketing-root .marketing-header,.marketing-root .marketing-main{width:min(1280px,calc(100% - 2.2rem))}.marketing-root .marketing-header{grid-template-columns:auto 1fr;row-gap:.9rem}.marketing-root .marketing-header.nav-floating{width:min(1280px,calc(100% - 2.2rem))}.marketing-root .marketing-brand{grid-column:1}.marketing-root .marketing-nav{grid-column:1 / -1;grid-row:2;justify-self:center;gap:1.2rem}.marketing-root .marketing-actions{grid-column:2;grid-row:1;justify-self:end;margin-left:0}.marketing-root .product-scroll-section{min-height:86vh;padding:2rem 0 2.8rem}.marketing-root .product-template-top{grid-template-columns:1fr}.marketing-root .product-template-copy{max-width:660px}.marketing-root .product-visual-frame{min-height:240px}.marketing-root .products-strapline{top:.6rem}}@media(max-width:760px){.marketing-root .nav-reveal-zone{display:none}.marketing-root .marketing-header{width:min(1280px,calc(100% - 1rem));grid-template-columns:1fr auto;align-items:center;row-gap:0;padding:.58rem .62rem;border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--mk-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:.38rem;z-index:85}.marketing-root .marketing-header.nav-floating{width:min(1280px,calc(100% - 1rem));position:sticky;left:auto;top:.38rem;transform:none;pointer-events:auto;padding:.58rem .62rem}.marketing-root .marketing-header.nav-floating.nav-floating-ready{transition:none}.marketing-root .marketing-header.nav-floating.nav-peek-open{transform:none}.marketing-root .marketing-main{width:min(1280px,calc(100% - 1rem))}.marketing-root .marketing-brand{grid-column:1;min-width:0;justify-self:start}.marketing-root .mobile-header-controls{grid-column:2;display:inline-flex;align-items:center;gap:.36rem;justify-self:end}.marketing-root .mobile-mode-toggle{display:inline-grid;width:36px;height:36px}.marketing-root .desktop-mode-toggle{display:none}.marketing-root .mobile-menu-toggle{display:inline-grid;width:40px;height:34px}.marketing-root .mobile-nav-panel{position:absolute;top:calc(100% + .42rem);left:0;right:0;box-sizing:border-box;display:grid;gap:.62rem;padding:.62rem;border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--mk-bg) 96%,transparent);box-shadow:0 22px 36px -28px #0f0c0aad;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.988);transform-origin:top center;transition:max-height .32s ease,opacity .24s ease,transform .24s ease}.marketing-root .marketing-header.is-mobile-menu-open .mobile-nav-panel{max-height:calc(100vh - 120px);opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.marketing-root .marketing-nav,.marketing-root .marketing-actions{grid-column:1 / -1;width:100%;margin-top:0}.marketing-root .marketing-nav{display:grid;grid-template-columns:1fr;gap:.4rem}.marketing-root .marketing-nav a{text-align:left;padding:.54rem .62rem;border:1px solid color-mix(in srgb,var(--mk-rule) 85%,transparent);border-radius:8px;background:color-mix(in srgb,var(--mk-bg) 92%,transparent);font-size:.94rem}.marketing-root .marketing-nav a.active,.marketing-root .marketing-nav a:hover{border-color:color-mix(in srgb,var(--mk-accent) 48%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 84%,var(--mk-accent) 16%)}.marketing-root .marketing-actions{margin-top:.1rem;margin-left:0;justify-self:stretch;display:grid;grid-template-columns:1fr auto;align-items:start;gap:.72rem}.marketing-root .marketing-side-actions{grid-column:1 / -1;grid-row:2;width:100%;display:grid;grid-template-columns:1fr;gap:.56rem}.marketing-root .mode-toggle{grid-column:2;grid-row:1;justify-self:end}.marketing-root .mobile-header-controls .mode-toggle{grid-column:auto;grid-row:auto;justify-self:auto}.marketing-root .account-menu{width:100%}.marketing-root .account-menu summary{width:100%;justify-content:space-between;padding:.54rem .62rem;border:1px solid color-mix(in srgb,var(--mk-rule) 85%,transparent);border-radius:8px;background:color-mix(in srgb,var(--mk-bg) 92%,transparent);font-size:.92rem}.marketing-root .marketing-primary-cta{display:inline-flex;width:100%;justify-content:center;padding:.56rem .82rem;font-size:.92rem}.marketing-root .account-menu div{position:static;margin-top:.32rem;right:auto;left:auto;min-width:0;transform:none;box-shadow:none}.marketing-root .product-pillars-grid{grid-template-columns:1fr}.marketing-root .product-brandline p{font-size:clamp(1.25rem,5vw,1.75rem)}.marketing-root .product-template-copy h2{font-size:clamp(1.38rem,4.8vw,1.9rem)}.marketing-root .product-template-copy p,.marketing-root .product-pillars-grid p{font-size:1.02rem}.marketing-root .product-banner-block h3{font-size:clamp(1.5rem,6vw,2.2rem)}.marketing-root .products-faq{margin:2.8rem auto 5.2rem}.marketing-root .products-faq-kicker{font-size:clamp(1.7rem,7.5vw,2.5rem)}.marketing-root .products-faq h2{font-size:clamp(1.2rem,5.8vw,2rem)}.marketing-root .products-faq-list{margin-top:.72rem}.marketing-root .products-faq-trigger{font-size:clamp(1.02rem,4.8vw,1.45rem);padding:.88rem 0}.marketing-root .products-faq-answer{padding-bottom:.76rem}.marketing-root .marketing-footer{min-height:auto;margin-top:0;gap:1.3rem}.marketing-root .marketing-footer-main{gap:1.45rem}.marketing-root .marketing-footer-group h2{font-size:clamp(1.45rem,8vw,2.3rem)}.marketing-root .marketing-footer-link-row{row-gap:.58rem}.marketing-root .marketing-footer-link-row li{font-size:clamp(1rem,4.9vw,1.45rem)}.marketing-root .marketing-footer-bottom{grid-template-columns:1fr;align-items:start;gap:1.1rem}.marketing-root .marketing-footer-brand img{width:58px;height:52px}.marketing-root .marketing-footer-brand span{font-size:clamp(1.58rem,8.5vw,2.4rem)}.marketing-root .marketing-footer-social{justify-items:start}.marketing-root .landing-hero,.marketing-root .products-hero{min-height:calc(100vh - 245px);padding-bottom:3rem}.marketing-root .about-hero{min-height:auto;padding-top:1.6rem;padding-bottom:3.4rem}.marketing-root .products-hero{margin-top:3.2rem}.marketing-root .landing-hero h1,.marketing-root .about-hero h1,.marketing-root .products-hero h1{max-width:18.5ch;margin-inline:auto;text-wrap:balance}.marketing-root .about-hero .hero-line,.marketing-root .products-hero .hero-line{white-space:normal}.marketing-root .hero-copy{max-width:41ch}.marketing-root .contact-intro{width:min(920px,100%);gap:.58rem}.marketing-root .contact-intro h1{font-size:clamp(1.95rem,8.4vw,3rem)}.marketing-root .contact-intro-subtitle{font-size:clamp(1.08rem,4.4vw,1.55rem)}.marketing-root .contact-intro-body{max-width:50ch;font-size:.98rem;line-height:1.44}.marketing-root .contact-form-shell{width:min(760px,100%)}.marketing-root .contact-input{padding:.84rem .72rem;font-size:.96rem}.marketing-root .school-request-page{gap:1.5rem}.marketing-root .school-request-stack{width:100%}.marketing-root .about-21ctm{width:100vw;margin:1rem calc(50% - 50vw) 4.4rem;padding:1.45rem 0;gap:1.34rem}.marketing-root .about-21ctm-inner{width:min(1140px,calc(100% - 2.3rem))}.marketing-root .about-21ctm:after{top:-140px;right:-100px;width:270px;height:270px}.marketing-root .about-21ctm h2{font-size:clamp(1.5rem,5.3vw,2.1rem);white-space:normal}.marketing-root .about-21ctm-copy{max-width:72ch}.marketing-root .about-21ctm-stats{grid-template-columns:1fr;gap:.72rem}.marketing-root .about-21ctm-stat{min-height:112px;padding:.84rem .88rem}.marketing-root .about-21ctm-stat-icon{width:2.5rem;height:2.5rem}.marketing-root .about-21ctm-stat-icon-svg{width:1.2rem;height:1.2rem}.marketing-root .about-21ctm-stat-text{white-space:normal;overflow:visible;text-overflow:clip}.marketing-root .about-21ctm-grid{grid-template-columns:1fr;gap:1.5rem}.marketing-root .about-21ctm-panel{padding:.24rem 0}.marketing-root .about-21ctm-method-item,.marketing-root .about-21ctm-support-item{padding:.76rem .82rem}.marketing-root .about-21ctm-support-head{flex-wrap:nowrap;row-gap:0}.marketing-root .about-story,.marketing-root .about-team{width:100%;min-height:auto;align-content:start}.marketing-root .about-story h2,.marketing-root .about-team h2{font-size:clamp(2rem,10.5vw,3rem)}.marketing-root .about-story-copy{max-width:66ch;margin-top:1.25rem;font-size:clamp(1.06rem,2.1vw,1.16rem)}.marketing-root .about-story{padding:0 0 3.2rem}.marketing-root .about-story-emphasis{margin-top:1.1rem}.marketing-root .about-story-cta,.marketing-root .about-team-cta{margin-top:2rem}.marketing-root .about-team{padding:0 0 2.3rem}.marketing-root .about-team-grid{grid-template-columns:1fr;max-width:420px;width:100%;margin-top:1.55rem;row-gap:1.7rem}.marketing-root .about-team-avatar{width:114px;height:114px}.marketing-root .about-team-card h3{font-size:1.3rem}.marketing-root .about-team-card p{font-size:1.02rem}.marketing-root .products-strapline p{font-size:.66rem;line-height:1.15;letter-spacing:.05em;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.38rem .62rem}.marketing-root .products-strapline{top:3.98rem;width:min(calc(100vw - 1rem),480px)}.marketing-root .back-to-top,.marketing-root .next-route-button{right:.9rem;bottom:.9rem}.marketing-root .back-to-top.with-next-route{bottom:3.6rem}}@media(max-width:560px){.marketing-root .marketing-header{width:min(1280px,calc(100% - .72rem));padding:.5rem;border-radius:10px;row-gap:0}.marketing-root .marketing-header.nav-floating{width:min(1280px,calc(100% - .72rem));padding:.5rem}.marketing-root .marketing-brand span{display:inline;font-size:1rem}.marketing-root .marketing-brand img{width:40px;height:34px}.marketing-root .marketing-nav a,.marketing-root .account-menu summary,.marketing-root .account-menu div a,.marketing-root .marketing-primary-cta,.marketing-root .hero-primary,.marketing-root .hero-secondary{font-size:.92rem}.marketing-root .mode-toggle{width:34px;height:34px}.marketing-root .mobile-menu-toggle{width:38px;height:32px;border-radius:10px}.marketing-root .mobile-header-controls{gap:.32rem}.marketing-root .mobile-nav-panel{padding:.5rem;gap:.5rem}.marketing-root .products-strapline{width:min(calc(100vw - .72rem),360px)}.marketing-root .products-strapline p{font-size:.64rem;line-height:1.24;letter-spacing:.03em;text-transform:none;white-space:normal;text-wrap:balance;overflow:visible;text-overflow:clip;padding:.42rem .62rem}.marketing-root .marketing-actions{grid-template-columns:1fr auto;row-gap:.42rem}.marketing-root .marketing-side-actions{width:100%;grid-template-columns:1fr}.marketing-root .mode-toggle{margin-left:0}.marketing-root .account-menu div{min-width:0}.marketing-root .landing-cta-row,.marketing-root .about-cta-row{flex-direction:column;align-items:stretch;gap:.56rem}.marketing-root .hero-primary,.marketing-root .hero-secondary{width:100%;text-align:center;justify-content:center}.marketing-root .about-21ctm-stats{grid-template-columns:1fr}.marketing-root .about-21ctm{width:100vw;margin:.86rem calc(50% - 50vw) 3.4rem;padding:1.08rem 0;gap:1.08rem}.marketing-root .about-21ctm-inner{width:min(1140px,calc(100% - 1.45rem))}.marketing-root .about-21ctm:after{display:none}.marketing-root .about-21ctm h2{font-size:clamp(1.24rem,6.4vw,1.7rem)}.marketing-root .about-21ctm-copy{max-width:66ch}.marketing-root .about-21ctm-stat{padding:.74rem .76rem;min-height:102px}.marketing-root .about-21ctm-stat-icon{width:2.2rem;height:2.2rem}.marketing-root .about-21ctm-stat-icon-svg{width:1.08rem;height:1.08rem}.marketing-root .about-21ctm-stat strong{font-size:clamp(1.12rem,5.2vw,1.52rem)}.marketing-root .about-21ctm-stat-text{white-space:normal}.marketing-root .about-21ctm-method-item p,.marketing-root .about-21ctm-support-item p{line-height:1.42}.marketing-root .about-story{padding-bottom:2.5rem}.marketing-root .about-story-cta,.marketing-root .about-team-cta{min-width:0;width:min(230px,100%)}.marketing-root .about-team-avatar{width:104px;height:104px}.marketing-root .landing-page,.marketing-root .about-page,.marketing-root .contact-page,.marketing-root .school-request-page{padding-top:3.4rem}.marketing-root .products-hero{margin-top:2.4rem}.marketing-root .products-faq{margin:2.2rem auto 4.8rem}.marketing-root .products-faq-kicker{font-size:clamp(1.45rem,8.5vw,2rem)}.marketing-root .products-faq h2{font-size:clamp(1.02rem,5.2vw,1.35rem)}.marketing-root .products-faq-trigger{font-size:1rem;gap:.7rem}.marketing-root .products-faq-answer p{font-size:1.02rem}.marketing-root .marketing-footer{margin-top:0;min-height:auto;gap:1.05rem}.marketing-root .contact-intro-body{max-width:40ch}.marketing-root .contact-form-shell{width:100%}.marketing-root .contact-input{padding:.74rem .66rem;font-size:.94rem}.marketing-root .contact-submit{width:auto;min-width:92px}.marketing-root .marketing-footer-group h2{font-size:clamp(1.28rem,8.6vw,1.8rem)}.marketing-root .marketing-footer-link-row li{font-size:clamp(.92rem,5vw,1.1rem)}.marketing-root .marketing-footer-link-row li:not(:last-child):after{margin:0 .54rem}.marketing-root .marketing-footer-brand{gap:.54rem}.marketing-root .marketing-footer-brand img{width:50px;height:44px}.marketing-root .marketing-footer-brand span{font-size:clamp(1.42rem,9vw,2rem)}.marketing-root .marketing-footer-social p{font-size:.96rem}.marketing-root .marketing-footer-social-list{gap:.62rem}.marketing-root .marketing-footer-social-list a{width:1.95rem;height:1.95rem;border-radius:7px;font-size:.92rem}}.marketing-root .marketing-footer.mt-20{margin-top:5rem}.marketing-root .marketing-footer.mb-20{margin-bottom:5rem}.marketing-root .nexus-onboarding-page{--nxo-border: #ccbda8;--nxo-surface: #f8f4ed;--nxo-surface-alt: #f2e9dd;--nxo-text: #261f1a;--nxo-muted: #6e6356}.marketing-root .nexus-onboarding-page .card{border-radius:8px;border-color:var(--nxo-border);background:var(--nxo-surface)}.marketing-root .nexus-onboarding-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-left:4px solid #2d2824;background:linear-gradient(130deg,#fbf7f1,#efe3cf)}.marketing-root .nexus-onboarding-hero h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.35rem,2.3vw,1.95rem);letter-spacing:-.02em}.marketing-root .nexus-onboarding-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem}.marketing-root .nexus-onboarding-hero-actions button,.marketing-root .nexus-onboarding-hero-actions .button-link{border-radius:7px}.marketing-root .nexus-onboarding-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.marketing-root .nexus-onboarding-metric{background:var(--nxo-surface-alt);border:1px solid var(--nxo-border);display:grid;gap:.2rem}.marketing-root .nexus-onboarding-metric span{text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;color:var(--nxo-muted);font-weight:700}.marketing-root .nexus-onboarding-metric strong{font-size:1.34rem}.marketing-root .nexus-onboarding-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.marketing-root .nexus-onboarding-card h3{margin:0}.marketing-root .nexus-onboarding-data-chip{border:1px solid var(--nxo-border);background:#fcf9f4;padding:.65rem;display:grid;gap:.3rem}.marketing-root .nexus-onboarding-data-chip p{margin:0;color:var(--nxo-text);font-size:.9rem;word-break:break-word}.marketing-root .nexus-onboarding-filter-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:end}.marketing-root .nexus-onboarding-table-wrap{overflow-x:auto;border:1px solid var(--nxo-border);background:#fbf7f0}.marketing-root .nexus-onboarding-table{width:100%;min-width:720px;border-collapse:collapse}.marketing-root .nexus-onboarding-table th,.marketing-root .nexus-onboarding-table td{border-bottom:1px solid #ded3c4;padding:.56rem .62rem;text-align:left;vertical-align:top;font-size:.9rem}.marketing-root .nexus-onboarding-table th{background:#eee1ce;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.marketing-root .nexus-onboarding-table td p{margin:.18rem 0 0;color:var(--nxo-muted);font-size:.78rem}.marketing-root .nexus-onboarding-row-actions{display:flex;flex-wrap:wrap;gap:.44rem}.marketing-root .nexus-onboarding-row-actions button{border-radius:6px}.marketing-root .nexus-onboarding-entitlements{display:grid;gap:.35rem}.marketing-root .nexus-onboarding-entitlements p{margin:0;border:1px solid var(--nxo-border);background:var(--nxo-surface-alt);padding:.45rem .52rem}.marketing-root .core-theme-shell{--cad-border: #d1c2ae;--cad-surface: #f8f5ee;--cad-surface-alt: #f1e8dc;--cad-text: #241e19;--cad-muted: #6e665b;--core-header-accent: #2b241f;--core-header-bg: linear-gradient(120deg, #fbf7ef 0%, #efe4d3 100%);--core-header-fg: #241e19;--core-theme-toggle-bg: #f5ecde;--core-theme-toggle-fg: #2a231d;--core-profile-menu-bg: #fffdf8;--core-profile-menu-border: #d9c9b2;--core-profile-menu-muted: #72695e}.marketing-root .core-theme-shell.is-dark{--cad-border: #3d3428;--cad-surface: #1c1813;--cad-surface-alt: #272117;--cad-text: #eee4d6;--cad-muted: #b7a990;--core-header-accent: #d6b276;--core-header-bg: linear-gradient(120deg, #201a12 0%, #2b2116 100%);--core-header-fg: #eee4d6;--core-theme-toggle-bg: #2c2418;--core-theme-toggle-fg: #f2e6d2;--core-profile-menu-bg: #1d1812;--core-profile-menu-border: #504232;--core-profile-menu-muted: #c2b297}.marketing-root .core-theme-shell{display:grid;gap:.85rem}.marketing-root .core-theme-shell .muted{color:var(--cad-muted)}.marketing-root .core-theme-shell .error-text{color:#b84a4a}.marketing-root .core-theme-shell .core-session-expired{margin:0;border:1px solid #d8a63d;background:#fbf1dd;color:#6d4c0a;border-radius:10px;padding:.7rem .9rem;font-weight:600}.marketing-root .core-theme-shell .core-session-expired a{color:#6d4c0a;font-weight:700;text-decoration:underline}.marketing-root .core-theme-shell.is-dark .core-session-expired{border-color:#6d5320;background:#2c2413;color:#e5c47c}.marketing-root .core-theme-shell.is-dark .core-session-expired a{color:#f0d596}.marketing-root .core-theme-shell .toast-success{border-color:#2f7c49;background:#edf9f1;color:#1d5c33}.marketing-root .core-theme-shell.is-dark .toast-success{border-color:#45895c;background:#193024;color:#9fd2ae}.marketing-root .core-theme-shell input,.marketing-root .core-theme-shell select,.marketing-root .core-theme-shell textarea{border-color:var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text)}.marketing-root .core-theme-shell input::-moz-placeholder,.marketing-root .core-theme-shell textarea::-moz-placeholder{color:color-mix(in srgb,var(--cad-muted) 82%,transparent)}.marketing-root .core-theme-shell input::placeholder,.marketing-root .core-theme-shell textarea::placeholder{color:color-mix(in srgb,var(--cad-muted) 82%,transparent)}.marketing-root .core-theme-shell button,.marketing-root .core-theme-shell .button-link{border-color:#2a241f;background:#2a241f;color:#fff}.marketing-root .core-theme-shell button:disabled,.marketing-root .core-theme-shell .button-link[aria-disabled=true]{opacity:.65;cursor:not-allowed}.marketing-root .core-theme-shell.is-dark button,.marketing-root .core-theme-shell.is-dark .button-link{border-color:#d6b276;background:#d6b276;color:#1f170d}.marketing-root .core-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;border-left:4px solid var(--core-header-accent);background:var(--core-header-bg);color:var(--core-header-fg)}.marketing-root .core-workspace-brand{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.72rem}.marketing-root .core-workspace-main{display:grid;gap:.58rem;min-width:min(560px,100%)}.marketing-root .core-workspace-nav{display:flex;flex-wrap:wrap;gap:.42rem}.marketing-root .core-workspace-nav-link{border:1px solid color-mix(in srgb,var(--core-header-accent) 30%,transparent);background:color-mix(in srgb,var(--core-header-accent) 9%,#fff 91%);color:#2b241f;text-decoration:none;border-radius:999px;padding:.28rem .54rem;font-size:.77rem;font-weight:700;letter-spacing:.02em}.marketing-root .core-workspace-nav-link.is-active{border-color:var(--core-header-accent);background:#2a241f;color:#fff}.marketing-root .core-theme-shell.is-dark .core-workspace-nav-link{border-color:#7d6641;background:#2e251a;color:#e9d9bc}.marketing-root .core-theme-shell.is-dark .core-workspace-nav-link.is-active{border-color:#d6b276;background:#d6b276;color:#221a0f}.marketing-root .core-workspace-pill{align-self:start;border:1px solid color-mix(in srgb,var(--core-header-accent) 52%,#fff 48%);background:color-mix(in srgb,var(--core-header-accent) 14%,#fff 86%);color:#2b241f;border-radius:999px;padding:.24rem .54rem;font-size:.72rem;font-weight:800;letter-spacing:.08em}.marketing-root .core-theme-shell.is-dark .core-workspace-pill{border-color:#8b7248;background:#3a2e1d;color:#f6e7cc}.marketing-root .core-workspace-brand h1{margin:0;font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em;font-size:clamp(1.22rem,2.1vw,1.74rem)}.marketing-root .core-workspace-brand p{margin:.22rem 0 0;color:color-mix(in srgb,var(--core-header-fg) 76%,transparent)}.marketing-root .core-workspace-header-actions,.marketing-root .core-workspace-actions-only{display:flex;align-items:center;gap:.62rem;flex-wrap:wrap;justify-content:flex-end}.marketing-root .core-theme-toggle{border:1px solid color-mix(in srgb,var(--core-theme-toggle-fg) 42%,transparent);background:var(--core-theme-toggle-bg);color:var(--core-theme-toggle-fg);border-radius:999px;padding:.45rem .72rem;display:inline-flex;align-items:center;gap:.34rem;font-size:.84rem;font-weight:700}.marketing-root .core-theme-toggle:hover{transform:translateY(-1px)}.marketing-root .core-profile-menu{position:relative}.marketing-root .core-profile-menu>summary{list-style:none;border:1px solid var(--core-profile-menu-border);background:var(--core-profile-menu-bg);color:var(--cad-text);border-radius:999px;padding:.36rem .6rem;display:inline-flex;align-items:center;gap:.36rem;cursor:pointer;font-weight:700}.marketing-root .core-profile-menu>summary::-webkit-details-marker{display:none}.marketing-root .core-profile-menu[open]>summary{border-color:color-mix(in srgb,var(--core-header-accent) 62%,var(--core-profile-menu-border))}.marketing-root .core-profile-dropdown{position:absolute;right:0;top:calc(100% + .42rem);min-width:230px;border:1px solid var(--core-profile-menu-border);background:var(--core-profile-menu-bg);border-radius:12px;padding:.56rem;display:grid;gap:.32rem;box-shadow:0 20px 38px -28px #19140eb8;z-index:35}.marketing-root .core-profile-dropdown-email,.marketing-root .core-profile-dropdown-meta{margin:0;font-size:.78rem}.marketing-root .core-profile-dropdown-meta{color:var(--core-profile-menu-muted)}.marketing-root .core-profile-dropdown a,.marketing-root .core-profile-dropdown button{width:100%;border:1px solid var(--core-profile-menu-border);border-radius:8px;background:color-mix(in srgb,var(--core-profile-menu-bg) 82%,#f2e3cc 18%);color:var(--cad-text);text-decoration:none;display:inline-flex;align-items:center;gap:.34rem;padding:.48rem .54rem;font-weight:700}.marketing-root .core-profile-dropdown a:hover,.marketing-root .core-profile-dropdown button:hover{border-color:color-mix(in srgb,var(--core-header-accent) 62%,var(--core-profile-menu-border))}.marketing-root .core-profile-page{gap:.85rem}.marketing-root .core-profile-card h2,.marketing-root .core-profile-card h3{margin:0}.marketing-root .core-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.marketing-root .core-profile-workspace{display:grid;gap:.82rem}.marketing-root .core-profile-toolbar-panel{display:grid;gap:.58rem}.marketing-root .core-profile-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:start}.marketing-root .core-profile-toolbar-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.marketing-root .core-profile-edit-toggle{border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:0;font-weight:700;padding:.42rem .62rem;display:inline-flex;align-items:center;gap:.36rem}.marketing-root .core-profile-edit-toggle.is-editing{border-color:#2f6c3f;background:#e8f4ec;color:#1f5330}.marketing-root .core-theme-shell.is-dark .core-profile-edit-toggle.is-editing{border-color:#4d8f62;background:#1f3325;color:#bde0c8}.marketing-root .core-profile-completion-banner{display:grid;gap:.52rem}.marketing-root .core-profile-completion-banner h3,.marketing-root .core-profile-completion-banner p{margin:0}.marketing-root .core-profile-completion-banner h3{display:inline-flex;align-items:center;gap:.38rem}.marketing-root .core-profile-completion-meter{height:8px;border:1px solid var(--cad-border);background:var(--cad-surface-alt);overflow:hidden}.marketing-root .core-profile-completion-meter span{display:block;height:100%;background:linear-gradient(90deg,#216f42,#73b687)}.marketing-root .core-profile-missing-chip-row{display:flex;flex-wrap:wrap;gap:.42rem}.marketing-root .core-profile-missing-chip{border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:0;padding:.34rem .54rem;font-weight:700}.marketing-root .core-profile-completion-banner.is-complete{border-color:#4d956a}.marketing-root .core-profile-editor-head{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-end}.marketing-root .core-profile-editor-head h3,.marketing-root .core-profile-editor-head p{margin:0}.marketing-root .core-profile-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem}.marketing-root .core-profile-status-card{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.52rem;display:grid;gap:.2rem}.marketing-root .core-profile-status-card span{text-transform:uppercase;letter-spacing:.05em;font-size:.71rem;color:var(--cad-muted);font-weight:700}.marketing-root .core-profile-status-card strong,.marketing-root .core-profile-status-card p{margin:0}.marketing-root .core-profile-status-card p{color:var(--cad-muted);font-size:.82rem}.marketing-root .core-profile-edit-fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:.7rem}.marketing-root .core-profile-edit-fieldset:disabled{opacity:.88}.marketing-root .core-profile-media-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.marketing-root .core-profile-media-link-grid label{font-size:.76rem;font-weight:700}.marketing-root .core-profile-media-link-grid input{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);border-radius:0}.marketing-root .core-profile-media-position-controls{display:grid;gap:.34rem}.marketing-root .core-profile-media-position-controls label{font-size:.74rem;font-weight:700;color:var(--cad-muted)}.marketing-root .core-profile-media-position-controls input[type=range]{width:100%}.marketing-root .core-profile-preview-banner img,.marketing-root .core-profile-preview-avatar img,.marketing-root .core-profile-media-preview img{transform-origin:center}.marketing-root .core-profile-media-panel>label{font-size:.76rem;font-weight:700}.marketing-root .core-profile-media-panel>label input{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);border-radius:0}.marketing-root .core-profile-shell .card,.marketing-root .core-profile-editor{border-radius:0}.marketing-root .core-profile-identity-strip h2,.marketing-root .core-profile-card h2,.marketing-root .core-profile-card h3{margin:0}.marketing-root .core-profile-identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.58rem}.marketing-root .core-profile-identity-grid p{margin:0;border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.5rem;line-height:1.36}.marketing-root .core-profile-scope-panel{display:grid;gap:.55rem}.marketing-root .core-profile-scope-header h3,.marketing-root .core-profile-scope-header p{margin:0}.marketing-root .core-profile-scope-tabs{display:flex;flex-wrap:wrap;gap:.42rem}.marketing-root .core-profile-scope-button{border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:0;font-weight:700;padding:.4rem .62rem}.marketing-root .core-profile-scope-button.is-active{border-color:#8f744c;background:#f0e0c5;color:#2f2316}.marketing-root .core-theme-shell.is-dark .core-profile-scope-button.is-active{border-color:#9f845f;background:#3a2f23;color:#f3e5cf}.marketing-root .core-profile-view-mode-panel{display:grid;gap:.5rem}.marketing-root .core-profile-view-toggle{display:inline-flex;flex-wrap:wrap;gap:.4rem}.marketing-root .core-profile-view-button{border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:0;font-weight:700;padding:.4rem .68rem}.marketing-root .core-profile-view-button.is-active{border-color:#8f744c;background:#f0e0c5;color:#2f2316}.marketing-root .core-theme-shell.is-dark .core-profile-view-button.is-active{border-color:#9f845f;background:#3a2f23;color:#f3e5cf}.marketing-root .core-profile-target-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem}.marketing-root .core-profile-target-row label{min-width:0}.marketing-root .core-profile-target-row input{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);border-radius:0}.marketing-root .core-profile-editor{display:grid;gap:.72rem}.marketing-root .core-profile-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.marketing-root .core-profile-media-panel{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.56rem;display:grid;gap:.48rem}.marketing-root .core-profile-media-panel h3{margin:0}.marketing-root .core-profile-media-preview{border:1px dashed var(--cad-border);background:var(--cad-surface);min-height:150px;overflow:hidden;display:grid;place-items:center}.marketing-root .core-profile-media-preview.is-banner,.marketing-root .core-profile-media-preview.is-avatar{min-height:160px}.marketing-root .core-profile-media-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketing-root .core-profile-media-placeholder{margin:0;color:var(--cad-muted);font-size:.85rem}.marketing-root .core-profile-media-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem}.marketing-root .core-profile-upload-control{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);border-radius:0;font-weight:700;padding:.46rem .6rem;cursor:pointer;display:inline-flex;align-items:center}.marketing-root .core-profile-upload-control input{display:none}.marketing-root .core-profile-media-note{margin:0}.marketing-root .core-profile-preview-shell{display:grid;gap:.62rem}.marketing-root .core-profile-preview-card{border:1px solid var(--cad-border);background:var(--cad-surface-alt);display:grid;gap:0}.marketing-root .core-profile-preview-banner{position:relative;border-bottom:1px solid var(--cad-border);min-height:180px;max-height:220px;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--cad-surface) 74%,#101828 26%),var(--cad-surface-alt))}.marketing-root .core-profile-preview-banner.is-editable,.marketing-root .core-profile-preview-avatar.is-editable{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.marketing-root .core-profile-preview-banner.is-dragging,.marketing-root .core-profile-preview-avatar.is-dragging{cursor:grabbing}.marketing-root .core-profile-preview-banner.is-drop-target,.marketing-root .core-profile-preview-avatar.is-drop-target{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cad-text) 38%,transparent)}.marketing-root .core-profile-preview-media-tools{position:absolute;inset:auto .56rem .5rem;display:grid;gap:.36rem;z-index:2;pointer-events:none}.marketing-root .core-profile-preview-media-tools>*{pointer-events:auto}.marketing-root .core-profile-preview-media-buttons{display:inline-flex;flex-wrap:wrap;gap:.3rem}.marketing-root .core-profile-upload-control.is-compact,.marketing-root .core-profile-inline-action{min-height:30px;padding:.28rem .5rem;font-size:.74rem;font-weight:700}.marketing-root .core-profile-inline-action{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text)}.marketing-root .core-profile-preview-zoom{display:grid;gap:.18rem;font-size:.72rem;font-weight:700;color:#f6efe4;max-width:240px;padding:.22rem .42rem;background:color-mix(in srgb,#16110b 72%,transparent)}.marketing-root .core-profile-preview-zoom input[type=range]{width:100%}.marketing-root .core-profile-preview-media-hint{margin:0;width:-moz-fit-content;width:fit-content;max-width:min(100%,380px);padding:.18rem .4rem;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:#f8f3ea;background:color-mix(in srgb,#100b06 76%,transparent)}.marketing-root .core-profile-preview-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.marketing-root .core-profile-preview-banner-fallback{min-height:180px;display:grid;place-items:center;color:var(--cad-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.marketing-root .core-profile-preview-main{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:.76rem;padding:.68rem}.marketing-root .core-profile-preview-avatar{position:relative;width:90px;height:90px;border:2px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);display:inline-grid;place-items:center;font-weight:800;font-size:1.05rem;overflow:hidden;margin-top:-48px}.marketing-root .core-profile-preview-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketing-root .core-profile-preview-copy h4,.marketing-root .core-profile-preview-copy p{margin:0}.marketing-root .core-profile-preview-copy h4{font-size:1.2rem;letter-spacing:-.02em}.marketing-root .core-profile-preview-avatar-tools{border-top:1px solid var(--cad-border);padding:.52rem .68rem;display:grid;gap:.36rem;background:color-mix(in srgb,var(--cad-surface) 84%,var(--cad-surface-alt))}.marketing-root .core-profile-preview-avatar-tools .core-profile-preview-zoom{color:var(--cad-text);background:transparent;padding:0;max-width:320px}.marketing-root .core-profile-preview-avatar-tools .core-profile-preview-media-hint{color:var(--cad-muted);background:transparent;padding:0}.marketing-root .core-profile-preview-tagline{color:var(--cad-muted);margin-top:.16rem}.marketing-root .core-profile-preview-summary{margin-top:.34rem;line-height:1.45}.marketing-root .core-profile-preview-detail-grid{margin:0;padding:.68rem;border-top:1px solid var(--cad-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.marketing-root .core-profile-preview-detail-grid div{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.46rem}.marketing-root .core-profile-preview-detail-grid dt,.marketing-root .core-profile-preview-detail-grid dd{margin:0}.marketing-root .core-profile-preview-detail-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--cad-muted);font-weight:700}.marketing-root .core-profile-preview-detail-grid dd{margin-top:.15rem;font-weight:700}.marketing-root .core-profile-preview-cta{display:inline-flex}.marketing-root .core-profile-missing-shell{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.52rem}.marketing-root .core-profile-missing-title{margin:0 0 .36rem;font-weight:800}.marketing-root .core-profile-missing-list{margin:0}.marketing-root .core-profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.marketing-root .core-profile-form-block{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.64rem;display:grid;gap:.48rem}.marketing-root .core-profile-form-block h3,.marketing-root .core-profile-form-block p{margin:0}.marketing-root .core-profile-form-block .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.marketing-root .core-profile-form-block label{min-width:0;font-size:.79rem;font-weight:700;letter-spacing:.02em}.marketing-root .core-profile-form-block input,.marketing-root .core-profile-form-block textarea{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);border-radius:0}.marketing-root .core-profile-form-block textarea{resize:vertical;min-height:104px}.marketing-root .core-profile-span-full{grid-column:1 / -1}.marketing-root .core-profile-field-note{font-size:.75rem}.marketing-root .core-profile-form-actions{display:inline-flex;flex-wrap:wrap;gap:.5rem}.marketing-root .core-profile-grid p{margin:0;border:1px solid var(--cad-border);background:var(--cad-surface-alt);border-radius:8px;padding:.5rem}.marketing-root .core-profile-list{margin:0;padding-left:1rem;display:grid;gap:.28rem}.marketing-root .core-profile-links{gap:.56rem}.marketing-root .core-admin-page,.marketing-root .core-admissions-page{color:var(--cad-text)}.marketing-root .core-admissions-page{--ca-edge-radius: 2px;--ca-panel-surface: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(247, 239, 228, .96) 100%)}.marketing-root .core-theme-shell.is-dark .core-admissions-page{--cad-border: #5a4935;--cad-surface: #1e1711;--cad-surface-alt: #272018;--cad-text: #f0e4d2;--cad-muted: #c5b198;--ca-panel-surface: linear-gradient(180deg, rgba(42, 33, 23, .96) 0%, rgba(30, 23, 16, .98) 100%)}.marketing-root .core-admin-page .card,.marketing-root .core-admissions-page .card{border-radius:8px;border-color:var(--cad-border);background:var(--cad-surface)}.marketing-root .core-admissions-page .card{border-radius:var(--ca-edge-radius);box-shadow:none}.marketing-root .core-admissions-page input,.marketing-root .core-admissions-page select,.marketing-root .core-admissions-page textarea,.marketing-root .core-admissions-page button,.marketing-root .core-admissions-page .button-link,.marketing-root .core-question-modal button,.marketing-root .core-admissions-page .core-status-chip{border-radius:var(--ca-edge-radius)}.marketing-root .core-admin-kicker{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;color:var(--cad-muted)}.marketing-root .core-admin-hero,.marketing-root .core-admissions-hero-card{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;border-left:4px solid #28231f;background:linear-gradient(120deg,#faf6f0,#efe4d3)}.marketing-root .core-admin-hero h2,.marketing-root .core-admissions-hero-card h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.3rem,2.1vw,1.9rem);letter-spacing:-.02em}.marketing-root .core-admin-hero-actions,.marketing-root .core-admissions-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem}.marketing-root .core-admin-kpi-grid,.marketing-root .core-admissions-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.marketing-root .core-admin-kpi-card,.marketing-root .core-admissions-summary-card{border:1px solid var(--cad-border);background:var(--cad-surface-alt);display:grid;gap:.25rem}.marketing-root .core-admin-kpi-card span,.marketing-root .core-admissions-summary-card span{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;color:var(--cad-muted);font-weight:700}.marketing-root .core-admin-kpi-card strong,.marketing-root .core-admissions-summary-card strong{font-size:1.36rem;line-height:1.2}.marketing-root .core-admin-kpi-card p{margin:0;color:var(--cad-muted);font-size:.84rem}.marketing-root .core-feature-control-card h3,.marketing-root .core-module-hub-card h3,.marketing-root .core-admissions-snapshot-card h3,.marketing-root .core-admissions-intake-card h3,.marketing-root .core-admissions-pipeline-card h3,.marketing-root .core-admissions-actions-card h3{margin:0}.marketing-root .core-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.marketing-root .core-feature-item{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.64rem;display:grid;gap:.45rem}.marketing-root .core-feature-item p{margin:0;font-weight:700}.marketing-root .core-feature-item button{border-radius:6px}.marketing-root .core-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.72rem}.marketing-root .core-module-item{border:1px solid var(--cad-border);background:#fdfaf5;padding:.75rem;display:grid;gap:.5rem}.marketing-root .core-module-item header{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.marketing-root .core-module-item h4{margin:0;font-family:Sora,Manrope,sans-serif;font-size:1rem}.marketing-root .core-module-item p{margin:0;color:#433a31;line-height:1.45}.marketing-root .core-module-owner{font-size:.84rem;color:var(--cad-muted)}.marketing-root .core-module-feature{font-size:.82rem;font-weight:700}.marketing-root .core-module-feature.is-enabled{color:#2f6d3d}.marketing-root .core-module-feature.is-disabled{color:#8f2f2f}.marketing-root .core-module-item .button-link,.marketing-root .core-module-item button{border-radius:6px}.marketing-root .core-admissions-snapshot-card{display:grid;gap:.74rem}.marketing-root .core-admissions-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.marketing-root .core-admissions-kpi-grid article{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.56rem;display:grid;gap:.22rem}.marketing-root .core-admissions-kpi-grid span{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cad-muted);font-weight:700}.marketing-root .core-admissions-kpi-grid strong{font-size:1.16rem}.marketing-root .core-admissions-mini-list{display:grid;gap:.5rem}.marketing-root .core-admissions-mini-list article{border:1px solid var(--cad-border);background:#f9f2e7;padding:.54rem;display:flex;justify-content:space-between;align-items:center;gap:.62rem}.marketing-root .core-admissions-mini-list strong,.marketing-root .core-admissions-mini-list p{margin:0}.marketing-root .core-admissions-mini-list p{color:var(--cad-muted);font-size:.84rem}.marketing-root .core-status-chip{border:1px solid #cbb89d;background:#f7efdf;color:#2b251f;border-radius:999px;padding:.18rem .48rem;font-size:.74rem;font-weight:700;width:-moz-fit-content;width:fit-content}.marketing-root .core-status-chip.is-ready{border-color:#2f6c3f;background:#e8f4eb;color:#235434}.marketing-root .core-status-chip.is-disabled{border-color:#9f3232;background:#faecec;color:#822727}.marketing-root .core-status-chip.is-planned{border-color:#90744b;background:#f8efdf;color:#6f532e}.marketing-root .core-status-submitted,.marketing-root .core-status-payment_pending,.marketing-root .core-status-payment_confirmed,.marketing-root .core-status-admitted,.marketing-root .core-status-class_assigned,.marketing-root .core-status-rejected{text-transform:capitalize}.marketing-root .core-status-submitted{border-color:#8c7350;background:#f6eddc;color:#654b2a}.marketing-root .core-status-payment_pending{border-color:#a06b2e;background:#fbefdd;color:#794b18}.marketing-root .core-status-payment_confirmed,.marketing-root .core-status-admitted,.marketing-root .core-status-class_assigned{border-color:#2f6d3e;background:#e8f4ec;color:#1f5330}.marketing-root .core-status-rejected{border-color:#8f3434;background:#f8ebeb;color:#742525}.marketing-root .core-admissions-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:.82rem}.marketing-root .core-admissions-pipeline-card,.marketing-root .core-admissions-actions-card{align-content:start}.marketing-root .core-admissions-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.62rem}.marketing-root .core-admissions-list{display:grid;gap:.52rem;max-height:420px;min-height:0;overflow-y:auto;padding-right:.24rem}.marketing-root .core-admissions-row{width:100%;border:1px solid var(--cad-border);background:var(--ca-panel-surface);color:var(--cad-text);padding:.58rem;border-radius:var(--ca-edge-radius);display:flex;justify-content:space-between;align-items:center;gap:.5rem}.marketing-root .core-admissions-row strong,.marketing-root .core-admissions-row p{margin:0;text-align:left}.marketing-root .core-admissions-row p{color:var(--cad-muted);font-size:.82rem}.marketing-root .core-admissions-row.is-selected{border-color:#27221d;background:#2a241f;color:#fff}.marketing-root .core-admissions-row.is-selected p{color:#d7cfc4}.marketing-root .core-admissions-actions-layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:.84rem;align-items:start;min-height:0}.marketing-root .core-admissions-selected{border:1px solid var(--cad-border);background:var(--ca-panel-surface);padding:.66rem;border-radius:var(--ca-edge-radius);display:grid;gap:.34rem}.marketing-root .core-admissions-selected h4,.marketing-root .core-admissions-selected p{margin:0}.marketing-root .core-admissions-action-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.72rem;min-width:0}.marketing-root .core-admissions-action-forms.core-admissions-exam-review{grid-template-columns:1fr}.marketing-root .core-admissions-action-forms form{border:1px solid var(--cad-border);background:var(--ca-panel-surface);padding:.64rem;border-radius:var(--ca-edge-radius);min-width:0}.marketing-root .core-admissions-action-forms form.grid label{min-width:0}.marketing-root .core-admissions-action-forms form.grid input,.marketing-root .core-admissions-action-forms form.grid select,.marketing-root .core-admissions-action-forms form.grid textarea,.marketing-root .core-admissions-action-forms form.grid button{width:100%;max-width:100%}.marketing-root .core-admissions-action-forms form.grid button{justify-content:center}.marketing-root .core-admissions-action-forms h4{margin:0;font-size:.98rem}.marketing-root .core-admissions-bulk-card{display:grid;gap:.72rem}.marketing-root .core-admissions-bulk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.marketing-root .core-admissions-bulk-head h3{margin:0}.marketing-root .core-admissions-bulk-meta{display:grid;gap:.28rem}.marketing-root .core-admissions-bulk-meta span{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.34rem .46rem;border-radius:var(--ca-edge-radius);font-weight:700;font-size:.82rem}.marketing-root .core-admissions-bulk-toolbar{border:1px solid var(--cad-border);background:#f8f1e6;border-radius:var(--ca-edge-radius);padding:.58rem;display:grid;grid-template-columns:repeat(5,minmax(0,max-content));align-items:end;gap:.56rem}.marketing-root .core-theme-shell.is-dark .core-admissions-bulk-toolbar{background:#2b2217}.marketing-root .core-admissions-bulk-toolbar label{min-width:220px}.marketing-root .core-admissions-bulk-toolbar input{min-width:180px}.marketing-root .core-admissions-bulk-list{display:grid;gap:.5rem}.marketing-root .core-admissions-bulk-row{border:1px solid var(--cad-border);background:#fcf8f1;border-radius:8px;padding:.52rem;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr) auto;gap:.54rem;align-items:center}.marketing-root .core-theme-shell.is-dark .core-admissions-bulk-row{background:#261f16}.marketing-root .core-admissions-bulk-check{display:inline-flex;align-items:center;gap:.48rem;font-weight:700}.marketing-root .core-admissions-bulk-check input{width:16px;height:16px;margin:0}.marketing-root .core-admissions-bulk-statuses{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.marketing-root .core-workflow-chip.is-idle{border-color:#8d7249;background:#f7ebd8;color:#624927}.marketing-root .core-workflow-chip.is-applied{border-color:#2f6d3e;background:#e8f4ec;color:#1f5330}.marketing-root .core-workflow-chip.is-reverted{border-color:#8f3434;background:#f8ebeb;color:#742525}.marketing-root .core-theme-shell.is-dark .core-workflow-chip.is-idle{border-color:#9f8257;background:#3a2e1f;color:#e2ccaa}.marketing-root .core-theme-shell.is-dark .core-workflow-chip.is-applied{border-color:#4f9162;background:#1d3324;color:#aad4b8}.marketing-root .core-theme-shell.is-dark .core-workflow-chip.is-reverted{border-color:#9d4f4f;background:#3d2323;color:#e2b3b3}.marketing-root .core-admissions-bulk-updated{font-size:.74rem;color:var(--cad-muted);font-weight:700}.marketing-root .core-admissions-bulk-row-actions{display:inline-flex;gap:.38rem}.marketing-root .core-admissions-bulk-row-actions button{border-radius:8px}.marketing-root .core-admissions-link-card{display:grid;gap:.7rem}.marketing-root .core-admissions-link-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.marketing-root .core-admissions-link-head h3,.marketing-root .core-admissions-link-head p{margin:0}.marketing-root .core-admissions-link-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;border:1px solid #2f261d;background:linear-gradient(180deg,#fcf7ef,#f3eadb);padding:.82rem;border-radius:var(--ca-edge-radius)}.marketing-root .core-theme-shell.is-dark .core-admissions-link-form{background:linear-gradient(180deg,#231b12,#1b140d)}.marketing-root .core-admissions-link-form>label:not(.core-admissions-inline-toggle){min-width:0;border:1px solid rgba(49,38,25,.14);background:#ffffffc7;padding:.62rem;border-radius:var(--ca-edge-radius)}.marketing-root .core-theme-shell.is-dark .core-admissions-link-form>label:not(.core-admissions-inline-toggle){background:#0e0b08b8;border-color:#b59b7824}.marketing-root .core-admissions-inline-toggle{display:inline-flex;align-items:center;gap:.44rem;font-weight:700}.marketing-root .core-admissions-inline-toggle input{width:16px;height:16px;margin:0}.marketing-root .core-admissions-open-classes{grid-column:1 / -1;display:grid;gap:.58rem;border:1px solid #2f261d;background:linear-gradient(180deg,#ffffffb8,#f1e5d4d1);padding:.72rem;border-radius:var(--ca-edge-radius)}.marketing-root .core-theme-shell.is-dark .core-admissions-open-classes{border-color:#4a3c2d;background:linear-gradient(180deg,#120e0beb,#1c1610fa);box-shadow:inset 0 1px #fff4dd08,0 18px 40px -32px #000000d9}.marketing-root .core-admissions-open-classes-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem}.marketing-root .core-admissions-open-classes-head p,.marketing-root .core-admissions-open-classes-head strong{margin:0}.marketing-root .core-admissions-open-classes-head strong{display:block;font-size:.96rem;font-weight:800;letter-spacing:-.01em}.marketing-root .core-admissions-open-classes-head span{border:1px solid rgba(49,38,25,.16);background:#ffffffb8;padding:.36rem .52rem;border-radius:var(--ca-edge-radius);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.marketing-root .core-theme-shell.is-dark .core-admissions-open-classes-head span{border-color:#c9a67047;background:#130f0be0;color:#e9cf9a}.marketing-root .core-admissions-open-classes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.marketing-root .core-admissions-open-classes-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-root .core-admissions-doc-request-card{grid-column:1 / -1;border:1px solid #2f261d;background:linear-gradient(180deg,#ffffffb8,#f1e5d4d1);padding:.72rem;border-radius:var(--ca-edge-radius);display:grid;gap:.58rem}.marketing-root .core-theme-shell.is-dark .core-admissions-doc-request-card{border-color:#4a3c2d;background:linear-gradient(180deg,#120e0beb,#1c1610fa)}.marketing-root .core-admissions-doc-request-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem}.marketing-root .core-admissions-doc-request-head p,.marketing-root .core-admissions-doc-request-head strong,.marketing-root .core-admissions-doc-request-head span{margin:0}.marketing-root .core-admissions-doc-request-head span{border:1px solid rgba(49,38,25,.16);background:#ffffffb8;padding:.36rem .52rem;border-radius:var(--ca-edge-radius);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.marketing-root .core-theme-shell.is-dark .core-admissions-doc-request-head span{border-color:#c9a67047;background:#130f0be0;color:#e9cf9a}.marketing-root .core-admissions-doc-common-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.marketing-root .core-admissions-doc-toggle{width:100%;min-height:72px;border:1px solid #2f261d;background:linear-gradient(180deg,#2b241e,#1d1813);color:#f5efe6;padding:.62rem;text-align:left;display:grid;gap:.2rem}.marketing-root .core-admissions-doc-toggle span,.marketing-root .core-admissions-doc-toggle strong{margin:0}.marketing-root .core-admissions-doc-toggle strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.marketing-root .core-admissions-doc-toggle.is-enabled{border-color:#327348;background:linear-gradient(180deg,#1f4b2e,#163625)}.marketing-root .core-admissions-doc-request-table{display:grid;gap:.5rem}.marketing-root .core-admissions-doc-request-row{border:1px solid rgba(49,38,25,.16);background:#ffffffc7;border-radius:var(--ca-edge-radius);padding:.58rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.5rem;align-items:end}.marketing-root .core-theme-shell.is-dark .core-admissions-doc-request-row{background:#0e0b08b8;border-color:#b59b7824}.marketing-root .core-admissions-doc-row-actions{display:grid;gap:.4rem}.marketing-root .core-admissions-doc-custom-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.52rem;align-items:end}.marketing-root .core-admissions-doc-request-card>p{margin:0}.marketing-root .core-admissions-class-toggle{width:100%;min-height:88px;border:1px solid #2f261d;background:linear-gradient(180deg,#2b241e,#1d1813);color:#f5efe6;padding:.72rem .74rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.45rem;text-align:left;box-shadow:inset 0 1px #fff4dd08;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.marketing-root .core-admissions-class-toggle:hover{transform:translateY(-1px);border-color:#5b4a39;box-shadow:inset 0 1px #fff4dd0d,0 10px 24px -22px #000c}.marketing-root .core-admissions-class-toggle:focus-visible{outline:2px solid rgba(196,155,75,.9);outline-offset:2px}.marketing-root .core-admissions-class-toggle-name{font-size:1.02rem;font-weight:800;letter-spacing:-.02em;color:#f8f0df}.marketing-root .core-admissions-class-toggle strong{display:block;width:100%;padding-top:.42rem;border-top:1px solid rgba(227,199,152,.34);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#f8f0df}.marketing-root .core-admissions-class-toggle.is-open{background:linear-gradient(180deg,#25372b,#1b2a21);border-color:#6a8e6e;box-shadow:inset 0 1px #e5ffe70d,0 12px 28px -24px #000000e6}.marketing-root .core-theme-shell.is-dark .core-admissions-class-toggle.is-open{background:linear-gradient(180deg,#2c4031,#1e2d24);border-color:#86ab8a}.marketing-root .core-admissions-class-toggle.is-open .core-admissions-class-toggle-name{color:#ecf8ed}.marketing-root .core-theme-shell.is-dark .core-admissions-class-toggle.is-open .core-admissions-class-toggle-name{color:#f2fff3}.marketing-root .core-admissions-class-toggle.is-open strong{border-top-color:#92ba9547;color:#b6e0bb}.marketing-root .core-admissions-question-builder{grid-column:1 / -1;border:1px solid #312a24;background:linear-gradient(180deg,#fbf6ee,#f1e5d4);padding:.8rem;border-radius:var(--ca-edge-radius);display:grid;gap:.72rem}.marketing-root .core-theme-shell.is-dark .core-admissions-question-builder{background:linear-gradient(180deg,#2b2217,#231b12)}.marketing-root .core-admissions-question-builder h4{margin:0}.marketing-root .core-admissions-question-builder-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.marketing-root .core-admissions-question-builder-head p{margin:.18rem 0 0}.marketing-root .core-admissions-question-builder-stats{display:flex;flex-wrap:wrap;gap:.45rem}.marketing-root .core-admissions-question-builder-side{display:grid;justify-items:end;gap:.45rem}.marketing-root .core-admissions-question-builder-stats span{border:1px solid #312a24;background:#ffffffb8;padding:.36rem .5rem;border-radius:var(--ca-edge-radius);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.marketing-root .core-theme-shell.is-dark .core-admissions-question-builder-stats span{border-color:#5a4a38;background:#120e0bc2}.marketing-root .core-admissions-question-builder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.marketing-root .core-admissions-question-builder-actions p{margin:0}.marketing-root .core-admissions-builder-guide{border:1px solid #3a2f25;background:#ffffffb3;padding:.62rem;border-radius:var(--ca-edge-radius);display:grid;gap:.46rem}.marketing-root .core-admissions-builder-guide h5,.marketing-root .core-admissions-builder-guide p{margin:0}.marketing-root .core-admissions-builder-guide-actions{display:flex;flex-wrap:wrap;gap:.45rem}.marketing-root .core-admissions-builder-coverage{display:flex;flex-wrap:wrap;gap:.35rem}.marketing-root .core-admissions-builder-coverage span{border:1px solid #312a24;background:#ffffffb8;padding:.28rem .48rem;border-radius:var(--ca-edge-radius);font-size:.76rem;font-weight:700;letter-spacing:.02em}.marketing-root .core-admissions-scope-note{border:1px dashed #4a3e30;border-radius:var(--ca-edge-radius);background:#ffffff85;padding:.46rem .56rem;display:grid;align-content:center}.marketing-root .core-admissions-scope-note p{margin:0}.marketing-root .core-admissions-action-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.68rem}.marketing-root .core-admissions-action-tabs .core-admissions-secondary.is-active{border-color:#6f5536;background:#f0dcc0;color:#2a2014}.marketing-root .core-admissions-exam-review-summary{border:1px solid #312a24;background:#ffffffa8;padding:.56rem;border-radius:var(--ca-edge-radius);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.marketing-root .core-admissions-exam-review-summary p{margin:0}.marketing-root .core-admissions-proctoring-card,.marketing-root .core-cbt-proctoring-card{border:1px solid #3b2f22;background:linear-gradient(180deg,#fff7ea,#f4e6cf);padding:.62rem;border-radius:var(--ca-edge-radius);display:grid;gap:.44rem}.marketing-root .core-admissions-proctoring-card h4,.marketing-root .core-admissions-proctoring-card p,.marketing-root .core-cbt-proctoring-card h3,.marketing-root .core-cbt-proctoring-card p{margin:0}.marketing-root .core-theme-shell.is-dark .core-admissions-builder-guide{border-color:#5a4a38;background:#140f0cbd}.marketing-root .core-theme-shell.is-dark .core-admissions-builder-coverage span{border-color:#5a4a38;background:#120e0bd1}.marketing-root .core-theme-shell.is-dark .core-admissions-scope-note{border-color:#6c5844;background:#130f0bd1}.marketing-root .core-theme-shell.is-dark .core-admissions-action-tabs .core-admissions-secondary.is-active{border-color:#9f845f;background:#3b2f23;color:#f3e5cf}.marketing-root .core-theme-shell.is-dark .core-admissions-exam-review-summary{border-color:#5a4a38;background:#140f0cbd}.marketing-root .core-theme-shell.is-dark .core-admissions-proctoring-card,.marketing-root .core-theme-shell.is-dark .core-cbt-proctoring-card{border-color:#7d6546;background:linear-gradient(180deg,#2e2418,#241b12)}.marketing-root .core-admissions-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.marketing-root .core-admissions-key-card{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.65rem;border-radius:var(--ca-edge-radius);display:grid;gap:.55rem}.marketing-root .core-theme-shell.is-dark .core-admissions-key-card{background:#1f1811}.marketing-root .core-admissions-key-field{display:grid;gap:.34rem}.marketing-root .core-admissions-key-field textarea{min-height:138px;resize:vertical}.marketing-root .core-admissions-key-card-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.marketing-root .core-admissions-key-card-footer p{margin:0}.marketing-root .core-admissions-question-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.marketing-root .core-admissions-question-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.5rem}.marketing-root .core-admissions-question-list{display:grid;gap:.75rem}.marketing-root .core-admissions-question-card{border:1px solid var(--cad-border);background:var(--ca-panel-surface);padding:.75rem;border-radius:var(--ca-edge-radius);display:grid;gap:.7rem}.marketing-root .core-theme-shell.is-dark .core-admissions-question-card{background:#251d14}.marketing-root .core-admissions-question-list p,.marketing-root .core-admissions-question-list strong{margin:0}.marketing-root .core-admissions-question-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.marketing-root .core-admissions-question-card-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem}.marketing-root .core-admissions-question-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.marketing-root .core-admissions-question-editor-span{grid-column:1 / -1}.marketing-root .core-admissions-question-option-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.55rem}.marketing-root .core-admissions-question-option-toolbar p{margin:0}.marketing-root .core-admissions-question-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.marketing-root .core-admissions-question-option-item{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.58rem;border-radius:var(--ca-edge-radius);display:grid;gap:.45rem}.marketing-root .core-theme-shell.is-dark .core-admissions-question-option-item{background:#1f1811}.marketing-root .exam-import-panel{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.56rem;border-radius:var(--ca-edge-radius);display:grid;gap:.52rem}.marketing-root .exam-import-head h5,.marketing-root .exam-import-head p{margin:0}.marketing-root .exam-import-field{display:grid;gap:.3rem}.marketing-root .exam-import-field textarea{min-height:130px;resize:vertical}.marketing-root .exam-import-actions{display:flex;flex-wrap:wrap;gap:.5rem}.marketing-root .exam-import-upload{border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);padding:.46rem .56rem;border-radius:var(--ca-edge-radius);font-weight:700;display:inline-flex;align-items:center;gap:.45rem}.marketing-root .exam-import-upload input{max-width:190px}.marketing-root .exam-import-result{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.55rem;border-radius:var(--ca-edge-radius);display:grid;gap:.5rem}.marketing-root .exam-import-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.marketing-root .exam-import-metrics p{margin:0;border:1px solid var(--cad-border);background:var(--cad-surface);padding:.42rem;border-radius:var(--ca-edge-radius)}.marketing-root .exam-import-preview{display:grid;gap:.45rem}.marketing-root .exam-import-preview article{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.45rem;border-radius:var(--ca-edge-radius);display:grid;gap:.24rem}.marketing-root .exam-import-preview p,.marketing-root .exam-import-preview strong{margin:0}.marketing-root .exam-import-final-actions{display:flex;flex-wrap:wrap;gap:.45rem}.marketing-root .core-cbt-scan-preview{display:block;width:min(480px,100%);border:1px solid var(--cad-border);margin-top:.56rem;-o-object-fit:contain;object-fit:contain}.marketing-root .core-admissions-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.58rem}.marketing-root .core-admissions-link-item{border:1px solid var(--cad-border);background:var(--ca-panel-surface);padding:.6rem;border-radius:var(--ca-edge-radius);display:grid;gap:.34rem}.marketing-root .core-theme-shell.is-dark .core-admissions-link-item{background:#261f16}.marketing-root .core-admissions-link-item header{display:flex;justify-content:space-between;align-items:flex-start;gap:.56rem}.marketing-root .core-admissions-link-item h4,.marketing-root .core-admissions-link-item p{margin:0}.marketing-root .core-admissions-link-statuses{display:inline-flex;flex-direction:column;gap:.24rem}.marketing-root .core-admissions-link-copy-row{display:grid;gap:.22rem}.marketing-root .core-admissions-link-copy-row p{margin:0}.marketing-root .core-admissions-link-copy-field{display:flex;align-items:center;gap:.4rem}.marketing-root .core-admissions-link-copy-field input{flex:1;min-width:0;border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:var(--ca-edge-radius);padding:.4rem .52rem;font-size:.8rem}.marketing-root .core-status-chip.is-warning{background:#fff2db;color:#935f00}.marketing-root .core-theme-shell.is-dark .core-status-chip.is-warning{background:#3c2e14;color:#f4c06a}.marketing-root .core-admissions-link-actions{display:inline-flex;flex-wrap:wrap;gap:.46rem}.marketing-root .core-admissions-secondary{border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:var(--ca-edge-radius);font-weight:700}.marketing-root .core-admissions-secondary.is-danger{border-color:#cb6a6a;color:#7f1b1b;background:#fff2f1}.marketing-root .core-theme-shell.is-dark .core-admissions-secondary.is-danger{border-color:#8d3131;color:#ffb4b4;background:#3a1f1f}.marketing-root .core-admissions-parent-create,.marketing-root .core-admissions-parent-track{display:grid;gap:.66rem}.marketing-root .core-admissions-parent-track-full{grid-column:1 / -1}.marketing-root .core-admissions-parent-create h3,.marketing-root .core-admissions-parent-track h3,.marketing-root .core-admissions-parent-track h4,.marketing-root .core-admissions-payment-box h4{margin:0}.marketing-root .core-admissions-payment-box{border:1px solid var(--cad-border);background:#f8f1e6;padding:.58rem;border-radius:var(--ca-edge-radius);display:grid;gap:.28rem}.marketing-root .core-admissions-payment-box p{margin:0}.marketing-root .core-admissions-parent-actions{border-top:1px solid var(--cad-border);padding-top:.56rem;display:grid;gap:.54rem}.marketing-root .core-admissions-parent-actions p{margin:0}.marketing-root .core-admissions-parent-selected-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.68rem}.marketing-root .core-admissions-parent-selected-head h4,.marketing-root .core-admissions-parent-selected-head p{margin:0}.marketing-root .core-admissions-parent-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.marketing-root .core-admissions-parent-summary-grid p{margin:0;border:1px solid var(--cad-border);background:var(--ca-panel-surface);padding:.48rem .54rem}.marketing-root .core-admissions-parent-workspace{display:grid;grid-template-columns:minmax(188px,.34fr) minmax(0,1fr);gap:.68rem}.marketing-root .core-admissions-parent-tabs{display:grid;grid-template-columns:1fr;align-content:start;gap:.5rem;padding:.4rem;border:1px solid var(--cad-border);background:color-mix(in srgb,var(--cad-surface-alt) 88%,var(--cad-surface) 12%);border-radius:var(--ca-edge-radius)}.marketing-root .core-admissions-parent-tab{width:100%;min-height:84px;border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);text-align:left;padding:.62rem;display:grid;grid-template-rows:auto auto;align-content:center;gap:.22rem;border-radius:var(--ca-edge-radius);transition:border-color .16s ease,transform .16s ease,background-color .16s ease,box-shadow .16s ease}.marketing-root .core-admissions-parent-tab:hover{transform:translateY(-1px);border-color:#a7906f}.marketing-root .core-admissions-parent-tab:focus-visible{outline:2px solid #c8a86f;outline-offset:1px}.marketing-root .core-admissions-parent-tab strong,.marketing-root .core-admissions-parent-tab span{display:block}.marketing-root .core-admissions-parent-tab strong{font-size:.88rem}.marketing-root .core-admissions-parent-tab span{font-size:.76rem;color:var(--cad-muted)}.marketing-root .core-admissions-parent-tab.is-active{border-color:#2f6d3e;background:linear-gradient(180deg,#eef8f0,#e6f3e8);box-shadow:0 8px 20px -18px #235434b8}.marketing-root .core-admissions-parent-tab.is-active strong{color:#143921}.marketing-root .core-admissions-parent-tab.is-active span{color:#355e3d}.marketing-root .core-theme-shell.is-dark .core-admissions-parent-tab.is-active{border-color:#689773;background:linear-gradient(180deg,#22372a,#1b2d22)}.marketing-root .core-theme-shell.is-dark .core-admissions-parent-tab.is-active strong{color:#f2fff5}.marketing-root .core-theme-shell.is-dark .core-admissions-parent-tab.is-active span{color:#bdd3c1}.marketing-root .core-admissions-parent-panel{border:1px solid var(--cad-border);background:var(--ca-panel-surface);border-radius:var(--ca-edge-radius);padding:.64rem}.marketing-root .core-admissions-parent-panel-stack{display:grid;gap:.62rem}.marketing-root .core-admissions-parent-stage-card{border:1px solid var(--cad-border);background:#ffffffb8;padding:.58rem;display:grid;gap:.22rem}.marketing-root .core-theme-shell.is-dark .core-admissions-parent-stage-card{background:#140f0cd6}.marketing-root .core-admissions-parent-stage-card h5,.marketing-root .core-admissions-parent-stage-card p{margin:0}.marketing-root .core-admissions-parent-pipeline{display:grid;gap:.44rem}.marketing-root .core-admissions-parent-pipeline-step{border:1px solid var(--cad-border);background:#fcf8f1;padding:.52rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.marketing-root .core-theme-shell.is-dark .core-admissions-parent-pipeline-step{background:#261f16}.marketing-root .core-admissions-parent-pipeline-step strong,.marketing-root .core-admissions-parent-pipeline-step p{margin:0}.marketing-root .core-admissions-parent-pipeline-step p{color:var(--cad-muted);font-size:.82rem}.marketing-root .core-admissions-parent-pipeline-step span{border:1px solid var(--cad-border);padding:.18rem .4rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#f6efe2}.marketing-root .core-admissions-parent-pipeline-step.is-complete{border-color:#6fa676;background:#edf7ee}.marketing-root .core-admissions-parent-pipeline-step.is-active{border-color:#c49b4b;background:#fff5e5}.marketing-root .core-admissions-parent-pipeline-step.is-locked{border-color:#cbb89d;background:#f6f0e6}.marketing-root .core-admissions-parent-pipeline-step.is-attention{border-color:#c97f6e;background:#fff0ec}.marketing-root .core-admissions-parent-help{margin:0;border:1px dashed #8d7249;background:#f8efdf;padding:.5rem;font-size:.84rem;color:#634629}.marketing-root .core-admissions-parent-documents-card,.marketing-root .core-admissions-parent-membership-card{border:1px solid var(--cad-border);background:#f8f2e8;padding:.58rem;display:grid;gap:.32rem}.marketing-root .core-theme-shell.is-dark .core-admissions-parent-documents-card,.marketing-root .core-theme-shell.is-dark .core-admissions-parent-membership-card{background:#2b241a}.marketing-root .core-admissions-parent-documents-card p,.marketing-root .core-admissions-parent-membership-card p{margin:0}.marketing-root .core-admissions-parent-finance-gate{border:1px solid var(--cad-border);padding:.62rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.62rem}.marketing-root .core-admissions-parent-finance-gate h5,.marketing-root .core-admissions-parent-finance-gate p{margin:0}.marketing-root .core-admissions-parent-finance-gate.is-locked{background:#f2f0ec;border-color:#cabca9}.marketing-root .core-admissions-parent-finance-gate.is-unlocked{background:#eaf6eb;border-color:#6fa676}.marketing-root .core-theme-shell.is-dark .core-admissions-parent-finance-gate.is-locked{background:#2b251c;border-color:#70614f}.marketing-root .core-theme-shell.is-dark .core-admissions-parent-finance-gate.is-unlocked{background:#1f3224;border-color:#6d9e74}.marketing-root .core-admissions-parent-reminder{border:1px solid var(--cad-border);background:#f7f3ea;padding:.52rem;border-radius:var(--ca-edge-radius);display:grid;gap:.2rem}.marketing-root .core-admissions-parent-reminder p{margin:0}.marketing-root .core-admissions-parent-reminder.is-open{border-color:#7aa873;background:#edf7ee}.marketing-root .core-admissions-parent-reminder.is-closed{border-color:#d59b8f;background:#fff0ec}.marketing-root .core-theme-shell.is-dark .core-admissions-parent-reminder{background:#2b241a}.marketing-root .core-theme-shell.is-dark .core-admissions-parent-reminder.is-open{background:#213327}.marketing-root .core-theme-shell.is-dark .core-admissions-parent-reminder.is-closed{background:#3a2622}.marketing-root .core-admissions-student-status,.marketing-root .core-admissions-student-exam{display:grid;gap:.52rem}.marketing-root .core-admissions-student-status h3,.marketing-root .core-admissions-student-exam h3,.marketing-root .core-admissions-student-status p,.marketing-root .core-admissions-student-result p{margin:0}.marketing-root .core-admissions-connectivity,.marketing-root .core-admissions-exam-timer,.marketing-root .core-admissions-offline-queue{border:1px solid var(--cad-border);padding:.62rem;border-radius:var(--ca-edge-radius);display:grid;gap:.2rem}.marketing-root .core-admissions-connectivity strong,.marketing-root .core-admissions-exam-timer strong,.marketing-root .core-admissions-offline-queue h4,.marketing-root .core-admissions-offline-queue p{margin:0}.marketing-root .core-admissions-connectivity.is-online{background:#eef7ef;border-color:#6ea972}.marketing-root .core-admissions-connectivity.is-offline{background:#fff3df;border-color:#c49b4b}.marketing-root .core-admissions-exam-timer{background:#f6f2ea}.marketing-root .core-admissions-exam-timer p{margin:0;color:var(--cad-muted)}.marketing-root .core-admissions-exam-timer.is-expired{background:#fff0ec;border-color:#d59b8f;color:#7a2f20}.marketing-root .core-admissions-offline-queue{background:#fff4e3;border-color:#c49b4b}.marketing-root .core-admissions-required-exams{border:1px solid var(--cad-border);background:#f6f2ea;padding:.5rem;display:grid;gap:.2rem}.marketing-root .core-admissions-required-exams h4,.marketing-root .core-admissions-required-exams p{margin:0}.marketing-root .core-admissions-exam-availability-note{border:1px solid #d59b8f;background:#fff0ec;color:#7a2f20;padding:.5rem;margin:0}.marketing-root .core-theme-shell.is-dark .core-admissions-required-exams{background:#2b251c}.marketing-root .core-theme-shell.is-dark .core-admissions-connectivity.is-online{background:#213327}.marketing-root .core-theme-shell.is-dark .core-admissions-connectivity.is-offline,.marketing-root .core-theme-shell.is-dark .core-admissions-offline-queue{background:#352817}.marketing-root .core-theme-shell.is-dark .core-admissions-exam-timer{background:#2b251c}.marketing-root .core-theme-shell.is-dark .core-admissions-exam-availability-note,.marketing-root .core-theme-shell.is-dark .core-admissions-exam-timer.is-expired{background:#3e2823;color:#f7c6bb}.marketing-root .core-admissions-student-result{border:1px solid var(--cad-border);background:#eff8f1;padding:.58rem;display:grid;gap:.22rem}.marketing-root .core-theme-shell.is-dark .core-admissions-student-result{background:#1e3224}.marketing-root .core-admissions-student-exam-form{display:grid;gap:.62rem}.marketing-root .core-admissions-student-question{border:1px solid var(--cad-border);background:#fdf8f0;padding:.58rem;display:grid;gap:.35rem}.marketing-root .core-theme-shell.is-dark .core-admissions-student-question{background:#241d15}.marketing-root .core-admissions-student-question legend{font-weight:800}.marketing-root .core-admissions-student-question label{display:inline-flex;align-items:center;gap:.46rem;font-weight:600}.marketing-root .core-admissions-student-question input{width:16px;height:16px;margin:0}.marketing-root .core-question-modal-backdrop{position:fixed;inset:0;background:#0000008a;z-index:50;display:grid;place-items:center;padding:1rem}.marketing-root .core-question-modal{width:min(880px,100%);max-height:86vh;overflow:auto;border:1px solid var(--cad-border);background:var(--cad-surface);padding:.66rem;border-radius:var(--ca-edge-radius);display:grid;gap:.58rem}.marketing-root .core-question-modal header{display:flex;justify-content:space-between;align-items:flex-start;gap:.58rem}.marketing-root .core-question-modal header h3,.marketing-root .core-question-modal header p{margin:0}.marketing-root .core-question-modal-list{display:grid;gap:.46rem}.marketing-root .core-question-modal-list article{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.5rem;border-radius:var(--ca-edge-radius);display:grid;gap:.5rem}.marketing-root .core-question-modal-list article p,.marketing-root .core-question-modal-list article strong,.marketing-root .core-question-modal-list article span{margin:0}.marketing-root .core-question-modal-row{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.marketing-root .core-question-modal-meta{display:flex;flex-wrap:wrap;gap:.45rem}.marketing-root .core-question-modal-meta span{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.28rem .42rem;border-radius:var(--ca-edge-radius);font-size:.8rem;font-weight:700}.marketing-root .core-question-modal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.marketing-root .core-question-modal-option{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.45rem;border-radius:var(--ca-edge-radius);display:flex;gap:.45rem;align-items:flex-start}.marketing-root .core-question-modal-option.is-correct{border-color:#6ea972;background:#eef7ef}.marketing-root .core-theme-shell.is-dark .core-question-modal-option{background:#201810}.marketing-root .core-theme-shell.is-dark .core-question-modal-option.is-correct{background:#1f3223}@media(max-width:1120px){.marketing-root .nexus-onboarding-layout,.marketing-root .core-admissions-layout,.marketing-root .core-admissions-actions-layout{grid-template-columns:1fr}.marketing-root .nexus-onboarding-metrics,.marketing-root .core-admin-kpi-grid,.marketing-root .core-admissions-summary-grid,.marketing-root .core-admissions-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .core-admissions-action-forms{grid-template-columns:1fr}.marketing-root .core-admissions-bulk-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .core-admissions-bulk-row{grid-template-columns:1fr;align-items:start}.marketing-root .core-admissions-bulk-row-actions{justify-content:flex-start}.marketing-root .core-admissions-link-form{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .core-admissions-question-builder-head,.marketing-root .core-admissions-question-card-head,.marketing-root .core-admissions-question-option-toolbar,.marketing-root .core-admissions-builder-guide-actions,.marketing-root .core-admissions-action-tabs,.marketing-root .core-admissions-open-classes-head,.marketing-root .core-admissions-key-card-footer,.marketing-root .core-admissions-doc-request-head{flex-direction:column;align-items:stretch}.marketing-root .core-admissions-exam-review-summary{grid-template-columns:1fr}.marketing-root .core-admissions-question-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .core-admissions-parent-workspace{grid-template-columns:1fr}.marketing-root .core-admissions-parent-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-root .core-admissions-parent-summary-grid{grid-template-columns:1fr}.marketing-root .core-admissions-parent-finance-gate{flex-direction:column;align-items:stretch}.marketing-root .core-admissions-key-grid,.marketing-root .core-admissions-question-editor-grid,.marketing-root .core-admissions-question-option-grid,.marketing-root .core-question-modal-options{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .core-admissions-open-classes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-root .core-admissions-doc-request-row,.marketing-root .core-admissions-doc-custom-create{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .core-sis-parent-head-grid,.marketing-root .core-sis-membership-grid,.marketing-root .core-sis-folder-tabs{grid-template-columns:1fr}.marketing-root .core-profile-identity-grid,.marketing-root .core-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .core-profile-media-grid{grid-template-columns:1fr}.marketing-root .core-profile-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.marketing-root .nexus-onboarding-hero,.marketing-root .core-admin-hero,.marketing-root .core-admissions-hero-card{flex-direction:column}.marketing-root .nexus-onboarding-filter-grid,.marketing-root .core-admissions-filter-row,.marketing-root .core-admin-kpi-grid,.marketing-root .core-admissions-summary-grid,.marketing-root .nexus-onboarding-metrics,.marketing-root .core-admissions-kpi-grid,.marketing-root .core-module-grid,.marketing-root .core-admissions-parent-tabs,.marketing-root .core-admissions-doc-common-grid,.marketing-root .core-admissions-doc-request-row,.marketing-root .core-admissions-doc-custom-create{grid-template-columns:1fr}.marketing-root .core-sis-doc-row-head{flex-direction:column}.marketing-root .core-workspace-header,.marketing-root .core-workspace-header-actions,.marketing-root .core-workspace-actions-only,.marketing-root .core-admissions-bulk-head{flex-direction:column;align-items:stretch}.marketing-root .core-workspace-main{min-width:0}.marketing-root .core-profile-dropdown{position:static;min-width:0}.marketing-root .core-profile-grid{grid-template-columns:1fr}.marketing-root .core-profile-toolbar-row,.marketing-root .core-profile-editor-head{grid-template-columns:1fr;display:grid}.marketing-root .core-profile-toolbar-actions{justify-content:flex-start}.marketing-root .core-profile-status-grid,.marketing-root .core-profile-identity-grid,.marketing-root .core-profile-field-grid,.marketing-root .core-profile-form-block .grid{grid-template-columns:1fr}.marketing-root .core-profile-preview-main{grid-template-columns:1fr;align-items:start}.marketing-root .core-profile-preview-avatar{width:74px;height:74px;margin-top:-36px}.marketing-root .core-profile-preview-detail-grid,.marketing-root .core-profile-media-link-grid{grid-template-columns:1fr}.marketing-root .core-profile-preview-media-tools{inset:auto .4rem .4rem}.marketing-root .core-profile-preview-zoom{max-width:100%}.marketing-root .core-profile-target-row,.marketing-root .core-admissions-bulk-toolbar{grid-template-columns:1fr}.marketing-root .core-admissions-bulk-toolbar label,.marketing-root .core-admissions-bulk-toolbar input{min-width:0}.marketing-root .core-admissions-link-head,.marketing-root .core-admissions-link-item header{flex-direction:column;align-items:stretch}.marketing-root .core-admissions-link-form,.marketing-root .core-admissions-question-options,.marketing-root .core-admissions-question-meta,.marketing-root .core-admissions-key-grid,.marketing-root .core-admissions-question-editor-grid,.marketing-root .core-admissions-question-option-grid,.marketing-root .core-question-modal-options,.marketing-root .exam-import-metrics{grid-template-columns:1fr}.marketing-root .core-admissions-open-classes-grid,.marketing-root .core-admissions-open-classes-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .core-question-modal header,.marketing-root .core-question-modal-row{flex-direction:column;align-items:flex-start}.marketing-root .core-admissions-builder-coverage{flex-direction:column}.marketing-root .exam-import-actions,.marketing-root .exam-import-final-actions{flex-direction:column;align-items:stretch}.marketing-root .exam-import-upload{justify-content:space-between}}.marketing-root .core-admissions-admin-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--cad-border);margin-bottom:.72rem}.marketing-root .core-admissions-admin-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.52rem 1rem .44rem;background:#f4ede2;border:1px solid var(--cad-border);border-bottom:none;cursor:pointer;font-size:.82rem;color:var(--cad-muted);transition:background .12s,color .12s;margin-right:.25rem;margin-bottom:-2px}.marketing-root .core-admissions-admin-tab strong{font-size:.88rem;color:inherit}.marketing-root .core-admissions-admin-tab span{font-size:.74rem;opacity:.72}.marketing-root .core-admissions-admin-tab:hover:not(:disabled){background:#ede3d4;color:var(--cad-text)}.marketing-root .core-admissions-admin-tab.is-active{background:var(--cad-surface);border-color:var(--cad-border);border-bottom-color:var(--cad-surface);color:var(--cad-text);font-weight:600;z-index:1}.marketing-root .core-admissions-admin-tab:disabled{opacity:.45;cursor:not-allowed}.marketing-root .core-theme-shell.is-dark .core-admissions-admin-tabs{border-bottom-color:#5a4a38}.marketing-root .core-theme-shell.is-dark .core-admissions-admin-tab{background:#2a2018;border-color:#5a4a38;color:#a89070}.marketing-root .core-theme-shell.is-dark .core-admissions-admin-tab:hover:not(:disabled){background:#352a1e;color:#e8d5b8}.marketing-root .core-theme-shell.is-dark .core-admissions-admin-tab.is-active{background:var(--cad-surface);border-color:#5a4a38;border-bottom-color:var(--cad-surface);color:var(--cad-text)}.marketing-root .core-sis-doc-upload-row{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.62rem;display:grid;gap:.44rem;border-radius:var(--ca-edge-radius);transition:border-color .12s,background .12s}.marketing-root .core-sis-doc-upload-row.is-verified{border-color:#6fa676;background:#f0f9f1}.marketing-root .core-sis-doc-upload-row.is-missing{border-color:#d59b8f}.marketing-root .core-sis-doc-upload-row.is-drop-active{border-color:#5b8dd9;background:#eef4ff;box-shadow:0 0 0 2px #5b8dd938}.marketing-root .core-theme-shell.is-dark .core-sis-doc-upload-row{background:#2a2018;border-color:#5a4a38}.marketing-root .core-theme-shell.is-dark .core-sis-doc-upload-row.is-verified{border-color:#4d8a55;background:#1e3323}.marketing-root .core-theme-shell.is-dark .core-sis-doc-upload-row.is-missing{border-color:#a05a50}.marketing-root .core-theme-shell.is-dark .core-sis-doc-upload-row.is-drop-active{border-color:#5b8dd9;background:#1a2840;box-shadow:0 0 0 2px #5b8dd947}.marketing-root .core-sis-doc-upload-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.marketing-root .core-sis-doc-upload-info{display:grid;gap:.1rem}.marketing-root .core-sis-doc-upload-info strong{font-size:.9rem}.marketing-root .core-sis-doc-upload-info span{font-size:.76rem}.marketing-root .core-sis-doc-upload-error{margin:0;font-size:.8rem;color:#b94040}.marketing-root .core-sis-doc-chip{font-size:.72rem;padding:.18rem .5rem;border-radius:2px;white-space:nowrap;font-weight:600;border:1px solid transparent}.marketing-root .core-sis-doc-chip.sis-doc-chip-none{background:#f0ece4;border-color:#c8bfb0;color:#6b5e4a}.marketing-root .core-sis-doc-chip.sis-doc-chip-pending{background:#fff4d6;border-color:#c9a84c;color:#7a5c10}.marketing-root .core-sis-doc-chip.sis-doc-chip-verified{background:#e8f5ea;border-color:#6fa676;color:#2a5e32}.marketing-root .core-sis-doc-chip.sis-doc-chip-rejected{background:#fdf0ee;border-color:#d59b8f;color:#7a2f20}.marketing-root .core-sis-doc-file-list{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.marketing-root .core-sis-doc-file-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:.22rem 0;border-bottom:1px solid var(--cad-border)}.marketing-root .core-sis-doc-file-item:last-child{border-bottom:none}.marketing-root .core-sis-doc-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-root .core-sis-doc-file-view{font-size:.76rem;color:var(--cad-accent, #5b8dd9);text-decoration:none;white-space:nowrap}.marketing-root .core-sis-doc-file-view:hover{text-decoration:underline}.marketing-root .core-sis-doc-file-delete{border:none;background:none;cursor:pointer;color:#b34a3f;text-decoration:none}.marketing-root .core-sis-doc-file-delete:hover:not(:disabled){text-decoration:underline}.marketing-root .core-sis-doc-file-delete:disabled{opacity:.55;cursor:not-allowed}.marketing-root .core-sis-doc-file-summary{font-size:.78rem;margin:0}.marketing-root .core-sis-doc-upload-actions{display:flex;align-items:center;gap:.62rem;flex-wrap:wrap}.marketing-root .core-sis-doc-upload-btn{display:inline-block;padding:.34rem .72rem;font-size:.82rem;border:1px solid var(--cad-border);background:var(--cad-surface-alt, #f4ede2);color:var(--cad-text);cursor:pointer;border-radius:var(--ca-edge-radius);transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marketing-root .core-sis-doc-upload-btn:hover:not(.is-disabled){background:#ede3d4}.marketing-root .core-sis-doc-upload-btn.is-disabled{opacity:.5;cursor:not-allowed}.marketing-root .core-sis-doc-upload-hint{font-size:.76rem;color:var(--cad-muted);transition:color .12s}.marketing-root .core-sis-doc-upload-hint.is-active{color:#5b8dd9;font-weight:600}.marketing-root .core-sis-doc-verified-note{font-size:.78rem;color:#4d8a55;margin:0}.marketing-root .core-admissions-doc-submit-bar{display:flex;align-items:flex-start;gap:.72rem;flex-wrap:wrap;padding-top:.62rem;border-top:1px solid var(--cad-border);margin-top:.44rem}.marketing-root .core-admissions-doc-submit-bar p{margin:0;font-size:.8rem}.marketing-root .core-theme-shell.is-dark .core-sis-doc-chip.sis-doc-chip-none{background:#2e2820;border-color:#6b5e4a;color:#c8bfb0}.marketing-root .core-theme-shell.is-dark .core-sis-doc-chip.sis-doc-chip-pending{background:#2e2510;border-color:#8a6a20;color:#e8c870}.marketing-root .core-theme-shell.is-dark .core-sis-doc-chip.sis-doc-chip-verified{background:#1e3323;border-color:#4d8a55;color:#8ecf96}.marketing-root .core-theme-shell.is-dark .core-sis-doc-chip.sis-doc-chip-rejected{background:#3a2622;border-color:#a05a50;color:#e8a090}.marketing-root .core-theme-shell.is-dark .core-sis-doc-upload-btn{background:#2e2820;border-color:#5a4a38;color:var(--cad-text)}.marketing-root .core-theme-shell.is-dark .core-sis-doc-upload-btn:hover:not(.is-disabled){background:#3a3028}.marketing-root .core-theme-shell.is-dark .core-sis-doc-verified-note{color:#8ecf96}.marketing-root .core-theme-shell.is-dark .core-admissions-doc-submit-bar{border-top-color:#5a4a38}.marketing-root .shell.shell-workspace{max-width:none;width:100%;margin:0;padding:0;gap:0}.marketing-root .shell-main-workspace{min-width:0;width:100%}.marketing-root .core-theme-shell{--cad-border: #d9c9b2;--cad-surface: #fffdf8;--cad-surface-alt: #f5ede2;--cad-text: #241e19;--cad-muted: #746a5f;--core-header-accent: #2b241f;--core-header-bg: linear-gradient(130deg, #fffaf0 0%, #efe3cf 100%);--core-header-fg: #241e19;--core-theme-toggle-bg: #f5ecde;--core-theme-toggle-fg: #2a231d;--core-profile-menu-bg: #fffdf8;--core-profile-menu-border: #d9c9b2;--core-profile-menu-muted: #72695e}.marketing-root .core-theme-shell.is-dark{--cad-border: #3d3428;--cad-surface: #16130f;--cad-surface-alt: #221b14;--cad-text: #eee4d6;--cad-muted: #b9ab93;--core-header-accent: #d6b276;--core-header-bg: linear-gradient(130deg, #1d1710 0%, #2a2116 100%);--core-header-fg: #eee4d6;--core-theme-toggle-bg: #2c2418;--core-theme-toggle-fg: #f2e6d2;--core-profile-menu-bg: #1d1812;--core-profile-menu-border: #504232;--core-profile-menu-muted: #c2b297}.marketing-root .core-theme-shell .card{border-color:var(--cad-border);background:var(--cad-surface);color:var(--cad-text)}.marketing-root .core-workspace-unified{display:grid;gap:.62rem}.marketing-root .core-workspace-unified.core-dashboard-root{min-height:0;background:transparent}.marketing-root .core-workspace-unified .core-dashboard-topbar{position:sticky;top:0;z-index:30}.marketing-root .core-workspace-unified-search{min-width:min(460px,100%)}.marketing-root .core-workspace-header{border-left-width:5px;box-shadow:0 18px 30px -28px #0f172a80}.marketing-root .core-workspace-header.is-compact{border-left-width:0;box-shadow:none;background:var(--cad-surface);padding:.62rem .72rem;align-items:center;justify-content:flex-end;gap:.5rem}.marketing-root .core-workspace-header.is-compact .core-workspace-header-actions{width:100%;justify-content:flex-end}.marketing-root .core-workspace-brand{align-items:center}.marketing-root .core-workspace-logo{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid color-mix(in srgb,var(--core-header-accent) 22%,transparent);background:color-mix(in srgb,var(--cad-surface) 92%,var(--core-header-accent) 8%);padding:.36rem}.marketing-root .core-workspace-kicker{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.marketing-root .core-workspace-brand p{color:color-mix(in srgb,var(--core-header-fg) 70%,transparent)}.marketing-root .core-workspace-nav-link{display:inline-flex;align-items:center;gap:.3rem}.marketing-root .core-global-search{min-width:min(420px,100%);border:1px solid var(--cad-border);background:var(--cad-surface);border-radius:999px;padding:.1rem .6rem;display:inline-flex;align-items:center;gap:.36rem}.marketing-root .core-global-search input{border:none;background:transparent;padding:.44rem 0;min-width:220px;width:100%;color:var(--cad-text)}.marketing-root .core-global-search input:focus{outline:none}.marketing-root .core-app-switcher,.marketing-root .core-profile-menu{position:relative}.marketing-root .core-app-switcher>summary{list-style:none;border:1px solid var(--core-profile-menu-border);background:var(--core-profile-menu-bg);color:var(--cad-text);border-radius:999px;padding:.36rem .58rem;display:inline-flex;align-items:center;gap:.36rem;font-weight:700;cursor:pointer}.marketing-root .core-app-switcher>summary::-webkit-details-marker{display:none}.marketing-root .core-dot-grid{display:grid;grid-template-columns:repeat(3,4px);gap:3px}.marketing-root .core-dot-grid span{width:4px;height:4px;border-radius:999px;background:currentColor}.marketing-root .core-app-switcher-dropdown{position:absolute;right:0;top:calc(100% + .42rem);width:min(420px,92vw);border:1px solid var(--core-profile-menu-border);background:var(--core-profile-menu-bg);border-radius:12px;padding:.52rem;display:grid;gap:.42rem;box-shadow:0 20px 38px -28px #0f172acc;z-index:35}.marketing-root .core-app-switcher-dropdown a{border:1px solid var(--cad-border);border-radius:10px;padding:.44rem;text-decoration:none;display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;background:color-mix(in srgb,var(--cad-surface) 88%,var(--cad-surface-alt) 12%)}.marketing-root .core-app-switcher-dropdown a:hover,.marketing-root .core-app-switcher-dropdown a.is-active{border-color:color-mix(in srgb,var(--core-header-accent) 46%,var(--cad-border))}.marketing-root .core-app-switcher-dropdown img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.marketing-root .core-app-switcher-dropdown p,.marketing-root .core-app-switcher-dropdown strong{margin:0}.marketing-root .core-app-switcher-dropdown p{color:var(--cad-muted);font-size:.77rem}.marketing-root .core-app-switcher-chip{border-radius:999px;padding:.16rem .44rem;font-size:.72rem;font-weight:700}.marketing-root .core-app-switcher-chip.is-live{border:1px solid #166534;background:#e8f6ee;color:#14532d}.marketing-root .core-app-switcher-chip.is-preview{border:1px solid #334155;background:#edf2f8;color:#1e293b}.marketing-root .core-theme-shell.is-dark .core-app-switcher-chip.is-live{border-color:#3f8f64;background:#173125;color:#b6e4c7}.marketing-root .core-theme-shell.is-dark .core-app-switcher-chip.is-preview{border-color:#7f6946;background:#2b2218;color:#e8d6b5}.marketing-root .core-dashboard-root{width:100%}.marketing-root .core-dashboard-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:.86rem}.marketing-root .core-dashboard-sidebar{display:grid;gap:.62rem;align-content:start;position:sticky;top:1rem;height:-moz-fit-content;height:fit-content}.marketing-root .core-dashboard-sidebar-brand{display:grid;grid-template-columns:auto 1fr;gap:.56rem;align-items:center}.marketing-root .core-dashboard-sidebar-brand img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.marketing-root .core-dashboard-sidebar-brand strong,.marketing-root .core-dashboard-sidebar-brand p{margin:0}.marketing-root .core-dashboard-sidebar-brand p{color:var(--cad-muted);font-size:.8rem}.marketing-root .core-dashboard-sidebar-nav{display:grid;gap:.36rem}.marketing-root .core-dashboard-sidebar-link{text-decoration:none;border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:10px;padding:.45rem .52rem;display:inline-flex;align-items:center;gap:.44rem;font-weight:700;font-size:.84rem}.marketing-root .core-dashboard-sidebar-link.is-active{border-color:var(--core-header-accent);background:var(--core-header-accent);color:#f8fafc}.marketing-root .core-theme-shell.is-dark .core-dashboard-sidebar-link.is-active{color:#0f172a}.marketing-root .core-dashboard-sidebar-refresh{width:100%;justify-content:center;border-radius:10px;display:inline-flex;align-items:center;gap:.35rem}.marketing-root .core-dashboard-sidebar-meta{margin:0;color:var(--cad-muted);font-size:.78rem}.marketing-root .core-dashboard-main{display:grid;gap:.82rem}.marketing-root .core-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.marketing-root .core-dashboard-stat-card{display:grid;grid-template-columns:1fr auto;align-items:start;gap:.52rem;border-radius:12px}.marketing-root .core-dashboard-stat-card p,.marketing-root .core-dashboard-stat-card strong,.marketing-root .core-dashboard-stat-card span{margin:0}.marketing-root .core-dashboard-stat-card p{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--cad-muted);font-weight:800}.marketing-root .core-dashboard-stat-card strong{font-size:clamp(1.36rem,2vw,1.84rem);line-height:1.2}.marketing-root .core-dashboard-stat-card span{color:var(--cad-muted);font-size:.82rem}.marketing-root .core-dashboard-stat-icon{border-radius:10px;width:40px;height:40px;display:grid;place-items:center}.marketing-root .core-dashboard-stat-card.tone-ink .core-dashboard-stat-icon{background:#dbe4f0;color:#1f2937}.marketing-root .core-dashboard-stat-card.tone-sky .core-dashboard-stat-icon{background:#f2e4ca;color:#7a5525}.marketing-root .core-dashboard-stat-card.tone-green .core-dashboard-stat-icon{background:#dcfce7;color:#166534}.marketing-root .core-dashboard-stat-card.tone-slate .core-dashboard-stat-icon{background:#e2e8f0;color:#334155}.marketing-root .core-theme-shell.is-dark .core-dashboard-stat-card.tone-ink .core-dashboard-stat-icon{background:#293548;color:#cad7eb}.marketing-root .core-theme-shell.is-dark .core-dashboard-stat-card.tone-sky .core-dashboard-stat-icon{background:#3a2e1f;color:#e1c18e}.marketing-root .core-theme-shell.is-dark .core-dashboard-stat-card.tone-green .core-dashboard-stat-icon{background:#16372d;color:#b2dfc4}.marketing-root .core-theme-shell.is-dark .core-dashboard-stat-card.tone-slate .core-dashboard-stat-icon{background:#253042;color:#c6d0df}.marketing-root .core-dashboard-content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:.76rem}.marketing-root .core-dashboard-modules-panel,.marketing-root .core-dashboard-activity-panel,.marketing-root .core-dashboard-search-results{border-radius:12px}.marketing-root .core-dashboard-modules-panel h3,.marketing-root .core-dashboard-activity-panel h3,.marketing-root .core-dashboard-search-results h3{margin:0}.marketing-root .core-dashboard-modules-panel header,.marketing-root .core-dashboard-activity-panel header{display:grid;gap:.32rem;margin-bottom:.56rem}.marketing-root .core-dashboard-modules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.marketing-root .core-dashboard-module-card{border:1px solid var(--cad-border);border-radius:10px;background:var(--cad-surface-alt);padding:.62rem;display:grid;gap:.42rem}.marketing-root .core-dashboard-module-card header{display:inline-flex;align-items:center;gap:.4rem;margin:0}.marketing-root .core-dashboard-module-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--core-header-accent) 10%,var(--cad-surface) 90%)}.marketing-root .core-dashboard-module-card h4,.marketing-root .core-dashboard-module-card p{margin:0}.marketing-root .core-dashboard-module-card h4{font-size:.96rem}.marketing-root .core-dashboard-module-card p{color:var(--cad-muted);font-size:.84rem}.marketing-root .core-dashboard-module-link,.marketing-root .core-dashboard-module-state{margin-top:.22rem;font-weight:700;font-size:.82rem;display:inline-flex;align-items:center;gap:.22rem}.marketing-root .core-dashboard-module-link{text-decoration:none;color:var(--core-header-accent)}.marketing-root .core-dashboard-module-card.is-disabled{opacity:.75}.marketing-root .core-dashboard-module-state{color:#9a3412}.marketing-root .core-dashboard-activity-list{display:grid;gap:.45rem}.marketing-root .core-dashboard-activity-item{border:1px solid var(--cad-border);border-radius:10px;background:var(--cad-surface-alt);padding:.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.48rem;text-decoration:none}.marketing-root .core-dashboard-activity-item strong,.marketing-root .core-dashboard-activity-item p,.marketing-root .core-dashboard-activity-item small{margin:0}.marketing-root .core-dashboard-activity-item p{color:var(--cad-muted);font-size:.8rem}.marketing-root .core-dashboard-activity-item small{color:var(--cad-muted);font-size:.74rem}.marketing-root .core-dashboard-activity-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--cad-border);background:var(--cad-surface)}.marketing-root .core-dashboard-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.64rem}.marketing-root .core-dashboard-search-grid h4{margin:0 0 .36rem;font-size:.88rem}.marketing-root .core-dashboard-search-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.marketing-root .core-dashboard-search-grid li{border:1px solid var(--cad-border);border-radius:8px;background:var(--cad-surface-alt);padding:.45rem;display:grid;gap:.12rem}.marketing-root .core-dashboard-search-grid li strong,.marketing-root .core-dashboard-search-grid li span{margin:0}.marketing-root .core-dashboard-search-grid li span{color:var(--cad-muted);font-size:.78rem}.marketing-root .core-dashboard-footer-links{display:flex;flex-wrap:wrap;gap:.5rem}.marketing-root .core-module-page{display:grid;gap:.75rem}.marketing-root .core-module-kicker{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800;color:var(--cad-muted)}.marketing-root .core-module-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.marketing-root .core-module-kpi-grid strong{font-size:1.45rem}.marketing-root .core-module-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.marketing-root .core-module-list{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}.marketing-root .core-module-list li{border:1px solid var(--cad-border);border-radius:8px;background:var(--cad-surface-alt);padding:.44rem;display:grid;gap:.12rem}.marketing-root .core-module-list strong,.marketing-root .core-module-list span{margin:0}.marketing-root .core-module-list span{color:var(--cad-muted);font-size:.79rem}.marketing-root .core-sis-parent-page{gap:.82rem}.marketing-root .core-sis-parent-intro{border-left:4px solid #365a3f;background:linear-gradient(145deg,#f8f4ec,#efe5d6)}.marketing-root .core-theme-shell.is-dark .core-sis-parent-intro{border-left-color:#6f9677;background:linear-gradient(145deg,#2b2419,#221b13)}.marketing-root .core-sis-parent-intro h3,.marketing-root .core-sis-parent-intro p{margin:0}.marketing-root .core-sis-empty-state{display:grid;gap:.48rem}.marketing-root .core-sis-empty-state h3,.marketing-root .core-sis-empty-state p{margin:0}.marketing-root .core-sis-parent-head-card{display:grid;gap:.48rem}.marketing-root .core-sis-parent-head-card p{margin:0}.marketing-root .core-sis-parent-head-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.72rem;align-items:end}.marketing-root .core-sis-parent-head-actions{display:flex;flex-wrap:wrap;gap:.5rem}.marketing-root .core-sis-membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.marketing-root .core-sis-membership-card{display:grid;gap:.34rem;border:1px solid var(--cad-border);background:var(--cad-surface-alt)}.marketing-root .core-sis-membership-card p,.marketing-root .core-sis-membership-card h4{margin:0}.marketing-root .core-sis-membership-card.is-active{border-color:#5c8f63;background:#edf7ee}.marketing-root .core-sis-membership-card.is-pending{border-color:#8f7a58;background:#f9f3e8}.marketing-root .core-sis-membership-card.is-attention{border-color:#b37b37;background:#fff5e6}.marketing-root .core-theme-shell.is-dark .core-sis-membership-card.is-active{background:#213327}.marketing-root .core-theme-shell.is-dark .core-sis-membership-card.is-pending{background:#2e261d}.marketing-root .core-theme-shell.is-dark .core-sis-membership-card.is-attention{background:#3c2b18}.marketing-root .core-sis-folder-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.marketing-root .core-sis-folder-tab{width:100%;border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);text-align:left;padding:.6rem;display:grid;gap:.16rem}.marketing-root .core-sis-folder-tab strong,.marketing-root .core-sis-folder-tab span{margin:0}.marketing-root .core-sis-folder-tab span{color:var(--cad-muted);font-size:.78rem}.marketing-root .core-sis-folder-tab.is-active{border-color:#2f6d3e;background:linear-gradient(180deg,#edf7ef,#e4f2e7)}.marketing-root .core-sis-folder-tab.is-active strong{color:#143921}.marketing-root .core-sis-folder-tab.is-active span{color:#355e3d}.marketing-root .core-theme-shell.is-dark .core-sis-folder-tab.is-active{border-color:#689773;background:linear-gradient(180deg,#22372a,#1b2d22)}.marketing-root .core-theme-shell.is-dark .core-sis-folder-tab.is-active strong{color:#effff2}.marketing-root .core-theme-shell.is-dark .core-sis-folder-tab.is-active span{color:#bdd3c1}.marketing-root .core-sis-folder-panel{display:grid;gap:.62rem}.marketing-root .core-sis-inline-chip{border:1px solid var(--cad-border);background:#f6efe2;padding:.2rem .44rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;white-space:nowrap}.marketing-root .core-sis-completeness{border:1px solid var(--cad-border);padding:.56rem;margin-bottom:.62rem}.marketing-root .core-sis-completeness strong,.marketing-root .core-sis-completeness p{margin:0}.marketing-root .core-sis-completeness.is-complete{border-color:#6fa676;background:#edf7ee}.marketing-root .core-sis-completeness.is-incomplete{border-color:#c49b4b;background:#fff5e5}.marketing-root .core-theme-shell.is-dark .core-sis-completeness.is-complete{background:#213327}.marketing-root .core-theme-shell.is-dark .core-sis-completeness.is-incomplete{background:#3a2d1b}.marketing-root .core-sis-form{display:grid;gap:.72rem}.marketing-root .core-sis-section{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.58rem;display:grid;gap:.52rem}.marketing-root .core-sis-section h4{margin:0}.marketing-root .core-sis-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.marketing-root .core-sis-form-grid label{min-width:0}.marketing-root .core-sis-span-full{grid-column:1 / -1}.marketing-root .core-sis-inline-toggle{display:inline-flex;align-items:center;gap:.44rem;font-weight:700}.marketing-root .core-sis-inline-toggle input{width:16px;height:16px;margin:0}.marketing-root .core-sis-name-preview{border:1px dashed var(--cad-border);padding:.5rem;background:color-mix(in srgb,var(--cad-surface-alt) 76%,var(--cad-surface) 24%)}.marketing-root .core-sis-name-preview strong{margin-right:.3rem}.marketing-root .core-sis-form-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.marketing-root .core-sis-storage-card{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.56rem;display:grid;gap:.38rem}.marketing-root .core-sis-storage-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.marketing-root .core-sis-storage-head strong,.marketing-root .core-sis-storage-head span,.marketing-root .core-sis-storage-card p{margin:0}.marketing-root .core-sis-storage-meter{height:8px;border-radius:999px;background:color-mix(in srgb,var(--cad-border) 55%,transparent);overflow:hidden}.marketing-root .core-sis-storage-meter span{display:block;height:100%;background:linear-gradient(90deg,#4b8354,#2f6d3e)}.marketing-root .core-sis-doc-grid{display:grid;gap:.56rem}.marketing-root .core-sis-doc-row{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.56rem;display:grid;gap:.5rem}.marketing-root .core-sis-doc-row-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.marketing-root .core-sis-doc-row-head strong,.marketing-root .core-sis-doc-row-head p{margin:0}.marketing-root .core-sis-doc-row-chips{display:inline-flex;gap:.34rem}.marketing-root .core-sis-timeline{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.58rem;margin-top:.72rem;display:grid;gap:.5rem}.marketing-root .core-sis-timeline h4{margin:0}.marketing-root .core-sis-timeline-grid{display:grid;gap:.44rem}.marketing-root .core-sis-timeline-row{width:100%;border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);padding:.44rem;display:grid;gap:.14rem;text-align:left}.marketing-root .core-sis-timeline-row strong,.marketing-root .core-sis-timeline-row span{margin:0}.marketing-root .core-sis-timeline-row span{color:var(--cad-muted);font-size:.8rem}.marketing-root .core-sis-timeline-row.is-selected{border-color:#2f6d3e;background:#eaf6eb}.marketing-root .core-sis-timeline-row.is-selected strong{color:#143921}.marketing-root .core-sis-timeline-row.is-selected span{color:#2f5c39}.marketing-root .core-theme-shell.is-dark .core-sis-timeline-row.is-selected{border-color:#6f9677;background:#213327}.marketing-root .core-theme-shell.is-dark .core-sis-timeline-row.is-selected strong{color:#effff2}.marketing-root .core-theme-shell.is-dark .core-sis-timeline-row.is-selected span{color:#bdd3c1}.marketing-root .workspace-preview-page{--workspace-accent: #334155;display:grid;gap:.76rem}.marketing-root .workspace-preview-page[data-workspace-app=vault]{--workspace-accent: #1f2937}.marketing-root .workspace-preview-page[data-workspace-app=studio]{--workspace-accent: #3f2f26}.marketing-root .workspace-preview-page[data-workspace-app=compass]{--workspace-accent: #0f3f3a}.marketing-root .workspace-preview-page[data-workspace-app=luma]{--workspace-accent: #4c2f1a}.marketing-root .workspace-preview-notice{border-left:4px solid var(--workspace-accent)}.marketing-root .workspace-preview-notice h3{margin:0}.marketing-root .workspace-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.64rem}.marketing-root .workspace-preview-card{border-radius:12px}.marketing-root .workspace-preview-card h4,.marketing-root .workspace-preview-card p{margin:0}.marketing-root .workspace-preview-card p{color:var(--cad-muted)}.marketing-root .workspace-preview-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.marketing-root .workspace-preview-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 14%,transparent)}.marketing-root .workspace-preview-chip{border-radius:999px;padding:.14rem .42rem;font-size:.72rem;font-weight:700}.marketing-root .workspace-preview-chip.is-live{border:1px solid #166534;background:#e8f6ee;color:#14532d}.marketing-root .workspace-preview-chip.is-preview{border:1px solid #334155;background:#edf2f8;color:#1e293b}.marketing-root .security-page{--security-surface: var(--cad-surface);--security-surface-alt: var(--cad-surface-alt);--security-border: var(--cad-border);--security-text: var(--cad-text);--security-muted: var(--cad-muted);--security-ok: #166534;--security-warn: #b45309}.marketing-root .security-hero-card{border-left-color:var(--core-header-accent);background:var(--core-header-bg)}.marketing-root .security-flow-card{background:color-mix(in srgb,var(--cad-surface-alt) 82%,var(--cad-surface) 18%)}.marketing-root .security-inline-hint,.marketing-root .security-status-card,.marketing-root .security-enrollment-panel,.marketing-root .security-details-grid p{background:var(--security-surface-alt)}.marketing-root .core-theme-shell.is-dark .security-alert-card.is-success{background:#152c22}.marketing-root .core-theme-shell.is-dark .security-alert-card.is-error{background:#341d22}@media(max-width:1180px){.marketing-root .core-dashboard-shell{grid-template-columns:1fr}.marketing-root .core-dashboard-sidebar{position:static}.marketing-root .core-dashboard-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.marketing-root .core-dashboard-content-grid,.marketing-root .core-dashboard-search-grid,.marketing-root .workspace-preview-grid,.marketing-root .core-module-split-grid,.marketing-root .core-sis-parent-layout{grid-template-columns:1fr}.marketing-root .core-dashboard-kpi-grid,.marketing-root .core-module-kpi-grid,.marketing-root .core-dashboard-modules-grid,.marketing-root .core-dashboard-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.marketing-root .shell.shell-workspace{padding:0}.marketing-root .core-workspace-unified{gap:.54rem}.marketing-root .core-workspace-unified .core-global-search,.marketing-root .core-workspace-unified-search{min-width:0;width:100%}.marketing-root .core-workspace-header-actions,.marketing-root .core-workspace-actions-only{justify-content:flex-start}.marketing-root .core-global-search{min-width:0;width:100%}.marketing-root .core-dashboard-kpi-grid,.marketing-root .core-module-kpi-grid,.marketing-root .core-dashboard-modules-grid,.marketing-root .core-dashboard-sidebar-nav{grid-template-columns:1fr}.marketing-root .core-dashboard-activity-item{grid-template-columns:auto 1fr}.marketing-root .core-sis-form-grid{grid-template-columns:1fr}.marketing-root .core-dashboard-activity-item small{grid-column:2}}.marketing-root .core-dashboard-root{--core-page-bg: #f3efe8;--core-surface: #fffaf2;--core-surface-alt: #f5eee3;--core-border: #d9c9b2;--core-text: #241e19;--core-muted: #746a5f;--core-topbar-control-height: 46px;--core-brand: #e2b84b;--core-brand-ink: #1e1a12;--core-sidebar-bg: #070b11;--core-sidebar-border: #161b24;--core-sidebar-fg: #e4e7ec;--core-sidebar-muted: #98a2b3;--core-sidebar-hover: #161b24;--core-sidebar-active-bg: #1b1f28;--core-sidebar-active-fg: #e2b84b;--core-header-accent: var(--core-brand);--core-header-bg: linear-gradient(130deg, #fffaf0 0%, #efe3cf 100%);--core-header-fg: var(--core-text);--core-theme-toggle-bg: var(--core-surface-alt);--core-theme-toggle-fg: var(--core-text);--core-profile-menu-bg: var(--core-surface);--core-profile-menu-border: var(--core-border);--core-profile-menu-muted: var(--core-muted);--cad-border: var(--core-border);--cad-surface: var(--core-surface);--cad-surface-alt: var(--core-surface-alt);--cad-text: var(--core-text);--cad-muted: var(--core-muted);min-height:100vh;background:var(--core-page-bg);color:var(--core-text)}.marketing-root .core-dashboard-root.is-dark{--core-page-bg: #14100c;--core-surface: #1a140f;--core-surface-alt: #241b14;--core-border: #4b3c2b;--core-text: #f0e6d7;--core-muted: #bcae96;--core-brand: #d7b069;--core-brand-ink: #1b160f;--core-sidebar-bg: #0f0c09;--core-sidebar-border: #2c2319;--core-sidebar-fg: #eaddc7;--core-sidebar-muted: #bba785;--core-sidebar-hover: #1a140f;--core-sidebar-active-bg: #241b14;--core-sidebar-active-fg: #d7b069}.marketing-root .core-dashboard-root .card{border-radius:0;box-shadow:none;border-color:var(--core-border);background:var(--core-surface)}.marketing-root .core-dashboard-root .core-dashboard-shell{grid-template-columns:256px minmax(0,1fr);gap:0;min-height:100vh;border:0;background:var(--core-page-bg)}.marketing-root .core-dashboard-root .core-dashboard-sidebar{padding:0;display:grid;grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:0;background:var(--core-sidebar-bg);color:var(--core-sidebar-fg);border-right:1px solid var(--core-sidebar-border);position:sticky;top:0;min-height:100vh}.marketing-root .core-dashboard-root .core-dashboard-sidebar-brand{padding:.78rem .95rem;border-bottom:1px solid var(--core-sidebar-border);gap:.68rem}.marketing-root .core-dashboard-root .core-dashboard-sidebar-brand img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;background:var(--core-brand);padding:.14rem;border-radius:0}.marketing-root .core-dashboard-root .core-dashboard-sidebar-brand strong{color:var(--core-sidebar-fg);font-size:1.62rem;font-family:Sora,Manrope,sans-serif;font-weight:500;line-height:.92;letter-spacing:.01em;transform:translateY(1.5px)}.marketing-root .core-dashboard-root .core-dashboard-sidebar-brand p{margin-top:-.06rem;color:var(--core-sidebar-muted);font-size:calc(.79rem - 1.5px);text-transform:none;letter-spacing:.01em}.marketing-root .core-dashboard-root .core-dashboard-sidebar-nav{padding:.18rem 0 .1rem;gap:0}.marketing-root .core-dashboard-root .core-dashboard-sidebar-link{display:grid;grid-template-columns:18px 1fr;align-items:center;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--core-sidebar-fg);padding:.76rem .95rem;font-size:.95rem;font-weight:500;line-height:1.2;gap:.68rem}.marketing-root .core-dashboard-root .core-dashboard-sidebar-link svg{width:16px;height:16px;color:inherit}.marketing-root .core-dashboard-root .core-dashboard-sidebar-link:hover{background:var(--core-sidebar-hover)}.marketing-root .core-dashboard-root .core-dashboard-sidebar-link.is-active{border-left-color:var(--core-sidebar-active-fg);background:var(--core-sidebar-active-bg);color:var(--core-sidebar-active-fg)}.marketing-root .core-dashboard-root .core-dashboard-sidebar-link.is-active svg{color:var(--core-sidebar-active-fg)}.marketing-root .core-dashboard-root .core-dashboard-sidebar-link.is-active span{color:var(--core-sidebar-active-fg)}.marketing-root .core-dashboard-root .core-dashboard-sidebar-refresh{margin:.85rem 1rem .6rem;border-radius:0;border:1px solid var(--core-brand);background:var(--core-brand);color:var(--core-brand-ink);padding:.7rem .6rem;font-weight:700}.marketing-root .core-dashboard-root .core-dashboard-sidebar-meta{margin:0 1rem .42rem;color:var(--core-sidebar-muted);font-size:.84rem}.marketing-root .core-dashboard-root .core-dashboard-sidebar-user{margin-top:auto;border-top:1px solid var(--core-sidebar-border);padding:.72rem 1rem .9rem;display:grid;grid-template-columns:auto 1fr;gap:.52rem;align-items:center}.marketing-root .core-dashboard-root .core-dashboard-sidebar-user-avatar{width:36px;height:36px;display:inline-grid;place-items:center;background:var(--core-sidebar-active-bg);border:1px solid var(--core-sidebar-border);color:var(--core-sidebar-fg);font-size:.82rem;font-weight:800;border-radius:0}.marketing-root .core-dashboard-root .core-dashboard-sidebar-user strong,.marketing-root .core-dashboard-root .core-dashboard-sidebar-user p{margin:0}.marketing-root .core-dashboard-root .core-dashboard-sidebar-user strong{color:#f8fafc;font-size:.9rem}.marketing-root .core-dashboard-root .core-dashboard-sidebar-user p{color:var(--core-sidebar-muted);font-size:.82rem}.marketing-root .core-dashboard-root .core-dashboard-main{gap:.72rem;padding:.58rem .86rem .92rem;background:var(--core-page-bg)}.marketing-root .core-dashboard-root .core-dashboard-topbar{border:1px solid var(--core-border);background:var(--core-surface);padding:.36rem .54rem;display:flex;align-items:center;justify-content:space-between;gap:.62rem;position:sticky;top:0;z-index:30}.marketing-root .core-dashboard-root .core-dashboard-topbar-left{min-height:34px;display:flex;align-items:center}.marketing-root .core-dashboard-root .core-dashboard-topbar-label{margin:0;color:var(--core-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.marketing-root .core-dashboard-root .core-dashboard-topbar-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.marketing-root .core-dashboard-root .core-app-switcher>summary,.marketing-root .core-dashboard-root .core-dashboard-theme-toggle,.marketing-root .core-dashboard-root .core-dashboard-topbar-account{border:1px solid var(--core-border);background:var(--core-surface-alt);color:var(--core-text)}.marketing-root .core-dashboard-root .core-app-switcher>summary{border-radius:0;min-height:var(--core-topbar-control-height);padding:0 .62rem}.marketing-root .core-dashboard-root .core-app-switcher-dropdown{border-radius:0;border-color:var(--core-border);background:var(--core-surface);width:min(440px,88vw)}.marketing-root .core-dashboard-root .core-app-switcher-dropdown a{border-radius:0;border-color:var(--core-border);background:var(--core-surface-alt)}.marketing-root .core-dashboard-root .core-app-switcher-dropdown p{color:var(--core-muted)}.marketing-root .core-dashboard-root .core-app-switcher-chip{border-radius:0}.marketing-root .core-dashboard-root .core-app-switcher-chip.is-preview{border-color:color-mix(in srgb,var(--core-brand) 46%,var(--core-border));background:color-mix(in srgb,var(--core-brand) 16%,var(--core-surface) 84%);color:color-mix(in srgb,var(--core-text) 90%,var(--core-brand) 10%)}.marketing-root .core-dashboard-root.is-dark .core-app-switcher-chip.is-preview{border-color:color-mix(in srgb,var(--core-brand) 54%,var(--core-border));background:color-mix(in srgb,var(--core-brand) 22%,var(--core-surface) 78%);color:var(--core-brand)}.marketing-root .core-dashboard-root .core-dashboard-theme-toggle{border-radius:0;min-height:var(--core-topbar-control-height);padding:0 .68rem;font-size:.82rem;font-weight:700}.marketing-root .core-dashboard-root .core-dashboard-topbar-account{display:grid;grid-template-columns:auto 1fr;gap:.56rem;align-items:center;min-height:var(--core-topbar-control-height);padding:0 .46rem;border-radius:0}.marketing-root .core-dashboard-root .core-dashboard-topbar-avatar{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--core-border);background:var(--core-surface);color:var(--core-muted);font-size:.82rem;font-weight:800;border-radius:0}.marketing-root .core-dashboard-root .core-dashboard-topbar-account strong,.marketing-root .core-dashboard-root .core-dashboard-topbar-account p{margin:0}.marketing-root .core-dashboard-root .core-dashboard-topbar-account strong{font-size:.94rem}.marketing-root .core-dashboard-root .core-dashboard-topbar-account p{color:var(--core-muted);font-size:.8rem;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-root .core-dashboard-root .core-dashboard-heading{display:grid;gap:.24rem}.marketing-root .core-dashboard-root .core-dashboard-heading h1,.marketing-root .core-dashboard-root .core-dashboard-heading p{margin:0}.marketing-root .core-dashboard-root .core-dashboard-heading h1{font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em;font-size:2.05rem}.marketing-root .core-dashboard-root .core-dashboard-heading p{color:var(--core-muted);font-size:1rem}.marketing-root .core-dashboard-root .core-dashboard-kpi-grid{gap:.8rem}.marketing-root .core-dashboard-root .core-dashboard-stat-card{border-radius:0;padding:1rem 1.04rem;min-height:120px;align-items:center}.marketing-root .core-dashboard-root .core-dashboard-stat-card strong{font-size:2rem}.marketing-root .core-dashboard-root .core-dashboard-stat-icon{width:44px;height:44px;border-radius:0}.marketing-root .core-dashboard-root .core-dashboard-stat-card.tone-ink .core-dashboard-stat-icon{background:var(--core-brand);color:#1f2937}.marketing-root .core-dashboard-root .core-dashboard-stat-card.tone-sky .core-dashboard-stat-icon{background:#c49b4b;color:#fff}.marketing-root .core-dashboard-root .core-dashboard-stat-card.tone-green .core-dashboard-stat-icon{background:#22c55e;color:#fff}.marketing-root .core-dashboard-root .core-dashboard-stat-card.tone-slate .core-dashboard-stat-icon{background:var(--core-surface-alt);color:var(--core-muted);border:1px solid var(--core-border)}.marketing-root .core-dashboard-root .core-dashboard-content-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:.8rem}.marketing-root .core-dashboard-root .core-dashboard-modules-panel,.marketing-root .core-dashboard-root .core-dashboard-activity-panel{border-radius:0;padding:1rem}.marketing-root .core-dashboard-root .core-dashboard-modules-panel h3,.marketing-root .core-dashboard-root .core-dashboard-activity-panel h3{font-family:Sora,Manrope,sans-serif;letter-spacing:-.01em;font-size:1.05rem}.marketing-root .core-dashboard-root .core-dashboard-modules-grid{gap:.62rem}.marketing-root .core-dashboard-root .core-dashboard-module-card{border-radius:0;background:var(--core-surface);padding:.78rem;gap:.52rem}.marketing-root .core-dashboard-root .core-dashboard-module-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.56rem}.marketing-root .core-dashboard-root .core-dashboard-module-icon{width:42px;height:42px;border-radius:0}.marketing-root .core-dashboard-root .core-dashboard-module-icon.tone-gold{background:#e2b84b;color:#1f2937}.marketing-root .core-dashboard-root .core-dashboard-module-icon.tone-blue{background:#c49b4b;color:#fff}.marketing-root .core-dashboard-root .core-dashboard-module-icon.tone-green{background:#22c55e;color:#fff}.marketing-root .core-dashboard-root .core-dashboard-module-icon.tone-red{background:#ef4444;color:#fff}.marketing-root .core-dashboard-root .core-dashboard-module-arrow{color:var(--core-muted)}.marketing-root .core-dashboard-root .core-dashboard-module-card p{font-size:.95rem}.marketing-root .core-dashboard-root .core-dashboard-module-link{color:#7a5525}.marketing-root .core-dashboard-root.is-dark .core-dashboard-module-link{color:var(--core-brand)}.marketing-root .core-dashboard-root.is-dark .core-dashboard-stat-card.tone-sky .core-dashboard-stat-icon,.marketing-root .core-dashboard-root.is-dark .core-dashboard-module-icon.tone-blue{background:#2a2113;color:var(--core-brand)}.marketing-root .core-dashboard-root.is-dark .core-dashboard-stat-card.tone-green .core-dashboard-stat-icon,.marketing-root .core-dashboard-root.is-dark .core-dashboard-module-icon.tone-green{background:#242016;color:#dfc186}.marketing-root .core-dashboard-root.is-dark .core-dashboard-stat-card.tone-red .core-dashboard-stat-icon,.marketing-root .core-dashboard-root.is-dark .core-dashboard-module-icon.tone-red{background:#2a1d16;color:#dfb086}.marketing-root .core-dashboard-root.is-dark .core-dashboard-stat-card.tone-slate .core-dashboard-stat-icon{background:#191919;color:var(--core-brand);border-color:#2a2a2a}.marketing-root .core-dashboard-root .core-dashboard-activity-list{gap:.6rem}.marketing-root .core-dashboard-root .core-dashboard-activity-item{border:0;border-radius:0;padding:.1rem 0;background:transparent;grid-template-columns:auto 1fr;gap:.6rem}.marketing-root .core-dashboard-root .core-dashboard-activity-item strong{font-size:1rem;font-weight:600}.marketing-root .core-dashboard-root .core-dashboard-activity-item p{font-size:.95rem}.marketing-root .core-dashboard-root .core-dashboard-activity-item small{grid-column:2;font-size:.82rem}.marketing-root .core-dashboard-root .core-dashboard-activity-icon{width:12px;height:12px;border:0;border-radius:0;background:#c49b4b;margin-top:.38rem}.marketing-root .core-dashboard-root .core-dashboard-activity-icon svg{display:none}@media(max-width:980px){.marketing-root .core-dashboard-root .core-dashboard-shell{grid-template-columns:1fr}.marketing-root .core-dashboard-root .core-dashboard-sidebar{position:static;min-height:0}.marketing-root .core-dashboard-root .core-dashboard-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .core-dashboard-root .core-dashboard-content-grid{grid-template-columns:1fr}}@media(max-width:760px){.marketing-root .core-dashboard-root .core-dashboard-main{padding:.72rem}.marketing-root .core-dashboard-root .core-dashboard-topbar{flex-direction:column;align-items:stretch}.marketing-root .core-dashboard-root .core-dashboard-topbar-left,.marketing-root .core-dashboard-root .core-dashboard-topbar-actions{width:100%}.marketing-root .core-dashboard-root .core-dashboard-topbar-actions{justify-content:flex-start}.marketing-root .core-dashboard-root .core-app-switcher,.marketing-root .core-dashboard-root .core-dashboard-theme-toggle,.marketing-root .core-dashboard-root .core-dashboard-topbar-account{width:100%}.marketing-root .core-dashboard-root .core-dashboard-kpi-grid,.marketing-root .core-dashboard-root .core-dashboard-modules-grid,.marketing-root .core-dashboard-root .core-dashboard-sidebar-nav{grid-template-columns:1fr}.marketing-root .core-dashboard-root .core-dashboard-sidebar-link{font-size:.92rem}.marketing-root .core-dashboard-root .core-dashboard-heading h1{font-size:1.7rem}}.marketing-root .core-staff-page{gap:.75rem}.marketing-root .core-staff-page.is-dark{--cad-border: #2a2a2a;--cad-surface: #101010;--cad-surface-alt: #171717;--cad-text: #ececec;--cad-muted: #a7a7a7;--core-page-bg: #060606;--core-surface: #101010;--core-surface-alt: #171717;--core-border: #2a2a2a;--core-text: #ececec;--core-muted: #a7a7a7;--core-header-accent: #d7b069;--core-header-bg: #111111;--core-header-fg: #ececec;--core-theme-toggle-bg: #191919;--core-theme-toggle-fg: #ececec;--core-profile-menu-bg: #111111;--core-profile-menu-border: #2a2a2a;--core-profile-menu-muted: #a7a7a7;--core-sidebar-bg: #060606;--core-sidebar-border: #1b1b1b;--core-sidebar-fg: #dddddd;--core-sidebar-muted: #9f9f9f;--core-sidebar-hover: #151515;--core-sidebar-active-bg: #1b1b1b;--core-sidebar-active-fg: #f1c980}.marketing-root .core-mobile-nav-bar,.marketing-root .core-mobile-sidebar-close,.marketing-root .core-mobile-sidebar-overlay,.marketing-root .core-staff-topbar-burger{display:none}.marketing-root .core-auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.marketing-root .core-auth-viewing{display:inline-flex;align-items:center;gap:.62rem;flex-wrap:wrap}.marketing-root .core-auth-viewing>span{color:var(--cad-muted);font-size:.9rem}.marketing-root .core-auth-viewing-switcher{display:inline-flex;border:1px solid var(--cad-border);background:var(--cad-surface)}.marketing-root .core-auth-viewing-pill{border:0;border-right:1px solid var(--cad-border);background:transparent;color:var(--cad-muted);padding:.45rem .85rem;font-weight:700}.marketing-root .core-auth-viewing-pill:last-child{border-right:0}.marketing-root .core-auth-viewing-pill.is-active{background:var(--core-brand);color:#1b160f}.marketing-root .core-staff-shell{border-radius:0;padding:.78rem;display:grid;gap:.72rem}.marketing-root .core-staff-top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;margin-left:auto}.marketing-root .core-staff-top-actions button{min-height:40px}.marketing-root .core-staff-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.78rem;border-bottom:1px solid var(--cad-border);padding-bottom:.12rem}.marketing-root .core-staff-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cad-muted);border-radius:0;padding:.52rem 0;font-weight:700}.marketing-root .core-staff-tabs button.core-staff-tab:not(.core-staff-tab-add),.marketing-root .core-staff-tabs button.core-staff-tab:not(.core-staff-tab-add):hover,.marketing-root .core-staff-tabs button.core-staff-tab:not(.core-staff-tab-add):focus-visible{background:transparent;color:var(--cad-muted);box-shadow:none}.marketing-root .core-staff-tab.is-active{border-bottom-color:var(--core-brand);background:transparent;color:var(--core-brand)}.marketing-root .core-staff-tabs button.core-staff-tab.is-active,.marketing-root .core-staff-tabs button.core-staff-tab.is-active:hover,.marketing-root .core-staff-tabs button.core-staff-tab.is-active:focus-visible{background:transparent;color:var(--core-brand)}.marketing-root .core-staff-tab.core-staff-tab-add{border:1px solid var(--cad-border);border-bottom:0;padding:.58rem .96rem;background:var(--cad-surface-alt);color:var(--cad-text)}.marketing-root .core-staff-tab.core-staff-tab-add.is-active,.marketing-root .core-staff-tab.core-staff-tab-add.is-active:hover,.marketing-root .core-staff-tab.core-staff-tab-add.is-active:focus-visible{border-color:#201b14;background:#201b14;color:#f9fafb;box-shadow:none}.marketing-root .core-staff-page.is-dark .core-staff-tab.core-staff-tab-add{border-color:#2f2f2f;background:#1a1a1a;color:#e6e6e6}.marketing-root .core-staff-table-head{border:1px solid var(--cad-border);border-bottom:0;background:var(--cad-surface);padding:.54rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.marketing-root .core-staff-table-head p{margin:0}.marketing-root .core-staff-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.62rem;flex-wrap:wrap}.marketing-root .core-staff-search{min-width:min(420px,100%);border:1px solid var(--cad-border);background:var(--cad-surface-alt);border-radius:0;display:inline-flex;align-items:center;gap:.38rem;padding:.28rem .52rem}.marketing-root .core-staff-search input{border:0;background:transparent;min-width:220px;width:100%;color:var(--cad-text);border-radius:0}.marketing-root .core-staff-search input:focus{outline:none}.marketing-root .core-staff-toolbar-actions{display:flex;align-items:center;gap:.46rem;flex-wrap:wrap}.marketing-root .core-staff-secondary,.marketing-root .core-staff-primary{border-radius:0;display:inline-flex;align-items:center;gap:.36rem;font-weight:700}.marketing-root .core-staff-secondary{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text)}.marketing-root .core-staff-primary{border:1px solid var(--core-brand);background:var(--core-brand);color:#1b160f}.marketing-root .core-staff-bulk-upload{border:1px solid var(--cad-border);background:var(--cad-surface-alt);border-radius:0;padding:.7rem;display:grid;gap:.48rem}.marketing-root .core-staff-bulk-upload input[type=file]{border-radius:0;border:1px dashed var(--cad-border);background:var(--cad-surface)}.marketing-root .core-staff-bulk-issues{margin:0;padding-left:1rem;display:grid;gap:.2rem;color:#b45309;font-size:.86rem}.marketing-root .core-staff-table-wrap{border:1px solid var(--cad-border);border-radius:0;overflow-x:auto;background:var(--cad-surface)}.marketing-root .core-staff-table{width:100%;border-collapse:collapse;min-width:760px}.marketing-root .core-staff-table th,.marketing-root .core-staff-table td{border-bottom:1px solid var(--cad-border);padding:.62rem;text-align:left;vertical-align:top}.marketing-root .core-staff-table th{background:var(--cad-surface-alt);color:var(--cad-muted);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:800}.marketing-root .core-staff-table td strong{display:block;margin-bottom:.16rem}.marketing-root .core-staff-table tr:last-child td{border-bottom:0}.marketing-root .core-staff-status{border-radius:0;padding:.22rem .48rem;font-size:.82rem;font-weight:700;display:inline-block}.marketing-root .core-staff-status.is-active{border:1px solid #2d8a5a;background:#e7f7ef;color:#165a38}.marketing-root .core-staff-status.is-inactive{border:1px solid #d7b069;background:#f7edd8;color:#7a4e0e}.marketing-root .core-staff-status.is-pending{border:1px solid #d7b069;background:#f8efdc;color:#7a4e0e}.marketing-root .core-staff-action-trigger{list-style:none;border:1px solid var(--cad-border);background:var(--cad-surface-alt);border-radius:0;padding:.3rem;cursor:pointer;width:32px;height:32px;display:grid;place-items:center}.marketing-root .core-staff-table-wrap button.core-staff-action-trigger,.marketing-root .core-staff-table-wrap button.core-staff-action-trigger:hover,.marketing-root .core-staff-table-wrap button.core-staff-action-trigger:focus-visible{background:var(--cad-surface-alt);color:var(--cad-text);box-shadow:none}.marketing-root .core-staff-action-overlay{position:fixed;inset:0;z-index:120;background:#0000008f;display:flex;align-items:flex-end;justify-content:center;padding:.7rem}.marketing-root .core-staff-action-sheet{width:min(360px,100%);border:1px solid var(--cad-border);background:var(--cad-surface);display:grid;box-shadow:0 20px 38px -24px #0e1119b8}.marketing-root .core-staff-action-sheet header{padding:.58rem;border-bottom:1px solid var(--cad-border);display:flex;align-items:center;justify-content:space-between;gap:.45rem}.marketing-root .core-staff-action-sheet header strong{font-size:.92rem}.marketing-root .core-staff-action-sheet header button{width:30px;height:30px;border:1px solid var(--cad-border);background:var(--cad-surface-alt);display:inline-grid;place-items:center}.marketing-root .core-staff-action-sheet>button{border:0;border-bottom:1px solid var(--cad-border);background:transparent;color:var(--cad-text);padding:.6rem;text-align:left;display:inline-flex;align-items:center;gap:.35rem}.marketing-root .core-staff-action-sheet>button:last-child{border-bottom:0}.marketing-root .core-staff-action-sheet>button:hover{background:var(--cad-surface-alt)}.marketing-root .core-staff-action-sheet>button.is-danger{color:#b91c1c}.marketing-root .core-staff-waitlist-placeholder{border-radius:0}.marketing-root .core-staff-waitlist-placeholder h3,.marketing-root .core-staff-waitlist-placeholder p{margin:0}.marketing-root .core-staff-action-menu{position:relative}.marketing-root .core-staff-action-menu>summary{list-style:none;border:1px solid var(--cad-border);background:var(--cad-surface-alt);border-radius:0;padding:.3rem;cursor:pointer;width:32px;height:32px;display:grid;place-items:center}.marketing-root .core-staff-action-menu>summary::-webkit-details-marker{display:none}.marketing-root .core-staff-action-list{position:absolute;right:0;top:calc(100% + .3rem);z-index:20;min-width:190px;border:1px solid var(--cad-border);background:var(--cad-surface);border-radius:0;display:grid;box-shadow:0 16px 28px -24px #0e1119a6}.marketing-root .core-staff-action-list button{border:0;border-bottom:1px solid var(--cad-border);border-radius:0;background:transparent;color:var(--cad-text);padding:.5rem .58rem;text-align:left;display:inline-flex;align-items:center;gap:.35rem}.marketing-root .core-staff-action-list button:last-child{border-bottom:0}.marketing-root .core-staff-action-list button:hover{background:var(--cad-surface-alt)}.marketing-root .core-staff-action-list button.is-danger{color:#b91c1c}.marketing-root .core-staff-editor{border-radius:0}.marketing-root .core-staff-editor h3{margin:0}.marketing-root .core-staff-editor-actions,.marketing-root .core-staff-add-actions{display:flex;gap:.5rem;flex-wrap:wrap}.marketing-root .core-staff-add-form h3,.marketing-root .core-staff-add-form h4{margin:0}.marketing-root .core-staff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.marketing-root .core-staff-form-grid label{display:grid;gap:.3rem}.marketing-root .core-staff-page input,.marketing-root .core-staff-page select,.marketing-root .core-staff-page textarea,.marketing-root .core-staff-page button,.marketing-root .core-staff-page .button-link{border-radius:0}.marketing-root .core-staff-multiselect{min-height:136px}.marketing-root .core-staff-field-hint{display:block;margin-top:.22rem;font-size:.78rem}.marketing-root .core-staff-page.is-dark .core-staff-status.is-active{border-color:#508f68;background:#193024;color:#c9e9d5}.marketing-root .core-staff-page.is-dark .core-staff-status.is-inactive,.marketing-root .core-staff-page.is-dark .core-staff-status.is-pending{border-color:#8c7343;background:#2c2415;color:#edd8b0}@media(max-width:980px){.marketing-root .core-mobile-nav-bar{display:none}.marketing-root .core-mobile-nav-trigger{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);display:inline-flex;align-items:center;gap:.4rem;padding:.52rem .72rem;font-weight:700}.marketing-root .core-staff-page.core-dashboard-root .core-dashboard-shell{grid-template-columns:1fr}.marketing-root .core-staff-page.core-dashboard-root .core-dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);transform:translate(-102%);transition:transform .18s ease;z-index:140;min-height:100vh}.marketing-root .core-staff-page.core-dashboard-root.is-sidebar-open .core-dashboard-sidebar{transform:translate(0)}.marketing-root .core-mobile-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--core-sidebar-border);background:var(--core-sidebar-hover);color:var(--core-sidebar-fg);margin:.68rem .7rem 0 auto}.marketing-root .core-mobile-sidebar-overlay{display:block;position:fixed;inset:0;z-index:130;background:#0000008a;opacity:0;pointer-events:none;transition:opacity .18s ease}.marketing-root .core-staff-page.is-sidebar-open .core-mobile-sidebar-overlay{opacity:1;pointer-events:auto}.marketing-root .core-staff-form-grid{grid-template-columns:1fr}.marketing-root .core-staff-page .core-dashboard-topbar{padding:.36rem .44rem;align-items:center}.marketing-root .core-staff-page .core-dashboard-topbar-left{display:inline-flex;width:auto;min-height:0;align-items:center;gap:.36rem}.marketing-root .core-staff-page .core-dashboard-topbar-label{display:none}.marketing-root .core-staff-page .core-dashboard-topbar-actions{width:auto;margin-left:auto;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.34rem;justify-content:flex-end}.marketing-root .core-staff-page .core-app-switcher,.marketing-root .core-staff-page .core-dashboard-theme-toggle,.marketing-root .core-staff-page .core-dashboard-topbar-account{width:auto}.marketing-root .core-staff-page .core-app-switcher>summary,.marketing-root .core-staff-page .core-dashboard-theme-toggle{width:auto;justify-content:center;min-height:36px;padding:.36rem .5rem}.marketing-root .core-staff-page .core-dashboard-topbar-account{grid-column:auto;padding:.24rem .3rem;min-height:36px}.marketing-root .core-staff-page .core-dashboard-topbar-account>div{display:none}.marketing-root .core-staff-page .core-dashboard-topbar-avatar{width:28px;height:28px;font-size:.76rem}.marketing-root .core-staff-page .core-staff-topbar-burger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;gap:0;font-weight:700}.marketing-root .core-auth-topbar{align-items:stretch;flex-direction:column}.marketing-root .core-auth-viewing{width:100%}.marketing-root .core-staff-action-overlay{padding:0}.marketing-root .core-staff-action-sheet{width:100%;max-height:min(72vh,520px);overflow-y:auto}.marketing-root .core-staff-search{min-width:0;width:100%}}@media(max-width:760px){.marketing-root .core-staff-page.core-dashboard-root .core-dashboard-main{padding:.52rem;gap:.58rem}.marketing-root .core-staff-page .core-dashboard-topbar{top:0}.marketing-root .core-staff-page .core-dashboard-topbar-actions{gap:.28rem}.marketing-root .core-staff-page .core-app-switcher>summary,.marketing-root .core-staff-page .core-dashboard-theme-toggle{padding:.3rem .42rem;font-size:.78rem}.marketing-root .core-staff-shell{padding:.62rem;gap:.58rem}.marketing-root .core-staff-top-actions{width:100%;display:grid;grid-template-columns:1fr;gap:.46rem;margin-left:0}.marketing-root .core-staff-top-actions button{width:100%;justify-content:center}.marketing-root .core-staff-table{min-width:0}.marketing-root .core-staff-tabs{flex-wrap:nowrap;overflow-x:auto;gap:.56rem;padding-bottom:.24rem}.marketing-root .core-staff-tab{white-space:nowrap}.marketing-root .core-staff-table-head{padding:.44rem}.marketing-root .core-staff-table thead{display:none}.marketing-root .core-staff-table,.marketing-root .core-staff-table tbody,.marketing-root .core-staff-table tr,.marketing-root .core-staff-table td{display:block;width:100%}.marketing-root .core-staff-table tr{border-bottom:1px solid var(--cad-border);padding:.5rem .62rem}.marketing-root .core-staff-table tr:last-child{border-bottom:0}.marketing-root .core-staff-table td{border-bottom:0;padding:.28rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:.62rem}.marketing-root .core-staff-table td:before{content:attr(data-label);color:var(--cad-muted);font-size:.71rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;flex:0 0 90px}.marketing-root .core-staff-table td[data-label=Name]{flex-direction:column;align-items:flex-start;gap:.2rem}.marketing-root .core-staff-table td[data-label=Name]:before,.marketing-root .core-staff-table td[data-label=Actions]:before{flex:none}.marketing-root .core-staff-table td[data-label=Actions]{justify-content:flex-start}.marketing-root .core-staff-table td.core-staff-table-message{display:block;padding:.72rem 0}.marketing-root .core-staff-table td.core-staff-table-message:before{content:none}}@media(max-width:520px){.marketing-root .core-staff-page .core-dashboard-topbar-account{padding:.2rem .22rem}.marketing-root .core-staff-page .core-dashboard-topbar-avatar{width:24px;height:24px;font-size:.72rem}}@media(min-width:981px){.marketing-root .core-staff-action-overlay{align-items:flex-start;justify-content:flex-end;padding:7.6rem 1.2rem 0}.marketing-root .core-staff-action-sheet{width:260px}}.marketing-root .core-dashboard-root{--core-shell-main-gap: .75rem;--core-shell-main-padding-x: .9rem;--core-shell-main-padding-y: .58rem;--core-shell-main-padding-bottom: .92rem;--core-shell-top-offset: .36rem;--core-topbar-height: 54px;--core-topbar-padding-y: .34rem;--core-topbar-padding-x: .54rem;--core-topbar-action-gap: .46rem;--core-topbar-compact-control-size: 38px}.marketing-root .core-dashboard-root,.marketing-root .core-dashboard-root .core-dashboard-shell,.marketing-root .core-dashboard-root .core-dashboard-main{min-width:0}.marketing-root .core-dashboard-root,.marketing-root .core-dashboard-root .core-dashboard-main{overflow-x:hidden}.marketing-root .core-dashboard-root .core-dashboard-main{gap:var(--core-shell-main-gap);padding:var(--core-shell-main-padding-y) var(--core-shell-main-padding-x) var(--core-shell-main-padding-bottom)}.marketing-root .core-dashboard-root .core-dashboard-topbar{min-height:var(--core-topbar-height);padding:var(--core-topbar-padding-y) var(--core-topbar-padding-x);gap:.56rem;position:sticky;top:var(--core-shell-top-offset)}.marketing-root .core-dashboard-root .core-dashboard-topbar-left{min-width:0;flex:1 1 auto}.marketing-root .core-dashboard-root .core-dashboard-topbar-actions{margin-left:auto;flex-wrap:nowrap;gap:var(--core-topbar-action-gap);min-width:0}.marketing-root .core-dashboard-root .core-app-switcher>summary,.marketing-root .core-dashboard-root .core-dashboard-theme-toggle,.marketing-root .core-dashboard-root .core-dashboard-topbar-account{min-height:var(--core-topbar-control-height);white-space:nowrap}.marketing-root .core-dashboard-root .core-dashboard-topbar-account{max-width:min(336px,100%)}.marketing-root .core-dashboard-root .core-dashboard-topbar-account>div{min-width:0}.marketing-root .core-dashboard-root .core-dashboard-topbar-account strong,.marketing-root .core-dashboard-root .core-dashboard-topbar-account p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-root .core-dashboard-root .core-dashboard-topbar-account-menu>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center}.marketing-root .core-dashboard-root .core-dashboard-topbar-account-menu>summary::-webkit-details-marker{display:none}.marketing-root .core-dashboard-root .core-dashboard-topbar-account-caret{color:var(--core-muted);transition:transform .16s ease}.marketing-root .core-dashboard-root .core-dashboard-topbar-account-menu[open] .core-dashboard-topbar-account-caret{transform:rotate(180deg)}.marketing-root .core-dashboard-root .core-dashboard-topbar-account-menu .core-profile-dropdown{min-width:250px;max-width:min(320px,92vw);border-radius:0;border-color:var(--core-border);background:var(--core-surface)}.marketing-root .core-dashboard-root .core-dashboard-topbar-account-menu .core-profile-dropdown-email,.marketing-root .core-dashboard-root .core-dashboard-topbar-account-menu .core-profile-dropdown-meta{color:var(--core-muted)}.marketing-root .core-dashboard-root .core-dashboard-topbar-account-menu .core-profile-dropdown a,.marketing-root .core-dashboard-root .core-dashboard-topbar-account-menu .core-profile-dropdown button{border-radius:0;border-color:var(--core-border);background:var(--core-surface-alt);justify-content:flex-start}.marketing-root .core-dashboard-root .core-dashboard-topbar-account-menu .core-profile-dropdown button{font:inherit;cursor:pointer}.marketing-root .core-mobile-sidebar-close,.marketing-root .core-mobile-sidebar-overlay,.marketing-root .core-dashboard-topbar-burger{display:none}@media(max-width:1280px){.marketing-root .core-dashboard-root{--core-shell-main-padding-x: .76rem;--core-topbar-action-gap: .36rem}.marketing-root .core-dashboard-root .core-dashboard-topbar-account p{display:none}}@media(max-width:1024px){.marketing-root .core-dashboard-root{--core-topbar-height: 52px;--core-topbar-control-height: 42px}.marketing-root .core-dashboard-root .core-dashboard-theme-toggle,.marketing-root .core-dashboard-root .core-app-switcher>summary{padding:0 .52rem}.marketing-root .core-dashboard-root .core-dashboard-topbar-account{padding:0 .34rem}}@media(max-width:980px){.marketing-root .core-dashboard-root .core-dashboard-shell{grid-template-columns:1fr}.marketing-root .core-dashboard-root .core-dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:min(292px,86vw);transform:translate(-104%);transition:transform .18s ease;z-index:140;min-height:100vh}.marketing-root .core-dashboard-root.is-sidebar-open .core-dashboard-sidebar{transform:translate(0)}.marketing-root .core-mobile-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--core-sidebar-border);background:var(--core-sidebar-hover);color:var(--core-sidebar-fg);margin:.68rem .7rem 0 auto}.marketing-root .core-mobile-sidebar-overlay{display:block;position:fixed;inset:0;z-index:130;background:#0000008a;opacity:0;pointer-events:none;transition:opacity .18s ease}.marketing-root .core-dashboard-root.is-sidebar-open .core-mobile-sidebar-overlay{opacity:1;pointer-events:auto}.marketing-root .core-dashboard-root .core-dashboard-sidebar-nav{grid-template-columns:1fr}.marketing-root .core-dashboard-topbar-burger,.marketing-root .core-mobile-nav-trigger.core-dashboard-topbar-burger{display:inline-flex;align-items:center;justify-content:center;width:var(--core-topbar-compact-control-size);height:var(--core-topbar-compact-control-size);min-height:var(--core-topbar-compact-control-size);padding:0;gap:0}.marketing-root .core-dashboard-root .core-dashboard-topbar{align-items:center}.marketing-root .core-dashboard-root .core-dashboard-topbar-label{display:block}}@media(max-width:760px){.marketing-root .core-dashboard-root{--core-shell-main-padding-x: .62rem;--core-shell-main-padding-y: .52rem;--core-shell-main-padding-bottom: .74rem;--core-shell-top-offset: .22rem;--core-topbar-height: auto;--core-topbar-control-height: 38px}.marketing-root .core-dashboard-root .core-dashboard-topbar{flex-direction:row;align-items:center;justify-content:space-between;gap:.34rem}.marketing-root .core-dashboard-root .core-dashboard-topbar-left{flex:0 0 auto;min-height:0}.marketing-root .core-dashboard-root .core-dashboard-topbar-label{display:none}.marketing-root .core-dashboard-root .core-dashboard-topbar-actions{width:auto;margin-left:auto;justify-content:flex-end;gap:.28rem}.marketing-root .core-dashboard-root .core-app-switcher,.marketing-root .core-dashboard-root .core-dashboard-theme-toggle,.marketing-root .core-dashboard-root .core-dashboard-topbar-account{width:auto}.marketing-root .core-dashboard-root .core-app-switcher>summary,.marketing-root .core-dashboard-root .core-dashboard-theme-toggle{min-height:var(--core-topbar-control-height);padding:0 .42rem}.marketing-root .core-dashboard-root .core-dashboard-theme-toggle span,.marketing-root .core-dashboard-root .core-dashboard-topbar-account>div{display:none}.marketing-root .core-dashboard-root .core-dashboard-topbar-account-caret{display:none}.marketing-root .core-dashboard-root .core-dashboard-topbar-account{padding:0 .24rem;min-height:var(--core-topbar-control-height)}.marketing-root .core-dashboard-root .core-dashboard-topbar-avatar{width:26px;height:26px;font-size:.74rem}}@media(max-width:520px){.marketing-root .core-dashboard-root .core-app-switcher>summary>span:not(.core-dot-grid){display:none}.marketing-root .core-dashboard-root .core-app-switcher>summary{padding:0 .36rem;gap:.3rem}.marketing-root .core-dashboard-root .core-dashboard-topbar-account{padding:0 .18rem}}.marketing-root .core-multiselect{position:relative}.marketing-root .core-multiselect-trigger{width:100%;border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);min-height:40px;border-radius:0;padding:.3rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;text-align:left}.marketing-root .core-multiselect-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--core-brand) 55%,transparent);outline-offset:1px}.marketing-root .core-multiselect.is-open .core-multiselect-trigger{border-color:var(--core-brand)}.marketing-root .core-multiselect.is-disabled .core-multiselect-trigger{cursor:not-allowed;opacity:.66}.marketing-root .core-multiselect-placeholder{color:var(--cad-muted)}.marketing-root .core-multiselect-trigger-value{min-width:0;flex:1}.marketing-root .core-multiselect-chip-list{display:flex;flex-wrap:wrap;gap:.28rem}.marketing-root .core-multiselect-chip{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);padding:.12rem .38rem;font-size:.76rem;font-weight:700;white-space:nowrap}.marketing-root .core-multiselect-menu{position:absolute;left:0;right:0;top:calc(100% + .28rem);z-index:70;border:1px solid var(--cad-border);background:var(--cad-surface);border-radius:0;max-height:228px;overflow-y:auto;box-shadow:0 18px 28px -24px #0f172ad9}.marketing-root .core-multiselect-option{width:100%;border:0;border-bottom:1px solid var(--cad-border);background:transparent;color:var(--cad-text);padding:.5rem .54rem;display:grid;grid-template-columns:16px 1fr;gap:.45rem;align-items:center;text-align:left}.marketing-root .core-multiselect-option:last-child{border-bottom:0}.marketing-root .core-multiselect-option.is-selected{background:color-mix(in srgb,var(--core-brand) 16%,var(--cad-surface) 84%)}.marketing-root .core-multiselect-option:hover,.marketing-root .core-multiselect-option.is-active,.marketing-root .core-multiselect-option:focus-visible{background:var(--cad-surface-alt);outline:none}.marketing-root .core-multiselect-option-check{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--core-brand)}.marketing-root .core-dashboard-root .core-dashboard-main{align-content:start;align-items:start;grid-auto-rows:max-content}.marketing-root .core-dashboard-root .core-dashboard-sidebar-nav{grid-template-columns:1fr}.marketing-root .core-auth-heading{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.marketing-root .core-auth-heading>div:first-child{min-width:0}.marketing-root .core-auth-heading .core-staff-top-actions{margin-left:0;flex:0 0 auto}@media(max-width:1180px){.marketing-root .core-dashboard-root .core-dashboard-shell{grid-template-columns:1fr}.marketing-root .core-dashboard-root .core-dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:min(292px,86vw);transform:translate(-104%);transition:transform .18s ease;z-index:140;min-height:100vh}.marketing-root .core-dashboard-root.is-sidebar-open .core-dashboard-sidebar{transform:translate(0)}.marketing-root .core-mobile-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--core-sidebar-border);background:var(--core-sidebar-hover);color:var(--core-sidebar-fg);margin:.68rem .7rem 0 auto}.marketing-root .core-mobile-sidebar-overlay{display:block;position:fixed;inset:0;z-index:130;background:#0000008a;opacity:0;pointer-events:none;transition:opacity .18s ease}.marketing-root .core-dashboard-root.is-sidebar-open .core-mobile-sidebar-overlay{opacity:1;pointer-events:auto}.marketing-root .core-dashboard-topbar-burger,.marketing-root .core-mobile-nav-trigger.core-dashboard-topbar-burger{display:inline-flex;align-items:center;justify-content:center;width:var(--core-topbar-compact-control-size);height:var(--core-topbar-compact-control-size);min-height:var(--core-topbar-compact-control-size);padding:0;gap:0}}@media(max-width:760px){.marketing-root .core-auth-heading{align-items:stretch;flex-direction:column}.marketing-root .core-auth-heading .core-staff-top-actions{width:100%}}.marketing-root .core-dashboard-root .core-dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.marketing-root .core-dashboard-root .core-dashboard-stat-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon" "value icon" "trend trend" "helper helper";align-items:start;row-gap:.28rem;-moz-column-gap:.64rem;column-gap:.64rem;min-height:138px;padding:.94rem 1rem}.marketing-root .core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-label{grid-area:label;margin:0;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:800;color:var(--core-muted)}.marketing-root .core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-icon{grid-area:icon}.marketing-root .core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-value{grid-area:value;margin:0;font-size:2.18rem;line-height:1.02;letter-spacing:-.02em}.marketing-root .core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-trend{grid-area:trend;margin:0;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.28rem;border:1px solid var(--core-border);background:var(--core-surface-alt);color:var(--core-muted);padding:.12rem .42rem;font-size:.77rem;font-weight:700}.marketing-root .core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-trend svg{flex:0 0 auto}.marketing-root .core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-trend.is-up{color:#11653e;border-color:#7dc9a0;background:#e7f6ee}.marketing-root .core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-trend.is-down{color:#a64b19;border-color:#e5b692;background:#fef0e6}.marketing-root .core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-trend.is-flat{color:#42526d}.marketing-root .core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-trend.is-na{color:#596176}.marketing-root .core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-helper{grid-area:helper;margin:0;display:block;max-width:32ch;color:var(--core-muted);font-size:.9rem;line-height:1.34}.marketing-root .core-dashboard-root.is-dark .core-dashboard-stat-card .core-dashboard-stat-trend.is-up{color:#9ad8b8;border-color:#2e7252;background:#183629}.marketing-root .core-dashboard-root.is-dark .core-dashboard-stat-card .core-dashboard-stat-trend.is-down{color:#f2c6a8;border-color:#8f5f42;background:#3b271d}.marketing-root .core-dashboard-root.is-dark .core-dashboard-stat-card .core-dashboard-stat-trend.is-flat,.marketing-root .core-dashboard-root.is-dark .core-dashboard-stat-card .core-dashboard-stat-trend.is-na{color:#b9c0cd;border-color:#3a404c;background:#1e232c}@media(max-width:1280px){.marketing-root .core-dashboard-root .core-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.marketing-root .core-dashboard-root .core-dashboard-kpi-grid{grid-template-columns:1fr}.marketing-root .core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-value{font-size:1.94rem}.marketing-root .core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-helper{max-width:none;font-size:.86rem}}.marketing-root .core-module-shell .core-module-shell-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem}.marketing-root .core-module-shell .core-module-shell-heading>div:first-child{min-width:0}.marketing-root .core-module-shell .core-module-heading-actions{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem}.marketing-root .core-module-toolbar{margin:0;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.7rem}.marketing-root .core-module-search-field{margin:0;flex:1 1 340px;min-width:min(340px,100%)}.marketing-root .core-module-search-field input{width:100%}.marketing-root .core-module-toolbar-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.marketing-root .core-admissions-snapshot-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.marketing-root .core-admissions-snapshot-head h3,.marketing-root .core-admissions-snapshot-head p{margin:0}.marketing-root .core-admissions-pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.marketing-root .core-admissions-pipeline-tile{border:1px solid var(--core-border);background:var(--core-surface-alt);padding:.62rem;display:grid;gap:.58rem}.marketing-root .core-admissions-pipeline-tile header{display:flex;justify-content:space-between;align-items:flex-start;gap:.62rem}.marketing-root .core-admissions-pipeline-tile h4,.marketing-root .core-admissions-pipeline-tile p{margin:0}.marketing-root .core-admissions-pipeline-tile h4{font-size:1rem;line-height:1.2}.marketing-root .core-admissions-pipeline-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem}.marketing-root .core-admissions-pipeline-metrics article{border:1px solid var(--core-border);background:var(--core-surface);padding:.44rem;display:grid;gap:.15rem}.marketing-root .core-admissions-pipeline-metrics span{text-transform:uppercase;letter-spacing:.04em;font-size:.71rem;font-weight:800;color:var(--core-muted)}.marketing-root .core-admissions-pipeline-metrics strong{font-size:1.14rem;line-height:1.15}@media(max-width:1120px){.marketing-root .core-admissions-pipeline-grid{grid-template-columns:1fr}}@media(max-width:760px){.marketing-root .core-module-shell .core-module-shell-heading,.marketing-root .core-admissions-snapshot-head,.marketing-root .core-admissions-pipeline-tile header{flex-direction:column;align-items:stretch}.marketing-root .core-module-shell .core-module-heading-actions{margin-left:0}.marketing-root .core-module-search-field{min-width:0;width:100%}.marketing-root .core-module-toolbar-actions{width:100%;justify-content:flex-start}.marketing-root .core-admissions-pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-root .core-dashboard-root .core-dashboard-sidebar{position:sticky;top:0;align-self:stretch;height:100vh;min-height:100vh;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.marketing-root .core-dashboard-root .core-dashboard-sidebar-nav{flex:0 0 auto;min-height:0;overflow:visible}.marketing-root .core-dashboard-root .core-dashboard-sidebar-spacer{flex:1 1 auto;min-height:0}.marketing-root .core-dashboard-root .core-dashboard-sidebar-refresh{display:inline-flex;width:auto;align-self:stretch;box-sizing:border-box;margin-left:1rem;margin-right:1rem}.marketing-root .core-dashboard-root .core-dashboard-sidebar-meta{display:block;margin-top:auto}.marketing-root .core-dashboard-root .core-dashboard-sidebar-user{margin-top:.32rem}.marketing-root .core-dashboard-root .core-dashboard-sidebar-brand{padding:.78rem .95rem;border-bottom:1px solid var(--core-sidebar-border);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.68rem}.marketing-root .core-dashboard-root .core-dashboard-sidebar-brand img{display:block}.marketing-root .core-dashboard-root .core-dashboard-sidebar-brand strong{margin:0;color:var(--core-sidebar-fg);font-size:1.62rem;line-height:.92;letter-spacing:.01em;font-family:Sora,Manrope,sans-serif;font-weight:500;transform:translateY(1.5px)}.marketing-root .core-dashboard-root .core-dashboard-sidebar-brand p{display:block;margin-top:-.06rem;color:var(--core-sidebar-muted);font-size:calc(.79rem - 1.5px);text-transform:none;letter-spacing:.01em}.marketing-root .core-dashboard-root .core-dashboard-main{position:relative;overflow-x:hidden}.marketing-root .core-dashboard-root .core-dashboard-topbar{position:sticky;top:var(--core-shell-top-offset);z-index:90}.marketing-root .core-dashboard-root .core-dashboard-sidebar-shell-spacer{display:none}@media(max-width:980px){.marketing-root .core-dashboard-root .core-dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:min(292px,86vw);height:100vh;overflow-y:auto;transform:translate(-104%);transition:transform .18s ease;z-index:140}}@media(min-width:981px){.marketing-root .core-dashboard-root .core-dashboard-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.marketing-root .core-dashboard-root .core-dashboard-sidebar-shell-spacer{display:block;grid-column:1;grid-row:1;width:256px;min-height:100vh}.marketing-root .core-dashboard-root .core-dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:256px;height:100vh;min-height:100vh;transform:none;overflow-y:auto;overflow-x:hidden;z-index:70}.marketing-root .core-dashboard-root .core-dashboard-main{grid-column:2;grid-row:1;margin-left:0;width:auto;min-height:100vh}.marketing-root .core-dashboard-root .core-mobile-sidebar-overlay,.marketing-root .core-dashboard-root .core-mobile-sidebar-close{display:none!important}}.marketing-root .schools-page{width:min(1180px,92vw);margin-inline:auto;margin-block:5rem;min-height:calc(100svh - 10rem);display:grid;gap:1rem}.marketing-root .schools-page>.marketing-footer{margin-top:clamp(4.5rem,8vh,6rem)}.marketing-root .schools-hero{border:1px solid color-mix(in srgb,var(--mk-rule) 70%,#6e5944 30%);background:radial-gradient(140% 120% at 0% 0%,color-mix(in srgb,var(--mk-accent) 20%,transparent) 0%,transparent 68%),linear-gradient(130deg,color-mix(in srgb,var(--mk-bg) 90%,#fff 10%),color-mix(in srgb,var(--mk-bg) 72%,#f0e3d1 28%));padding:clamp(1rem,2.2vw,1.45rem);border-radius:0;display:grid;gap:.55rem}.marketing-root .schools-hero h1{margin:0;font-family:Sora,Manrope,sans-serif;letter-spacing:-.03em;font-size:clamp(1.35rem,2.7vw,2rem)}.marketing-root .schools-hero h1 span{color:var(--mk-accent)}.marketing-root .schools-hero p{margin:0;color:var(--mk-muted);max-width:72ch}.marketing-root .schools-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.marketing-root .schools-secondary{border:1px solid color-mix(in srgb,var(--mk-rule) 65%,var(--mk-primary) 35%);background:color-mix(in srgb,var(--mk-bg) 60%,#fff 40%);color:var(--mk-text);border-radius:0;font-weight:700}.marketing-root .schools-filter-panel{border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 88%,#fff 12%);border-radius:0;padding:.75rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.marketing-root .schools-filter-panel label{font-size:.82rem;letter-spacing:.01em;font-weight:700}.marketing-root .schools-filter-panel input,.marketing-root .schools-filter-panel select{border-color:color-mix(in srgb,var(--mk-rule) 70%,#64513c 30%);background:color-mix(in srgb,var(--mk-bg) 50%,#fff 50%);color:var(--mk-text);border-radius:0}.marketing-root .schools-filter-panel button{align-self:end;width:100%}.marketing-root .schools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.marketing-root .schools-empty-state{grid-column:1 / -1;border:1px dashed var(--mk-rule);border-radius:0;padding:1rem;background:color-mix(in srgb,var(--mk-bg) 90%,#fff 10%);display:grid;gap:.45rem}.marketing-root .schools-empty-state h2,.marketing-root .schools-empty-state p{margin:0}.marketing-root .schools-card{border:1px solid var(--mk-rule);border-radius:0;padding:.72rem;background:color-mix(in srgb,var(--mk-bg) 84%,#fff 16%);display:grid;gap:.45rem;transform:translateY(10px);opacity:0;animation:schools-card-enter .52s ease forwards}@keyframes schools-card-enter{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.marketing-root .schools-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.marketing-root .schools-card h3,.marketing-root .schools-card p{margin:0}.marketing-root .schools-card-headline{font-weight:600;color:color-mix(in srgb,var(--mk-text) 88%,#000 12%)}.marketing-root .schools-status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:.18rem .5rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;border:1px solid transparent}.marketing-root .schools-status-chip.is-open{border-color:#4b8b5d;color:#235132;background:#e8f5eb}.marketing-root .schools-status-chip.is-closed{border-color:#ba8f66;color:#6b4217;background:#fff2e4}.marketing-root .schools-tag-row{display:flex;flex-wrap:wrap;gap:.32rem}.marketing-root .schools-tag-row span{border:1px solid color-mix(in srgb,var(--mk-rule) 70%,#6e5944 30%);background:color-mix(in srgb,var(--mk-bg) 72%,#fff 28%);border-radius:0;padding:.2rem .4rem;font-size:.72rem;font-weight:700}.marketing-root .schools-card-meta{font-size:.86rem;color:var(--mk-muted)}.marketing-root .schools-card-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem}.marketing-root .schools-card-actions button,.marketing-root .schools-primary-link,.marketing-root .schools-secondary-link{border-radius:0;padding:.5rem .7rem;font-size:.82rem;font-weight:700}.marketing-root .schools-primary-link{background:var(--mk-primary);color:var(--mk-primary-contrast);border:1px solid var(--mk-primary);text-decoration:none}.marketing-root .schools-primary-link-button{cursor:pointer}.marketing-root .schools-primary-link-button:disabled{opacity:.55;cursor:not-allowed}.marketing-root .schools-secondary-link{border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 55%,#fff 45%);text-decoration:none}.marketing-root .schools-pagination{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between;border:1px solid var(--mk-rule);border-radius:0;padding:.62rem;background:color-mix(in srgb,var(--mk-bg) 90%,#fff 10%)}.marketing-root .schools-pagination p{margin:0;color:var(--mk-muted)}.marketing-root .schools-modal-backdrop{position:fixed;inset:0;background:#0000008f;z-index:95;padding:1.1rem;overflow-y:auto}.marketing-root .schools-modal{width:min(860px,100%);margin:0 auto;border:1px solid var(--mk-rule);border-radius:0;background:color-mix(in srgb,var(--mk-bg) 84%,#fff 16%);padding:.9rem;display:grid;gap:.65rem}.marketing-root .schools-modal-head{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start}.marketing-root .schools-modal-head h2,.marketing-root .schools-modal-head p,.marketing-root .schools-modal-summary{margin:0}.marketing-root .schools-modal-summary{color:var(--mk-muted)}.marketing-root .schools-modal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.marketing-root .schools-link-tile{width:100%;border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 78%,#fff 22%);border-radius:0;padding:.58rem;display:grid;text-align:left;gap:.2rem}.marketing-root .schools-link-tile.is-active{border-color:color-mix(in srgb,var(--mk-accent) 72%,#59462e 28%);background:color-mix(in srgb,var(--mk-accent) 20%,var(--mk-bg) 80%)}.marketing-root .schools-link-tile strong,.marketing-root .schools-link-tile span{margin:0}.marketing-root .schools-checkout-card{border:1px solid var(--mk-rule);border-radius:0;padding:.65rem;background:color-mix(in srgb,var(--mk-bg) 76%,#fff 24%);display:grid;gap:.45rem}.marketing-root .schools-checkout-card h3,.marketing-root .schools-checkout-card p{margin:0}.marketing-root .schools-checkout-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.marketing-root .schools-checkout-form label{font-size:.8rem;letter-spacing:.01em}.marketing-root .schools-checkout-form input,.marketing-root .schools-checkout-form select{border-radius:0;border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 50%,#fff 50%);color:var(--mk-text)}.marketing-root .school-apply-children-block{grid-column:1 / -1;border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 70%,#fff 30%);padding:.52rem;display:grid;gap:.5rem}.marketing-root .school-apply-children-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.marketing-root .school-apply-children-header p{margin:0}.marketing-root .school-apply-children-list{display:grid;gap:.45rem}.marketing-root .school-apply-child-row{border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 58%,#fff 42%);padding:.48rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem}.marketing-root .school-apply-child-row .schools-secondary{align-self:end}.marketing-root .schools-checkout-form button{grid-column:1 / -1}.marketing-root .schools-checkout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.marketing-root .schools-checkout-actions p{margin:0;color:var(--mk-muted)}.marketing-root .schools-modal-external{border-top:1px solid var(--mk-rule);padding-top:.6rem}.marketing-root .school-apply-page{gap:.75rem}.marketing-root .school-apply-hero{gap:.4rem}.marketing-root .school-apply-breadcrumbs{margin:0;font-size:.82rem;color:var(--mk-muted)}.marketing-root .school-apply-breadcrumbs a{color:var(--mk-primary);font-weight:700}.marketing-root .school-apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.marketing-root .school-apply-card{border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 84%,#fff 16%);padding:.75rem;display:grid;gap:.38rem}.marketing-root .school-apply-card h2,.marketing-root .school-apply-card p{margin:0}.marketing-root .school-apply-step{background:color-mix(in srgb,var(--mk-bg) 80%,#fff 20%)}@media(max-width:980px){.marketing-root .schools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .school-apply-grid{grid-template-columns:1fr}.marketing-root .schools-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-root .schools-filter-panel button{grid-column:1 / -1}.marketing-root .schools-modal-links,.marketing-root .schools-checkout-form,.marketing-root .school-apply-child-row{grid-template-columns:1fr}}@media(max-width:760px){.marketing-root .schools-page{width:min(680px,94vw);margin-block:4rem;min-height:calc(100svh - 8rem)}.marketing-root .schools-grid{grid-template-columns:1fr}.marketing-root .schools-hero-actions{align-items:flex-start;flex-direction:column}}.marketing-root .core-dashboard-root.security-shell .security-page{--security-surface: var(--core-surface);--security-surface-alt: var(--core-surface-alt);--security-border: var(--core-border);--security-text: var(--core-text);--security-muted: var(--core-muted);--security-ok: #1f7a44;--security-warn: #b56a19;gap:.75rem}.marketing-root .core-dashboard-root.security-shell .security-page .card{border-radius:0;border-color:var(--security-border);background:var(--security-surface);box-shadow:none}.marketing-root .core-dashboard-root.security-shell .security-hero-card{border-left:2px solid var(--core-brand);background:var(--security-surface);gap:.72rem}.marketing-root .core-dashboard-root.security-shell .security-hero-card h2{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.38rem,1.7vw,1.84rem);letter-spacing:-.02em}.marketing-root .core-dashboard-root.security-shell .security-flow-card,.marketing-root .core-dashboard-root.security-shell .security-status-card,.marketing-root .core-dashboard-root.security-shell .security-enrollment-panel,.marketing-root .core-dashboard-root.security-shell .security-inline-hint,.marketing-root .core-dashboard-root.security-shell .security-details-grid p{background:var(--security-surface-alt)}.marketing-root .core-dashboard-root.security-shell .security-status-card.is-neutral{border-left-color:color-mix(in srgb,var(--core-muted) 68%,transparent)}.marketing-root .core-dashboard-root.security-shell .security-inline-actions button,.marketing-root .core-dashboard-root.security-shell .security-hero-card button{border-radius:0}.marketing-root .core-dashboard-root.security-shell .security-qr-shell{border-color:var(--security-border);background:var(--security-surface)}.marketing-root .core-dashboard-root.security-shell .security-chip{border-radius:0;border-color:var(--security-border);background:var(--security-surface);color:var(--security-text)}.marketing-root .core-dashboard-root.security-shell .security-collapse-card summary{text-transform:uppercase;font-size:.78rem;letter-spacing:.05em}.marketing-root .core-dashboard-root.security-shell .core-dashboard-main{overflow-x:visible}.marketing-root .core-dashboard-root.security-shell .core-dashboard-topbar{z-index:120}.marketing-root .core-dashboard-root.security-shell .core-app-switcher-dropdown,.marketing-root .core-dashboard-root.security-shell .core-dashboard-topbar-account-menu .core-profile-dropdown{z-index:200}.marketing-root .nexus-onboarding-page .nexus-kicker{margin:0 0 .28rem;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;color:var(--mk-muted)}.marketing-root input:-webkit-autofill,.marketing-root input:-webkit-autofill:hover,.marketing-root input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text);-webkit-box-shadow:0 0 0 1000px #ffffff inset;caret-color:var(--app-text)}.marketing-root .password-rules{list-style:none;margin:-.35rem 0 0;padding:0;display:grid;gap:.3rem;font-size:.82rem}.marketing-root .password-rules li{display:flex;align-items:center;gap:.45rem;color:#6b6459}.marketing-root .password-rules li svg{width:.72rem;height:.72rem;flex:none}.marketing-root .password-rules li.is-met{color:#1f7a5c}.marketing-root .password-mismatch{margin:-.35rem 0 0;font-size:.82rem;color:#b3162c}.marketing-root .card .signin-submit{width:100%;justify-content:center}.marketing-root .auth-page{max-width:30rem;margin-inline:auto;margin-block:10rem 6rem}.marketing-root .apply-page{gap:1.15rem}.marketing-root .apply-status{margin:0;padding:2.5rem 0;text-align:center;color:var(--mk-muted)}.marketing-root .apply-error{margin:0;border:1px solid color-mix(in srgb,#b4433a 45%,var(--mk-rule) 55%);background:color-mix(in srgb,#b4433a 8%,var(--mk-bg) 92%);color:color-mix(in srgb,#7c2b24 80%,var(--mk-text) 20%);padding:.7rem .9rem;font-size:.9rem}.marketing-root .apply-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.85rem}.marketing-root .apply-steps li{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 65%,#fff 35%);color:var(--mk-muted);padding:.35rem .7rem}.marketing-root .apply-steps li.is-reached{border-color:color-mix(in srgb,var(--mk-accent) 55%,var(--mk-rule) 45%);color:var(--mk-text);font-weight:650}.marketing-root .apply-step-index{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;font-size:.72rem;font-weight:700;background:color-mix(in srgb,var(--mk-accent) 22%,transparent);color:var(--mk-text)}.marketing-root .apply-steps li.is-reached .apply-step-index{background:var(--mk-accent);color:var(--mk-bg)}.marketing-root .apply-card h2{margin:0 0 .35rem;font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em;font-size:clamp(1.05rem,1.9vw,1.3rem)}.marketing-root .apply-note{margin:0 0 1.1rem;color:var(--mk-muted);max-width:62ch}.marketing-root .apply-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.marketing-root .apply-grid label{display:grid;gap:.3rem}.marketing-root .apply-grid label>span{font-size:.82rem;font-weight:650}.marketing-root .apply-grid small{color:var(--mk-muted);font-size:.75rem}.marketing-root .apply-grid input,.marketing-root .apply-grid select{border:1px solid var(--mk-rule);background:var(--mk-bg);color:var(--mk-text);padding:.55rem .65rem;font:inherit;font-size:.9rem;border-radius:0}.marketing-root .apply-grid input:focus-visible,.marketing-root .apply-grid select:focus-visible{outline:2px solid color-mix(in srgb,var(--mk-accent) 70%,transparent);outline-offset:1px}.marketing-root .apply-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.1rem;padding-top:.85rem;border-top:1px solid var(--mk-rule)}.marketing-root .apply-total span{color:var(--mk-muted);font-size:.9rem}.marketing-root .apply-total strong{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.25rem,2.4vw,1.6rem);letter-spacing:-.02em}.marketing-root .apply-fineprint{margin:.7rem 0 0;color:var(--mk-muted);font-size:.78rem}.marketing-root .schools-link-tile,.marketing-root .schools-link-tile strong,.marketing-root .schools-link-tile span{color:var(--mk-text)}.marketing-root .schools-link-tile span{color:var(--mk-muted);font-size:.82rem}.marketing-root .schools-link-tile.is-active,.marketing-root .schools-link-tile.is-active strong{color:color-mix(in srgb,var(--mk-text) 88%,#000 12%)}.marketing-root .schools-link-tile.is-active span{color:color-mix(in srgb,var(--mk-text) 72%,transparent)}.marketing-root .schools-link-tile strong{font-family:Sora,Manrope,sans-serif;letter-spacing:-.01em;font-size:.95rem}.marketing-root .schools-link-tile-state{font-weight:650;font-size:.76rem!important;text-transform:uppercase;letter-spacing:.04em}.marketing-root .schools-card-facts,.marketing-root .schools-apply-facts{margin:0;display:flex;flex-wrap:wrap;gap:.35rem 1.4rem}.marketing-root .schools-card-facts>div,.marketing-root .schools-apply-facts>div{display:grid;gap:.1rem}.marketing-root .schools-card-facts dt,.marketing-root .schools-apply-facts dt{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mk-muted)}.marketing-root .schools-card-facts dd,.marketing-root .schools-apply-facts dd{margin:0;font-weight:650;font-size:.9rem}.marketing-root .schools-card-facts dd small,.marketing-root .schools-apply-facts dd small{font-weight:400;color:var(--mk-muted)}.marketing-root .schools-apply-facts{margin-bottom:.2rem;padding-bottom:.7rem;border-bottom:1px solid var(--mk-rule)}.marketing-root .schools-apply-what{margin:0;color:var(--mk-muted);font-size:.88rem;max-width:56ch}.marketing-root .schools-checkout-card h3{margin:0;font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em;font-size:1.05rem}.marketing-root .schools-modal{max-width:min(720px,94vw);padding:clamp(1rem,2.4vw,1.5rem);gap:.9rem}.marketing-root .schools-modal-head h2{font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em}.marketing-root .schools-card-headline{font-weight:600}.marketing-root .legal-page{padding-top:5rem}.marketing-root .legal-hero{width:min(880px,100%);margin:0 auto;display:grid;justify-items:center;text-align:center;gap:.75rem}.marketing-root .legal-kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mk-accent)}.marketing-root .legal-hero h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.3rem,5.4vw,4.2rem);letter-spacing:-.045em;line-height:1.02}.marketing-root .legal-hero h1 span{color:var(--mk-accent)}.marketing-root .legal-subtitle{margin:.2rem 0 0;max-width:44ch;color:color-mix(in srgb,var(--mk-muted) 90%,var(--mk-text) 10%);font-size:clamp(1.08rem,1.7vw,1.4rem);line-height:1.4}.marketing-root .legal-meta{margin:0;color:var(--mk-muted);font-size:.88rem}.marketing-root .legal-tabs{margin:2.4rem auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.marketing-root .legal-tabs a{text-decoration:none;padding:.5rem 1rem;border:1px solid var(--mk-rule);border-radius:999px;color:var(--mk-muted);font-weight:600;font-size:.92rem;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.marketing-root .legal-tabs a:hover{color:var(--mk-accent);border-color:color-mix(in srgb,var(--mk-accent) 70%,var(--mk-rule))}.marketing-root .legal-tabs a.is-active{background:var(--mk-primary);border-color:var(--mk-primary);color:var(--mk-primary-contrast)}.marketing-root .legal-layout{width:min(1080px,100%);margin:3.5rem auto 0;display:grid;grid-template-columns:14.5rem minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.marketing-root .legal-toc{position:sticky;top:6.5rem}.marketing-root .legal-toc p{margin:0 0 .7rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-muted)}.marketing-root .legal-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.marketing-root .legal-toc a{display:block;padding:.32rem 0 .32rem .85rem;border-left:2px solid var(--mk-rule);color:var(--mk-muted);font-size:.9rem;line-height:1.35;text-decoration:none;transition:color .2s ease,border-color .2s ease}.marketing-root .legal-toc a:hover{color:var(--mk-text)}.marketing-root .legal-toc a.is-active{color:var(--mk-accent);border-left-color:var(--mk-accent);font-weight:600}.marketing-root .legal-content{min-width:0;max-width:48rem;font-size:1.02rem;line-height:1.72}.marketing-root .legal-section{scroll-margin-top:6.5rem;padding-bottom:2.3rem;margin-bottom:2.3rem;border-bottom:1px solid var(--mk-rule)}.marketing-root .legal-section h2,.marketing-root .legal-contact h2{margin:0 0 .9rem;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:-.025em;line-height:1.2}.marketing-root .legal-section p{margin:0 0 .95rem;color:color-mix(in srgb,var(--mk-text) 78%,var(--mk-muted) 22%)}.marketing-root .legal-section p:last-child{margin-bottom:0}.marketing-root .legal-content a:not(.legal-button){color:color-mix(in srgb,var(--mk-accent) 80%,var(--mk-text) 20%);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mk-accent) 45%,transparent);text-underline-offset:.18em}.marketing-root .legal-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.55rem}.marketing-root .legal-list li{position:relative;padding-left:1.4rem;color:color-mix(in srgb,var(--mk-text) 78%,var(--mk-muted) 22%)}.marketing-root .legal-list li:before{content:"";position:absolute;left:.2rem;top:.68em;width:.42rem;height:.42rem;background:var(--mk-accent);transform:rotate(45deg)}.marketing-root .legal-note,.marketing-root .legal-contact{border:1px solid color-mix(in srgb,var(--mk-accent) 32%,var(--mk-rule));background:radial-gradient(140% 120% at 0% 0%,color-mix(in srgb,var(--mk-accent) 16%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--mk-accent) 5%,var(--mk-bg))}.marketing-root .legal-section .legal-note{padding:1rem 1.2rem;border-left:3px solid var(--mk-accent);color:var(--mk-text);font-weight:500}.marketing-root .legal-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1.3rem 0 1.4rem}.marketing-root .legal-plan{display:flex;flex-direction:column;padding:1.35rem 1.25rem;border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 92%,var(--mk-text) 3%);transition:transform .2s ease,border-color .2s ease}.marketing-root .legal-plan:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mk-accent) 50%,var(--mk-rule))}.marketing-root .legal-plan.is-featured{border-color:color-mix(in srgb,var(--mk-accent) 65%,var(--mk-rule));background:radial-gradient(140% 120% at 0% 0%,color-mix(in srgb,var(--mk-accent) 18%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--mk-accent) 5%,var(--mk-bg))}.marketing-root .legal-plan header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.marketing-root .legal-plan h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:1.05rem;letter-spacing:-.02em}.marketing-root .legal-plan-badge{padding:.15rem .55rem;border:1px solid color-mix(in srgb,var(--mk-accent) 60%,var(--mk-rule));border-radius:999px;color:var(--mk-accent);font-size:.7rem;font-weight:700;white-space:nowrap}.marketing-root .legal-section .legal-plan-price{margin:.9rem 0 0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--mk-text)}.marketing-root .legal-section .legal-plan-basis{margin:.4rem 0 .9rem;font-size:.82rem;line-height:1.4;color:var(--mk-muted)}.marketing-root .legal-section .legal-plan-description{margin:0 0 1rem;font-size:.9rem;line-height:1.55;color:color-mix(in srgb,var(--mk-text) 75%,var(--mk-muted) 25%)}.marketing-root .legal-plan ul{list-style:none;margin:auto 0 0;padding:.9rem 0 0;border-top:1px solid var(--mk-rule);display:grid;gap:.4rem}.marketing-root .legal-plan li{position:relative;padding-left:1.3rem;font-size:.86rem;line-height:1.4}.marketing-root .legal-plan li:before{content:"✓";position:absolute;left:0;color:var(--mk-accent);font-weight:700}.marketing-root .legal-table-wrap{margin:1rem 0 1.1rem;border:1px solid var(--mk-rule);overflow-x:auto}.marketing-root .legal-table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.5}.marketing-root .legal-table th,.marketing-root .legal-table td{text-align:left;vertical-align:top;padding:.8rem .95rem;border-bottom:1px solid var(--mk-rule)}.marketing-root .legal-table tbody tr:last-child th,.marketing-root .legal-table tbody tr:last-child td{border-bottom:0}.marketing-root .legal-table thead th{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-muted);background:color-mix(in srgb,var(--mk-accent) 6%,var(--mk-bg))}.marketing-root .legal-table tbody th{font-weight:650;width:34%}.marketing-root .legal-table td{color:color-mix(in srgb,var(--mk-text) 78%,var(--mk-muted) 22%)}.marketing-root .legal-contact{padding:clamp(1.4rem,3vw,2rem);text-align:center}.marketing-root .legal-contact h2 span{color:var(--mk-accent)}.marketing-root .legal-contact p{margin:0 0 1.1rem;color:var(--mk-muted)}.marketing-root .legal-contact div{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.marketing-root .legal-button{display:inline-flex;align-items:center;padding:.62rem 1.05rem;border:1px solid var(--mk-primary);border-radius:8px;background:var(--mk-primary);color:var(--mk-primary-contrast);font-weight:700;font-size:.94rem;text-decoration:none;transition:transform .2s ease,filter .2s ease}.marketing-root .legal-button.is-secondary{background:transparent;color:var(--mk-text);border-color:var(--mk-rule)}.marketing-root .legal-button:hover{transform:translateY(-1px)}.marketing-root .account-menu.is-current summary{color:var(--mk-accent)}@media(max-width:960px){.marketing-root .legal-layout{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.5rem}.marketing-root .legal-toc{position:static;padding:1rem 1.1rem;border:1px solid var(--mk-rule)}.marketing-root .legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem}.marketing-root .legal-plans{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.marketing-root .legal-page{padding-top:2.5rem}.marketing-root .legal-toc ol{grid-template-columns:minmax(0,1fr)}.marketing-root .legal-table thead{display:none}.marketing-root .legal-table,.marketing-root .legal-table tbody,.marketing-root .legal-table tr,.marketing-root .legal-table th,.marketing-root .legal-table td{display:block;width:100%}.marketing-root .legal-table tbody tr{padding:.6rem 0;border-bottom:1px solid var(--mk-rule)}.marketing-root .legal-table tbody tr:last-child{border-bottom:0}.marketing-root .legal-table th,.marketing-root .legal-table td{border-bottom:0;padding:.2rem .95rem}.marketing-root .legal-table tbody th{width:100%}.marketing-root .legal-table td:before{content:attr(data-label) ": ";font-weight:700;color:var(--mk-muted)}}.marketing-root .forgot-page h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:1.5rem;letter-spacing:-.02em}.marketing-root .forgot-page h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:1rem;font-weight:600}.marketing-root .forgot-page .forgot-option{gap:.5rem;padding-top:.9rem;border-top:1px solid var(--app-border)}.marketing-root .forgot-page .forgot-option p{margin:0}.marketing-root .legal-toc-mobile{display:none}.marketing-root .legal-page{min-width:0}@media(max-width:960px){.marketing-root .legal-toc{display:none}.marketing-root .legal-layout{margin-top:1.25rem}.marketing-root .legal-toc-mobile{display:block;position:sticky;top:4.1rem;z-index:40;width:min(1080px,100%);margin:1.75rem auto 0}.marketing-root .legal-section{scroll-margin-top:8.25rem}}.marketing-root .legal-toc-mobile-toggle{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem .9rem;border:1px solid var(--mk-rule);border-radius:12px;background:color-mix(in srgb,var(--mk-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--mk-text);font:inherit;text-align:left;cursor:pointer}.marketing-root .legal-toc-mobile-label{flex-shrink:0;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-muted)}.marketing-root .legal-toc-mobile-current{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;color:var(--mk-accent)}.marketing-root .legal-toc-mobile-chevron{flex-shrink:0;color:var(--mk-muted);line-height:1;transition:transform .2s ease}.marketing-root .legal-toc-mobile.is-open .legal-toc-mobile-chevron{transform:rotate(180deg)}.marketing-root .legal-toc-mobile ol{position:absolute;left:0;right:0;margin:.4rem 0 0;padding:.35rem;list-style:none;border:1px solid var(--mk-rule);border-radius:12px;background:var(--mk-bg);box-shadow:0 14px 32px #00000024;max-height:min(60vh,26rem);overflow-y:auto;overscroll-behavior:contain}.marketing-root .legal-toc-mobile ol a{display:block;padding:.65rem .75rem;border-radius:8px;color:var(--mk-text);font-size:.95rem;line-height:1.3;text-decoration:none}.marketing-root .legal-toc-mobile ol a.is-active{color:var(--mk-accent);font-weight:600;background:color-mix(in srgb,var(--mk-accent) 10%,transparent)}@media(max-width:640px){.marketing-root .legal-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:1.6rem -1rem 0;padding:0 1rem .25rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%)}.marketing-root .legal-tabs::-webkit-scrollbar{display:none}.marketing-root .legal-tabs a{flex-shrink:0;white-space:nowrap;scroll-snap-align:center;padding:.45rem .9rem;font-size:.88rem}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.marker\:font-semibold *::marker{font-weight:600}.marker\:text-brand-primary *::marker{color:rgb(var(--brand-primary-rgb))}.marker\:font-semibold::marker{font-weight:600}.marker\:text-brand-primary::marker{color:rgb(var(--brand-primary-rgb))}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.even\:bg-gray-50:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--border-secondary\)\]:hover{border-color:var(--border-secondary)}.hover\:border-brand-primary:hover{--tw-border-opacity: 1;border-color:rgb(var(--brand-primary-rgb) / var(--tw-border-opacity, 1))}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-lfc-gold:hover{--tw-border-opacity: 1;border-color:rgb(var(--brand-accent-rgb) / var(--tw-border-opacity, 1))}.hover\:border-lfc-gold\/40:hover{border-color:rgb(var(--brand-accent-rgb) / .4)}.hover\:border-lfc-red:hover{--tw-border-opacity: 1;border-color:rgb(var(--brand-primary-rgb) / var(--tw-border-opacity, 1))}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#00669c\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 102 156 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1666d9\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 102 217 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#20bd5c\]:hover{--tw-bg-opacity: 1;background-color:rgb(32 189 92 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--hover-bg\)\]:hover{background-color:var(--hover-bg)}.hover\:bg-\[var\(--lfc-gold-hover\)\]:hover{background-color:var(--lfc-gold-hover)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/20:hover{background-color:#0003}.hover\:bg-black\/75:hover{background-color:#000000bf}.hover\:bg-black\/90:hover{background-color:#000000e6}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-primary-hover:hover{--tw-bg-opacity: 1;background-color:rgb(var(--brand-primary-hover-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-brand-primary\/10:hover{background-color:rgb(var(--brand-primary-rgb) / .1)}.hover\:bg-brand-primary\/5:hover{background-color:rgb(var(--brand-primary-rgb) / .05)}.hover\:bg-emerald-400:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-goldCustom:hover{--tw-bg-opacity: 1;background-color:rgb(var(--brand-accent-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-lfc-gold:hover{--tw-bg-opacity: 1;background-color:rgb(var(--brand-accent-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-lfc-gold\/90:hover{background-color:rgb(var(--brand-accent-rgb) / .9)}.hover\:bg-lfc-red\/90:hover{background-color:rgb(var(--brand-primary-rgb) / .9)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-70:hover{--tw-bg-opacity: .7}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-brand-primary:hover{--tw-text-opacity: 1;color:rgb(var(--brand-primary-rgb) / var(--tw-text-opacity, 1))}.hover\:text-goldCustom:hover{--tw-text-opacity: 1;color:rgb(var(--brand-accent-rgb) / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-lfc-gold:hover{--tw-text-opacity: 1;color:rgb(var(--brand-accent-rgb) / var(--tw-text-opacity, 1))}.hover\:text-lfc-gold\/80:hover{color:rgb(var(--brand-accent-rgb) / .8)}.hover\:text-lfc-red:hover{--tw-text-opacity: 1;color:rgb(var(--brand-primary-rgb) / var(--tw-text-opacity, 1))}.hover\:text-lfc-red\/80:hover{color:rgb(var(--brand-primary-rgb) / .8)}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-sidebar:hover{--tw-text-opacity: 1;color:rgb(var(--sidebar-rgb) / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-700:hover{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-lfc-gold:focus{--tw-border-opacity: 1;border-color:rgb(var(--brand-accent-rgb) / var(--tw-border-opacity, 1))}.focus\:border-lfc-red:focus{--tw-border-opacity: 1;border-color:rgb(var(--brand-primary-rgb) / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-goldCustom:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-accent-rgb) / var(--tw-ring-opacity, 1))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1))}.focus\:ring-lfc-gold:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-accent-rgb) / var(--tw-ring-opacity, 1))}.focus\:ring-lfc-red:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-primary-rgb) / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-redCustom:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-primary-rgb) / var(--tw-ring-opacity, 1))}.focus\:ring-yellow-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 138 4 / var(--tw-ring-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-transparent:disabled{border-color:transparent}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\:bg-transparent:disabled{background-color:transparent}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:border-gray-200:hover:disabled{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:font-bold{font-weight:700}.group:hover .group-hover\:text-lfc-gold{--tw-text-opacity: 1;color:rgb(var(--brand-accent-rgb) / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-\[var\(--border-primary\)\]:is(.dark *)>:not([hidden])~:not([hidden]){border-color:var(--border-primary)}.dark\:border-\[var\(--bg-elevated\)\]:is(.dark *){border-color:var(--bg-elevated)}.dark\:border-\[var\(--border-primary\)\]:is(.dark *){border-color:var(--border-primary)}.dark\:border-\[var\(--border-secondary\)\]:is(.dark *){border-color:var(--border-secondary)}.dark\:border-\[var\(--lfc-red\)\]:is(.dark *){border-color:var(--lfc-red)}.dark\:border-amber-700\/40:is(.dark *){border-color:#b4530966}.dark\:border-amber-700\/50:is(.dark *){border-color:#b4530980}.dark\:border-amber-700\/60:is(.dark *){border-color:#b4530999}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-amber-900\/40:is(.dark *){border-color:#78350f66}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-blue-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-700\/60:is(.dark *){border-color:#1d4ed899}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-800\/60:is(.dark *){border-color:#1e40af99}.dark\:border-brand-primary\/40:is(.dark *){border-color:rgb(var(--brand-primary-rgb) / .4)}.dark\:border-emerald-700\/50:is(.dark *){border-color:#04785780}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-gray-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-green-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-orange-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.dark\:border-red-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.dark\:border-red-500\/20:is(.dark *){border-color:#ef444433}.dark\:border-red-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-700\/10:is(.dark *){border-color:#b91c1c1a}.dark\:border-red-700\/50:is(.dark *){border-color:#b91c1c80}.dark\:border-red-700\/60:is(.dark *){border-color:#b91c1c99}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-900\/50:is(.dark *){border-color:#7f1d1d80}.dark\:border-yellow-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.dark\:border-yellow-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.dark\:border-yellow-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:border-l-blue-400:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.dark\:bg-\[var\(--bg-elevated\)\]:is(.dark *){background-color:var(--bg-elevated)}.dark\:bg-\[var\(--bg-primary\)\]:is(.dark *){background-color:var(--bg-primary)}.dark\:bg-\[var\(--bg-secondary\)\]:is(.dark *){background-color:var(--bg-secondary)}.dark\:bg-\[var\(--bg-tertiary\)\]:is(.dark *){background-color:var(--bg-tertiary)}.dark\:bg-\[var\(--border-primary\)\]:is(.dark *){background-color:var(--border-primary)}.dark\:bg-\[var\(--lfc-gold\)\]:is(.dark *){background-color:var(--lfc-gold)}.dark\:bg-\[var\(--success\)\]:is(.dark *){background-color:var(--success)}.dark\:bg-\[var\(--text-primary\)\]:is(.dark *){background-color:var(--text-primary)}.dark\:bg-amber-900\/10:is(.dark *){background-color:#78350f1a}.dark\:bg-amber-900\/15:is(.dark *){background-color:#78350f26}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-black\/20:is(.dark *){background-color:#0003}.dark\:bg-black\/60:is(.dark *){background-color:#0009}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1e3a8a66}.dark\:bg-brand-primary\/10:is(.dark *){background-color:rgb(var(--brand-primary-rgb) / .1)}.dark\:bg-emerald-900\/15:is(.dark *){background-color:#064e3b26}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-emerald-900\/50:is(.dark *){background-color:#064e3b80}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-indigo-900\/40:is(.dark *){background-color:#312e8166}.dark\:bg-lfc-gold:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--brand-accent-rgb) / var(--tw-bg-opacity, 1))}.dark\:bg-lfc-gold\/80:is(.dark *){background-color:rgb(var(--brand-accent-rgb) / .8)}.dark\:bg-lfc-gold\/90:is(.dark *){background-color:rgb(var(--brand-accent-rgb) / .9)}.dark\:bg-lfc-red\/20:is(.dark *){background-color:rgb(var(--brand-primary-rgb) / .2)}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-red-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.dark\:bg-red-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.dark\:bg-red-800\/20:is(.dark *){background-color:#991b1b33}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/25:is(.dark *){background-color:#7f1d1d40}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:is(.dark *){background-color:#7f1d1d66}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-sky-900\/30:is(.dark *){background-color:#0c4a6e4d}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-yellow-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:bg-opacity-95:is(.dark *){--tw-bg-opacity: .95}.dark\:from-\[var\(--bg-elevated\)\]:is(.dark *){--tw-gradient-from: var(--bg-elevated) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-\[var\(--bg-primary\)\]:is(.dark *){--tw-gradient-from: var(--bg-primary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-700:is(.dark *){--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-900:is(.dark *){--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-red-800:is(.dark *){--tw-gradient-from: #991b1b var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 27 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-\[var\(--bg-elevated\)\]:is(.dark *){--tw-gradient-to: var(--bg-elevated) var(--tw-gradient-to-position)}.dark\:to-gray-800:is(.dark *){--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.dark\:to-lfc-gold:is(.dark *){--tw-gradient-to: rgb(var(--brand-accent-rgb) / 1) var(--tw-gradient-to-position)}.dark\:to-purple-800:is(.dark *){--tw-gradient-to: #6b21a8 var(--tw-gradient-to-position)}.dark\:text-\[var\(--bg-primary\)\]:is(.dark *){color:var(--bg-primary)}.dark\:text-\[var\(--error\)\]:is(.dark *){color:var(--error)}.dark\:text-\[var\(--info\)\]:is(.dark *){color:var(--info)}.dark\:text-\[var\(--lfc-gold\)\]:is(.dark *){color:var(--lfc-gold)}.dark\:text-\[var\(--lfc-red\)\]:is(.dark *){color:var(--lfc-red)}.dark\:text-\[var\(--success\)\]:is(.dark *){color:var(--success)}.dark\:text-\[var\(--text-muted\)\]:is(.dark *){color:var(--text-muted)}.dark\:text-\[var\(--text-primary\)\]:is(.dark *){color:var(--text-primary)}.dark\:text-\[var\(--text-secondary\)\]:is(.dark *){color:var(--text-secondary)}.dark\:text-\[var\(--text-tertiary\)\]:is(.dark *){color:var(--text-tertiary)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-200\/90:is(.dark *){color:#fde68ae6}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-300\/80:is(.dark *){color:#fcd34dcc}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-brand-accent:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--brand-accent-rgb) / var(--tw-text-opacity, 1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200\/70:is(.dark *){color:#a7f3d0b3}.dark\:text-emerald-200\/80:is(.dark *){color:#a7f3d0cc}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300\/80:is(.dark *){color:#6ee7b7cc}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-lfc-gold:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--brand-accent-rgb) / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:text-red-100\/90:is(.dark *){color:#fee2e2e6}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-400\/15:is(.dark *){color:#f8717126}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\:text-red-700:is(.dark *){--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.dark\:text-red-800:is(.dark *){--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:placeholder-\[var\(--text-muted\)\]:is(.dark *)::-moz-placeholder{color:var(--text-muted)}.dark\:placeholder-\[var\(--text-muted\)\]:is(.dark *)::placeholder{color:var(--text-muted)}.dark\:shadow-\[var\(--shadow-md\)\]:is(.dark *){--tw-shadow-color: var(--shadow-md);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-\[var\(--shadow-xl\)\]:is(.dark *){--tw-shadow-color: var(--shadow-xl);--tw-shadow: var(--tw-shadow-colored)}.dark\:ring-offset-\[var\(--bg-elevated\)\]:is(.dark *){--tw-ring-offset-color: var(--bg-elevated)}.dark\:even\:bg-\[var\(--bg-tertiary\)\]:nth-child(2n):is(.dark *){background-color:var(--bg-tertiary)}.dark\:hover\:border-gray-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.dark\:hover\:border-red-500\/40:hover:is(.dark *){border-color:#ef444466}.dark\:hover\:bg-\[var\(--bg-elevated\)\]:hover:is(.dark *){background-color:var(--bg-elevated)}.dark\:hover\:bg-\[var\(--bg-secondary\)\]:hover:is(.dark *){background-color:var(--bg-secondary)}.dark\:hover\:bg-\[var\(--bg-tertiary\)\]:hover:is(.dark *){background-color:var(--bg-tertiary)}.dark\:hover\:bg-\[var\(--hover-bg\)\]:hover:is(.dark *){background-color:var(--hover-bg)}.dark\:hover\:bg-\[var\(--lfc-red-hover\)\]:hover:is(.dark *){background-color:var(--lfc-red-hover)}.dark\:hover\:bg-amber-900\/30:hover:is(.dark *){background-color:#78350f4d}.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\:hover\:bg-blue-900\/30:hover:is(.dark *){background-color:#1e3a8a4d}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-lfc-gold:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--brand-accent-rgb) / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\:hover\:bg-yellow-900\/40:hover:is(.dark *){background-color:#713f1266}.dark\:hover\:text-\[var\(--lfc-gold\)\]:hover:is(.dark *){color:var(--lfc-gold)}.dark\:hover\:text-\[var\(--text-primary\)\]:hover:is(.dark *){color:var(--text-primary)}.dark\:hover\:text-blue-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-brand-accent:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--brand-accent-rgb) / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-700:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-800:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.dark\:hover\:text-yellow-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:hover\:text-yellow-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:hover\:shadow-lg:hover:is(.dark *){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:hover\:shadow-\[var\(--shadow-lg\)\]:hover:is(.dark *){--tw-shadow-color: var(--shadow-lg);--tw-shadow: var(--tw-shadow-colored)}.dark\:focus\:bg-\[var\(--bg-tertiary\)\]:focus:is(.dark *){background-color:var(--bg-tertiary)}.dark\:focus\:ring-\[var\(--lfc-gold\)\]:focus:is(.dark *){--tw-ring-color: var(--lfc-gold)}@media(min-width:640px){.sm\:static{position:static}.sm\:absolute{position:absolute}.sm\:bottom-6{bottom:1.5rem}.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:right-6{right:1.5rem}.sm\:order-last{order:9999}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:m-4{margin:1rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:-mt-14{margin-top:-3.5rem}.sm\:line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-28{height:7rem}.sm\:h-5{height:1.25rem}.sm\:h-52{height:13rem}.sm\:h-\[92vh\]{height:92vh}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.sm\:max-h-none{max-height:none}.sm\:w-2\/5{width:40%}.sm\:w-28{width:7rem}.sm\:w-44{width:11rem}.sm\:w-5{width:1.25rem}.sm\:w-80{width:20rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-\[70\%\]{max-width:70%}.sm\:max-w-\[min\(56rem\,calc\(100vw-20rem\)\)\]{max-width:min(56rem,calc(100vw - 20rem))}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xs{max-width:20rem}.sm\:flex-1{flex:1 1 0%}.sm\:flex-none{flex:none}.sm\:cursor-auto{cursor:auto}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_12rem_14rem\]{grid-template-columns:1fr 12rem 14rem}.sm\:grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,12rem\)_1fr\]{grid-template-columns:minmax(0,12rem) 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_7rem_7rem_auto\]{grid-template-columns:minmax(0,1fr) 7rem 7rem auto}.sm\:grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)_auto\]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:self-start{align-self:flex-start}.sm\:overflow-visible{overflow:visible}.sm\:overflow-y-auto{overflow-y:auto}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-none{border-radius:0}.sm\:rounded-xl{border-radius:.75rem}.sm\:border{border-width:1px}.sm\:border-0{border-width:0px}.sm\:bg-transparent{background-color:transparent}.sm\:p-0{padding:0}.sm\:p-1\.5{padding:.375rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-1{padding-bottom:.25rem}.sm\:pb-2{padding-bottom:.5rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pt-0{padding-top:0}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:dark\:bg-transparent:is(.dark *){background-color:transparent}}@media(min-width:768px){.md\:static{position:static}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-start-auto{grid-column-start:auto}.md\:row-start-auto{grid-row-start:auto}.md\:mb-0{margin-bottom:0}.md\:mb-6{margin-bottom:1.5rem}.md\:mt-6{margin-top:1.5rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-12{height:3rem}.md\:h-48{height:12rem}.md\:h-\[calc\(100dvh-13rem\)\]{height:calc(100dvh - 13rem)}.md\:w-1\/2{width:50%}.md\:w-12{width:3rem}.md\:w-80{width:20rem}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,2\.2fr\)_minmax\(0\,1\.6fr\)_7\.5rem_7rem\]{grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) 7.5rem 7rem}.md\:grid-cols-\[minmax\(260px\,340px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:rounded-xl{border-radius:.75rem}.md\:border{border-width:1px}.md\:border-r{border-right-width:1px}.md\:border-t{border-top-width:1px}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:pl-0{padding-left:0}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:relative{position:relative}.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:z-auto{z-index:auto}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-96{width:24rem}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[16rem_minmax\(0\,1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.lg\:grid-cols-\[17rem_minmax\(0\,1fr\)\]{grid-template-columns:17rem minmax(0,1fr)}.lg\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr}.lg\:grid-cols-\[minmax\(0\,300px\)_1fr\]{grid-template-columns:minmax(0,300px) 1fr}.lg\:grid-cols-\[minmax\(0\,320px\)_1fr\]{grid-template-columns:minmax(0,320px) 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.marketing-root .docs-root{--docs-card: color-mix(in srgb, var(--mk-bg) 84%, #ffffff 16%);--docs-sunk: color-mix(in srgb, var(--mk-text) 4%, var(--mk-bg));--docs-soft: color-mix(in srgb, var(--mk-accent) 14%, transparent);--docs-softer: color-mix(in srgb, var(--mk-accent) 8%, transparent);--docs-line: color-mix(in srgb, var(--mk-rule) 92%, transparent);--docs-prose: color-mix(in srgb, var(--mk-text) 84%, var(--mk-bg));--docs-shadow: 0 1px 2px rgba(20, 16, 12, .04), 0 14px 32px -18px rgba(20, 16, 12, .28);--docs-ease: cubic-bezier(.2, .8, .2, 1);--docs-sticky: 1.25rem;--docs-anchor-offset: 1.5rem;padding:2.25rem 0 5rem;color:var(--mk-text)}.marketing-root .marketing-site[data-axia-theme$=dark] .docs-root{--docs-card: color-mix(in srgb, var(--mk-bg) 93%, #ffffff 7%);--docs-sunk: color-mix(in srgb, var(--mk-bg) 96%, #ffffff 4%);--docs-soft: color-mix(in srgb, var(--mk-accent) 18%, transparent);--docs-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 16px 36px -18px rgba(0, 0, 0, .7)}.marketing-root .docs-root :where(a){text-decoration:none}.marketing-root .docs-root :focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px;border-radius:6px}.marketing-root .docs-root :where(ul,ol){margin:0;padding:0;list-style:none}.marketing-root .docs-root :where(h1,h2,h3){font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em;color:var(--mk-text)}.marketing-root .docs-root mark{background:color-mix(in srgb,var(--mk-accent) 32%,transparent);color:inherit;border-radius:3px;padding:0 .1em}.marketing-root .docs-tile{display:inline-grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:12px;background:var(--docs-soft);color:var(--mk-accent);font-size:1.15rem;transition:background-color .22s var(--docs-ease),color .22s var(--docs-ease),transform .22s var(--docs-ease)}.marketing-root .docs-tile.is-small{width:2.25rem;height:2.25rem;border-radius:10px;font-size:.95rem}.marketing-root .docs-tile.is-large{width:3.4rem;height:3.4rem;border-radius:14px;font-size:1.45rem}.marketing-root .docs-kicker{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted)}.marketing-root .docs-lede{margin:0;font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.7;color:var(--mk-muted);max-width:44rem}.marketing-root .docs-soon{display:inline-block;margin-left:auto;padding:.08rem .45rem;border:1px solid var(--docs-line);border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-muted);white-space:nowrap}.marketing-root .docs-button{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:10px;background:var(--mk-primary);color:var(--mk-primary-contrast);font-weight:700}.marketing-root .docs-kbd{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border:1px solid var(--docs-line);border-bottom-width:2px;border-radius:5px;font:600 .72rem/1 Manrope,sans-serif;color:var(--mk-muted)}.marketing-root .docs-layout{display:grid;grid-template-columns:16.5rem minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.marketing-root .docs-layout.has-toc{grid-template-columns:16.5rem minmax(0,1fr) 12.5rem}.marketing-root .docs-body{min-width:0}.marketing-root .docs-root.has-page .docs-body{max-width:47rem}.marketing-root .docs-sidebar{position:sticky;z-index:20;top:var(--docs-sticky);max-height:calc(100vh - 2 * var(--docs-sticky));display:flex;flex-direction:column;gap:1rem}.marketing-root .docs-sidebar .docs-nav{overflow-y:auto;overscroll-behavior:contain;padding:.5rem .35rem 1.5rem 0;margin-right:-.35rem;scrollbar-width:thin;scrollbar-color:var(--docs-line) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 .75rem,#000 calc(100% - 1.5rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 .75rem,#000 calc(100% - 1.5rem),transparent 100%)}.marketing-root .docs-nav{display:grid;gap:1.35rem}.marketing-root .docs-nav-label{margin:0 0 .45rem .6rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-muted)}.marketing-root .docs-nav-group ul{display:grid;gap:.1rem}.marketing-root .docs-nav-home,.marketing-root .docs-nav-link{position:relative;display:flex;align-items:center;gap:.65rem;padding:.46rem .6rem;border-radius:9px;font-size:.92rem;font-weight:600;line-height:1.3;color:var(--mk-muted);transition:background-color .18s ease,color .18s ease}.marketing-root .docs-nav-icon,.marketing-root .docs-nav-home svg{flex-shrink:0;width:1rem;font-size:.92rem;opacity:.75;transition:color .18s ease,opacity .18s ease,transform .22s var(--docs-ease)}.marketing-root .docs-nav-text{min-width:0}.marketing-root .docs-nav-home:hover,.marketing-root .docs-nav-link:hover{background:var(--docs-sunk);color:var(--mk-text)}.marketing-root .docs-nav-link:hover .docs-nav-icon{opacity:1;color:var(--mk-accent);transform:scale(1.08)}.marketing-root .docs-nav-home.is-active,.marketing-root .docs-nav-link.is-active{background:var(--docs-soft);color:var(--mk-text)}.marketing-root .docs-nav-link.is-active .docs-nav-icon,.marketing-root .docs-nav-home.is-active svg{opacity:1;color:var(--mk-accent)}.marketing-root .docs-nav-link.is-active:before,.marketing-root .docs-nav-home.is-active:before{content:"";position:absolute;left:-.05rem;top:.5rem;bottom:.5rem;width:3px;border-radius:3px;background:var(--mk-accent)}.marketing-root .docs-nav-link.is-stub .docs-nav-text{opacity:.72}.marketing-root .docs-nav-sections{margin:.3rem 0 .55rem 1.08rem;padding-left:.2rem;border-left:1px solid var(--docs-line);display:grid;gap:0}.marketing-root .docs-nav-sections a{position:relative;display:block;padding:.3rem .5rem .3rem .85rem;border-radius:7px;font-size:.84rem;line-height:1.35;color:var(--mk-muted);transition:color .18s ease,background-color .18s ease}.marketing-root .docs-nav-sections a:hover{color:var(--mk-text);background:var(--docs-sunk)}.marketing-root .docs-nav-sections a.is-current{color:var(--mk-text);font-weight:700}.marketing-root .docs-nav-sections a.is-current:before{content:"";position:absolute;left:-.27rem;top:.35rem;bottom:.35rem;width:2px;border-radius:2px;background:var(--mk-accent)}.marketing-root .docs-search{position:relative}.marketing-root .docs-search-field{display:flex;align-items:center;gap:.55rem;padding:0 .6rem 0 .75rem;height:2.5rem;border:1px solid var(--docs-line);border-radius:10px;background:var(--docs-card);color:var(--mk-muted);cursor:text;transition:border-color .18s ease,box-shadow .18s ease}.marketing-root .docs-search-field:focus-within{border-color:var(--mk-accent);box-shadow:0 0 0 3px var(--docs-soft)}.marketing-root .docs-search-field svg{flex-shrink:0;font-size:.85rem}.marketing-root .docs-search-field input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--mk-text);font-size:.9rem;outline:none}.marketing-root .docs-search-field input:focus-visible{outline:none}.marketing-root .docs-search-field input::-moz-placeholder{color:var(--mk-muted);opacity:.85}.marketing-root .docs-search-field input::placeholder{color:var(--mk-muted);opacity:.85}.marketing-root .docs-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.marketing-root .docs-search.is-large .docs-search-field{height:3.5rem;padding:0 1.1rem;gap:.8rem;border-radius:14px;box-shadow:var(--docs-shadow)}.marketing-root .docs-search.is-large .docs-search-field svg{font-size:1.05rem;color:var(--mk-accent)}.marketing-root .docs-search.is-large .docs-search-field input{font-size:1rem}.marketing-root .docs-search-results{position:absolute;z-index:40;top:calc(100% + .4rem);left:0;width:max(100%,min(30rem,calc(100vw - 2rem)));max-height:min(28rem,65vh);overflow-y:auto;padding:.35rem;border:1px solid var(--docs-line);border-radius:12px;background:var(--mk-bg);box-shadow:var(--docs-shadow),0 24px 48px -24px #00000059}.marketing-root .docs-search.is-large .docs-search-results{width:100%}.marketing-root .docs-search-results button{display:flex;gap:.7rem;width:100%;padding:.6rem .65rem;border:0;border-radius:9px;background:transparent;color:var(--mk-text);text-align:left;font-weight:400}.marketing-root .docs-search-results button.is-cursor{background:var(--docs-soft)}.marketing-root .docs-search-icon{display:inline-grid;place-items:center;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:8px;background:var(--docs-sunk);color:var(--mk-accent);font-size:.82rem}.marketing-root .docs-search-text{display:grid;gap:.1rem;min-width:0}.marketing-root .docs-search-heading{font-weight:700;font-size:.9rem}.marketing-root .docs-search-page{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mk-muted)}.marketing-root .docs-search-snippet{font-size:.82rem;line-height:1.45;color:var(--mk-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketing-root .docs-search-empty{margin:0;padding:.8rem;font-size:.88rem;color:var(--mk-muted)}.marketing-root .docs-search-empty a{color:var(--mk-text);text-decoration:underline;text-underline-offset:2px}.marketing-root .docs-toc{position:sticky;top:var(--docs-sticky);max-height:calc(100vh - 2 * var(--docs-sticky));overflow-y:auto;scrollbar-width:none;display:grid;grid-template-columns:2px minmax(0,1fr);-moz-column-gap:.85rem;column-gap:.85rem;padding-top:.5rem}.marketing-root .docs-toc .docs-nav-label{grid-column:1 / -1;margin-left:0}.marketing-root .docs-toc-track{position:relative;border-radius:2px;background:var(--docs-line)}.marketing-root .docs-toc-track span{position:absolute;inset:0 0 auto;border-radius:2px;background:var(--mk-accent);transition:height .3s var(--docs-ease)}.marketing-root .docs-toc ul{display:grid;gap:.1rem}.marketing-root .docs-toc a{display:block;padding:.28rem 0;font-size:.8rem;line-height:1.4;color:var(--mk-muted);transition:color .18s ease}.marketing-root .docs-toc a:hover,.marketing-root .docs-toc a.is-current{color:var(--mk-text)}.marketing-root .docs-toc a.is-current{font-weight:700}.marketing-root .docs-mobilebar,.marketing-root .docs-drawer{display:none}.marketing-root .docs-index{display:grid;gap:clamp(2.5rem,5vw,3.75rem)}.marketing-root .docs-hero{position:relative;display:grid;gap:1.1rem;padding:clamp(1.5rem,4vw,2.75rem);border:1px solid var(--docs-line);border-radius:18px;background:radial-gradient(120% 90% at 100% 0%,var(--docs-soft) 0%,transparent 55%),var(--docs-card)}.marketing-root .docs-pill{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.3rem .7rem;border:1px solid var(--docs-line);border-radius:999px;background:var(--mk-bg);font-size:.78rem;font-weight:700;color:var(--mk-muted)}.marketing-root .docs-pill svg{color:var(--mk-accent)}.marketing-root .docs-hero h1{margin:0;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.08;max-width:20ch}.marketing-root .docs-hero .docs-search{max-width:38rem;margin-top:.4rem}.marketing-root .docs-hero-stats{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:.2rem;font-size:.86rem;color:var(--mk-muted)}.marketing-root .docs-hero-stats strong{font-family:Sora,Manrope,sans-serif;color:var(--mk-text);margin-right:.2rem}.marketing-root .docs-index-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1.5rem;margin-bottom:1.1rem;padding-bottom:.8rem;border-bottom:1px solid var(--docs-line)}.marketing-root .docs-index-head h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.5rem)}.marketing-root .docs-index-head p{margin:0;font-size:.9rem;color:var(--mk-muted)}.marketing-root .docs-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:1rem}.marketing-root .docs-role-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.35rem 1.35rem 1.15rem;border:1px solid var(--docs-line);border-radius:16px;background:var(--docs-card);overflow:hidden;transition:transform .25s var(--docs-ease),box-shadow .25s var(--docs-ease),border-color .25s ease}.marketing-root .docs-role-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--mk-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--docs-ease)}.marketing-root .docs-role-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.marketing-root .docs-role-count{font-size:.76rem;font-weight:600;color:var(--mk-muted)}.marketing-root .docs-role-name{display:grid;gap:.3rem;margin-top:.2rem}.marketing-root .docs-role-name .docs-kicker{font-size:.68rem}.marketing-root .docs-role-card h3{margin:0;font-size:1.14rem}.marketing-root .docs-stretched:after{content:"";position:absolute;inset:0;border-radius:inherit}.marketing-root .docs-role-summary{margin:0;font-size:.9rem;line-height:1.6;color:var(--mk-muted)}.marketing-root .docs-role-topics{display:grid;gap:.15rem;margin-top:.1rem;padding-top:.75rem;border-top:1px dashed var(--docs-line)}.marketing-root .docs-role-topics a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.18rem 0;font-size:.86rem;font-weight:600;color:var(--docs-prose)}.marketing-root .docs-role-topics a:before{content:"";flex-shrink:0;width:.35rem;height:.35rem;border-radius:50%;background:var(--mk-accent);opacity:.6;transition:transform .2s var(--docs-ease),opacity .2s ease}.marketing-root .docs-role-topics a:hover{color:var(--mk-text);text-decoration:underline;text-decoration-color:var(--mk-accent);text-underline-offset:3px}.marketing-root .docs-role-topics a:hover:before{opacity:1;transform:scale(1.4)}.marketing-root .docs-role-foot{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin:auto 0 0;padding-top:.35rem;font-size:.78rem;color:var(--mk-muted)}.marketing-root .docs-role-go{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--mk-text)}.marketing-root .docs-role-go svg{font-size:.72rem;color:var(--mk-accent);transition:transform .25s var(--docs-ease)}.marketing-root .docs-task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.6rem}.marketing-root .docs-task{display:flex;align-items:center;gap:.8rem;height:100%;padding:.75rem .9rem;border:1px solid var(--docs-line);border-radius:12px;background:var(--docs-card);transition:border-color .2s ease,background-color .2s ease,transform .2s var(--docs-ease)}.marketing-root .docs-task-text{display:grid;gap:.1rem;min-width:0;flex:1}.marketing-root .docs-task-text span{font-weight:700;font-size:.92rem;line-height:1.35}.marketing-root .docs-task-text small{font-size:.76rem;color:var(--mk-muted)}.marketing-root .docs-task-arrow{flex-shrink:0;font-size:.78rem;color:var(--mk-muted);opacity:.5;transition:transform .22s var(--docs-ease),opacity .2s ease,color .2s ease}.marketing-root .docs-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:.6rem}.marketing-root .docs-ref-card{display:flex;gap:.8rem;height:100%;padding:.9rem;border:1px solid var(--docs-line);border-radius:12px;transition:border-color .2s ease,background-color .2s ease}.marketing-root .docs-ref-text{display:grid;gap:.2rem;min-width:0;align-content:start}.marketing-root .docs-ref-title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.93rem}.marketing-root .docs-ref-title .docs-soon{margin-left:0}.marketing-root .docs-ref-summary{font-size:.82rem;line-height:1.5;color:var(--mk-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.marketing-root .docs-ref-card.is-stub .docs-tile{background:var(--docs-sunk);color:var(--mk-muted)}@media(hover:hover){.marketing-root .docs-role-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mk-accent) 55%,var(--docs-line));box-shadow:var(--docs-shadow)}.marketing-root .docs-role-card:hover:before{transform:scaleX(1)}.marketing-root .docs-role-card:hover .docs-tile,.marketing-root .docs-task:hover .docs-tile,.marketing-root .docs-ref-card:not(.is-stub):hover .docs-tile{background:var(--mk-accent);color:var(--mk-primary-contrast)}.marketing-root .docs-role-card:hover .docs-tile{transform:rotate(-6deg) scale(1.05)}.marketing-root .docs-role-card:hover .docs-role-go svg{transform:translate(4px)}.marketing-root .docs-task:hover{border-color:color-mix(in srgb,var(--mk-accent) 55%,var(--docs-line));background:color-mix(in srgb,var(--docs-card) 70%,var(--docs-softer))}.marketing-root .docs-task:hover .docs-task-arrow{opacity:1;color:var(--mk-accent);transform:translate(3px)}.marketing-root .docs-ref-card:hover{border-color:color-mix(in srgb,var(--mk-accent) 45%,var(--docs-line));background:var(--docs-card)}}.marketing-root .docs-page-header{display:grid;gap:1rem;padding-bottom:1.75rem;margin-bottom:.5rem;border-bottom:1px solid var(--docs-line)}.marketing-root .docs-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--mk-muted)}.marketing-root .docs-breadcrumb svg{font-size:.6rem;opacity:.6}.marketing-root .docs-breadcrumb a:hover{color:var(--mk-text);text-decoration:underline;text-underline-offset:2px}.marketing-root .docs-page-title{display:flex;align-items:center;gap:1rem}.marketing-root .docs-page-title>div{display:grid;gap:.3rem;min-width:0}.marketing-root .docs-page-title h1{margin:0;font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.1}.marketing-root .docs-meta{display:flex;flex-wrap:wrap;gap:.45rem}.marketing-root .docs-meta li{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;border:1px solid var(--docs-line);border-radius:999px;font-size:.78rem;font-weight:600;color:var(--mk-muted)}.marketing-root .docs-meta svg{font-size:.72rem;color:var(--mk-accent)}.marketing-root .docs-inline-toc{display:none;margin:1.25rem 0 .5rem;border:1px solid var(--docs-line);border-radius:12px;background:var(--docs-card)}.marketing-root .docs-inline-toc summary{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;font-weight:700;font-size:.92rem;cursor:pointer;list-style:none}.marketing-root .docs-inline-toc summary::-webkit-details-marker{display:none}.marketing-root .docs-inline-toc summary svg{color:var(--mk-accent)}.marketing-root .docs-inline-toc summary span{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--mk-muted)}.marketing-root .docs-inline-toc summary:after{content:"";width:.45rem;height:.45rem;border-right:2px solid var(--mk-muted);border-bottom:2px solid var(--mk-muted);transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.marketing-root .docs-inline-toc[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.marketing-root .docs-inline-toc ol{counter-reset:docs-toc;display:grid;padding:0 1rem .8rem;border-top:1px solid var(--docs-line)}.marketing-root .docs-inline-toc li{counter-increment:docs-toc}.marketing-root .docs-inline-toc a{display:flex;gap:.75rem;padding:.55rem 0;font-size:.9rem;color:var(--docs-prose);border-bottom:1px solid color-mix(in srgb,var(--docs-line) 55%,transparent)}.marketing-root .docs-inline-toc li:last-child a{border-bottom:0}.marketing-root .docs-inline-toc a:before{content:counter(docs-toc,decimal-leading-zero);font:700 .78rem/1.6 Sora,sans-serif;color:var(--mk-muted)}.marketing-root .docs-section{padding:2.25rem 0 .25rem;scroll-margin-top:var(--docs-anchor-offset)}.marketing-root .docs-section+.docs-section{border-top:1px solid color-mix(in srgb,var(--docs-line) 70%,transparent);margin-top:1.25rem}.marketing-root .docs-section h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .75rem;margin:0 0 .9rem;font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.2}.marketing-root .docs-section-number{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--mk-accent);font-variant-numeric:tabular-nums}.marketing-root .docs-section-heading{flex:1 1 auto;min-width:0}.marketing-root .docs-section>p{margin:0 0 1rem;font-size:1.02rem;line-height:1.78;color:var(--docs-prose)}.marketing-root .docs-anchor{align-self:center;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .45rem;border-radius:7px;font:600 .75rem/1 Manrope,sans-serif;letter-spacing:0;color:var(--mk-muted);opacity:0;transition:opacity .18s ease,background-color .18s ease,color .18s ease}.marketing-root .docs-section h2:hover .docs-anchor,.marketing-root .docs-anchor:focus-visible,.marketing-root .docs-anchor.is-copied{opacity:1}.marketing-root .docs-anchor:hover{background:var(--docs-sunk);color:var(--mk-text)}.marketing-root .docs-anchor.is-copied{background:var(--docs-soft);color:var(--mk-text)}@media(hover:none){.marketing-root .docs-anchor{opacity:.55}.marketing-root .docs-kbd{display:none}}.marketing-root .docs-figure{margin:1.5rem 0 1.75rem}.marketing-root .docs-figure-frame{overflow:hidden;border:1px solid var(--docs-line);border-radius:12px;background:var(--docs-sunk);box-shadow:var(--docs-shadow)}.marketing-root .docs-figure-bar{display:flex;gap:.35rem;padding:.55rem .75rem;border-bottom:1px solid var(--docs-line);background:var(--docs-card)}.marketing-root .docs-figure-bar i{width:.55rem;height:.55rem;border-radius:50%;background:var(--docs-line)}.marketing-root .docs-figure img{display:block;width:100%;height:auto;aspect-ratio:1440 / 900;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.marketing-root .docs-figure figcaption{margin-top:.65rem;padding-left:.75rem;border-left:2px solid var(--docs-line);font-size:.85rem;line-height:1.55;color:var(--mk-muted)}.marketing-root .docs-steps{display:grid;margin:1.25rem 0 1.5rem;padding:1.1rem 1.1rem .4rem;border:1px solid var(--docs-line);border-radius:14px;background:var(--docs-card)}.marketing-root .docs-steps li{position:relative;display:grid;grid-template-columns:1.85rem minmax(0,1fr);gap:.85rem;padding-bottom:.9rem;font-size:.97rem;line-height:1.65;color:var(--docs-prose)}.marketing-root .docs-steps li:not(:last-child):before{content:"";position:absolute;left:calc(.925rem - 1px);top:1.95rem;bottom:.1rem;width:2px;border-radius:2px;background:var(--docs-soft)}.marketing-root .docs-step-number{display:grid;place-items:center;width:1.85rem;height:1.85rem;border:1.5px solid var(--mk-accent);border-radius:50%;background:var(--mk-bg);font:700 .8rem/1 Sora,sans-serif;color:var(--mk-text)}.marketing-root .docs-steps li>span:last-child{padding-top:.12rem}.marketing-root .docs-note{display:flex;gap:.8rem;margin:1.25rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--mk-accent) 30%,var(--docs-line));border-radius:12px;background:var(--docs-softer)}.marketing-root .docs-note-icon{flex-shrink:0;margin-top:.2rem;color:var(--mk-accent)}.marketing-root .docs-note p{margin:0;font-size:.94rem;line-height:1.65;color:var(--docs-prose)}.marketing-root .docs-note strong{color:var(--mk-text)}.marketing-root .docs-note a{text-decoration:underline;text-underline-offset:2px}.marketing-root .docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--docs-line)}.marketing-root .docs-pager-card{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--docs-line);border-radius:12px;transition:border-color .2s ease,background-color .2s ease}.marketing-root .docs-pager-card.is-next{text-align:right}.marketing-root .docs-pager-dir{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mk-muted)}.marketing-root .docs-pager-card.is-next .docs-pager-dir{justify-content:flex-end}.marketing-root .docs-pager-dir svg{transition:transform .22s var(--docs-ease)}.marketing-root .docs-pager-title{display:inline-flex;align-items:center;gap:.5rem;font:600 1rem/1.3 Sora,sans-serif}.marketing-root .docs-pager-card.is-next .docs-pager-title{justify-content:flex-end}.marketing-root .docs-pager-title svg{color:var(--mk-accent);font-size:.9rem}@media(hover:hover){.marketing-root .docs-pager-card:hover{border-color:color-mix(in srgb,var(--mk-accent) 55%,var(--docs-line));background:var(--docs-card)}.marketing-root .docs-pager-card.is-prev:hover .docs-pager-dir svg{transform:translate(-3px)}.marketing-root .docs-pager-card.is-next:hover .docs-pager-dir svg{transform:translate(3px)}}.marketing-root .docs-help{display:flex;gap:1rem;margin-top:1.5rem;padding:1.15rem 1.25rem;border:1px dashed var(--docs-line);border-radius:14px}.marketing-root .docs-index .docs-help{margin-top:0}.marketing-root .docs-help-icon{flex-shrink:0;margin-top:.2rem;font-size:1.05rem;color:var(--mk-accent)}.marketing-root .docs-help p{margin:0;font-size:.9rem;line-height:1.6;color:var(--mk-muted)}.marketing-root .docs-help .docs-help-title{margin-bottom:.2rem;font-weight:700;color:var(--mk-text)}.marketing-root .docs-help a{color:var(--mk-text);font-weight:700;text-decoration:underline;text-decoration-color:var(--mk-accent);text-underline-offset:3px}.marketing-root .docs-missing{display:grid;gap:.5rem;padding:2rem 0}.marketing-root .docs-missing h1{margin:0}.marketing-root .docs-missing p{margin:0 0 .5rem;color:var(--mk-muted)}@media(min-width:1280px){.marketing-root .docs-layout.has-toc .docs-sidebar .docs-nav-sections{display:none}}@media(max-width:1279px){.marketing-root .docs-layout.has-toc{grid-template-columns:16.5rem minmax(0,1fr)}.marketing-root .docs-toc{display:none}.marketing-root .docs-inline-toc{display:block}}@media(max-width:1023px){.marketing-root .docs-root{--docs-bar-top: .6rem;--docs-anchor-offset: 5.25rem;padding-top:1.25rem}.marketing-root .docs-layout,.marketing-root .docs-layout.has-toc{grid-template-columns:minmax(0,1fr)}.marketing-root .docs-sidebar{display:none}.marketing-root .docs-root.has-page .docs-body{max-width:44rem;margin-inline:auto;width:100%}.marketing-root .docs-mobilebar{position:sticky;top:var(--docs-bar-top);z-index:70;display:flex;align-items:stretch;gap:.4rem;margin-bottom:1.25rem;padding:.3rem;border:1px solid var(--docs-line);border-radius:12px;background:color-mix(in srgb,var(--mk-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-root .docs-mobilebar button{border:0;border-radius:9px;background:transparent;color:var(--mk-text);font-weight:400}.marketing-root .docs-mobilebar-main{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem;text-align:left}.marketing-root .docs-mobilebar-main:active,.marketing-root .docs-mobilebar-search:active{background:var(--docs-sunk)}.marketing-root .docs-mobilebar-menu{flex-shrink:0;font-size:.95rem;color:var(--mk-muted)}.marketing-root .docs-mobilebar-icon{display:inline-grid;place-items:center;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:8px;background:var(--docs-soft);color:var(--mk-accent);font-size:.85rem}.marketing-root .docs-mobilebar-text{display:grid;min-width:0}.marketing-root .docs-mobilebar-title,.marketing-root .docs-mobilebar-section{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.marketing-root .docs-mobilebar-title{font-weight:700;font-size:.9rem;line-height:1.25}.marketing-root .docs-mobilebar-section{font-size:.76rem;line-height:1.3;color:var(--mk-muted)}.marketing-root .docs-mobilebar-search{flex-shrink:0;width:2.75rem;display:grid;place-items:center;padding:0;border-left:1px solid var(--docs-line)!important;border-radius:0 9px 9px 0!important}.marketing-root .docs-drawer{position:fixed;inset:0;z-index:200;display:block;visibility:hidden;pointer-events:none;transition:visibility 0s linear .3s}.marketing-root .docs-drawer.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s}.marketing-root .docs-drawer-backdrop{position:absolute;inset:0;width:100%;padding:0;border:0;border-radius:0;background:#0a080673;opacity:0;cursor:default;transition:opacity .3s ease}.marketing-root .docs-drawer.is-open .docs-drawer-backdrop{opacity:1}.marketing-root .docs-drawer-panel{position:absolute;inset:0 auto 0 0;width:min(22rem,88vw);display:flex;flex-direction:column;overflow:hidden;background:var(--mk-bg);border-right:1px solid var(--docs-line);box-shadow:18px 0 40px -20px #00000073;transform:translate(-102%);transition:transform .3s var(--docs-ease)}.marketing-root .docs-drawer.is-open .docs-drawer-panel{transform:none}.marketing-root .docs-drawer-top{display:grid;gap:.85rem;padding:.9rem .9rem .6rem;border-bottom:1px solid var(--docs-line)}.marketing-root .docs-drawer .docs-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.9rem .9rem 2.5rem}.marketing-root .docs-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:.1rem 0 .2rem .4rem}.marketing-root .docs-drawer-head p{display:inline-flex;align-items:center;gap:.55rem;margin:0;font:700 1rem/1 Sora,sans-serif}.marketing-root .docs-drawer-head p svg{color:var(--mk-accent)}.marketing-root .docs-drawer-head button{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--docs-line);border-radius:10px;background:transparent;color:var(--mk-text)}.marketing-root .docs-drawer .docs-search-field{height:2.85rem}.marketing-root .docs-drawer .docs-search-field input{font-size:1rem}.marketing-root .docs-drawer .docs-search-results{position:static;width:100%;max-height:calc(100dvh - 9.5rem);margin-top:.5rem;box-shadow:none}.marketing-root .docs-drawer .docs-nav-link,.marketing-root .docs-drawer .docs-nav-home{padding:.62rem .65rem;font-size:.97rem}.marketing-root .docs-drawer .docs-kbd{display:none}.marketing-root .docs-drawer .docs-nav-sections{margin-left:1.25rem}.marketing-root .docs-drawer .docs-nav-sections a{padding:.5rem .5rem .5rem .85rem;font-size:.9rem}}@media(max-width:760px){.marketing-root .docs-root{--docs-bar-top: 4.35rem;--docs-anchor-offset: 8.75rem;padding:.9rem .5rem 3rem}.marketing-root .docs-mobilebar{margin-inline:-.5rem}.marketing-root .docs-hero{margin-inline:-.5rem;padding:1.35rem 1.1rem 1.25rem;border-radius:16px}.marketing-root .docs-hero h1{font-size:clamp(1.7rem,7.4vw,2.2rem)}.marketing-root .docs-hero-stats{display:grid;gap:.3rem}.marketing-root .docs-search.is-large .docs-search-field{height:3.15rem;padding:0 .9rem}.marketing-root .docs-search.is-large .docs-search-field input{font-size:16px}.marketing-root .docs-page-title{align-items:flex-start}.marketing-root .docs-steps{padding:.95rem .85rem .3rem}.marketing-root .docs-pager{grid-template-columns:1fr}.marketing-root .docs-pager>span:empty{display:none}}@media(max-width:640px){.marketing-root .docs-figure.has-phone-shot .docs-figure-frame{width:min(100%,17.5rem);margin-inline:auto;border:6px solid color-mix(in srgb,var(--mk-text) 88%,transparent);border-radius:1.6rem}.marketing-root .docs-figure.has-phone-shot .docs-figure-bar{display:none}.marketing-root .docs-figure.has-phone-shot img{aspect-ratio:390 / 844}.marketing-root .docs-figure.has-phone-shot figcaption{margin-top:.85rem;padding-left:0;border-left:0;text-align:center}}@media(prefers-reduced-motion:reduce){.marketing-root .docs-root *,.marketing-root .docs-root *:before,.marketing-root .docs-root *:after{transition-duration:.01ms!important}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0px;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
