/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-700:oklch(50.8% .118 165.612);--color-cyan-400:oklch(78.9% .154 211.53);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-700:oklch(50% .134 242.749);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-700:oklch(49.6% .265 301.924);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-md:0 3px 3px #0000001f;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}body{background:var(--soft);color:var(--text)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-24{top:calc(var(--spacing) * 24)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.bottom-18{bottom:calc(var(--spacing) * 18)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.z-20{z-index:20}.z-\[99998\]{z-index:99998}.z-\[99999\]{z-index:99999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-48{height:calc(var(--spacing) * 48)}.h-\[21px\]{height:21px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[68vh\]{max-height:68vh}.max-h-\[80vh\]{max-height:80vh}.min-h-\[40px\]{min-height:40px}.min-h-\[56px\]{min-height:56px}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[65px\]{max-width:65px}.max-w-\[380px\]{max-width:380px}.max-w-\[900px\]{max-width:900px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1380px\]{max-width:1380px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.resize{resize:both}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[12px\]{border-radius:12px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2b3990\]\/10{border-color:oklab(38.886% .00280547 -.143735/.1)}.border-\[\#2b3990\]\/15{border-color:oklab(38.886% .00280547 -.143735/.15)}.border-\[\#2b3990\]\/20{border-color:oklab(38.886% .00280547 -.143735/.2)}.border-\[\#2b3990\]\/30{border-color:oklab(38.886% .00280547 -.143735/.3)}.border-\[\#4f46e5\]\/30{border-color:oklab(51.0573% .0278994 -.228355/.3)}.border-\[\#4f46e5\]\/40{border-color:oklab(51.0573% .0278994 -.228355/.4)}.border-\[\#075056\]{border-color:#075056}.border-\[\#075056\]\/20{border-color:oklab(39.4257% -.0591604 -.0262155/.2)}.border-\[\#075056\]\/30{border-color:oklab(39.4257% -.0591604 -.0262155/.3)}.border-\[\#D6D0C7\]{border-color:#d6d0c7}.border-\[\#D6D0C7\]\/40{border-color:oklab(85.9878% .00284314 .0136738/.4)}.border-\[\#D6D0C7\]\/50{border-color:oklab(85.9878% .00284314 .0136738/.5)}.border-\[\#D6D0C7\]\/60{border-color:oklab(85.9878% .00284314 .0136738/.6)}.border-\[\#D6D0C7\]\/70{border-color:oklab(85.9878% .00284314 .0136738/.7)}.border-\[\#b6e0c4\]{border-color:#b6e0c4}.border-blue-200{border-color:var(--color-blue-200)}.border-border{border-color:var(--border)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/80{border-color:#e5e7ebcc}@supports (color:color-mix(in lab, red, red)){.border-gray-200\/80{border-color:color-mix(in oklab, var(--color-gray-200) 80%, transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-400{border-color:var(--color-red-400)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-zinc-200\/80{border-color:#e4e4e7cc}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/80{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)}}.border-t-\[\#0a9d8f\]{border-top-color:#0a9d8f}.border-t-\[\#4f46e5\]{border-top-color:#4f46e5}.border-t-\[\#8a4fd0\]{border-top-color:#8a4fd0}.border-t-transparent{border-top-color:#0000}.bg-\[\#1F9D5C\]{background-color:#1f9d5c}.bg-\[\#2b3990\]{background-color:#2b3990}.bg-\[\#4f46e5\]\/10{background-color:oklab(51.0573% .0278994 -.228355/.1)}.bg-\[\#38b6ff\]{background-color:#38b6ff}.bg-\[\#075056\]{background-color:#075056}.bg-\[\#075056\]\/10{background-color:oklab(39.4257% -.0591604 -.0262155/.1)}.bg-\[\#D97706\]{background-color:#d97706}.bg-\[\#EDF4EF\]{background-color:#edf4ef}.bg-\[\#EDF4EF\]\/70{background-color:oklab(96.048% -.00900558 .00418103/.7)}.bg-\[\#EE5110\]{background-color:#ee5110}.bg-\[\#F4F4EC\]{background-color:#f4f4ec}.bg-\[\#F7F7F2\]{background-color:#f7f7f2}.bg-\[\#F7F7F2\]\/90{background-color:oklab(97.4757% -.00187731 .00632906/.9)}.bg-\[\#FBFAF7\]{background-color:#fbfaf7}.bg-\[\#FFF4E8\]{background-color:#fff4e8}.bg-\[\#FFF8F4\]{background-color:#fff8f4}.bg-\[\#e6f6ec\]{background-color:#e6f6ec}.bg-\[\#f7f8fd\]{background-color:#f7f8fd}.bg-\[\#fef3c7\]{background-color:#fef3c7}.bg-\[\#fff\]{background-color:#fff}.bg-background{background-color:var(--soft)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/95{background-color:#f8fafcf2}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/95{background-color:color-mix(in oklab, var(--color-slate-50) 95%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/50{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#1b2670\]{--tw-gradient-from:#1b2670;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#2b3990\]{--tw-gradient-from:#2b3990;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#4f46e5\]{--tw-gradient-from:#4f46e5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#2fb0ff\]{--tw-gradient-via:#2fb0ff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#4f46e5\]{--tw-gradient-via:#4f46e5;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0d1240\]{--tw-gradient-to:#0d1240;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#2fb0ff\]{--tw-gradient-to:#2fb0ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#4f46e5\]{--tw-gradient-to:#4f46e5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#8a4fd0\]{--tw-gradient-to:#8a4fd0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-500{fill:var(--color-amber-500)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[2\.5px\]{padding:2.5px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[32px\]{font-size:32px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.\!text-white{color:var(--color-white)!important}.text-\[\#0a9d8f\]{color:#0a9d8f}.text-\[\#0d1240\]{color:#0d1240}.text-\[\#1F9D5C\]{color:#1f9d5c}.text-\[\#1f8a4c\]{color:#1f8a4c}.text-\[\#2b3990\]{color:#2b3990}.text-\[\#4B5563\]{color:#4b5563}.text-\[\#4f46e5\]{color:#4f46e5}.text-\[\#6D726F\]{color:#6d726f}.text-\[\#8A4B00\]{color:#8a4b00}.text-\[\#8a4fd0\]{color:#8a4fd0}.text-\[\#38b6ff\]{color:#38b6ff}.text-\[\#141a4a\]{color:#141a4a}.text-\[\#160D0D\]{color:#160d0d}.text-\[\#160D0D\]\/70{color:oklab(17.1407% .0147763 .00503027/.7)}.text-\[\#160D0D\]\/75{color:oklab(17.1407% .0147763 .00503027/.75)}.text-\[\#160D0D\]\/80{color:oklab(17.1407% .0147763 .00503027/.8)}.text-\[\#161a2c\]{color:#161a2c}.text-\[\#075056\]{color:#075056}.text-\[\#92400e\]{color:#92400e}.text-\[\#566083\]{color:#566083}.text-\[\#666666\]{color:#666}.text-\[\#D3F3F2\]{color:#d3f3f2}.text-\[\#EE5110\]{color:#ee5110}.text-\[\#F4F4EC\]\/85{color:oklab(96.4954% -.00302079 .0101352/.85)}.text-\[\#aab3ee\]{color:#aab3ee}.text-amber-500{color:var(--color-amber-500)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200\/80{color:#bedbffcc}@supports (color:color-mix(in lab, red, red)){.text-blue-200\/80{color:color-mix(in oklab, var(--color-blue-200) 80%, transparent)}}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:var(--text)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-purple-700{color:var(--color-purple-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-sky-700{color:var(--color-sky-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[\#075056\]{accent-color:#075056}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--soft)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-xs{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000d));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xs));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-\[2px\]{--tw-backdrop-blur:blur(2px);-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(var(--blur-md));-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.fade-in{--tw-enter-opacity:0}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-108:is(:where(.group):hover *){--tw-scale-x:108%;--tw-scale-y:108%;--tw-scale-z:108%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-gradient-to-tr:is(:where(.group):hover *){--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.group-hover\:from-blue-600:is(:where(.group):hover *){--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.group-hover\:to-cyan-400:is(:where(.group):hover *){--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.group-hover\:text-\[\#38b6ff\]:is(:where(.group):hover *){color:#38b6ff}.group-hover\:text-\[\#075056\]:is(:where(.group):hover *){color:#075056}.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:shadow-md:is(:where(.group):hover *){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:shadow-blue-500\/30:is(:where(.group):hover *){--tw-shadow-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.group-hover\:shadow-blue-500\/30:is(:where(.group):hover *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-102:hover{--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#2b3990\]:hover{border-color:#2b3990}.hover\:border-\[\#4f46e5\]:hover{border-color:#4f46e5}.hover\:border-\[\#4f46e5\]\/40:hover{border-color:oklab(51.0573% .0278994 -.228355/.4)}.hover\:border-\[\#075056\]:hover{border-color:#075056}.hover\:border-\[\#075056\]\/50:hover{border-color:oklab(39.4257% -.0591604 -.0262155/.5)}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-red-600:hover{border-color:var(--color-red-600)}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:bg-\[\#2fa0e6\]:hover{background-color:#2fa0e6}.hover\:bg-\[\#063d41\]:hover{background-color:#063d41}.hover\:bg-\[\#EDF4EF\]:hover{background-color:#edf4ef}.hover\:bg-\[\#F0EEEA\]:hover{background-color:#f0eeea}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:text-\[\#075056\]:hover{color:#075056}.hover\:text-\[\#EE5110\]:hover{color:#ee5110}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-foreground:hover{color:var(--text)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-blue-500\/10:hover{--tw-shadow-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-blue-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#075056\]:focus{--tw-ring-color:#075056}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--teal)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--teal) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--text)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:fixed{position:fixed}.sm\:bottom-16{bottom:calc(var(--spacing) * 16)}.sm\:left-1\/2{left:50%}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:max-h-\[410px\]{max-height:410px}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:w-\[450px\]{width:450px}.sm\:w-auto{width:auto}.sm\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:self-auto{align-self:auto}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[46px\]{font-size:46px}}@media (width>=48rem){.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\:flex-row{flex-direction:row}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:block{display:block}.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-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[230px_1fr\]{grid-template-columns:230px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:self-end{align-self:flex-end}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-\[\#2B3749\]:where([data-theme=dark],[data-theme=dark] *){border-color:#2b3749}.dark\:border-\[\#2DD4BF\]:where([data-theme=dark],[data-theme=dark] *){border-color:#2dd4bf}.dark\:border-\[\#374151\]:where([data-theme=dark],[data-theme=dark] *){border-color:#374151}.dark\:border-gray-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-700)}.dark\:border-gray-800:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-800)}.dark\:border-zinc-800\/80:where([data-theme=dark],[data-theme=dark] *){border-color:#27272acc}@supports (color:color-mix(in lab, red, red)){.dark\:border-zinc-800\/80:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)}}.dark\:bg-\[\#0C1117\]:where([data-theme=dark],[data-theme=dark] *){background-color:#0c1117}.dark\:bg-\[\#0E2A27\]:where([data-theme=dark],[data-theme=dark] *){background-color:#0e2a27}.dark\:bg-\[\#0E2A27\]\/60:where([data-theme=dark],[data-theme=dark] *){background-color:oklab(26.24% -.0341393 -.00355102/.6)}.dark\:bg-\[\#1C2638\]:where([data-theme=dark],[data-theme=dark] *){background-color:#1c2638}.dark\:bg-\[\#1F2937\]:where([data-theme=dark],[data-theme=dark] *){background-color:#1f2937}.dark\:bg-\[\#2DD4BF\]:where([data-theme=dark],[data-theme=dark] *){background-color:#2dd4bf}.dark\:bg-\[\#151D2A\]:where([data-theme=dark],[data-theme=dark] *){background-color:#151d2a}.dark\:bg-\[\#161F2E\]:where([data-theme=dark],[data-theme=dark] *){background-color:#161f2e}.dark\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800)}.dark\:bg-red-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:bg-zinc-900\/60:where([data-theme=dark],[data-theme=dark] *){background-color:#18181b99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/60:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-zinc-900) 60%, transparent)}}.dark\:text-\[\#0C1117\]:where([data-theme=dark],[data-theme=dark] *){color:#0c1117}.dark\:text-\[\#2DD4BF\]:where([data-theme=dark],[data-theme=dark] *){color:#2dd4bf}.dark\:text-\[\#94A3B8\]:where([data-theme=dark],[data-theme=dark] *){color:#94a3b8}.dark\:text-\[\#F0F6FC\]:where([data-theme=dark],[data-theme=dark] *){color:#f0f6fc}.dark\:text-\[\#FB923C\]:where([data-theme=dark],[data-theme=dark] *){color:#fb923c}.dark\:text-emerald-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-400)}.dark\:text-gray-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-300)}.dark\:text-gray-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}.dark\:text-red-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-300)}.dark\:text-red-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}@media (hover:hover){.dark\:group-hover\:text-\[\#2DD4BF\]:where([data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){color:#2dd4bf}.dark\:hover\:border-\[\#2DD4BF\]:where([data-theme=dark],[data-theme=dark] *):hover{border-color:#2dd4bf}.dark\:hover\:border-\[\#2DD4BF\]\/50:where([data-theme=dark],[data-theme=dark] *):hover{border-color:oklab(78.452% -.132455 -.00442171/.5)}.dark\:hover\:border-zinc-700\/80:where([data-theme=dark],[data-theme=dark] *):hover{border-color:#3f3f46cc}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:border-zinc-700\/80:where([data-theme=dark],[data-theme=dark] *):hover{border-color:color-mix(in oklab, var(--color-zinc-700) 80%, transparent)}}.dark\:hover\:bg-\[\#0E2A27\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#0e2a27}.dark\:hover\:bg-\[\#27344D\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#27344d}.dark\:hover\:text-\[\#2DD4BF\]:where([data-theme=dark],[data-theme=dark] *):hover{color:#2dd4bf}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--text:#1f1f1f;--muted:#6d726f;--blue:#114f99;--teal:#075056;--orange:#ee5110;--yellow:#fab502;--white:#fff;--soft:#fbfbfb;--cream:#f4f4ec;--warm:#f0eeea;--green:#edf4ef;--blue-soft:#edf1fe;--pink:#f1d3e3;--lavender:#e1dfea;--border:#d6d0c7;--container:1320px;--out:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:100%;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--soft);max-width:100%;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:var(--text);background:#fbd1bf}:focus-visible{outline-offset:3px;outline:3px solid #ee511080}.container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.section-pad{padding:128px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{min-height:46px;transition:transform .18s var(--out),background .18s var(--out),border .18s var(--out),color .18s var(--out),box-shadow .18s var(--out);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:650;display:inline-flex}.button svg{transition:transform .18s var(--out)}.button:hover svg{transform:translate(3px,-2px)}.button:active{transform:scale(.97)}.button-teal{background:var(--teal);color:#fff;box-shadow:0 4px 14px #07505633}.button-teal:hover{background:#063d41;box-shadow:0 6px 20px #0750564d}.button-orange{background:var(--orange);color:#fff;box-shadow:0 4px 14px #ee511047}.button-orange:hover{background:#d7440a;box-shadow:0 6px 20px #ee511061}.button-outline{color:var(--text);background:0 0;border:1px solid #1f1f1f40}.button-outline:hover{border-color:var(--teal);color:var(--teal);background:#0750560a}.button-light{box-shadow:0 4px 14px #00000014;color:var(--teal)!important;background:#fff!important}.button-light:hover{box-shadow:0 6px 20px #0000001f;color:var(--teal)!important;background:#f2f7f5!important}.button-outline-light{color:#fff!important;background:0 0!important;border:1.5px solid #fff9!important}.button-outline-light:hover{color:#fff!important;background:#ffffff26!important;border-color:#fff!important}.torch-underline{white-space:nowrap;color:inherit;display:inline-block;position:relative}.torch-underline:after{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='200' height='12' viewBox='0 0 200 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9C45 3.5 125 1.5 198 8' stroke='%23EE5110' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;height:10px;position:absolute;bottom:3px;left:-2px;right:-2px}.torch-badge-pill{color:var(--teal);background:#ffffffe6;border:1px solid #d6d0c7b3;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;font-weight:650;display:inline-flex;box-shadow:0 4px 14px #0000000a}.torch-avatar-stack{background:#ffffffe6;border:1px solid #d6d0c7b3;border-radius:999px;align-items:center;gap:12px;padding:6px 14px 6px 8px;display:inline-flex;box-shadow:0 6px 18px #0750560f}.torch-avatar-stack .avatar-group{align-items:center;display:flex}.torch-avatar-stack .avatar-item{background:var(--cream);border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin-left:-8px;overflow:hidden}.torch-avatar-stack .avatar-item:first-child{margin-left:0}.torch-avatar-stack .avatar-item img{object-fit:cover;width:100%;height:100%}.torch-avatar-stack .stack-label{color:var(--teal);letter-spacing:-.01em;font-size:11.5px;font-weight:650}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:9px;font-size:11px;font-weight:720;display:inline-flex}.eyebrow-dot{background:var(--orange);border-radius:50%;width:7px;height:7px}.eyebrow.light{color:#ffffffb8}.section-heading{max-width:660px}.section-heading h2{letter-spacing:-.065em;margin:16px 0;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.03}.section-heading p{max-width:550px;color:var(--muted);letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.65}.align-center{text-align:center;margin-inline:auto}.align-center p{margin-inline:auto}.on-dark h2,.on-dark p{color:#fff}.text-link{color:var(--teal);transition:gap .18s var(--out),color .18s ease;align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.text-link:hover{color:var(--orange);gap:13px}.site-header{z-index:50;width:min(var(--container),calc(100% - 36px));-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fbfbfbd6;border:1px solid #d6d0c7bf;border-radius:999px;transition:all .3s cubic-bezier(.23,1,.32,1);position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #07505614,0 4px 12px -2px #00000008}.site-header.is-scrolled{background:#fbfbfbf2;border-color:#07505638;top:10px;box-shadow:0 16px 36px -12px #07505624,0 4px 12px -2px #0000000a}.header-inner{align-items:center;gap:28px;min-height:64px;padding:0 24px;display:flex}.brand{letter-spacing:-.07em;align-items:center;gap:9px;font-size:20px;font-weight:720;display:inline-flex}.brand-glyph{align-items:flex-end;gap:3px;width:21px;height:20px;display:inline-flex;position:relative}.brand-glyph i{background:var(--teal);border-radius:3px 3px 1px 1px;width:5px;display:block;transform:skew(-22deg)}.brand-glyph i:first-child{opacity:.65;height:10px}.brand-glyph i:nth-child(2){opacity:.82;height:15px}.brand-glyph i:nth-child(3){height:20px}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.desktop-nav a{color:#1f1f1fb3;transition:all .18s var(--out);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:550;position:relative}.desktop-nav a:hover{color:var(--teal);background:#0750560f}.desktop-nav a.is-active,.desktop-nav a.active{color:var(--teal);background:#07505617;font-weight:650}.desktop-nav a:after{display:none}.header-actions{align-items:center;gap:12px;display:flex}.login-link{color:var(--text);transition:all .18s var(--out);background:0 0;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.login-link:hover{color:var(--teal);background:#0750560f}.header-actions .button{border-radius:999px;min-height:38px;padding:0 16px;font-size:12.5px}.menu-button{width:40px;height:40px;color:var(--text);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:none}.mobile-menu{border:1px solid var(--border);background:#fbfbfbfa;border-radius:24px;padding:18px 24px 24px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 36px #1f1f1f1a}.mobile-menu nav{gap:4px;display:grid}.mobile-menu nav a{border-bottom:1px solid #d6d0c7a6;justify-content:space-between;padding:14px 0;font-size:15px;font-weight:620;display:flex}.mobile-menu-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.torch-site-header{z-index:1000;-webkit-backdrop-filter:blur(12px)saturate(180%);background:#ffffffd9;border:1px solid #00000014;border-radius:16px;width:calc(100% - 48px);max-width:1240px;transition:all .3s cubic-bezier(.16,1,.3,1);position:fixed;top:16px;left:50%;transform:translate(-50%)}.torch-site-header.is-scrolled{background:#fffffffa;border-color:#07505626;top:12px;box-shadow:0 10px 30px -10px #0750561f,0 2px 6px #00000008}@media (width<=960px){.torch-site-header{border-top:none;border-left:none;border-right:none;border-radius:0;width:100%;max-width:none;top:0;left:0;right:0;transform:none}}.torch-nav-inner{justify-content:space-between;align-items:center;max-width:1240px;min-height:74px;margin:0 auto;padding:0 28px;display:flex;position:relative}.torch-brand{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;text-decoration:none;display:inline-flex}.torch-logo-container{align-items:center;display:inline-flex;position:relative}.torch-brand-sunburst{pointer-events:none;align-items:flex-end;gap:2px;display:flex;position:absolute;top:-8px;left:2px}.torch-brand-sunburst .sun-ray{background:var(--orange);transform-origin:bottom;border-radius:2px;display:block}.torch-brand-sunburst .ray-1{width:2.5px;height:6px;transform:rotate(-36deg)}.torch-brand-sunburst .ray-2{width:2.5px;height:9px;transform:rotate(-14deg)}.torch-brand-sunburst .ray-3{width:2.5px;height:9px;transform:rotate(14deg)}.torch-brand-sunburst .ray-4{width:2.5px;height:6px;transform:rotate(36deg)}.torch-brand-text{letter-spacing:-.045em;color:#8f2d14;font-family:inherit;font-size:27px;font-weight:750}.torch-desktop-nav{align-items:center;gap:24px;display:flex;position:static}.torch-nav-item{position:relative}.torch-nav-link{color:#1f2937;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:10px 14px;font-family:inherit;font-size:14.5px;font-weight:550;transition:all .2s;display:inline-flex}.torch-nav-link:hover,.torch-nav-link.is-active{color:#000;background:#0750560f}.torch-megamenu-panel{z-index:100;background:#fff;border:1px solid #0000000f;border-radius:28px;grid-template-columns:220px 1px 1fr;align-items:stretch;gap:36px;width:min(800px,94vw);padding:36px 44px;animation:.22s cubic-bezier(.16,1,.3,1) forwards megamenuSlideIn;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px -15px #0750562e,0 6px 20px -4px #0000000f}@keyframes megamenuSlideIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.megamenu-left{flex-direction:column;justify-content:flex-start;display:flex}.megamenu-title{color:var(--teal);letter-spacing:-.03em;margin:0 0 24px;font-size:26px;font-weight:700;line-height:1.15}.resources-sunburst-header{margin-bottom:24px;position:relative}.torch-spark-mini{gap:2.5px;display:flex;position:absolute;top:-8px;left:74px}.torch-spark-mini .spark-ray{background:var(--orange);border-radius:2px;display:block}.torch-spark-mini .s1{width:2px;height:6px;transform:rotate(-32deg)}.torch-spark-mini .s2{width:2px;height:8px;transform:rotate(-12deg)}.torch-spark-mini .s3{width:2px;height:8px;transform:rotate(12deg)}.torch-spark-mini .s4{width:2px;height:6px;transform:rotate(32deg)}.megamenu-action-link{color:#1f2937;align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.megamenu-action-link:hover{color:var(--orange)}.megamenu-action-link:hover .action-circle-arrow{border-color:var(--orange);color:var(--orange);transform:translate(3px)}.action-circle-arrow{border:1.5px solid #1f2937;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:inline-flex}.megamenu-divider{background:#00000017;width:1px;height:100%}.megamenu-right{grid-template-columns:1fr 1fr;align-content:flex-start;gap:16px 28px;display:grid}.megamenu-col{flex-direction:column;gap:15px;display:flex}.megamenu-col a{color:#1f2937;font-size:14.5px;font-weight:550;line-height:1.4;text-decoration:none;transition:color .15s,transform .15s}.megamenu-col a:hover{color:var(--teal);transform:translate(2px)}.torch-header-actions{align-items:center;gap:14px;display:flex}.torch-signin-link{color:#1f2937;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.torch-signin-link:hover{color:var(--teal);background:#0750560f}.torch-nav-vsep{background:#0000002e;width:1px;height:22px;display:inline-block}.torch-demo-btn{background:var(--teal);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #07505638}.torch-demo-btn:hover{background:#053b40;transform:translateY(-1px);box-shadow:0 8px 20px #07505652}.torch-demo-btn:active{transform:translateY(0)}.torch-mobile-toggle{color:#1f2937;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;display:none}.torch-mobile-menu{background:#fff;border-bottom:1px solid #00000014;max-height:calc(100vh - 80px);padding:20px 24px 28px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #0000001a}.mobile-accordion{flex-direction:column;gap:6px;display:flex}.mobile-acc-item{border-bottom:1px solid #0000000f;padding-bottom:6px}.mobile-acc-trigger{color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 4px;font-size:16px;font-weight:600;display:flex}.mobile-acc-trigger svg{transition:transform .2s}.mobile-acc-trigger svg.rotated{transform:rotate(180deg)}.mobile-acc-body{flex-direction:column;gap:12px;padding:6px 12px 14px;display:flex}.mobile-acc-body a{color:#4b5563;font-size:14px;font-weight:500;text-decoration:none}.mobile-acc-body a:hover{color:var(--teal)}.mobile-drawer-actions{border-top:1px solid #00000014;flex-direction:column;gap:12px;margin-top:20px;padding-top:16px;display:flex}.mobile-signin-btn{color:#1f2937;border:1px solid #00000024;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.torch-demo-btn.full-width{text-align:center;width:100%;padding:13px}@media (width<=960px){.torch-desktop-nav,.torch-header-actions{display:none}.torch-mobile-toggle{display:inline-flex}.torch-mobile-menu{display:block}}.hero{background:var(--cream);min-height:780px;padding:150px 0 28px;position:relative;overflow:hidden}.hero-grid{opacity:.48;background-image:linear-gradient(90deg,#114f9912 1px,#0000 1px),linear-gradient(#114f9912 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.hero:after{content:"";border:1px solid #0750561f;border-radius:50%;width:520px;height:520px;position:absolute;top:65px;right:-160px;box-shadow:0 0 0 36px #07505609,0 0 0 72px #07505606}.hero-inner{z-index:1;grid-template-columns:.94fr 1.06fr;align-items:center;gap:62px;min-height:580px;display:grid;position:relative}.hero-kicker{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:720;display:inline-flex}.pulse-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #ee51101f}.hero h1{letter-spacing:-.06em;max-width:750px;margin:23px 0;font-size:clamp(52px,5vw,64px);font-weight:600;line-height:1.02}.rotating-word{color:var(--orange);min-width:2.75em;display:inline-block}.hero-lede{color:#1f1f1fa6;letter-spacing:-.025em;max-width:540px;margin:0;font-size:18px;line-height:1.62}.hero-ctas{gap:12px;margin-top:32px;display:flex}.audience-switcher{border-top:1px solid #1f1f1f2e;max-width:520px;margin-top:65px;padding-top:18px}.audience-switcher>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:650}.audience-options{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.audience-options button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #1f1f1f2e;border-radius:99px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.audience-options button:hover,.audience-options button.active{border-color:var(--teal);background:var(--teal);color:#fff}.audience-switcher p{color:var(--text);margin:13px 0 0;font-size:13px;line-height:1.5}.hero-visual{min-height:520px;position:relative}.hero-photo-wrap{border-radius:28px 28px 28px 0;width:min(100%,650px);height:500px;position:absolute;top:10px;right:0;overflow:hidden;box-shadow:20px 24px 70px #1f1f1f1f}.hero-photo-wrap:after{content:"";background:linear-gradient(100deg,#f4f4ec47,#0000 24%);position:absolute;inset:0}.hero-photo-wrap img{object-fit:cover;object-position:66% center;width:100%;height:100%;transition:transform .7s var(--out)}.hero-photo-wrap:hover img{transform:scale(1.025)}.hero-rail{color:#1f1f1f8c;letter-spacing:.08em;flex-direction:column;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex;position:absolute;top:40px;left:-24px}.rail-line{background:#1f1f1f3d;width:1px;height:76px}.floating-ui{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #ffffff9e;align-items:center;gap:11px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 14px 32px #1f1f1f1a}.floating-ui strong,.floating-ui span{display:block}.floating-ui strong{font-size:12px}.floating-ui span{color:var(--muted);margin-top:3px;font-size:10px}.ui-profile{border-radius:12px;bottom:115px;left:-35px}.ui-avatar{background:var(--teal);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.ui-profile>svg{color:var(--teal);margin-left:8px}.ui-insight{border-radius:12px;top:110px;right:-22px}.insight-spark{width:28px;height:28px;color:var(--orange);background:#fff0e9;border-radius:8px;place-items:center;display:grid}.ui-insight .tiny-label{text-transform:uppercase;letter-spacing:.08em;color:var(--orange);font-size:8px}.ui-insight strong{font-size:13px}.ui-insight>svg{color:var(--orange);margin-left:15px}.ui-nodes{z-index:2;border-radius:12px;bottom:35px;right:45px}.radar-badge-icon{width:28px;height:28px;color:var(--teal);background:#edf4ef;border-radius:8px;place-items:center;display:grid}.ui-nodes .tiny-label{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-size:8px}.ui-nodes strong{color:var(--text);font-size:12px}.hero-caption{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:-2px;right:10px}.caption-line{background:var(--muted);width:35px;height:1px}.hero-bottom{z-index:1;color:#1f1f1f87;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin-top:32px;font-size:10px;font-weight:650;display:flex;position:relative}.hero-bottom-line{background:#1f1f1f29;flex:1;height:1px}.trust-strip{background:var(--soft);border-bottom:1px solid #d6d0c7a6;padding:25px 0 28px;overflow:hidden}.trust-strip p{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.13em;margin:0 0 20px;font-size:11px}.marquee-shell{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-shell:focus-visible{outline:2px solid var(--orange);border-radius:8px}.marquee-track{align-items:center;gap:65px;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee-shell:hover .marquee-track,.marquee-shell:focus-within .marquee-track,.marquee-shell.is-paused .marquee-track{animation-play-state:paused}.mini-logo{color:#1f1f1f70;letter-spacing:-.045em;filter:grayscale();white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:650;transition:filter .2s,color .2s;display:inline-flex}.mini-logo:hover{color:var(--teal);filter:grayscale(0)}.logo-mark{border:2px solid;border-radius:50% 2px;width:11px;height:11px;display:inline-block;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.system-section{background:var(--soft)}.system-path{grid-template-columns:repeat(6,1fr);gap:18px;margin-top:60px;display:grid;position:relative}.system-step{background:#fff;border:1px solid #d6d0c7b3;border-radius:20px;min-height:165px;padding:22px 18px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 8px 24px -6px #0750560f}.system-step:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 16px 36px -8px #07505621}.system-node{border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:16px;font-size:12px;font-weight:750;display:grid;box-shadow:0 4px 10px #0000000a}.system-node.orange{color:var(--orange);background:#fff0e9;border:1px solid #ee511033}.system-node.teal{color:var(--teal);background:#eaf4f3;border:1px solid #07505633}.system-node.blue{color:var(--blue);background:#eef3fb;border:1px solid #114f9933}.system-node.yellow{color:#9a7200;background:#fdf6e2;border:1px solid #9a720033}.system-node.pink{color:#ad4e73;background:#fbeaf0;border:1px solid #ad4e7333}.system-node.green{color:#558c03;background:#eff7e8;border:1px solid #558c0333}.system-step h3{letter-spacing:-.03em;margin:0 0 7px;font-size:15px;font-weight:650;line-height:1.22}.system-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.system-connector{display:none}.system-foot{border-top:1px solid #1f1f1f26;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding-top:20px;display:flex}.system-foot-mark{color:var(--teal);align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.system-foot-mark svg{color:var(--orange)}.system-foot p{color:var(--muted);margin:0;font-size:13px}.modules-section,.counsellors-section{background:var(--warm)}.modules-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:76px;display:grid}.modules-intro .section-heading{margin-bottom:45px}.module-list{border-top:1px solid #1f1f1f2e}.module-list button{width:100%;color:var(--muted);text-align:left;background:0 0;border-bottom:1px solid #1f1f1f2e;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:18px 5px;font-size:14px;transition:all .18s;display:grid}.module-list button:hover,.module-list button.selected{color:var(--text);padding-left:13px}.module-list button.selected{font-weight:650}.module-list button svg{color:var(--orange);opacity:0;transition:all .18s}.module-list button.selected svg{opacity:1}.module-index{color:var(--muted);font-size:11px}.module-stage{min-height:590px;transition:background .3s var(--out);border-radius:24px;flex-direction:column;padding:34px;display:flex}.surface-peach{background:#f8e2d5}.surface-blue{background:#e7ecfc}.surface-cream{background:#f5efd9}.surface-green{background:#dfece3}.surface-lavender{background:#eae8f2}.module-stage-top,.fragment-top,.institution-fragment-head,.preview-top{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:15px;font-size:10px;font-weight:650;display:flex}.stage-tag{color:var(--text)}.stage-dots{gap:4px;display:flex}.stage-dots i{background:#1f1f1f47;border-radius:50%;width:5px;height:5px}.stage-dots i:first-child{background:var(--orange)}.module-title{align-items:flex-start;gap:15px;margin-top:46px;display:flex}.module-icon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.icon-peach{color:var(--orange);background:#fff4ef}.icon-blue{color:var(--blue);background:#f4f6ff}.icon-cream{color:#9a7200;background:#fff9dd}.icon-green{color:var(--teal);background:#f2faf4}.icon-lavender{color:#665c8a;background:#f7f5ff}.module-title h3{letter-spacing:-.065em;margin:0;font-size:clamp(25px,2.4vw,37px);font-weight:580;line-height:1.04}.module-title p{color:#1f1f1fa1;max-width:410px;margin:12px 0 0;font-size:14px;line-height:1.55}.module-visual{flex:1;place-items:center;padding:45px 0 28px;display:grid}.product-fragment,.education-ui{background:#ffffffb8;border:1px solid #1f1f1f26;border-radius:16px;width:min(100%,445px);min-height:225px;padding:20px;box-shadow:0 20px 32px #1f1f1f0d}.fragment-status{color:var(--orange);text-transform:none;letter-spacing:0}.assessment-question{letter-spacing:-.04em;margin:30px 0 20px;font-size:18px;font-weight:600}.answer-stack{gap:8px;display:grid}.answer{color:var(--muted);background:#ffffff7a;border:1px solid #1f1f1f1c;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:11px;display:flex}.answer.selected{border-color:var(--teal);color:var(--text);background:#0750560a}.radio-dot{border:1px solid var(--muted);border-radius:50%;width:11px;height:11px}.selected .radio-dot{border:3px solid var(--teal)}.answer svg{color:var(--teal);margin-left:auto}.fragment-progress,.skill-foot,.calendar-footer,.education-foot{color:var(--muted);justify-content:space-between;margin-top:19px;font-size:10px;display:flex}.progress-line,.preview-bar{background:#1f1f1f1a;border-radius:4px;height:4px;margin-top:7px;overflow:hidden}.progress-line i,.preview-bar i{border-radius:inherit;background:var(--orange);height:100%;display:block}.fragment-link{color:var(--teal);text-transform:none;letter-spacing:0;align-items:center;gap:3px;display:inline-flex}.radar-wrap{max-width:270px;color:var(--teal);margin:17px auto 8px;position:relative}.radar-wrap svg{width:100%}.radar-labels span{color:var(--muted);font-size:9px;position:absolute}.radar-labels .top{top:-1px;left:50%;transform:translate(-50%)}.radar-labels .right{top:37%;right:-7%}.radar-labels .bottom-right{bottom:-3%;right:10%}.radar-labels .bottom-left{bottom:-3%;left:10%}.radar-labels .left{top:37%;left:-8%}.skill-foot b{color:var(--text)}.tiny-chip{color:var(--teal);background:#07505617;border-radius:5px;padding:4px 7px}.calendar-month{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:22px;display:grid}.calendar-month span{place-items:center;min-height:25px;font-size:10px;display:grid}.calendar-month .muted{color:#adb0ad}.calendar-month .active-day{background:var(--teal);color:#fff;border-radius:7px}.calendar-month .day{color:var(--text)}.calendar-footer{border-top:1px solid #1f1f1f1f;padding-top:14px}.calendar-footer span:first-child{align-items:center;gap:5px;display:inline-flex}.online-dot{background:#558c03;border-radius:50%;width:6px;height:6px;display:inline-block}.career-ladder{gap:12px;max-width:340px;margin:17px auto 0;display:grid}.ladder-node{background:#ffffff78;border-left:3px solid #1f1f1f26;padding:10px 12px}.ladder-node.active{border-left-color:var(--teal);background:#07505614}.ladder-node span,.ladder-node strong,.ladder-node small{display:block}.node-kicker{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:700}.ladder-node strong{margin:4px 0;font-size:12px}.ladder-node small{color:var(--muted);font-size:10px}.career-ladder>svg{color:var(--teal);margin-left:12px}.education-lines{gap:17px;margin-top:34px;display:grid}.education-lines span{color:var(--text);align-items:center;gap:9px;font-size:12px;display:flex}.education-lines b{color:var(--muted);margin-left:auto;font-weight:500}.edu-dot{border-radius:50%;width:9px;height:9px}.edu-dot.teal{background:var(--teal)}.edu-dot.orange{background:var(--orange)}.edu-dot.blue{background:var(--blue)}.education-foot{border-top:1px solid #1f1f1f1f;padding-top:14px}.module-stage-foot{border-top:1px solid #1f1f1f26;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:20px;display:flex}.module-stage-foot span,.module-stage-foot strong{display:block}.module-stage-foot strong{margin-top:5px;font-size:15px}.detail-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.detail-chips span{color:var(--muted);border:1px solid #1f1f1f26;border-radius:6px;padding:5px 8px;font-size:9px}.sticky-journey{grid-template-columns:.74fr 1.26fr;align-items:start;gap:96px;display:grid}.journey-sidebar{position:sticky;top:125px}.journey-progress{grid-template-columns:10px 1fr;gap:15px;margin-top:62px;display:grid;position:relative}.progress-rail{background:#1f1f1f24;width:2px;height:280px;margin-left:4px;position:relative}.progress-rail i{background:var(--orange);width:100%;transition:height .28s var(--out);position:absolute;top:0;left:0}.journey-progress>div{gap:6px;display:grid}.journey-progress button{color:var(--muted);text-align:left;background:0 0;align-items:center;gap:13px;padding:8px 0;font-size:13px;display:flex}.journey-progress button span{color:#1f1f1f59;width:27px;font-size:10px}.journey-progress button:hover,.journey-progress button.active{color:var(--text);font-weight:650}.journey-progress button.active span{color:var(--orange)}.journey-panel{border-radius:24px;flex-direction:column;min-height:590px;padding:33px;transition:background .3s;display:flex}.panel-orange{background:#f8e2d5}.panel-teal{background:#dcebe7}.panel-blue{background:#e7ecfc}.panel-yellow{background:#f5efd9}.panel-pink{background:#f1dbe7}.panel-green{background:#dfece3}.journey-panel-top{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:650;display:flex}.panel-pager{color:var(--text)}.journey-panel-content{flex:1;grid-template-columns:.8fr 1fr 1fr;align-items:center;gap:28px;display:grid;position:relative}.journey-big-number{color:#1f1f1f1f;letter-spacing:-.12em;font-size:155px;font-weight:700;line-height:1}.journey-icon{background:var(--teal);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.journey-main{z-index:1;position:relative}.journey-main h3{letter-spacing:-.07em;margin:0;font-size:clamp(31px,4vw,49px);font-weight:580;line-height:1}.journey-main p{color:#1f1f1fa1;max-width:290px;margin:18px 0 28px;font-size:14px;line-height:1.62}.journey-orbit{width:240px;height:240px;position:relative}.orbit-ring{border:1px solid #07505638;border-radius:50%;position:absolute;inset:8%}.ring-two{border-style:dashed;inset:23%}.orbit-center{background:var(--teal);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:37%;box-shadow:0 0 0 12px #07505614}.orbit-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#ffffff8f;border:1px solid #1f1f1f24;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute}.label-one{top:16%;right:2%}.label-two{bottom:2%;right:12%}.label-three{top:62%;left:0}.journey-panel-footer{color:var(--muted);border-top:1px solid #1f1f1f26;justify-content:space-between;padding-top:17px;font-size:10px;display:flex}.journey-panel-footer span:first-child{align-items:center;gap:6px;display:inline-flex}.experience-section{background:var(--soft)}.experience-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:98px;display:grid}.experience-section.reverse .experience-grid{grid-template-columns:.94fr 1.06fr}.experience-section.reverse .experience-image{order:2}.experience-image{border-radius:28px 28px 28px 0;min-height:585px;position:relative;overflow:hidden}.experience-image:after{content:"";background:linear-gradient(#0000 65%,#1f1f1f3b);position:absolute;inset:0}.experience-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--out);position:absolute}.experience-image:hover img{transform:scale(1.03)}.image-edge-label{z-index:1;color:#fff;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:650;position:absolute;bottom:18px;right:20px}.experience-points{gap:13px;margin:34px 0 28px;display:grid}.experience-points span{color:var(--text);align-items:center;gap:9px;font-size:13px;display:flex}.experience-points svg{color:var(--teal)}.parent-quote{max-width:430px;color:var(--teal);letter-spacing:-.03em;gap:14px;margin:34px 0 31px;font-size:18px;line-height:1.4;display:flex}.quote-line{background:var(--orange);flex:none;width:2px}.section-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.carousel-controls{gap:8px;display:flex}.carousel-controls button{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:0 0;border-radius:50%;place-items:center;transition:all .18s;display:grid}.carousel-controls button:hover{background:var(--teal);border-color:var(--teal);color:#fff}.counsellor-carousel{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:53px;display:grid}.counsellor-card{background:#fff;border:1px solid #d6d0c7b3;border-radius:20px;padding:16px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px -6px #0750560f}.counsellor-card:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 16px 36px -8px #07505624}.counsellor-photo{background:var(--cream);border-radius:14px;height:255px;position:relative;overflow:hidden}.counsellor-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .5s var(--out)}.counsellor-card:hover .counsellor-photo img{transform:scale(1.03)}.verified-badge{color:var(--teal);background:#ffffffde;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:650;display:inline-flex;position:absolute;bottom:12px;left:12px}.counsellor-meta{justify-content:space-between;gap:15px;margin-top:17px;display:flex}.counsellor-meta h3{margin:0 0 5px;font-size:17px}.counsellor-meta p{color:var(--muted);margin:0;font-size:11px}.counsellor-meta>svg{color:var(--orange)}.counsellor-details{color:var(--muted);flex-wrap:wrap;gap:11px;margin-top:18px;font-size:10px;display:flex}.counsellor-details span{align-items:center;gap:4px;display:inline-flex}.counsellor-details span:nth-child(2){color:#9a7200}.counsellor-tag{background:var(--green);color:var(--teal);border-radius:6px;margin-top:16px;padding:6px 8px;font-size:10px;display:inline-block}.carousel-footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:21px;font-size:11px;display:flex}.carousel-footer a{color:var(--teal);align-items:center;gap:7px;font-weight:650;display:inline-flex}.carousel-dots{gap:5px;display:flex}.carousel-dots button,.story-controls button{background:#1f1f1f2e;border-radius:3px;width:22px;height:3px;padding:0}.carousel-dots button.active,.story-controls button.active{background:var(--orange)}.intelligence-section{background:var(--cream);color:var(--text)}.intelligence-grid{grid-template-columns:.83fr 1.17fr;align-items:center;gap:90px;display:grid}.intelligence-copy .section-heading p{color:var(--muted)}.intelligence-note{border-top:1px solid var(--border);gap:13px;max-width:430px;margin-top:46px;padding-top:18px;display:flex}.note-icon{width:34px;height:34px;color:var(--teal);background:#07505614;border-radius:10px;place-items:center;display:grid}.intelligence-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.intelligence-note strong{color:var(--text);display:block}.graph-panel{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:24px;min-height:495px;padding:50px 45px;position:relative;overflow:hidden}.graph-grid-lines{opacity:.28;background-image:linear-gradient(90deg,#ffffff24 1px,#0000 1px),linear-gradient(#ffffff24 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.graph-node{z-index:1;background:#114f99b8;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 10px 24px #0000001f}.graph-node span{color:#ffffff7a;font-size:9px}.graph-node strong{font-size:12px}.node-0{top:16%;left:8%}.node-1{top:6%;left:34%}.node-2{top:21%;right:8%}.node-3{top:48%;right:23%}.node-4{top:53%;left:22%}.node-5{bottom:18%;left:4%}.node-6{background:var(--orange);border-color:var(--orange);bottom:10%;right:16%}.graph-line{z-index:-1;transform-origin:0;background:#ffffff5e;width:130px;height:1px;position:absolute;top:50%;right:-96px;transform:rotate(12deg)}.node-1 .graph-line{transform:rotate(32deg)}.node-2 .graph-line{transform:rotate(130deg)}.node-3 .graph-line{width:180px;transform:rotate(190deg)}.node-4 .graph-line{width:170px;transform:rotate(154deg)}.node-5 .graph-line{width:190px;transform:rotate(-2deg)}.graph-caption{color:#ffffff8c;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:22px;right:25px}.atlas-section,.resources-section{background:var(--soft)}.atlas-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.atlas-select{min-width:180px}.atlas-select label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.select-wrap{position:relative}.select-wrap select{appearance:none;border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:12px 32px 12px 13px;font-size:12px}.select-wrap svg{pointer-events:none;color:var(--teal);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.atlas-board{border:1px solid var(--border);background:var(--warm);margin-top:57px;padding:32px}.atlas-steps{grid-template-columns:1fr auto 1fr auto 1.25fr auto 1fr;align-items:center;gap:20px;display:grid}.atlas-step{background:#ffffff78;border-left:3px solid #1f1f1f29;min-height:100px;padding:15px}.atlas-step span,.atlas-step strong,.atlas-step small{display:block}.atlas-step span{color:var(--muted);font-size:9px}.atlas-step strong{margin:12px 0 5px;font-size:14px}.atlas-step small{color:var(--muted);font-size:10px}.active-step{border-left-color:var(--orange);background:#fff;box-shadow:0 12px 25px #1f1f1f12}.future-step{border-left-color:var(--teal)}.atlas-arrow{color:var(--orange)}.atlas-detail{border-top:1px solid #1f1f1f24;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:30px;padding-top:20px;display:flex}.atlas-skill-list{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.atlas-skill-list span{background:#fff;border:1px solid #1f1f1f29;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:inline-flex}.atlas-skill-list svg{color:var(--orange)}.atlas-detail-note{color:var(--teal);align-items:center;gap:9px;font-size:11px;line-height:1.4;display:flex}.comparison-section{background:var(--cream)}.comparison-grid{grid-template-columns:1fr 80px 1fr;align-items:center;max-width:980px;margin:62px auto 0;display:grid}.comparison-side{padding:31px}.comparison-side.with{background:#ffffff9e;border:1px solid #07505638}.comparison-side.with .comparison-mark{color:var(--teal);background:#dcebe7}.comparison-heading{align-items:center;gap:12px;margin-bottom:27px;display:flex}.comparison-heading h3{margin:0;font-size:18px}.comparison-mark{width:28px;height:28px;color:var(--muted);background:#1f1f1f12;border-radius:8px;place-items:center;display:grid}.comparison-item{color:var(--muted);border-top:1px solid #1f1f1f1f;align-items:center;gap:10px;padding:13px 0;font-size:13px;display:flex}.comparison-side.with .comparison-item{color:var(--text)}.comparison-side.with .comparison-item svg{color:var(--teal)}.comparison-divider{place-items:center;height:100%;display:grid;position:relative}.comparison-divider:before{content:"";background:#1f1f1f29;width:1px;height:72%;position:absolute}.comparison-divider span{background:var(--cream);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;writing-mode:vertical-rl;padding:7px 3px;font-size:9px;position:relative;transform:rotate(180deg)}.stories-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:96px;display:grid}.story-card{border-radius:24px 24px 24px 0;flex-direction:column;justify-content:space-between;min-height:370px;padding:40px;display:flex;position:relative}.story-peach{background:#f8e2d5}.story-blue{background:#e7ecfc}.story-green{background:#dfece3}.story-card>p{letter-spacing:-.06em;max-width:440px;margin:30px 0;font-size:28px;line-height:1.17}.story-meta{align-items:center;gap:11px;display:flex}.story-avatar{background:var(--teal);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.story-meta strong,.story-meta span{display:block}.story-meta strong{font-size:12px}.story-meta span{color:var(--muted);margin-top:3px;font-size:10px}.story-controls{align-items:center;gap:4px;display:flex;position:absolute;bottom:43px;right:40px}.story-controls .story-nav{width:30px;height:30px;color:var(--text);background:0 0;border:1px solid #1f1f1f40;border-radius:50%;place-items:center;padding:0;display:grid}.story-controls .story-nav:hover{background:var(--teal);border-color:var(--teal);color:#fff}.stat-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px;display:grid}.stat-block{border-top:1px solid var(--border);padding-top:17px}.stat-block strong{color:var(--teal);letter-spacing:-.08em;font-size:33px;font-weight:600;display:block}.stat-block strong span{color:var(--orange);font-size:17px}.stat-block small{max-width:90px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.stats-disclaimer{color:#9b9e9b;margin-top:30px;font-size:9px;display:block}.use-section{background:var(--warm)}.use-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.use-list{border-top:1px solid #1f1f1f26;margin-top:38px}.use-list button{width:100%;color:var(--muted);text-align:left;background:0 0;border-bottom:1px solid #1f1f1f26;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;padding:15px 0;transition:all .18s;display:grid}.use-list button:hover,.use-list button.active{color:var(--text);padding-left:8px}.use-list button span{color:#1f1f1f57;font-size:10px}.use-list button svg{color:var(--orange)}.use-preview{background:var(--blue);color:#fff;border-radius:22px 22px 22px 0;min-height:570px;overflow:hidden}.preview-top{color:#ffffff91;border-bottom:1px solid #ffffff26;padding:22px 24px}.preview-brand{color:#fff;letter-spacing:-.05em;text-transform:none;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.brand-glyph.small{width:17px;height:16px}.brand-glyph.small i{width:4px}.brand-glyph.small i:first-child{height:8px}.brand-glyph.small i:nth-child(2){height:12px}.brand-glyph.small i:nth-child(3){height:16px}.preview-brand .brand-glyph i{background:#fff}.preview-content{text-align:center;flex-direction:column;align-items:center;padding:105px 50px 45px;display:flex}.preview-orb{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:125px;height:125px;margin-bottom:38px;display:grid}.preview-orb-inner{background:var(--orange);border-radius:50%;place-items:center;width:65px;height:65px;display:grid;box-shadow:0 0 0 16px #ee51101f,0 0 0 32px #ee51100f}.preview-content .tiny-label{color:#ffffff8c}.preview-content h3{letter-spacing:-.07em;margin:13px 0 11px;font-size:37px;font-weight:580}.preview-content p{color:#ffffffa6;max-width:330px;margin:0;font-size:13px;line-height:1.6}.preview-bar{background:#ffffff2b;width:100%;margin-top:55px}.preview-foot{color:#ffffff8c;justify-content:space-between;width:100%;margin-top:14px;font-size:10px;display:flex}.preview-foot span{align-items:center;gap:5px;display:inline-flex}.institution-section{background:var(--soft)}.institution-banner{background:var(--teal);color:#fff;border-radius:28px 28px 28px 0;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;padding:78px 86px;display:grid;position:relative;overflow:hidden}.institution-copy h2{letter-spacing:-.075em;max-width:520px;margin:18px 0;font-size:clamp(34px,4vw,52px);font-weight:580;line-height:1.02}.institution-copy p{color:#ffffffb0;max-width:440px;margin:0 0 30px;font-size:15px;line-height:1.6}.institution-fragment{z-index:1;background:#ffffff17;border:1px solid #fff3;border-radius:16px;padding:23px;position:relative}.live-status{color:#ffffffc2;text-transform:none;letter-spacing:0;align-items:center;gap:5px;display:flex}.institution-fragment-head{color:#ffffffb3}.live-status .online-dot{background:#a9db74}.institution-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:27px 0;display:grid}.institution-metrics>div{background:#ffffff14;border:1px solid #ffffff26;padding:15px}.institution-metrics span,.institution-metrics small{color:#ffffff9c;font-size:10px;display:block}.institution-metrics strong{margin:9px 0 5px;font-size:33px;font-weight:560;display:block}.institution-bars{gap:16px;display:grid}.institution-bars>span{grid-template-columns:1fr 35px;align-items:center;gap:8px;padding-top:18px;display:grid;position:relative}.institution-bars i{background:var(--orange);height:3px;position:absolute;top:0;left:0}.institution-bars b,.institution-bars em{color:#ffffffad;font-size:10px;font-style:normal;font-weight:500}.institution-bars em{text-align:right;color:#fff}.article-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:50px;display:grid}.article-card{padding-bottom:20px}.article-art{place-items:center;min-height:225px;display:grid;position:relative;overflow:hidden}.article-art span{z-index:1;width:64px;height:64px;color:var(--teal);background:#ffffff61;border:1px solid #1f1f1f2b;border-radius:50%;place-items:center;display:grid;position:relative}.article-art-line{width:190px;height:190px;transition:transform .45s var(--out);border:1px solid #1f1f1f2b;border-radius:50%;position:absolute;box-shadow:0 0 0 27px #ffffff29,0 0 0 54px #ffffff1f}.article-card:hover .article-art-line{transform:scale(1.04)}.article-peach{background:#f8e2d5}.article-blue{background:#e7ecfc}.article-green{background:#dfece3}.article-meta{color:var(--muted);justify-content:space-between;margin-top:19px;font-size:10px;display:flex}.article-meta span:first-child{color:var(--orange);font-weight:650}.article-card h3{letter-spacing:-.05em;max-width:360px;margin:12px 0 18px;font-size:21px;font-weight:580;line-height:1.13}.article-card>a{color:var(--teal);transition:gap .18s var(--out);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.article-card>a:hover{gap:12px}.faq-section{background:var(--cream)}.faq-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:100px;display:grid}.faq-grid>div:first-child .text-link{margin-top:31px}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item>button{width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;font-size:15px;font-weight:550;display:flex}.faq-item>button svg{color:var(--teal)}.faq-answer{padding:0 35px 19px 0}.faq-answer p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.newsletter-section{background:#a5c9ee;padding:60px 0}.newsletter-inner{justify-content:space-between;align-items:center;gap:55px;display:flex}.newsletter-inner h2{letter-spacing:-.075em;margin:15px 0 8px;font-size:clamp(32px,4vw,49px);font-weight:600;line-height:1}.newsletter-inner p{color:#1f1f1fa3;margin:0;font-size:14px}.newsletter-form{grid-template-columns:minmax(230px,340px) auto;gap:8px;display:grid;position:relative}.newsletter-input{background:#ffffff75;border:1px solid #1f1f1f45;border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.newsletter-input:focus-within{border-color:var(--teal);background:#fff}.newsletter-input.has-error{border-color:#dd0200}.newsletter-input svg{color:var(--teal)}.newsletter-input input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.form-error{color:#dd0200;font-size:10px;position:absolute;bottom:-20px;left:0}.newsletter-success{min-width:320px;color:var(--teal);background:#ffffff73;border:1px solid #07505645;border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.newsletter-success>svg{background:var(--teal);color:#fff;border-radius:50%;width:25px;height:25px;padding:5px}.newsletter-success strong,.newsletter-success span{display:block}.newsletter-success strong{font-size:13px}.newsletter-success span{color:var(--muted);margin-top:3px;font-size:11px}.final-cta{background:var(--orange);color:#fff;position:relative;overflow:hidden;padding:60px 0!important}.final-cta.section-pad{padding:60px 0!important}.final-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;display:flex}.final-cta-inner>div:not(.final-cta-orbit):not(.final-cta-actions){flex:360px;max-width:640px}.final-cta-inner h2{letter-spacing:-.045em;color:#fff;max-width:600px;margin:12px 0 8px;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.15}.final-cta-inner p{color:#ffffffdb;max-width:500px;margin:0;font-size:15px;line-height:1.55}.final-cta-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.final-cta-actions>a{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.final-cta-actions .button-light,.final-cta-actions>a.button-light,.button-light{color:var(--teal)!important;background:#fff!important}.final-cta-actions .button-light:hover,.final-cta-actions>a.button-light:hover,.button-light:hover{color:var(--teal)!important;background:#f2f7f5!important}.final-cta-orbit{flex:0 0 105px;place-items:center;width:105px;height:105px;display:grid;position:relative}.cta-orbit-ring{border:1px solid #fff6;border-radius:50%;position:absolute;inset:0}.cta-orbit-ring.ring-two{border-style:dashed;inset:16px}.final-cta-orbit>span{background:#ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.site-footer{background:var(--blue);color:#fff;padding:70px 0 25px}.footer-top{grid-template-columns:220px 1fr;gap:100px;display:grid}.brand-light{color:#fff}.brand-light .brand-glyph i{background:#fff}.footer-brand>p{color:#ffffffa3;margin:21px 0 28px;font-size:16px;line-height:1.3}.footer-columns{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.footer-columns h3{color:#ffffff8a;text-transform:uppercase;letter-spacing:.12em;margin:0 0 19px;font-size:10px}.footer-columns a{color:#ffffffc2;margin-bottom:12px;font-size:11px;display:block}.footer-columns a:hover{color:#fff}.footer-bottom{color:#ffffff80;border-top:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:70px;padding-top:18px;font-size:10px;display:grid}.footer-bottom div{gap:18px;display:flex}.footer-note{justify-self:end}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09182275;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-modal{background:var(--soft);width:min(100%,570px);max-height:calc(100vh - 40px);animation:modal-in .22s var(--out);border-radius:20px;padding:34px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000003b}.modal-close{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.modal-close:hover{background:var(--warm);color:var(--text)}.modal-kicker{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.demo-modal h2{letter-spacing:-.07em;max-width:420px;margin:19px 0 11px;font-size:40px;font-weight:600;line-height:1}.demo-modal>p{max-width:460px;color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.6}.demo-form{gap:17px;display:grid}.demo-form label{color:var(--text);gap:7px;font-size:11px;font-weight:650;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-form input,.demo-form select,.demo-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:0;padding:12px;font-size:12px}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0750561a}.demo-form textarea{resize:vertical}.modal-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;display:flex}.success-mark{background:var(--teal);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:25px;display:grid}.modal-success h2{margin-top:15px}.modal-success p{max-width:380px;color:var(--muted);margin-bottom:27px;font-size:13px;line-height:1.6}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .8s var(--out),transform .8s var(--out);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.animate-fadeIn{animation:fadeIn .25s var(--out)}@keyframes bounce-short{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}70%{transform:translateY(3px)}}.animate-bounce-short{animation:bounce-short .6s var(--out)}@media (width<=1100px){.container{width:min(var(--container),calc(100% - 48px))}.desktop-nav{gap:16px}.desktop-nav a{font-size:11px}.hero-inner{gap:35px}.hero h1{font-size:clamp(45px,5.9vw,68px)}.hero-photo-wrap{width:100%}.hero-rail{left:-15px}.ui-profile{left:-17px}.ui-insight{right:-10px}.modules-layout,.sticky-journey,.use-grid{gap:45px}.intelligence-grid,.stories-grid,.faq-grid{gap:50px}.experience-grid{gap:55px}.institution-banner{gap:40px;padding:60px 55px}.footer-top{gap:50px}.footer-columns{gap:24px}}.inhouse-team-toggle{color:#ffffffeb;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #38b6ff;border-radius:0;align-items:center;gap:6px;padding:2px 2px 3px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.inhouse-team-toggle:hover{color:#38b6ff;border-bottom-color:#70cbff}@media (width<=860px){.section-pad{padding:80px 0}.desktop-nav,.header-actions{display:none}.menu-button{margin-left:auto;display:inline-flex}.hero{padding-top:125px}.hero-inner{grid-template-columns:1fr;min-height:auto}.audience-switcher{margin-top:42px}.hero-visual{min-height:470px;margin-top:10px}.hero-photo-wrap{height:430px;position:relative;top:auto}.hero-rail{top:28px}.hero-caption{bottom:0}.hero-bottom{margin-top:38px}.system-path{grid-template-columns:repeat(3,1fr);row-gap:40px}.system-connector{display:none}.modules-layout,.sticky-journey,.experience-grid,.experience-section.reverse .experience-grid,.intelligence-grid,.stories-grid,.use-grid,.faq-grid,.institution-banner{grid-template-columns:1fr}.module-stage{min-height:550px}.journey-sidebar{position:static}.journey-progress{margin-top:33px}.journey-progress>div{grid-template-columns:repeat(3,1fr);gap:4px 16px}.progress-rail{display:none}.experience-section.reverse .experience-image{order:0}.experience-image{min-height:480px}.graph-panel{min-height:430px}.atlas-header{flex-direction:column;align-items:flex-start}.atlas-select{width:100%}.atlas-board{overflow-x:auto}.atlas-steps,.atlas-detail{min-width:750px}.comparison-grid{grid-template-columns:1fr;gap:0}.comparison-divider{height:60px}.comparison-divider:before{width:72%;height:1px}.comparison-divider span{writing-mode:initial;padding:4px 11px;transform:none}.newsletter-inner{flex-direction:column;align-items:flex-start}.newsletter-form{width:100%;max-width:520px}.final-cta,.final-cta.section-pad{padding:48px 0!important}.final-cta-inner{flex-direction:column;align-items:flex-start;gap:22px}.final-cta-actions{flex-wrap:wrap;gap:12px;width:100%}.footer-top{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(4,1fr);gap:24px}.footer-bottom{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:14px!important;display:flex!important}.footer-bottom div{flex-wrap:wrap;gap:11px 17px;justify-content:center!important;align-items:center!important}.footer-note{text-align:center;justify-self:center}}@media (width<=580px){.container{width:calc(100% - 32px)}.section-pad{padding:54px 0}.section-heading h2{font-size:32px}.section-heading p{font-size:14.5px}.hero{min-height:0;padding:105px 0 20px}.hero h1{letter-spacing:-.05em;font-size:clamp(30px,8vw,38px);line-height:1.12}.hero-lede{font-size:15px}.hero-ctas{flex-direction:column;align-items:stretch;max-width:280px}.audience-switcher{margin-top:34px}.hero-visual{min-height:300px;margin-top:28px}.hero-photo-wrap{border-radius:20px 20px 20px 0;height:280px}.hero-rail{top:15px;left:-10px}.ui-profile{transform-origin:0 100%;bottom:35px;left:-10px;transform:scale(.86)}.ui-insight{transform-origin:100% 0;top:28px;right:-10px;transform:scale(.83)}.ui-nodes,.hero-caption{display:none}.hero-bottom{gap:8px;margin-top:29px;font-size:8px;overflow:hidden}.hero-bottom-line{min-width:16px}.trust-strip{padding:20px 0}.trust-strip p{font-size:9px}.marquee-track{gap:40px}.system-path{grid-template-columns:repeat(2,1fr);margin-top:48px}.system-step h3{font-size:14px}.system-step p{font-size:11px}.system-foot{flex-direction:column;align-items:flex-start;gap:12px;margin-top:35px}.module-stage{min-height:520px;padding:22px}.module-title{margin-top:33px}.module-title h3{font-size:28px}.module-visual{padding:35px 0 25px}.module-stage-foot{flex-direction:column;align-items:flex-start}.detail-chips{justify-content:flex-start}.product-fragment,.education-ui{padding:15px}.assessment-question{font-size:15px}.journey-progress>div{grid-template-columns:repeat(2,1fr)}.journey-panel{min-height:515px;padding:23px}.journey-panel-content{grid-template-columns:1fr;gap:14px;padding:32px 0}.journey-big-number{font-size:90px;position:absolute;top:5px;right:0}.journey-main p{margin:14px 0 22px}.journey-orbit{width:165px;height:165px;margin-left:auto;margin-right:17px}.journey-icon{margin-bottom:18px}.journey-panel-footer{flex-direction:column;align-items:flex-start;gap:7px}.experience-image{min-height:300px}.parent-quote{font-size:16px}.section-row{flex-direction:column;align-items:flex-start}.carousel-controls{align-self:flex-end;margin-top:-8px}.counsellor-carousel{scroll-snap-type:x mandatory;gap:13px;padding-bottom:5px;display:flex;overflow-x:auto}.counsellor-card{scroll-snap-align:start;min-width:84vw}.counsellor-photo{height:250px}.carousel-footer>span{display:none}.graph-panel{min-height:380px;padding:30px 15px}.graph-node{transform:scale(.9)}.node-0{top:12%;left:2%}.node-1{top:4%;left:25%}.node-2{top:21%;right:-2%}.node-3{top:46%;right:2%}.node-4{top:52%;left:8%}.node-5{bottom:18%;left:-1%}.node-6{bottom:8%;right:4%}.graph-line{display:none}.graph-caption{font-size:8px;bottom:14px;right:13px}.atlas-board{margin-top:40px;padding:20px}.atlas-detail{flex-direction:column;align-items:flex-start}.comparison-side{padding:24px 0}.comparison-side.with{padding:24px}.comparison-grid{margin-top:35px}.story-card{min-height:315px;padding:28px}.story-card>p{margin:20px 0;font-size:25px}.story-controls{bottom:31px;right:28px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.use-preview{min-height:490px}.preview-content{padding:75px 25px 35px}.preview-content h3{font-size:32px}.institution-banner{border-radius:20px 20px 20px 0;padding:42px 24px}.institution-copy h2{font-size:36px}.institution-fragment{padding:16px}.institution-metrics strong{font-size:26px}.article-grid{grid-template-columns:1fr;margin-top:35px}.article-art{min-height:180px}.article-card h3{font-size:19px}.faq-answer{padding-right:0}.newsletter-section{padding:45px 0}.newsletter-form{grid-template-columns:1fr;gap:10px}.newsletter-input{min-height:46px}.form-error{top:51px;bottom:auto}.newsletter-form .button{margin-top:2px}.final-cta,.final-cta.section-pad{padding:38px 0!important}.final-cta-inner{gap:18px}.final-cta-inner h2{font-size:25px;line-height:1.2}.final-cta-inner p{font-size:13.5px}.final-cta-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.final-cta-actions .button,.final-cta-actions a{justify-content:center;width:100%;min-height:46px}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.footer-columns h3{margin-bottom:10px!important;font-size:9.5px!important}.footer-columns a{word-break:break-word;line-height:1.25;margin-bottom:6px!important;font-size:10px!important}.footer-bottom{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:14px!important;display:flex!important}.footer-bottom div{flex-wrap:wrap;gap:11px 17px;justify-content:center!important;align-items:center!important}.demo-modal{padding:28px 21px}.demo-modal h2{font-size:35px}.form-row{grid-template-columns:1fr;gap:17px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#f1f3f9}::-webkit-scrollbar-thumb{background:linear-gradient(#f59e0b,#ea580c);border:2px solid #f1f3f9;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d97706,#c2410c)}*{scrollbar-width:thin;scrollbar-color:#ea580c #f1f3f9}.hero-ctas-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:480px!important;margin-top:22px!important;display:grid!important}.hero-ctas-grid .button,.hero-ctas-grid a{text-align:center!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;padding:11px 12px!important;font-size:13px!important}@media (width<=580px){.hero-ctas-grid{gap:8px!important;max-width:100%!important}.hero-ctas-grid .button,.hero-ctas-grid a{gap:5px!important;padding:10px 8px!important;font-size:11.5px!important}}html,body{cursor:url(/images/cursor/cursor-small.png) 2 2,auto}a,button,[role=button],input[type=button],input[type=submit],select,.pointer{cursor:url(/images/cursor/finger-32.png) 10 2,pointer}[data-draggable=true],.grab,.counsellor-carousel{cursor:url(/images/cursor/hand-32.png) 16 16,grab}@media (width>=1600px){:root{--container:1440px}}.why-section{background:var(--warm)}.why-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.why-card{transition:transform .25s var(--out),box-shadow .25s var(--out),border-color .25s var(--out);background:#fff;border:1px solid #d6d0c7b3;border-radius:20px;flex-direction:column;padding:26px 24px;display:flex;box-shadow:0 8px 24px -6px #0750560f}.why-card:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 16px 36px -8px #07505624}.why-icon{background:var(--green);width:42px;height:42px;color:var(--teal);transition:transform .25s var(--out);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.why-card:hover .why-icon{transform:scale(1.08)}.why-card h3{letter-spacing:-.03em;margin:0 0 8px;font-size:17px;font-weight:650}.why-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.article-card{transition:transform .25s var(--out),box-shadow .25s var(--out),border-color .25s var(--out);background:#fff;border:1px solid #d6d0c7b3;border-radius:20px;flex-direction:column;padding-bottom:20px;display:flex;overflow:hidden;box-shadow:0 8px 24px -6px #0750560f}.article-card:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 16px 36px -8px #07505624}.article-card h3{margin:12px 20px 8px;font-size:18px;font-weight:650;line-height:1.2}.article-card p{color:var(--muted);margin:0 20px 14px;font-size:13px;line-height:1.6}.article-card .article-meta{color:var(--muted);justify-content:space-between;padding:16px 20px 0;font-size:11px;display:flex}.article-card .article-meta span:first-child{color:var(--orange);font-weight:700}.article-card>button,.article-card>a{margin-left:20px}.cred-card{border:1px solid var(--border);background:#fff;border-radius:16px;max-width:430px;margin-top:30px;padding:20px;box-shadow:0 12px 25px #1f1f1f0f}.cred-top{align-items:center;gap:12px;display:flex}.cred-top>div:nth-child(2){flex:1;min-width:0}.cred-top strong{letter-spacing:-.02em;font-size:15px;display:block}.cred-top span{color:var(--muted);font-size:11px}.cred-rating{color:#9a7200;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.cred-chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.cred-chips span{background:var(--green);color:var(--teal);border-radius:6px;padding:7px 9px;font-size:10px;font-weight:600}.cred-foot{color:var(--muted);border-top:1px solid #1f1f1f1f;justify-content:space-between;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.cred-cta{margin-top:26px}.faq-answer{transition:grid-template-rows .3s var(--out),padding .3s var(--out);grid-template-rows:0fr;padding:0 35px 0 0;display:grid;overflow:hidden}.faq-answer.open{grid-template-rows:1fr;padding-bottom:19px}.faq-answer p{min-height:0;overflow:hidden}@media (width<=860px){.why-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px}}@media (width<=580px){.why-grid{grid-template-columns:1fr}.faq-answer,.faq-answer.open{padding-right:18px}}:root{--evoxel-text:#1f1f1f;--evoxel-blue:#114f99;--evoxel-teal:#075056;--evoxel-orange:#ee5110;--evoxel-red:#dd0200;--evoxel-yellow:#fab502;--evoxel-white:#fff;--evoxel-soft-white:#fbfbfb;--evoxel-cream:#f4f4ec;--evoxel-warm:#f0eeea;--evoxel-cream-edu:#f0eddb;--evoxel-green-soft:#edf4ef;--evoxel-blue-soft:#edf1fe;--evoxel-pale-green:#f3f4e5;--evoxel-cool:#e1e9e5;--evoxel-lav:#e1dfea;--evoxel-border:#d6d0c7;--evoxel-divider:#d9d9d9;--evoxel-deep-blue:#1623a0;--evoxel-soft-blue:#6aa6da;--evoxel-deep-green:#558c03;--evoxel-green:#98bf0a;--evoxel-strong-orange:#f74603;--evoxel-deep-orange:#a54201;--evoxel-dark:#1a0706;--evoxel-darkred:#55100d;--evoxel-gold:#f3bf08;--evoxel-sub-blue:#97c2ec;--evoxel-warm-yellow:#fcf2c7;--evoxel-pink-soft:#f1d3e3;--radius-sm:8px;--radius-md:12px;--radius-card:20px;--radius-lg:28px}.img-slot{background:var(--cream);min-height:220px;color:var(--teal);border:1px solid #d6d0c7b3;border-radius:24px;place-items:center;transition:box-shadow .3s,transform .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px -8px #07505614}.img-slot:hover{box-shadow:0 20px 40px -12px #07505624}.img-slot small{text-align:center;letter-spacing:.08em;text-transform:uppercase;max-width:230px;font-size:11px;font-weight:650;line-height:1.7;display:block}.img-slot small b{color:var(--evoxel-orange);margin-top:6px;font-weight:700;display:block}.img-slot.tall{min-height:320px}.img-slot.wide{min-height:180px}.img-slot img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.img-slot:hover img{transform:scale(1.025)}.scroll-progress{z-index:60;background:var(--evoxel-orange);transform-origin:0;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.gs-hidden{opacity:0}.what-section{background:var(--cream);border-top:1px solid #d6d0c780;border-bottom:1px solid #d6d0c780}.what-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.what-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.flow-chip{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #1f1f1f29;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.flow-chip:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px);box-shadow:0 4px 12px #07505614}.flow-chip.active{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 6px 16px #0750562e}.flow-chip .flow-num{opacity:.7;font-size:10px;font-weight:700}.flow-chip.active .flow-num{opacity:.9;color:var(--orange)}.what-slots{grid-template-columns:1fr 1fr;gap:16px;display:grid}.what-slots .img-slot:first-child{grid-column:1/-1;min-height:260px}.img-slot-badge{z-index:2;-webkit-backdrop-filter:blur(14px);color:var(--teal);letter-spacing:-.01em;background:#fffffff0;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;font-weight:650;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 20px #00000014}.img-slot-badge .badge-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.orbit-badge{flex:none;width:120px;height:120px;position:relative}.orbit-badge svg{width:100%;height:100%;animation:22s linear infinite spin-slow}.orbit-badge>span{color:var(--evoxel-orange);place-items:center;display:grid;position:absolute;inset:0}.final-cta-orbit .orbit-badge,.final-cta-orbit .orbit-badge>span{color:#fff}@keyframes spin-slow{to{transform:rotate(360deg)}}.rotating-word{transition:opacity .2s var(--out)}@media (width<=860px){.what-grid{grid-template-columns:1fr;gap:36px}.what-slots{grid-template-columns:1fr 1fr}}@media (width<=580px){.what-slots{grid-template-columns:1fr}}.article-asset{letter-spacing:.06em;color:#1f1f1f66;font-size:9px;font-style:normal;font-weight:650;position:absolute;bottom:10px;right:12px}.evoxel-connect-section{background:radial-gradient(circle at 50% 0,#fb923c14 0%,#0000 70%);padding:5rem 1.5rem;position:relative}.evoxel-connect-container{max-width:880px;margin:0 auto}.connect-header{text-align:center;margin-bottom:2.5rem}.connect-badge{border-radius:var(--radius-pill,999px);background:var(--evoxel-pink-soft);color:var(--evoxel-deep-orange,#a54201);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--evoxel-border);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem 1rem;font-size:.825rem;font-weight:600;display:inline-flex}.connect-title{color:var(--evoxel-text);margin-bottom:.75rem;font-size:2.25rem;font-weight:700;line-height:1.25}.connect-subtitle{color:var(--muted);max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.6}.connect-tabs-wrapper{justify-content:center;margin-bottom:2rem;display:flex}.connect-tabs{background:var(--evoxel-pink-soft);border-radius:var(--radius-pill,999px);border:1px solid var(--evoxel-border);padding:.375rem;display:inline-flex;box-shadow:0 2px 8px #1c19170a}.connect-tab-btn{border-radius:var(--radius-pill,999px);color:var(--muted);cursor:pointer;transition:all .18s var(--out);background:0 0;border:none;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.925rem;font-weight:600;display:inline-flex}.connect-tab-btn.active{background:var(--evoxel-white);color:var(--evoxel-deep-orange,#a54201);box-shadow:0 4px 12px #1c191714}.connect-card{background:var(--evoxel-white);border:1px solid var(--evoxel-border);border-radius:var(--radius-lg,28px);padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 8px 30px #1f1f1f0d}.connect-card:before{content:"";background:linear-gradient(90deg,var(--evoxel-orange),var(--evoxel-deep-orange,#a54201),var(--evoxel-deep-blue,#1623a0));height:4px;position:absolute;top:0;left:0;right:0}.form-grid-2{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.form-group{flex-direction:column;margin-bottom:1.25rem;display:flex}.form-label{color:var(--evoxel-text);align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.875rem;font-weight:600;display:flex}.required-star{color:#dc2626;font-weight:700}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:1rem}.form-input,.form-select,.form-textarea{width:100%;color:var(--evoxel-text);background:var(--evoxel-white);border:1px solid var(--evoxel-border);border-radius:var(--radius-sm,8px);transition:all .18s var(--out);outline:none;padding:.75rem 1rem .75rem 2.6rem;font-size:.95rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--evoxel-orange);box-shadow:0 0 0 3px #ee511026}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{background-color:#fef2f2;border-color:#ef4444}.form-textarea{resize:vertical;min-height:110px;padding-left:1rem}.field-error-msg{color:#dc2626;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.775rem;font-weight:500;display:flex}.checkbox-group{margin:1.25rem 0}.checkbox-label{cursor:pointer;color:var(--muted);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.form-checkbox{width:1.1rem;height:1.1rem;accent-color:var(--evoxel-orange);cursor:pointer;border-radius:4px;margin-top:.2rem}.checkbox-label a{color:var(--evoxel-deep-orange,#a54201);font-weight:600;text-decoration:underline}.submit-btn{border-radius:var(--radius-sm,8px);background:linear-gradient(135deg,var(--evoxel-orange),var(--evoxel-deep-orange,#a54201));color:#fff;letter-spacing:.02em;cursor:pointer;width:100%;transition:all .18s var(--out);border:none;justify-content:center;align-items:center;gap:.625rem;padding:.95rem 1.75rem;font-size:1rem;font-weight:600;display:flex;box-shadow:0 4px 14px #ee511059}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ee511066}.submit-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.alert-box{border-radius:var(--radius-sm,8px);align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.5;display:flex}.alert-box.alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.alert-box.alert-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.success-card{text-align:center;padding:3.5rem 2rem}.success-icon-wrap{color:#059669;background:#ecfdf5;border:2px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;display:flex}.success-title{color:var(--evoxel-text);margin-bottom:.75rem;font-size:1.85rem;font-weight:700}.success-msg{color:var(--muted);max-width:520px;margin:0 auto 1.75rem;font-size:1.05rem;line-height:1.6}.submission-ref-pill{background:var(--evoxel-pink-soft);border-radius:var(--radius-pill,999px);color:var(--evoxel-deep-orange,#a54201);border:1px solid var(--evoxel-border);align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn-secondary{border-radius:var(--radius-sm,8px);border:1px solid var(--evoxel-border);background:var(--evoxel-white);color:var(--evoxel-text);cursor:pointer;transition:all .18s var(--out);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.925rem;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--evoxel-pink-soft);border-color:var(--evoxel-orange)}@media (width<=640px){.form-grid-2{grid-template-columns:1fr}.connect-card{padding:1.5rem}}.mobile-dock{z-index:50;padding:6px 8px calc(env(safe-area-inset-bottom,0px) + 6px);border-top:1px solid var(--evoxel-border);-webkit-backdrop-filter:blur(16px);background:#fbfbfbeb;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.dock-tab{color:var(--muted);letter-spacing:.03em;cursor:pointer;transition:color .18s var(--out);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:9px;font-weight:600;display:flex}.dock-tab.active{color:var(--evoxel-orange)}.dock-icon{transition:transform .18s var(--out)}.dock-tab.active .dock-icon{transform:scale(1.12)}.tab-theme .dock-label{font-size:8px}@media (width<=860px){.mobile-dock{display:flex}}.page-wrap{padding-top:78px;padding-bottom:0}@media (width<=860px){.page-wrap{padding-bottom:72px}}.flow-interests{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:48px;margin-bottom:40px;display:grid}.flow-duo{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}.sim-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.atlas-preview-grid{grid-template-columns:5fr 7fr;align-items:start;gap:24px;display:grid}.desktop-only{display:inline-flex}.role-feature-grid{grid-template-columns:1.6fr 1fr;gap:32px;display:grid}@media (width<=860px){.role-feature-grid{grid-template-columns:1fr;gap:24px}.flow-interests{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;margin-bottom:32px}.flow-duo{grid-template-columns:1fr}.sim-grid{grid-template-columns:1fr;gap:36px}.atlas-preview-grid{grid-template-columns:1fr}.desktop-only{display:none}}@media (width<=580px){.flow-interests{grid-template-columns:repeat(2,1fr);gap:10px}}@keyframes flowDash{to{stroke-dashoffset:-28px}}.animate-flow-dash{animation:1.2s linear infinite flowDash}.flow-svg-container{width:100%;padding-bottom:8px;position:relative;overflow-x:auto}.flow-svg-container::-webkit-scrollbar{height:6px}.flow-svg-container::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}@media (width<=900px){.desktop-flow-canvas{display:none!important}}@media (width>=901px){.mobile-flow-list{display:none!important}}@media print{.site-header,.site-footer,.mobile-dock,.scroll-progress,.no-print,.carousel-controls,.mobile-menu{display:none!important}body{color:#1f1f1f!important;background:#fff!important}.section-pad{padding:24px 0!important}.container{width:100%!important;max-width:100%!important}}.auto-hero-banner-root{background:var(--surface);border-radius:24px;width:100%;max-width:680px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 48px -12px #114f9924,0 0 0 1px #d6d0c799}.banner-viewport{aspect-ratio:16/10;background:#123;width:100%;position:relative;overflow:hidden}.banner-slide{opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.04)}.banner-slide.active{opacity:1;visibility:visible;z-index:2;transform:scale(1)}.banner-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.banner-overlay-gradient{pointer-events:none;background:linear-gradient(#1122331a 0%,#11223340 50%,#112233d9 100%);position:absolute;inset:0}.banner-slide-meta{z-index:5;color:#fff;opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.16,1,.3,1) .2s,opacity .6s .2s;position:absolute;bottom:18px;left:20px;right:20px;transform:translateY(8px)}.banner-slide-meta.meta-in{opacity:1;transform:translateY(0)}.banner-pill{letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.banner-slide-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 8px #0006;margin:0 0 4px;font-size:20px;font-weight:700}.banner-slide-details{color:#ffffffe0;align-items:center;gap:8px;font-size:13px;display:flex}.banner-detail-cat{font-weight:600}.banner-detail-dot{opacity:.6}.banner-badge-float{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d6d0c7cc;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;animation:4s ease-in-out infinite alternate floatSubtle;display:flex;position:absolute;box-shadow:0 8px 24px #114f9929}@keyframes floatSubtle{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.top-right-badge{top:14px;right:14px}.bottom-left-badge{animation-delay:-2s;top:14px;left:14px}.badge-spark-icon,.badge-check-icon{width:24px;height:24px;color:var(--teal,#075056);background:#edf4ef;border-radius:6px;justify-content:center;align-items:center;display:flex}.banner-badge-float strong{color:var(--ink,#1f1f1f);font-size:11px;line-height:1.2;display:block}.banner-badge-float small{text-transform:uppercase;color:var(--muted,#666);letter-spacing:.05em;font-size:9px;font-weight:600;display:block}.banner-click-zone{z-index:4;cursor:pointer;width:16%;position:absolute;top:0;bottom:0}.banner-click-zone.left-zone{cursor:w-resize;left:0}.banner-click-zone.right-zone{cursor:e-resize;right:0}.banner-controls-bar{background:#fffffffa;border-top:1px solid #07505614;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.banner-ctrl-left{align-items:center;gap:10px;min-width:140px;display:flex}.banner-play-toggle{width:26px;height:26px;color:var(--teal);cursor:pointer;background:0 0;border:1px solid #07505624;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.banner-play-toggle:hover{background:var(--teal);color:#fff;border-color:var(--teal);transform:scale(1.05)}.banner-active-ticker{align-items:center;display:flex}.ticker-cat{text-transform:uppercase;letter-spacing:.1em;color:var(--teal);opacity:.85;font-size:10.5px;font-weight:700}.banner-dots-track{align-items:center;gap:8px;display:flex}.banner-dot-item{cursor:pointer;background:0 0;border:none;align-items:center;padding:4px 0;transition:transform .2s;display:flex}.banner-dot-item:hover{transform:scale(1.2)}.dot-inner{background:#07505629;border-radius:50%;width:6px;height:6px;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s,background .35s,border-radius .35s;position:relative;overflow:hidden}.banner-dot-item.active .dot-inner{background:#0750561f;border-radius:99px;width:32px;height:5px}.dot-progress-fill{background:linear-gradient(90deg,#ee5110,#ff7034);border-radius:99px;height:100%;box-shadow:0 0 8px #ee511059}.banner-ctrl-right{justify-content:flex-end;align-items:center;gap:8px;min-width:140px;display:flex}.banner-arrow-btn{color:#1f2937;cursor:pointer;background:0 0;border:1px solid #07505624;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.banner-arrow-btn:hover{background:var(--teal);color:#fff;border-color:var(--teal);transform:translateY(-1px)}.banner-arrow-btn:active{transform:translateY(0)}.banner-counter-pill{letter-spacing:.05em;font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:0 4px;font-size:11.5px;font-weight:700;display:inline-flex}.banner-counter-pill .curr-num{color:#ee5110}.banner-counter-pill .counter-sep{opacity:.35;color:#1f2937}.banner-counter-pill .total-num{color:#6b7280}@media (width<=640px){.banner-badge-float{display:none}.banner-slide-title{font-size:16px}.banner-nav-btn{opacity:.9}}.tri-testimonials-section{border-top:1px solid var(--border,#d6d0c7);border-bottom:1px solid var(--border,#d6d0c7);background:#fbfbf8;position:relative;overflow:hidden}.testimonial-filter-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;display:flex}.filter-tab-btn{color:var(--ink,#1f1f1f);cursor:pointer;background:#fff;border:1px solid #d6d0c7cc;border-radius:99px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.filter-tab-btn:hover{border-color:var(--teal,#075056);color:var(--teal,#075056)}.filter-tab-btn.active{background:var(--teal,#075056);border-color:var(--teal,#075056);color:#fff;box-shadow:0 4px 12px #07505633}.tri-lanes-container{flex-direction:column;gap:20px;width:100%;display:flex}.marquee-lane-wrapper{width:100%;padding:4px 0;position:relative;overflow:hidden}.lane-header-label{padding:0 24px 6px}.lane-kicker{letter-spacing:.1em;color:var(--muted,#666);text-transform:uppercase;font-size:10px;font-weight:700}.tri-lanes-container{flex-direction:column;gap:22px;max-width:100vw;padding:12px 0;display:flex;overflow:hidden}.tri-lane-wrapper,.marquee-lane-wrapper{flex-direction:column;gap:8px;width:100%;display:flex;position:relative;overflow:hidden}.tri-track,.marquee-track{will-change:transform;width:max-content;display:flex}.tri-track-content,.marquee-content{flex-shrink:0;gap:20px;padding-right:20px;display:flex}@keyframes triScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes triScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.tri-track-forward,.track-forward{animation:45s linear infinite triScrollLeft}.tri-track-reverse,.track-reverse{animation:45s linear infinite triScrollRight}.tri-lane-wrapper:hover .tri-track,.tri-track:hover,.marquee-lane-wrapper:hover .marquee-track{animation-play-state:paused!important}.tri-testimonial-card{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d6d0c7bf;border-radius:18px;flex-direction:column;justify-content:space-between;width:300px;min-width:300px;max-width:300px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 6px 18px -4px #114f990d}.tri-testimonial-card:hover{border-color:var(--teal,#075056);transform:translateY(-4px);box-shadow:0 16px 32px -8px #114f991f}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.audience-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:700}.pill-peach{color:#ea580c;background:#fff1eb;border:1px solid #ea580c26}.pill-blue{color:#114f99;background:#edf1fe;border:1px solid #114f9926}.pill-green{color:#075056;background:#edf4ef;border:1px solid #07505626}.star-rating{gap:2px;display:flex}.card-quote{color:var(--ink,#1f1f1f);flex-grow:1;margin:0 0 12px;font-size:12.5px;font-style:italic;font-weight:450;line-height:1.55}.card-author-section{border-top:1px solid #d6d0c773;align-items:center;gap:14px;margin-bottom:12px;padding-top:14px;display:flex}.author-avatar-wrap{background:#fff;border:2px solid #d6d0c7d9;border-radius:16px;flex-shrink:0;width:58px;height:58px;overflow:hidden;box-shadow:0 3px 8px #00000012}.author-avatar-img{object-fit:cover;width:100%;height:100%}.avatar-fallback{background:var(--warm,#f0eeea);width:100%;height:100%;color:var(--teal,#075056);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.author-info{flex-direction:column;min-width:0;display:flex}.author-name{color:var(--ink,#1f1f1f);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;line-height:1.2;overflow:hidden}.author-role{color:var(--muted,#666);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.35;overflow:hidden}.author-location{color:var(--teal,#075056);margin-top:1px;font-size:11px;font-weight:600}.card-verified-strip{color:#075056;background:#edf4ef;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.check-icon{color:#075056;flex-shrink:0}.verified-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.testimonial-disclaimer{color:var(--muted,#666);max-width:600px;margin:0 auto;font-size:12px}.tri-lane-wrapper::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.marquee-lane-wrapper::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.counsellor-carousel::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.tri-lanes-container::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.tri-lane-wrapper,.marquee-lane-wrapper,.counsellor-carousel{scrollbar-width:none!important;-ms-overflow-style:none!important}@media (width<=768px){.tri-testimonial-card{width:290px;min-width:290px;padding:18px}.card-quote{font-size:13px}.author-avatar-wrap{border-radius:14px;width:50px;height:50px}}.header-graph-wrap{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d6d0c7d9;border-radius:24px;flex-direction:column;gap:18px;width:100%;max-width:100%;padding:24px;display:flex;position:relative;box-shadow:0 16px 40px -12px #114f9914}.header-graph-controls{border-bottom:1px solid #d6d0c780;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.header-graph-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--teal,#075056);background:#07505614;border:1px solid #07505626;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:750;display:inline-flex}.header-graph-actions{align-items:center;gap:10px;display:flex}.graph-ctrl-btn{color:var(--teal,#075056);cursor:pointer;background:#0750560f;border:1px solid #07505633;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;transition:all .18s;display:inline-flex}.graph-ctrl-btn:hover{background:var(--teal,#075056);color:#fff;border-color:var(--teal,#075056)}.graph-ctrl-btn.active{background:var(--orange,#ee5110);color:#fff;border-color:var(--orange,#ee5110)}.header-graph-canvas-container{aspect-ratio:480/320;background:radial-gradient(circle,#f4f4ec73 0%,#fbfbfbcc 100%);border:1px solid #d6d0c766;border-radius:18px;width:100%;position:relative;overflow:hidden}.header-graph-svg{width:100%;height:100%;display:block}.graph-edge-path{transition:stroke .25s,stroke-width .25s,opacity .25s}.graph-node-group{cursor:pointer;transition:opacity .25s}.graph-node-group:focus{outline:none}.node-dot{transition:transform .2s,fill .2s}.graph-node-group:hover .node-dot{transform-origin:50%;transform:scale(1.18)}.north-halo-pulse{transform-origin:50%;animation:2.6s ease-in-out infinite pulseNorth}.header-graph-tooltip{pointer-events:none;color:#fff;z-index:10;white-space:nowrap;background:#1f1f1f;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;animation:.15s ease-out fadeIn;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 20px #0000002e}.tooltip-type{text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1;font-size:9px;font-weight:700}.tooltip-label{color:#fff;font-size:12px;font-weight:700}.header-graph-legend{border-top:1px solid #d6d0c773;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding-top:10px;display:flex}.legend-item{color:var(--muted,#6d726f);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.legend-dot.counselor-dot{background:#fff;border:2px solid #b7791f}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(3px,-4px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-4px,3px)}}@keyframes drift3{0%,to{transform:translate(0)}50%{transform:translate(2px,4px)}}@keyframes drift4{0%,to{transform:translate(0)}50%{transform:translate(-3px,-3px)}}@keyframes pulseNorth{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}}.drift-1{animation:10s ease-in-out infinite drift1}.drift-2{animation:12s ease-in-out infinite drift2}.drift-3{animation:11s ease-in-out infinite drift3}.drift-4{animation:13s ease-in-out infinite drift4}.drift-pulse{transform-origin:50%;animation:2.6s ease-in-out infinite pulseNorth}.compass-section{background:var(--warm,#f0eeea);padding:110px 0}.section-kicker{color:var(--orange,#ee5110);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:750;display:inline-flex}.section-kicker.centered{justify-content:center}.section-head{text-align:center;max-width:720px;margin:0 auto 36px}.section-head h2{color:var(--text,#1f1f1f);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(32px,4vw,50px);font-weight:700;line-height:1.1}.section-head p{color:var(--muted,#6d726f);margin:0;font-size:16px;line-height:1.65}.wef-banner{max-width:680px;color:var(--teal,#075056);text-align:center;background:#07505614;border:1px solid #0750562e;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0 auto 48px;padding:10px 22px;font-size:12px;font-weight:650;display:flex}.wef-icon{color:var(--orange,#ee5110);flex-shrink:0}.compass-quadrants-grid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1260px;margin:0 auto;display:grid}.compass-card{border:1px solid var(--border,#d6d0c7);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;padding:28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 8px 24px #1f1f1f0a}.compass-card:hover{border-color:var(--teal,#075056);transform:translateY(-5px);box-shadow:0 16px 36px #1f1f1f17}.compass-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.compass-icon-bubble{border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.compass-quadrant-tag{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.compass-title{color:var(--text,#1f1f1f);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.compass-desc{color:var(--muted,#6d726f);flex-grow:1;margin:0 0 20px;font-size:13.5px;line-height:1.6}.compass-card-footer{border-top:1px solid #d6d0c773;padding-top:16px}.wef-pill{color:var(--teal,#075056);background:#0750560f;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.compass-disclaimer{border-top:1px solid #d6d0c799;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1260px;margin:44px auto 0;padding-top:24px;display:flex}.compass-disclaimer p{color:var(--muted,#6d726f);margin:0;font-size:12px;font-style:italic}.btn-secondary-link{color:var(--teal,#075056);align-items:center;gap:8px;font-size:13px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.btn-secondary-link:hover{color:var(--orange,#ee5110);gap:12px}.north-star-section{background:var(--soft,#fbfbfb);padding:110px 0}.north-star-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;max-width:1260px;margin:0 auto;display:grid}.waypoint-timeline-card{border:1px solid var(--border,#d6d0c7);background:#fff;border-radius:24px;padding:36px 32px;box-shadow:0 10px 30px #1f1f1f0d}.waypoint-header{border-bottom:1px solid #d6d0c799;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:18px;display:flex}.waypoint-title{color:var(--text,#1f1f1f);margin:0;font-size:20px;font-weight:700}.waypoint-status-badge{color:var(--orange,#ee5110);background:#ee51101a;border:1px solid #ee511033;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:750}.waypoint-list{flex-direction:column;display:flex}.waypoint-row{gap:20px;display:flex;position:relative}.waypoint-rail{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.waypoint-marker{z-index:1;place-items:center;width:28px;height:28px;display:grid}.marker-icon.lit{color:#16a34a}.marker-icon.next{color:var(--orange,#ee5110)}.marker-icon.unlit{color:#94a3b8}.waypoint-connector{background:#d6d0c7b3;flex-grow:1;width:2px;min-height:48px;margin:4px 0}.waypoint-content{flex-grow:1;padding-bottom:28px}.waypoint-top-line{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.waypoint-numeral{color:var(--muted,#6d726f);font-size:11px;font-weight:800}.waypoint-name{color:var(--text,#1f1f1f);margin:0;font-size:15px;font-weight:700}.waypoint-chip{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.waypoint-chip.lit{color:#15803d;background:#dcfce7}.waypoint-chip.next-up{color:#c2410c;background:#ffedd5}.waypoint-chip.unlit{color:#64748b;background:#f1f5f9}.waypoint-desc{color:var(--muted,#6d726f);margin:0;font-size:13px;line-height:1.55}.north-star-culmination-card{flex-direction:column;gap:24px;display:flex}.north-star-beacon-wrapper{color:#fff;text-align:center;background:linear-gradient(135deg,#075056 0%,#114f99 100%);border-radius:24px;padding:42px 32px;position:relative;overflow:hidden;box-shadow:0 16px 40px #07505638}.north-star-beacon-halo{background:radial-gradient(circle,#e4a94a66 0%,#0000 70%);border-radius:50%;width:190px;height:190px;animation:2.6s ease-in-out infinite pulseNorth;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)}.north-star-beacon-core{background:#ffffff29;border:2px solid #e4a94ad9;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid;position:relative;box-shadow:0 0 28px #e4a94a8c}.beacon-icon{color:#f59e0b}.beacon-caption h4{letter-spacing:-.02em;margin:0 0 6px;font-size:21px;font-weight:700}.beacon-caption p{color:#ffffffd9;margin:0;font-size:13.5px}.guidance-copilot-card{border:1px solid var(--border,#d6d0c7);background:#fff;border-radius:24px;padding:32px 28px;box-shadow:0 10px 30px #1f1f1f0d}.copilot-badge{color:var(--teal,#075056);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:750;display:inline-flex}.copilot-insight{color:var(--text,#1f1f1f);margin:0 0 20px;font-size:14.5px;font-style:italic;line-height:1.65}.copilot-footer{border-top:1px solid #d6d0c780;padding-top:16px}.btn-copilot-action{color:var(--orange,#ee5110);align-items:center;gap:8px;font-size:13px;font-weight:700;transition:gap .2s;display:inline-flex}.btn-copilot-action:hover{gap:12px}@media (width<=1024px){.compass-quadrants-grid{grid-template-columns:repeat(2,1fr)}.north-star-layout{grid-template-columns:1fr}}@media (width<=640px){.compass-quadrants-grid{grid-template-columns:1fr}.compass-section,.north-star-section{padding:70px 0}.waypoint-timeline-card,.guidance-copilot-card,.north-star-beacon-wrapper{padding:24px 20px}.header-graph-wrap{padding:16px}.header-graph-legend{gap:10px}}#pathfinder-launch-bottom-btn{color:#1b2670!important;background-color:#fff!important;border:2px solid #fff!important}#pathfinder-launch-bottom-btn span,#pathfinder-launch-bottom-btn svg{color:#1b2670!important}#pathfinder-launch-bottom-btn:hover{transform:translateY(-2px);background-color:#f1f5f9!important}#home-btn-launch-pathfinder{color:#fff!important;background-color:#ee5110!important}#home-btn-launch-pathfinder span,#home-btn-launch-pathfinder svg{color:#fff!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}.ep-app{--ep-bg:#f6f5ef;--ep-surface:#fffdf9;--ep-border:#e8e2d7;--ep-border-strong:#d6d0c7;--ep-muted:#6d726f;--ep-ink:#1f1f1f;--ep-teal:#075056;--ep-teal-soft:#eaf3f0;--ep-orange:#ee5110;--ep-orange-soft:#fff0e9;--ep-blue:#114f99;--ep-blue-soft:#edf1fe;--ep-lime:#558c03;--ep-lime-soft:#f1f6e4;--ep-amber:#9a7200;--ep-amber-soft:#fdf5dc;--ep-lav:#665c8a;--ep-lav-soft:#f0eef8;--ep-pink:#e52b50;--ep-pink-soft:#f8e0e8;--ep-pink-light:#fbcff4;--ep-coral:#df6d41;--ep-coral-soft:#fce8df;--ep-yellow:#f0e100;--ep-yellow-soft:#fff35c;--ep-cream:#f7d89a;--ep-sky:#2092ea;--ep-sky-soft:#d7efff;--ep-royal:#4169e1;--ep-royal-soft:#e4e9ff;--ep-purple:#834dfb;--ep-purple-soft:#f5f3ff;--ep-lilac:#ddaaef;--ep-lime-bright:#e9f056;--ep-green:#89d25b;--ep-green-soft:#eef8e5;--ep-sage:#bac2af;background:var(--ep-bg);min-height:100vh;color:var(--ep-ink);overflow-x:clip}.ep-app *,.ep-app :before,.ep-app :after{box-sizing:border-box}.ep-sidebar{z-index:50;background:var(--ep-surface);border-right:1px solid var(--ep-border);width:272px;transition:width .26s var(--out), transform .26s var(--out), box-shadow .26s var(--out);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.ep-sidebar:before{content:"";background:linear-gradient(90deg,#e52b50 0%,#f7a11a 20%,#f0e100 40%,#89d25b 60%,#2092ea 80%,#834dfb 100%);height:3px;position:absolute;top:0;left:0;right:0}.ep-app.is-collapsed .ep-sidebar{width:88px}.ep-sidebar-head{align-items:center;gap:10px;min-height:76px;padding:0 18px;display:flex}.ep-brand{min-width:0;color:var(--ep-ink);align-items:center;gap:11px;display:flex}.ep-brand img{object-fit:contain;flex:none;width:34px;height:34px}.ep-brand-text{min-width:0}.ep-brand-text strong{letter-spacing:-.055em;font-size:19px;font-weight:750;line-height:1.1;display:block}.ep-brand-text span{color:var(--ep-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-size:9.5px;font-weight:700;display:block}.ep-collapse{width:34px;height:34px;color:var(--ep-muted);background:0 0;border-radius:10px;flex:none;place-items:center;margin-left:auto;display:grid}.ep-collapse:hover{background:var(--ep-teal-soft);color:var(--ep-teal)}.ep-app.is-collapsed .ep-brand-text,.ep-app.is-collapsed .ep-nav-label,.ep-app.is-collapsed .ep-nav-title,.ep-app.is-collapsed .ep-nav-badge,.ep-app.is-collapsed .ep-help-card{display:none}.ep-app.is-collapsed .ep-sidebar-head{flex-direction:column;justify-content:center;gap:6px;min-height:110px;padding:10px 8px}.ep-drawer-close{display:none!important}.ep-app.is-collapsed .ep-brand img{width:32px;height:32px}.ep-app.is-collapsed.is-peeking .ep-sidebar{width:272px;box-shadow:26px 0 60px -34px #1f1f1f6b}.ep-app.is-collapsed.is-peeking .ep-brand-text,.ep-app.is-collapsed.is-peeking .ep-nav-label,.ep-app.is-collapsed.is-peeking .ep-nav-title,.ep-app.is-collapsed.is-peeking .ep-nav-badge,.ep-app.is-collapsed.is-peeking .ep-help-card{display:block}.ep-app.is-collapsed.is-peeking .ep-sidebar-head{flex-direction:row;justify-content:flex-start;gap:10px;min-height:76px;padding:0 18px}.ep-app.is-collapsed.is-peeking .ep-nav-link{justify-content:flex-start;padding-inline:12px}.ep-app.is-collapsed.is-peeking .ep-sidebar-scroll{padding-inline:14px}.ep-app.is-collapsed.is-peeking .ep-nav-badge{margin-left:auto}.ep-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#d6d0c7 transparent;flex:1;padding:6px 14px 18px;overflow-y:auto}.ep-sidebar-scroll::-webkit-scrollbar{width:6px}.ep-sidebar-scroll::-webkit-scrollbar-thumb{background:#d6d0c7;border-radius:999px}.ep-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#bdb6ac}.ep-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.ep-nav-group+.ep-nav-group{margin-top:22px}.ep-nav-title{color:#9a9d98;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;padding-inline:12px;font-size:9.5px;font-weight:750}.ep-nav-link{color:#4f5652;min-height:42px;transition:background .16s var(--out), color .16s var(--out), transform .16s var(--out);border-radius:11px;align-items:center;gap:11px;margin-bottom:3px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.ep-nav-link:hover{color:var(--ep-teal);background:#f4f1e9}.ep-nav-link.is-active{color:#fff;background:linear-gradient(120deg,#075056 0%,#0b6b62 55%,#2092ea 100%);box-shadow:0 8px 18px -10px #0750568c}.ep-nav-link.is-active .ep-nav-badge{color:#fff;background:#ffffff29}.ep-nav-icon-shell{background:var(--ep-nav-soft,#f1ede5);width:28px;height:28px;color:var(--ep-nav-color,#4f5652);transition:background .16s var(--out), color .16s var(--out), transform .18s var(--out);border-radius:9px;flex:none;place-items:center;display:grid}.ep-nav-icon{flex:none;width:18px;height:18px}.ep-nav-link:hover .ep-nav-icon-shell{transform:scale(1.06)rotate(-3deg)}.ep-nav-link.is-active .ep-nav-icon-shell{color:#fff;background:#ffffff2e}.ep-nav-teal{--ep-nav-color:#075056;--ep-nav-soft:#eaf3f0}.ep-nav-pink{--ep-nav-color:#b3123a;--ep-nav-soft:#f8e0e8}.ep-nav-amber{--ep-nav-color:#8a6d00;--ep-nav-soft:#fff7b0}.ep-nav-sky{--ep-nav-color:#06c;--ep-nav-soft:#d7efff}.ep-nav-coral{--ep-nav-color:#b2481f;--ep-nav-soft:#fce8df}.ep-nav-violet{--ep-nav-color:#5b2ec4;--ep-nav-soft:#f5f3ff}.ep-nav-lime{--ep-nav-color:#4a7a2a;--ep-nav-soft:#eef8e5}.ep-nav-rose{--ep-nav-color:#c2185b;--ep-nav-soft:#fce4ec}.ep-nav-slate{--ep-nav-color:#4f5652;--ep-nav-soft:#f1ede5}.ep-nav-blue{--ep-nav-color:#114f99;--ep-nav-soft:#e4e9ff}.ep-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ep-nav-badge{background:var(--ep-teal-soft);color:var(--ep-teal);letter-spacing:.06em;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:8.5px;font-weight:800}.ep-app.is-collapsed .ep-nav-link{justify-content:center;padding-inline:0}.ep-app.is-collapsed .ep-sidebar-scroll{padding-inline:12px}.ep-sidebar-foot{border-top:1px solid var(--ep-border);padding:14px}.ep-help-card{color:#fff;background:linear-gradient(135deg,#834dfb 0%,#4169e1 100%);border-radius:14px;padding:15px}.ep-help-card strong{letter-spacing:-.02em;font-size:12.5px;display:block}.ep-help-card p{color:#ffffffb3;margin:5px 0 11px;font-size:10.5px;line-height:1.5}.ep-help-card a{color:#fff;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-flex}.ep-help-card a:hover{color:#ffd9c9}.ep-main{min-height:100vh;transition:margin-left .26s var(--out);margin-left:272px}.ep-app.is-collapsed .ep-main{margin-left:88px}.ep-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);background:#f6f5efe0;border-bottom:1px solid #d6d0c799;align-items:center;gap:14px;min-height:76px;padding:12px 28px;display:flex;position:sticky;top:0}.ep-topbar .ep-menu-btn{display:none}.ep-today{position:relative}.ep-today-btn{border:1px solid var(--ep-border);color:#4f5652;height:40px;transition:border-color .16s var(--out), background .16s var(--out), box-shadow .16s var(--out);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:flex}.ep-today-btn:hover,.ep-today-btn[aria-expanded=true]{border-color:var(--ep-teal);background:#fff;box-shadow:0 8px 18px -14px #07505673}.ep-today-btn>svg:first-child{color:var(--ep-teal)}.ep-today-btn b{color:var(--ep-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:12px;font-weight:750}.ep-today-date{border-left:1px solid var(--ep-border);color:var(--ep-muted);white-space:nowrap;padding-left:8px;font-size:10.5px;font-weight:600}.ep-today-cal-icon{color:var(--ep-orange)}.ep-cal{z-index:45;border:1px solid var(--ep-border);width:276px;animation:ep-fade-up .18s var(--out) both;background:#fff;border-radius:18px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 26px 50px -22px #1f1f1f57}.ep-cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ep-cal-head strong{letter-spacing:-.02em;font-size:12px;font-weight:750}.ep-cal-nav{width:28px;height:28px;color:var(--ep-muted);background:0 0;border-radius:8px;place-items:center;display:grid}.ep-cal-nav:hover{background:var(--ep-teal-soft);color:var(--ep-teal)}.ep-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.ep-cal-week{margin-bottom:4px}.ep-cal-week span{text-align:center;color:#9a9d98;letter-spacing:.06em;font-size:8.5px;font-weight:800}.ep-cal-day{color:#4f5652;border-radius:9px;place-items:center;height:29px;font-size:10.5px;font-weight:600;display:grid}.ep-cal-day.is-today{color:#fff;background:linear-gradient(135deg,#075056 0%,#0b6b62 55%,#2092ea 100%);font-weight:800;box-shadow:0 7px 14px -8px #075056b3}.ep-cal-foot{border-top:1px solid var(--ep-border);color:var(--ep-muted);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:10px;font-weight:650;display:flex}.ep-cal-foot-dot{background:var(--ep-orange);width:6px;height:6px;box-shadow:0 0 0 3px var(--ep-orange-soft);border-radius:50%;flex:none}.ep-search{width:min(360px,100%);position:relative}.ep-search-field{border:1px solid var(--ep-border);height:40px;color:var(--ep-muted);transition:border-color .16s var(--out), box-shadow .16s var(--out), background .16s var(--out);background:#ffffffb8;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.ep-search-field:focus-within{border-color:var(--ep-teal);background:#fff;box-shadow:0 0 0 3px #07505617}.ep-search-field input{width:100%;color:var(--ep-ink);background:0 0;border:0;outline:0;font-size:12.5px}.ep-search-field input::placeholder{color:#9a9d98}.ep-search-results{z-index:40;border:1px solid var(--ep-border);background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 22px 44px -18px #1f1f1f47}.ep-search-result{width:100%;color:var(--ep-ink);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.ep-search-result:hover,.ep-search-result:focus-visible{background:var(--ep-teal-soft);color:var(--ep-teal)}.ep-search-result small{color:var(--ep-muted);margin-left:auto;font-size:9.5px;font-weight:600}.ep-search-empty{color:var(--ep-muted);padding:14px 12px;font-size:11.5px}.ep-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ep-icon-btn{border:1px solid var(--ep-border);color:#4f5652;background:#ffffffb8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.ep-icon-btn:hover{border-color:var(--ep-teal);color:var(--ep-teal);background:#fff}.ep-notification-dot{background:var(--ep-orange);min-width:7px;height:7px;box-shadow:0 0 0 2px var(--ep-bg);border-radius:999px;position:absolute;top:8px;right:9px}.ep-profile{position:relative}.ep-profile-btn{border:1px solid var(--ep-border);min-height:42px;color:var(--ep-ink);background:#ffffffb8;border-radius:999px;align-items:center;gap:9px;padding:4px 9px 4px 4px;display:flex}.ep-profile-btn:hover{border-color:var(--ep-border-strong);background:#fff}.ep-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#f7a11a 0%,#e52b50 100%);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:grid}.ep-profile-copy{text-align:left;min-width:0}.ep-profile-copy strong,.ep-profile-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:block;overflow:hidden}.ep-profile-copy strong{font-size:11.5px;font-weight:700}.ep-profile-copy span{color:var(--ep-muted);margin-top:2px;font-size:9.5px}.ep-dropdown{z-index:45;border:1px solid var(--ep-border);background:#fff;border-radius:14px;width:218px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 44px -18px #1f1f1f4d}.ep-dropdown-head{border-bottom:1px solid var(--ep-border);padding:10px 11px 11px}.ep-dropdown-head strong,.ep-dropdown-head span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ep-dropdown-head strong{font-size:12px}.ep-dropdown-head span{color:var(--ep-muted);margin-top:3px;font-size:10px}.ep-dropdown-item{color:#4f5652;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.ep-dropdown-item:hover{background:var(--ep-teal-soft);color:var(--ep-teal)}.ep-dropdown-sep{background:var(--ep-border);height:1px;margin:5px 8px}.ep-backdrop{display:none}.ep-content{width:min(1320px,100%);margin-inline:auto;padding:26px 28px 48px}.ep-content>*{animation:ep-fade-up .42s var(--out) both}.ep-content>:nth-child(2){animation-delay:55ms}.ep-content>:nth-child(3){animation-delay:.1s}.ep-content>:nth-child(4){animation-delay:.145s}.ep-pagebar{align-items:center;gap:7px;width:min(1320px,100%);margin-inline:auto;padding:12px 28px 0;display:flex}.ep-pagebar-btn{border:1px solid var(--ep-border);color:#4f5652;height:30px;transition:border-color .16s var(--out), background .16s var(--out), color .16s var(--out);background:#ffffffb8;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-flex}.ep-pagebar-btn:hover{border-color:var(--ep-teal);color:var(--ep-teal);background:#fff}.ep-pagebar-current{color:var(--ep-muted);margin-left:7px;font-size:10.5px;font-weight:650}.ep-pagebar-current:before{content:"/";color:var(--ep-border-strong);margin-right:7px}.ep-pagebar-theme{margin-left:auto}.ep-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.ep-kicker{color:var(--ep-orange);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;font-size:9.5px;font-weight:800;display:inline-flex}.ep-title{letter-spacing:-.05em;margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.08}.ep-subtitle{max-width:620px;color:var(--ep-muted);margin:8px 0 0;font-size:12.5px;line-height:1.6}.ep-head-actions{flex-wrap:wrap;gap:8px;display:flex}.ep-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.ep-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.ep-shortcut{color:#1f1f1f;min-width:0;transition:transform .18s var(--out), box-shadow .18s var(--out), border-color .18s var(--out);border:1px solid #0000;border-radius:15px;align-items:center;gap:9px;padding:11px;text-decoration:none;display:flex}.ep-shortcut:hover{transform:translateY(-2px);box-shadow:0 12px 22px -18px #1f1f1f7a}.ep-shortcut-sky{background:#d7efff;border-color:#b5cfff}.ep-shortcut-pink{background:#f8e0e8;border-color:#f2c3d2}.ep-shortcut-lime{background:#eef8e5;border-color:#cfe8b9}.ep-shortcut-amber{background:#fff7b0;border-color:#efe58a}.ep-shortcut-violet{background:#f5f3ff;border-color:#ddd5f7}.ep-shortcut-coral{background:#fce8df;border-color:#f4cdb9}.ep-shortcut-icon{background:#ffffff9e;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ep-shortcut-sky .ep-shortcut-icon{color:#06c}.ep-shortcut-pink .ep-shortcut-icon{color:#b3123a}.ep-shortcut-lime .ep-shortcut-icon{color:#4a7a2a}.ep-shortcut-amber .ep-shortcut-icon{color:#8a6d00}.ep-shortcut-violet .ep-shortcut-icon{color:#5b2ec4}.ep-shortcut-coral .ep-shortcut-icon{color:#b2481f}.ep-shortcut-copy{min-width:0}.ep-shortcut-copy strong,.ep-shortcut-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ep-shortcut-copy strong{letter-spacing:-.01em;font-size:10.5px;font-weight:750}.ep-shortcut-copy span{color:#626862;margin-top:2px;font-size:9px}.ep-shortcut-arrow{opacity:.55;transition:transform .16s var(--out), opacity .16s var(--out);flex:none;margin-left:auto}.ep-shortcut:hover .ep-shortcut-arrow{opacity:1;transform:translate(2px)}.ep-col-3{grid-column:span 3}.ep-col-4{grid-column:span 4}.ep-col-5{grid-column:span 5}.ep-col-6{grid-column:span 6}.ep-col-7{grid-column:span 7}.ep-col-8{grid-column:span 8}.ep-col-9{grid-column:span 9}.ep-col-12{grid-column:span 12}.ep-card{border:1px solid var(--ep-border);min-width:0;transition:transform .2s var(--out), box-shadow .2s var(--out), border-color .2s var(--out);background:#fff;border-radius:20px;padding:20px;position:relative;box-shadow:0 10px 26px -22px #07505659}.ep-card:hover{border-color:var(--ep-border-strong);transform:translateY(-2px);box-shadow:0 18px 34px -26px #0750567a}.ep-card.is-tint{background:#fbfaf5}.ep-card.is-lavender{background:linear-gradient(160deg,#f5f3ff 0%,#e9e5ff 58%,#d7efff 140%);border-color:#ddd5f7}.ep-card.is-sky{background:linear-gradient(160deg,#f5fbff 0%,#d7efff 100%);border-color:#cfe8ff}.ep-card.is-pink{background:linear-gradient(160deg,#fff7fa 0%,#f8e0e8 100%);border-color:#f2c3d2}.ep-card.is-yellow{background:linear-gradient(160deg,#fffdf0 0%,#fff7b0 120%);border-color:#efe58a}.ep-card.is-mint{background:linear-gradient(160deg,#f8fdf3 0%,#eef8e5 100%);border-color:#cfe8b9}.ep-card.is-lavender .ep-ring-track{stroke:#834dfb29}.ep-card.is-lavender .ep-ring-value{stroke:#834dfb}.ep-card.is-lavender .ep-ring-copy strong{color:#4c2c9e}.ep-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.ep-card-title{letter-spacing:-.025em;margin:0;font-size:14px;font-weight:700}.ep-card-sub{color:var(--ep-muted);margin:4px 0 0;font-size:10.5px;line-height:1.5}.ep-hero{background:radial-gradient(circle at 86% 14%,#fff35c9e 0 54px,#0000 55px),radial-gradient(circle at 73% 90%,#fbcff499 0 76px,#0000 77px),radial-gradient(circle at 99% 60%,#d7effff2 0 92px,#0000 93px),linear-gradient(135deg,#fffdf9 0%,#f5f3ff 56%,#d7efff 100%);border:1px solid #e6e1ef;border-radius:26px;grid-column:span 12;grid-template-columns:1.25fr .75fr;align-items:center;gap:28px;min-height:238px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.ep-hero:before,.ep-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.ep-hero:before{border:1px solid #834dfb2e;width:300px;height:300px;top:-160px;right:90px;box-shadow:0 0 0 34px #834dfb0d,0 0 0 68px #2092ea09}.ep-hero:after{background:#e9f05666;width:210px;height:210px;bottom:-125px;right:-70px}.ep-hero-copy{z-index:1;position:relative}.ep-hero-title{letter-spacing:-.058em;max-width:620px;margin:7px 0 0;font-size:clamp(25px,2.7vw,37px);font-weight:600;line-height:1.08}.ep-hero-sub{max-width:560px;color:var(--ep-muted);margin:13px 0 0;font-size:13px;line-height:1.62}.ep-hero-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.ep-hero-art{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#fffffff0,#f5f3ffd6);border:1px solid #834dfb29;border-radius:18px;padding:18px;position:relative;box-shadow:0 12px 28px -22px #4169e1a6}.ep-hero-art-label{color:var(--ep-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:9.5px;font-weight:700;display:flex}.ep-hero-art-label b{color:var(--ep-teal);letter-spacing:0;text-transform:none;font-size:10.5px}.ep-track{align-items:center;margin-top:18px;display:flex}.ep-track-step{color:#a3a6a0;letter-spacing:.08em;flex-direction:column;flex:1;align-items:center;gap:7px;font-size:8.5px;font-weight:750;display:flex;position:relative}.ep-track-step:not(:last-child):after{content:"";background:linear-gradient(90deg,#e8e2d7,#b5cfff,#e8e2d7);width:calc(100% - 26px);height:1px;position:absolute;top:11px;left:calc(50% + 13px)}.ep-track-dot{z-index:1;border:1px solid var(--ep-border-strong);background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid;position:relative}.ep-track-step:first-child .ep-track-dot{color:#b3123a;background:#f8e0e8;border-color:#e52b50}.ep-track-step:nth-child(2) .ep-track-dot{color:#7a6200;background:#fff7b0;border-color:#d4a400}.ep-track-step:nth-child(3) .ep-track-dot{color:#0d63a5;background:#d7efff;border-color:#2092ea}.ep-track-step:nth-child(4) .ep-track-dot{color:#5b2ec4;background:#f5f3ff;border-color:#834dfb}.ep-track-step:nth-child(5) .ep-track-dot{color:#4a7a2a;background:#eef8e5;border-color:#89d25b}.ep-track-step.is-complete .ep-track-dot{border-color:var(--ep-teal);background:var(--ep-teal);color:#fff}.ep-track-step.is-next .ep-track-dot{border-color:var(--ep-orange);background:var(--ep-orange-soft);color:var(--ep-orange)}.ep-track-step.is-complete,.ep-track-step.is-next{color:var(--ep-ink)}.ep-track-foot{color:var(--ep-muted);border-top:1px solid #0750561f;margin:17px 0 0;padding-top:13px;font-size:9.5px;line-height:1.5}.ep-btn{white-space:nowrap;min-height:38px;transition:transform .16s var(--out), background .16s var(--out), border-color .16s var(--out), color .16s var(--out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11.5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ep-btn:active{transform:scale(.97)}.ep-btn-primary{background:var(--ep-teal);color:#fff;box-shadow:0 6px 16px -8px #075056a6}.ep-btn-primary:hover{background:#063d41}.ep-btn-orange{background:var(--ep-orange);color:#fff;box-shadow:0 6px 16px -8px #ee511099}.ep-btn-orange:hover{background:#d7440a}.ep-btn-soft{border-color:var(--ep-border);color:var(--ep-ink);background:#fff}.ep-btn-soft:hover{border-color:var(--ep-teal);color:var(--ep-teal);background:var(--ep-teal-soft)}.ep-btn-ghost{color:var(--ep-teal);background:0 0}.ep-btn-ghost:hover{background:var(--ep-teal-soft)}.ep-btn-small{min-height:32px;padding-inline:12px;font-size:10.5px}.ep-link{color:var(--ep-teal);align-items:center;gap:5px;margin-top:13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.ep-link:hover{color:var(--ep-orange);gap:8px}.ep-stat{border:1px solid var(--ep-border);background:#fbfaf5;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.ep-stat:nth-child(4n+1){background:#f5f3ff;border-color:#ddd5f7}.ep-stat:nth-child(4n+2){background:#d7efff;border-color:#b5cfff}.ep-stat:nth-child(4n+3){background:#fff7b0;border-color:#efe58a}.ep-stat:nth-child(4n){background:#eef8e5;border-color:#cfe8b9}.ep-stat-top{color:var(--ep-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:9.5px;font-weight:700;display:flex}.ep-stat-top svg{color:var(--ep-teal)}.ep-stat-value{letter-spacing:-.055em;font-size:24px;font-weight:650;line-height:1}.ep-stat-foot{color:var(--ep-muted);font-size:9.5px;line-height:1.45}.ep-ring-wrap{align-items:center;gap:18px;display:flex}.ep-ring{flex:none;width:108px;height:108px;position:relative}.ep-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ep-ring-track{fill:none;stroke:#f0ece3;stroke-width:9px}.ep-ring-value{fill:none;stroke:var(--ep-teal);stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--out)}.ep-ring-value.is-empty{stroke:#dcd6ca}.ep-ring-copy{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ep-ring-copy strong{letter-spacing:-.06em;font-size:25px;font-weight:700;line-height:1;display:block}.ep-ring-copy span{color:var(--ep-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:8.5px;font-weight:700;display:block}.ep-ring-notes h3{letter-spacing:-.025em;margin:0;font-size:13px}.ep-ring-notes p{color:var(--ep-muted);margin:6px 0 0;font-size:10.5px;line-height:1.55}.ep-chart{gap:10px;display:grid}.ep-chart-bars{border-bottom:1px solid var(--ep-border);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:9px;height:128px;padding:10px 6px 0;display:grid}.ep-chart-col{align-content:end;gap:6px;height:100%;display:grid}.ep-chart-track{border-radius:6px;flex-direction:column-reverse;justify-content:flex-start;gap:2px;height:100%;display:flex}.ep-chart-seg{width:100%;min-height:0;transition:height .5s var(--out);border-radius:5px;display:block}.ep-chart-seg.is-assessment{background:#834dfb}.ep-chart-seg.is-session{background:#2092ea}.ep-chart-seg.is-update{background:#f7a11a}.ep-chart-label{color:var(--ep-muted);text-align:center;font-size:9px;font-weight:700}.ep-chart-legend{color:var(--ep-muted);flex-wrap:wrap;gap:10px;font-size:9.5px;font-weight:600;display:flex}.ep-chart-legend span{align-items:center;gap:5px;display:inline-flex}.ep-chart-legend i{border-radius:2px;width:7px;height:7px}.ep-chart-legend i.is-assessment{background:#834dfb}.ep-chart-legend i.is-session{background:#2092ea}.ep-chart-legend i.is-update{background:#f7a11a}.ep-mix{align-items:center;gap:20px;display:flex}.ep-donut-wrap{flex:none;width:122px;height:122px;position:relative}.ep-donut{border-radius:50%;width:100%;height:100%;-webkit-mask:radial-gradient(circle,#0000 54%,#000 55%);mask:radial-gradient(circle,#0000 54%,#000 55%)}.ep-donut-copy{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ep-donut-copy strong{letter-spacing:-.055em;font-size:24px;font-weight:650;line-height:1}.ep-donut-copy span{color:var(--ep-muted);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.ep-mix-legend{flex:1;gap:7px;margin:0;padding:0;list-style:none;display:grid}.ep-mix-legend li{color:var(--ep-muted);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:flex}.ep-mix-legend i{border-radius:50%;flex:none;width:8px;height:8px}.ep-mix-legend strong{color:var(--ep-ink);margin-left:auto;font-size:11.5px;font-weight:750}.ep-progress{background:#f0ece3;border-radius:999px;height:6px;overflow:hidden}.ep-progress i{border-radius:inherit;background:var(--ep-teal);height:100%;transition:width .8s var(--out);display:block}.ep-progress.is-orange i{background:var(--ep-orange)}.ep-progress.is-blue i{background:var(--ep-blue)}.ep-progress.is-lime i{background:var(--ep-lime)}.ep-journey{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ep-journey-item{border-bottom:1px solid #f1ede5;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.ep-journey-item:last-child{border-bottom:0;padding-bottom:0}.ep-journey-item:first-child{padding-top:0}.ep-journey-dot{border:1px solid var(--ep-border-strong);width:26px;height:26px;color:var(--ep-muted);border-radius:9px;place-items:center;font-size:8.5px;font-weight:800;display:grid}.ep-journey-item:first-child .ep-journey-dot{color:#b3123a;background:#f8e0e8;border-color:#e52b50}.ep-journey-item:nth-child(2) .ep-journey-dot{color:#7a6200;background:#fff7b0;border-color:#d4a400}.ep-journey-item:nth-child(3) .ep-journey-dot{color:#0d63a5;background:#d7efff;border-color:#2092ea}.ep-journey-item:nth-child(4) .ep-journey-dot{color:#5b2ec4;background:#f5f3ff;border-color:#834dfb}.ep-journey-item:nth-child(5) .ep-journey-dot{color:#4a7a2a;background:#eef8e5;border-color:#89d25b}.ep-journey-item.is-complete .ep-journey-dot{color:#1f2a12;background:#89d25b;border-color:#6fb03f}.ep-journey-item.is-next .ep-journey-dot{background:var(--ep-orange-soft);color:var(--ep-orange);border-color:#ee511066}.ep-journey-item.is-active .ep-journey-dot{border-color:var(--ep-blue);background:var(--ep-blue-soft);color:var(--ep-blue)}.ep-journey-copy{min-width:0}.ep-journey-copy strong{font-size:11.5px;font-weight:700;display:block}.ep-journey-copy span{color:var(--ep-muted);margin-top:2px;font-size:9.5px;line-height:1.4;display:block}.ep-journey-state{color:var(--ep-muted);white-space:nowrap;background:#f4f2ec;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.ep-journey-item.is-complete .ep-journey-state{background:var(--ep-teal-soft);color:var(--ep-teal)}.ep-journey-item.is-next .ep-journey-state{background:var(--ep-orange-soft);color:var(--ep-orange)}.ep-journey-item.is-active .ep-journey-state{background:var(--ep-blue-soft);color:var(--ep-blue)}.ep-next{background:#fff7f2;border:1px solid #ee511033;border-radius:16px;align-items:flex-start;gap:13px;padding:16px;display:flex}.ep-next-icon{color:#fff;background:linear-gradient(135deg,#f7a11a 0%,#e52b50 100%);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ep-next-copy h3{letter-spacing:-.025em;margin:0;font-size:13px}.ep-next-copy p{color:#7a5a4b;margin:5px 0 0;font-size:10.5px;line-height:1.55}.ep-session{border:1px solid var(--ep-border);background:#fbfaf5;border-radius:16px;align-items:flex-start;gap:14px;padding:15px;display:flex}.ep-session-date{color:#fff;text-align:center;background:linear-gradient(135deg,#075056 0%,#2092ea 100%);border-radius:11px;flex:none;width:50px;padding:8px 4px}.ep-session-date strong{font-size:17px;font-weight:700;line-height:1;display:block}.ep-session-date span{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:3px;font-size:8.5px;font-weight:700;display:block}.ep-session-main{flex:1;min-width:0}.ep-session-main h3{letter-spacing:-.02em;margin:0;font-size:12.5px}.ep-session-main p{color:var(--ep-muted);margin:4px 0 0;font-size:10.5px;line-height:1.5}.ep-session-meta{color:var(--ep-muted);flex-wrap:wrap;gap:5px 12px;margin-top:8px;font-size:9.5px;display:flex}.ep-session-meta span{align-items:center;gap:4px;display:inline-flex}.ep-rec-grid{gap:10px;display:grid}.ep-rec{border:1px solid var(--ep-border);color:var(--ep-ink);transition:border-color .16s var(--out), transform .16s var(--out), box-shadow .16s var(--out);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.ep-rec:hover{border-color:#1f1f1f38;transform:translateY(-2px);box-shadow:0 10px 18px -16px #1f1f1f73}.ep-rec-icon{width:36px;height:36px;color:var(--ep-blue);background:#ffffffc7;border-radius:11px;flex:none;place-items:center;display:grid}.ep-rec:nth-child(6n+1){background:#d7efff;border-color:#b5cfff}.ep-rec:nth-child(6n+2){background:#fbcff4;border-color:#f3b3e6}.ep-rec:nth-child(6n+3){background:#fff7b0;border-color:#efe58a}.ep-rec:nth-child(6n+4){background:#eef8e5;border-color:#cfe8b9}.ep-rec:nth-child(6n+5){background:#f5f3ff;border-color:#ddd5f7}.ep-rec:nth-child(6n){background:#fce8df;border-color:#f4cdb9}.ep-rec:nth-child(6n+1) .ep-rec-icon{color:#06c}.ep-rec:nth-child(6n+2) .ep-rec-icon{color:#b3123a}.ep-rec:nth-child(6n+3) .ep-rec-icon{color:#8a6d00}.ep-rec:nth-child(6n+4) .ep-rec-icon{color:#4a7a2a}.ep-rec:nth-child(6n+5) .ep-rec-icon{color:#5b2ec4}.ep-rec:nth-child(6n) .ep-rec-icon{color:#b2481f}.ep-rec-copy{min-width:0}.ep-rec-copy strong{font-size:11.5px;font-weight:700;display:block}.ep-rec-copy span{color:#4f5350;margin-top:2px;font-size:9.5px;line-height:1.4;display:block}.ep-rec-arrow{color:#3f423f;flex:none;margin-left:auto}.ep-quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ep-quick{border:1px solid var(--ep-border);color:var(--ep-ink);transition:border-color .16s var(--out), transform .16s var(--out), box-shadow .16s var(--out);background:#fbfaf5;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;font-size:10.5px;font-weight:650;text-decoration:none;display:flex}.ep-quick:nth-child(6n+1){background:#f8e0e8;border-color:#f2c3d2}.ep-quick:nth-child(6n+2){background:#d7efff;border-color:#b5cfff}.ep-quick:nth-child(6n+3){background:#fff7b0;border-color:#efe58a}.ep-quick:nth-child(6n+4){background:#eef8e5;border-color:#cfe8b9}.ep-quick:nth-child(6n+5){background:#f5f3ff;border-color:#ddd5f7}.ep-quick:nth-child(6n){background:#fce8df;border-color:#f4cdb9}.ep-quick:hover{border-color:#1f1f1f38;transform:translateY(-2px);box-shadow:0 10px 18px -16px #1f1f1f73}.ep-quick svg{color:#b3123a}.ep-quick:nth-child(6n+2) svg{color:#06c}.ep-quick:nth-child(6n+3) svg{color:#8a6d00}.ep-quick:nth-child(6n+4) svg{color:#4a7a2a}.ep-quick:nth-child(6n+5) svg{color:#5b2ec4}.ep-quick:nth-child(6n) svg{color:#b2481f}.ep-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.ep-activity li{border-bottom:1px solid #f1ede5;gap:10px;padding:10px 0;display:flex}.ep-activity li:last-child{border-bottom:0;padding-bottom:0}.ep-activity li:first-child{padding-top:0}.ep-activity-dot{background:var(--ep-orange);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.ep-activity li.is-read .ep-activity-dot{background:var(--ep-border-strong)}.ep-activity-copy strong{font-size:10.5px;font-weight:700;display:block}.ep-activity-copy p{color:var(--ep-muted);margin:2px 0 0;font-size:9.5px;line-height:1.45}.ep-activity-copy time{color:#a3a6a0;margin-top:3px;font-size:8.5px;display:block}.ep-badge{color:var(--ep-muted);letter-spacing:.03em;white-space:nowrap;background:#f2f0ea;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:8.5px;font-weight:750;display:inline-flex}.ep-badge.teal{background:var(--ep-teal-soft);color:var(--ep-teal)}.ep-badge.orange{background:var(--ep-orange-soft);color:var(--ep-orange)}.ep-badge.blue{background:var(--ep-blue-soft);color:var(--ep-blue)}.ep-badge.lime{background:var(--ep-lime-soft);color:var(--ep-lime)}.ep-badge.amber{background:var(--ep-amber-soft);color:var(--ep-amber)}.ep-badge.red{color:#b3261e;background:#fdecea}.ep-badge.lav{background:var(--ep-lav-soft);color:var(--ep-lav)}.ep-badge.green{background:var(--ep-green-soft);color:#3f6d22}.ep-badge.pink{background:var(--ep-pink-soft);color:var(--ep-pink)}.ep-badge.sky{background:var(--ep-sky-soft);color:#06c}.ep-badge.yellow{color:#7a6200;background:#fff7b0}.ep-badge.purple{background:var(--ep-purple-soft);color:#5b2ec4}.ep-empty{border:1px dashed var(--ep-border-strong);background:#fcfbf7;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:132px;padding:17px;display:flex}.ep-empty-icon{background:var(--ep-teal-soft);width:34px;height:34px;color:var(--ep-teal);border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.ep-empty strong{font-size:11.5px}.ep-empty p{max-width:420px;color:var(--ep-muted);margin:4px 0 0;font-size:10.5px;line-height:1.5}.ep-empty .ep-btn{margin-top:11px}.ep-notice{color:#7a5b25;background:#fffaf1;border:1px solid #f0ddc2;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:10.5px;line-height:1.5;display:flex}.ep-notice svg{flex:none;margin-top:1px}.ep-note{border-top:1px solid var(--ep-border);color:var(--ep-muted);margin:14px 0 0;padding-top:12px;font-size:9.5px;line-height:1.55}.ep-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ep-report{border:1px solid var(--ep-border);background:#fbfaf5;border-radius:15px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ep-list .ep-report:nth-child(4n+1){background:#f5f3ff;border-color:#ddd5f7}.ep-list .ep-report:nth-child(4n+2){background:#eef8e5;border-color:#cfe8b9}.ep-list .ep-report:nth-child(4n+3){background:#f8e0e8;border-color:#f2c3d2}.ep-list .ep-report:nth-child(4n){background:#d7efff;border-color:#b5cfff}.ep-report-icon{background:var(--ep-blue-soft);width:38px;height:38px;color:var(--ep-blue);border-radius:11px;flex:none;place-items:center;display:grid}.ep-report-copy{flex:1;min-width:0}.ep-report-copy h3{margin:0;font-size:12px}.ep-report-copy p{color:var(--ep-muted);margin:3px 0 0;font-size:10px}.ep-report-meta{color:var(--ep-muted);flex-wrap:wrap;gap:5px 10px;margin-top:7px;font-size:9.5px;display:flex}.ep-settings-list{margin:0;padding:0;list-style:none;display:grid}.ep-setting{border-bottom:1px solid #f1ede5;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 0;display:flex}.ep-setting:first-child{padding-top:0}.ep-setting:last-child{border-bottom:0;padding-bottom:0}.ep-setting-copy strong{font-size:11.5px;font-weight:700;display:block}.ep-setting-copy p{max-width:560px;color:var(--ep-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.ep-toggle{border:1px solid var(--ep-border-strong);background:#e9e5dc;border-radius:999px;flex:none;width:38px;height:21px;position:relative}.ep-toggle:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.ep-toggle:disabled{cursor:not-allowed;opacity:.55}.ep-dl{gap:0;margin:0;display:grid}.ep-dl-row{border-bottom:1px solid #f1ede5;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}.ep-dl-row:first-child{padding-top:0}.ep-dl-row:last-child{border-bottom:0;padding-bottom:0}.ep-dl-row dt{color:var(--ep-muted);font-size:10px;font-weight:600}.ep-dl-row dd{text-align:right;word-break:break-word;margin:0;font-size:11px;font-weight:650}.ep-help-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ep-help-tile{border:1px solid var(--ep-border);color:var(--ep-ink);transition:border-color .16s var(--out), transform .16s var(--out), box-shadow .16s var(--out);background:#fbfaf5;border-radius:15px;flex-direction:column;gap:7px;padding:16px;text-decoration:none;display:flex}.ep-help-tile:nth-child(4n+1){background:#d7efff;border-color:#b5cfff}.ep-help-tile:nth-child(4n+2){background:#fff7b0;border-color:#efe58a}.ep-help-tile:nth-child(4n+3){background:#f8e0e8;border-color:#f2c3d2}.ep-help-tile:nth-child(4n){background:#eef8e5;border-color:#cfe8b9}.ep-help-tile:hover{border-color:#1f1f1f38;transform:translateY(-2px);box-shadow:0 10px 18px -16px #1f1f1f73}.ep-help-tile svg{color:#06c}.ep-help-tile:nth-child(4n+2) svg{color:#8a6d00}.ep-help-tile:nth-child(4n+3) svg{color:#b3123a}.ep-help-tile:nth-child(4n) svg{color:#4a7a2a}.ep-help-tile strong{font-size:11.5px}.ep-help-tile span{color:var(--ep-muted);font-size:9.5px;line-height:1.45}.ep-faq{border-top:1px solid var(--ep-border)}.ep-faq details{border-bottom:1px solid var(--ep-border)}.ep-faq summary{color:var(--ep-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:11.5px;font-weight:650;list-style:none;display:flex}.ep-faq summary::-webkit-details-marker{display:none}.ep-faq summary:after{content:"+";color:var(--ep-teal);font-size:16px;font-weight:400;line-height:1}.ep-faq details[open] summary:after{content:"–"}.ep-faq p{color:var(--ep-muted);margin:0;padding:0 26px 14px 0;font-size:10.5px;line-height:1.6}.ep-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ep-timeline li{grid-template-columns:34px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.ep-timeline li:last-child{padding-bottom:0}.ep-timeline li:before{content:"";background:var(--ep-border);width:1px;position:absolute;top:34px;bottom:0;left:16px}.ep-timeline li:last-child:before{display:none}.ep-timeline-dot{border:1px solid var(--ep-border-strong);width:34px;height:34px;color:var(--ep-muted);z-index:1;background:#fff;border-radius:11px;place-items:center;font-size:9px;font-weight:800;display:grid}.ep-timeline li:first-child .ep-timeline-dot{color:#b3123a;background:#f8e0e8;border-color:#e52b50}.ep-timeline li:nth-child(2) .ep-timeline-dot{color:#7a6200;background:#fff7b0;border-color:#d4a400}.ep-timeline li:nth-child(3) .ep-timeline-dot{color:#0d63a5;background:#d7efff;border-color:#2092ea}.ep-timeline li:nth-child(4) .ep-timeline-dot{color:#5b2ec4;background:#f5f3ff;border-color:#834dfb}.ep-timeline li:nth-child(5) .ep-timeline-dot{color:#4a7a2a;background:#eef8e5;border-color:#89d25b}.ep-timeline li.is-complete .ep-timeline-dot{color:#1f2a12;background:#89d25b;border-color:#6fb03f}.ep-timeline li.is-next .ep-timeline-dot{border-color:var(--ep-orange);background:var(--ep-orange-soft);color:var(--ep-orange)}.ep-timeline li.is-active .ep-timeline-dot{border-color:var(--ep-blue);background:var(--ep-blue-soft);color:var(--ep-blue)}.ep-timeline-copy h3{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ep-timeline-copy p{color:var(--ep-muted);margin:5px 0 0;font-size:10.5px;line-height:1.55}.ep-calendar-nav{gap:4px;display:flex}.ep-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}.ep-calendar-week span{color:var(--ep-muted);letter-spacing:.07em;text-align:center;text-transform:uppercase;font-size:8.5px;font-weight:800}.ep-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ep-calendar-day{color:#4f5652;min-height:46px;transition:background .16s var(--out), color .16s var(--out), transform .16s var(--out), box-shadow .16s var(--out);background:#fbfaf5;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:11.5px;font-weight:650;display:flex;position:relative}.ep-calendar-day:hover{background:var(--ep-teal-soft);color:var(--ep-teal);transform:translateY(-1px)}.ep-calendar-day.is-empty{pointer-events:none;background:0 0}.ep-calendar-day.is-today{border-color:var(--ep-teal);color:var(--ep-teal)}.ep-calendar-day.is-selected{color:#fff;background:linear-gradient(135deg,#075056 0%,#0b6b62 55%,#2092ea 100%);border-color:#0000;box-shadow:0 8px 16px -10px #075056b3}.ep-calendar-dots{gap:3px;height:4px;display:flex}.ep-calendar-dots i{border-radius:50%;width:4px;height:4px;display:block}.ep-calendar-dots i.is-session{background:#2092ea}.ep-calendar-dots i.is-note{background:#f7a11a}.ep-calendar-day.is-selected .ep-calendar-dots i.is-session{background:#d7efff}.ep-calendar-day.is-selected .ep-calendar-dots i.is-note{background:#ffe98a}.ep-calendar-side{align-content:start;gap:16px;display:grid}.ep-weather-body{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ep-weather-icon{width:52px;height:52px;color:var(--ep-blue);background:#ffffff9e;border-radius:16px;flex:none;place-items:center;display:grid}.ep-weather-body>div{flex:1;min-width:110px}.ep-weather-body strong{font-size:12px;display:block}.ep-weather-body p{color:var(--ep-muted);align-items:center;gap:4px;margin:4px 0 0;font-size:10px;line-height:1.5;display:flex}.ep-weather-body .ep-btn{flex:none}.ep-weather-temp{letter-spacing:-.06em;font-size:30px;font-weight:650;line-height:1;display:block}.ep-weather-body.is-ready>div strong{margin-top:3px}.ep-day-list,.ep-day-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ep-day-item{border-bottom:1px solid var(--ep-border);align-items:center;gap:9px;padding:9px 0;display:flex}.ep-day-item:last-child{border-bottom:0;padding-bottom:0}.ep-day-dot{background:var(--ep-sky);border-radius:50%;flex:none;width:8px;height:8px}.ep-day-item>div{flex:1;min-width:0}.ep-day-item strong{font-size:11px;display:block}.ep-day-item p{color:var(--ep-muted);margin:3px 0 0;font-size:10px}.ep-day-empty{color:var(--ep-muted);margin:0;padding-top:4px;font-size:11px}.ep-day-notes{margin-top:11px}.ep-day-note{border:1px solid var(--ep-border);background:#fbfaf5;border-radius:11px;gap:8px;padding:9px;display:flex}.ep-day-note>svg{flex:none;margin-top:1px}.ep-day-note.is-personal>svg{color:var(--ep-purple)}.ep-day-note.is-class>svg{color:var(--ep-sky)}.ep-day-note.is-event>svg{color:var(--ep-orange)}.ep-day-note>div{flex:1;min-width:0}.ep-day-note span{color:var(--ep-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:800;display:block}.ep-day-note p{overflow-wrap:anywhere;margin:3px 0 0;font-size:10.5px;line-height:1.5}.ep-note-delete{width:24px;height:24px;color:var(--ep-muted);background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.ep-note-delete:hover{background:var(--ep-pink-soft);color:var(--ep-pink)}.ep-note-form{gap:10px;display:grid}.ep-note-types{flex-wrap:wrap;gap:6px;display:flex}.ep-note-type{border:1px solid var(--ep-border);color:var(--ep-muted);background:#fbfaf5;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.ep-note-type:hover{border-color:var(--ep-border-strong);color:var(--ep-ink)}.ep-note-type.is-active{border-color:var(--ep-teal);background:var(--ep-teal);color:#fff}.ep-note-input{border:1px solid var(--ep-border);width:100%;min-height:80px;color:var(--ep-ink);font:inherit;resize:vertical;background:#fbfaf5;border-radius:13px;padding:11px 13px;font-size:11.5px;line-height:1.55}.ep-note-input:focus{border-color:var(--ep-teal);background:#fff;outline:0;box-shadow:0 0 0 3px #07505617}.ep-note-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ep-btn:disabled{opacity:.5;cursor:not-allowed}.ep-timeline-copy .ep-btn{margin-top:10px}.ep-skeleton{background:#ece8df;border-radius:12px;position:relative;overflow:hidden}.ep-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s infinite ep-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ep-loading{gap:16px;display:grid}.ep-loading .ep-skeleton{border-radius:20px;min-height:120px}@keyframes ep-shimmer{to{transform:translate(100%)}}@keyframes ep-fade-up{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ep-fade-up{animation:ep-fade-up .42s var(--out) both}.ep-divider{background:var(--ep-border);height:1px;margin:16px 0}.ep-inline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ep-muted{color:var(--ep-muted)}.ep-small{font-size:10px;line-height:1.5}.ep-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=1180px){.ep-col-3,.ep-col-4{grid-column:span 6}.ep-col-5,.ep-col-7,.ep-col-8,.ep-col-9{grid-column:span 12}}@media (width<=1024px){.ep-sidebar{transform:translate(-100%);box-shadow:0 24px 60px -20px #1f1f1f4d}.ep-app.is-drawer-open .ep-sidebar{transform:none}.ep-app .ep-main,.ep-app.is-collapsed .ep-main{margin-left:0}.ep-collapse{display:none}.ep-app.is-collapsed .ep-sidebar{width:272px}.ep-app.is-collapsed .ep-brand-text,.ep-app.is-collapsed .ep-nav-label,.ep-app.is-collapsed .ep-nav-title,.ep-app.is-collapsed .ep-nav-badge,.ep-app.is-collapsed .ep-help-card{display:block}.ep-app.is-collapsed .ep-sidebar-head{flex-direction:row;justify-content:flex-start;min-height:76px;padding:0 18px}.ep-app.is-drawer-open .ep-drawer-close{display:grid!important}.ep-app.is-collapsed .ep-nav-link{justify-content:flex-start;padding-inline:12px}.ep-app.is-collapsed .ep-sidebar-scroll{padding-inline:14px}.ep-topbar .ep-menu-btn{display:grid}.ep-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14202073;display:block;position:fixed;inset:0}}@media (width<=900px){.ep-hero{grid-template-columns:1fr;padding:26px}.ep-hero-art{max-width:430px}.ep-content{padding:20px 18px 40px}.ep-topbar{padding-inline:18px}.ep-search{width:100%}.ep-profile-copy{display:none}.ep-profile-btn{padding:4px}.ep-today-date{display:none}}@media (width<=720px){.ep-layout{gap:12px}.ep-col-3,.ep-col-4,.ep-col-5,.ep-col-6,.ep-col-7,.ep-col-8,.ep-col-9{grid-column:span 12}.ep-page-head{flex-direction:column;align-items:flex-start}.ep-hero-title{font-size:31px}.ep-help-grid,.ep-grid-2,.ep-quick-grid{grid-template-columns:1fr}.ep-ring-wrap{flex-direction:column;align-items:flex-start}.ep-session{flex-direction:column}.ep-session-date{justify-content:center;align-items:baseline;gap:6px;width:100%;display:flex}.ep-session-date span{margin-top:0}.ep-setting{flex-direction:column;align-items:flex-start;gap:10px}.ep-dl-row{flex-direction:column;align-items:flex-start;gap:4px}.ep-dl-row dd{text-align:left}.ep-profile-copy{display:none}.ep-cal{width:auto;max-width:320px;margin-inline:auto;position:fixed;top:84px;left:12px;right:12px}}@media (width<=520px){.ep-topbar{flex-wrap:wrap;gap:8px;padding-block:10px}.ep-search{order:3;width:100%}.ep-top-actions{margin-left:auto}.ep-today-btn{gap:6px;padding:0 10px}.ep-today-cal-icon{display:none}.ep-cal{top:112px}.ep-hero{border-radius:22px;padding:22px 20px}.ep-hero-title{font-size:28px}.ep-card{border-radius:17px;padding:16px}.ep-content{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.ep-app *,.ep-app :before,.ep-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
