@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-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-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;--stat-chip-angle:0deg}}}@layer theme{:root,:host{--font-sans:var(--font-lexend);--font-mono:var(--font-geist-mono);--color-red-700:#bf000f;--color-amber-50:var(--color-brass-50);--color-amber-100:var(--color-brass-100);--color-amber-200:var(--color-brass-200);--color-amber-300:var(--color-brass-300);--color-amber-400:var(--color-brass-400);--color-amber-500:var(--color-brass-500);--color-amber-600:var(--color-brass-600);--color-amber-700:var(--color-brass-700);--color-amber-800:var(--color-brass-800);--color-amber-900:var(--color-brass-900);--color-amber-950:var(--color-brass-950);--color-lime-50:#f7fee7;--color-lime-100:#ecfcca;--color-lime-200:#d8f999;--color-lime-300:#bbf451;--color-lime-400:#9de500;--color-lime-900:#35530e;--color-lime-950:#192e03;--color-emerald-50:var(--color-brass-50);--color-emerald-100:var(--color-brass-100);--color-emerald-200:var(--color-brass-200);--color-emerald-300:var(--color-brass-300);--color-emerald-400:var(--color-brass-400);--color-emerald-500:var(--color-brass-500);--color-emerald-600:var(--color-brass-600);--color-emerald-700:var(--color-brass-700);--color-emerald-800:var(--color-brass-800);--color-emerald-900:var(--color-brass-900);--color-emerald-950:var(--color-brass-950);--color-teal-50:var(--color-navy-50);--color-teal-100:var(--color-navy-100);--color-teal-200:var(--color-navy-200);--color-teal-300:var(--color-navy-300);--color-teal-400:var(--color-navy-400);--color-teal-500:var(--color-navy-500);--color-teal-600:var(--color-navy-600);--color-teal-700:var(--color-navy-700);--color-teal-800:var(--color-navy-800);--color-teal-900:var(--color-navy-900);--color-teal-950:var(--color-navy-950);--color-cyan-50:var(--color-navy-50);--color-cyan-100:var(--color-navy-100);--color-cyan-200:var(--color-navy-200);--color-cyan-300:var(--color-navy-300);--color-cyan-400:var(--color-navy-400);--color-cyan-500:#134e6f;--color-cyan-600:var(--color-navy-500);--color-cyan-700:var(--color-navy-700);--color-cyan-800:var(--color-navy-800);--color-cyan-900:var(--color-navy-900);--color-cyan-950:var(--color-navy-950);--color-sky-50:var(--color-navy-50);--color-sky-100:var(--color-navy-100);--color-sky-200:var(--color-navy-200);--color-sky-300:var(--color-navy-300);--color-sky-400:var(--color-navy-400);--color-sky-500:var(--color-navy-500);--color-sky-600:var(--color-navy-600);--color-sky-700:var(--color-navy-700);--color-sky-800:var(--color-navy-800);--color-sky-900:var(--color-navy-900);--color-sky-950:var(--color-navy-950);--color-blue-600:#155dfc;--color-indigo-50:var(--color-navy-50);--color-indigo-100:var(--color-navy-100);--color-indigo-200:var(--color-navy-200);--color-indigo-300:var(--color-navy-300);--color-indigo-400:var(--color-navy-400);--color-indigo-500:var(--color-navy-500);--color-indigo-600:var(--color-navy-600);--color-indigo-700:var(--color-navy-700);--color-indigo-800:var(--color-navy-800);--color-indigo-900:var(--color-navy-900);--color-indigo-950:var(--color-navy-950);--color-violet-50:var(--color-navy-50);--color-violet-100:var(--color-navy-100);--color-violet-200:var(--color-navy-200);--color-violet-300:var(--color-navy-300);--color-violet-400:var(--color-navy-400);--color-violet-500:#134e6f;--color-violet-600:var(--color-navy-500);--color-violet-700:var(--color-navy-700);--color-violet-800:var(--color-navy-800);--color-violet-900:var(--color-navy-900);--color-violet-950:var(--color-navy-950);--color-fuchsia-100:#fae8ff;--color-fuchsia-300:#f2a9ff;--color-fuchsia-400:#ec6cff;--color-fuchsia-500:#e12afb;--color-fuchsia-900:#721378;--color-fuchsia-950:#4b004f;--color-pink-50:#fdf2f8;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-pink-700:#c4005c;--color-rose-50:#fff5f5;--color-rose-100:#ffe4e6;--color-rose-200:#fecdd3;--color-rose-300:#fda4af;--color-rose-400:#fb7185;--color-rose-500:#e11d48;--color-rose-600:#be123c;--color-rose-700:#9f1239;--color-rose-800:#881337;--color-rose-900:#4c0519;--color-rose-950:#2a0210;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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;--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-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--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;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-lexend);--default-mono-font-family:var(--font-geist-mono);--color-background:var(--background);--color-foreground:var(--foreground);--font-admin:var(--font-lexend);--color-navy-50:#f0f5fa;--color-navy-100:#dce7f2;--color-navy-200:#b8cfe3;--color-navy-300:#7fa8c9;--color-navy-400:#4a7fad;--color-navy-500:#0b4569;--color-navy-600:#0a3a58;--color-navy-700:#071f33;--color-navy-800:#081e33;--color-navy-900:#061728;--color-navy-950:#040e18;--color-brass-50:#fbf8ec;--color-brass-100:#f7efd6;--color-brass-200:#eedc9a;--color-brass-300:#d4af69;--color-brass-400:#b8952e;--color-brass-500:#8a6a2f;--color-brass-600:#6f5524;--color-brass-700:#57431c;--color-brass-800:#433417;--color-brass-900:#332810;--color-brass-950:#1f1809}@supports (color:lab(0% 0 0)){:root,:host{--color-red-700:lab(40.4273% 67.2623 53.7441);--color-lime-50:lab(98.7039% -5.32573 10.2149);--color-lime-100:lab(96.8662% -11.7133 22.0854);--color-lime-200:lab(94.0718% -22.5338 42.5238);--color-lime-300:lab(89.9218% -35.6546 68.5254);--color-lime-400:lab(83.7876% -45.0447 88.4738);--color-lime-900:lab(31.9931% -20.7654 33.7379);--color-lime-950:lab(16.5113% -15.1841 22.0145);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-fuchsia-100:lab(93.9419% 9.57647 -9.08735);--color-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--color-fuchsia-400:lab(66.1178% 66.0652 -52.4733);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-fuchsia-900:lab(27.755% 48.6174 -34.3553);--color-fuchsia-950:lab(15.7348% 39.0235 -27.4073);--color-pink-50:lab(96.4459% 4.53997 -1.49434);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-pink-700:lab(42.1737% 71.8009 7.42233);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-\[calc\(100\%\+0\.35rem\)\]{top:calc(100% + .35rem)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-20{bottom:calc(var(--spacing) * 20)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[200\]{z-index:200}.z-\[10000\]{z-index:10000}.z-\[10050\]{z-index:10050}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.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-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!inline-block{display:inline-block!important}.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}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-video{aspect-ratio:var(--aspect-video)}.\!h-7{height:calc(var(--spacing) * 7)!important}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.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-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-36{height:calc(var(--spacing) * 36)}.h-60{height:calc(var(--spacing) * 60)}.h-72{height:calc(var(--spacing) * 72)}.h-\[1\.5px\]{height:1.5px}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[5\.75rem\]{height:5.75rem}.h-\[168px\]{height:168px}.h-\[min\(70dvh\,36rem\)\]{height:min(70dvh,36rem)}.h-\[min\(92vh\,720px\)\]{height:min(92vh,720px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-14{max-height:calc(var(--spacing) * 14)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[7\.5rem\]{max-height:7.5rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[min\(28vh\,180px\)\]{max-height:min(28vh,180px)}.max-h-\[min\(30vh\,180px\)\]{max-height:min(30vh,180px)}.max-h-\[min\(30vh\,200px\)\]{max-height:min(30vh,200px)}.max-h-\[min\(30vh\,230px\)\]{max-height:min(30vh,230px)}.max-h-\[min\(32vh\,200px\)\]{max-height:min(32vh,200px)}.max-h-\[min\(32vh\,220px\)\]{max-height:min(32vh,220px)}.max-h-\[min\(34vh\,240px\)\]{max-height:min(34vh,240px)}.max-h-\[min\(34vh\,260px\)\]{max-height:min(34vh,260px)}.max-h-\[min\(36vh\,240px\)\]{max-height:min(36vh,240px)}.max-h-\[min\(36vh\,280px\)\]{max-height:min(36vh,280px)}.max-h-\[min\(38vh\,260px\)\]{max-height:min(38vh,260px)}.max-h-\[min\(40vh\,300px\)\]{max-height:min(40vh,300px)}.max-h-\[min\(42\%\,280px\)\]{max-height:min(42%,280px)}.max-h-\[min\(42vh\,320px\)\]{max-height:min(42vh,320px)}.max-h-\[min\(48vh\,380px\)\]{max-height:min(48vh,380px)}.max-h-\[min\(48vh\,420px\)\]{max-height:min(48vh,420px)}.max-h-\[min\(52vh\,360px\)\]{max-height:min(52vh,360px)}.max-h-\[min\(52vh\,480px\)\]{max-height:min(52vh,480px)}.max-h-\[min\(88dvh\,40rem\)\]{max-height:min(88dvh,40rem)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.\!min-h-8{min-height:calc(var(--spacing) * 8)!important}.\!min-h-9{min-height:calc(var(--spacing) * 9)!important}.\!min-h-10{min-height:calc(var(--spacing) * 10)!important}.\!min-h-11{min-height:calc(var(--spacing) * 11)!important}.\!min-h-12{min-height:calc(var(--spacing) * 12)!important}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[72px\]{min-height:72px}.min-h-\[220px\]{min-height:220px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-7{width:calc(var(--spacing) * 7)!important}.\!w-full{width:100%!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.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-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-\[10rem\]{width:10rem}.w-\[17\.5rem\]{width:17.5rem}.w-\[168px\]{width:168px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.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-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[3\.25rem\]{max-width:3.25rem}.max-w-\[4\.75rem\]{max-width:4.75rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[92\%\]{max-width:92%}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[560px\]{max-width:560px}.max-w-\[min\(100\%\,380px\)\]{max-width:min(100%,380px)}.max-w-\[min\(100\%\,420px\)\]{max-width:min(100%,420px)}.max-w-\[min\(100\%-2rem\,20rem\)\]{max-width:min(100% - 2rem,20rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.\!min-w-\[12rem\]{min-width:12rem!important}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[2rem\]{min-width:2rem}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[4\.75rem\]{min-width:4.75rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[28rem\]{min-width:28rem}.min-w-\[32rem\]{min-width:32rem}.min-w-\[140px\]{min-width:140px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-full{min-width:100%}.\!flex-none{flex:none!important}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-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)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.03\]{scale:1.03}.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-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.\!scroll-mt-8{scroll-margin-top:calc(var(--spacing) * 8)!important}.scroll-mt-8{scroll-margin-top:calc(var(--spacing) * 8)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.columns-1{columns:1}.break-inside-avoid{break-inside:avoid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[2\.5rem_1fr_auto\]{grid-template-columns:2.5rem 1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[2px\]{gap:2px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.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-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * 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)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#a8ff4a\]{border-color:#a8ff4a}.border-\[\#ff4ec8\]{border-color:#ff4ec8}.border-\[color-mix\(in_srgb\,var\(--brand-gold-bright\,\#c9a227\)_45\%\,\#e2e8f0\)\]{border-color:var(--brand-gold-bright,#c9a227)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--brand-gold-bright\,\#c9a227\)_45\%\,\#e2e8f0\)\]{border-color:color-mix(in srgb,var(--brand-gold-bright,#c9a227) 45%,#e2e8f0)}}.border-\[color-mix\(in_srgb\,var\(--brand-gold-bright\,\#c9a227\)_55\%\,\#e2e8f0\)\]{border-color:var(--brand-gold-bright,#c9a227)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--brand-gold-bright\,\#c9a227\)_55\%\,\#e2e8f0\)\]{border-color:color-mix(in srgb,var(--brand-gold-bright,#c9a227) 55%,#e2e8f0)}}.border-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_35\%\,\#e2e8f0\)\]{border-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_35\%\,\#e2e8f0\)\]{border-color:color-mix(in srgb,var(--brand-navy-mid,#0b4569) 35%,#e2e8f0)}}.border-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_45\%\,\#cbd5e1\)\]{border-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_45\%\,\#cbd5e1\)\]{border-color:color-mix(in srgb,var(--brand-navy-mid,#0b4569) 45%,#cbd5e1)}}.border-\[var\(--brand-blue\)\]{border-color:var(--brand-blue)}.border-\[var\(--brand-gold-bright\,\#c9a227\)\]{border-color:var(--brand-gold-bright,#c9a227)}.border-\[var\(--brand-lime\)\]{border-color:var(--brand-lime)}.border-\[var\(--brand-navy-mid\,\#0b4569\)\]{border-color:var(--brand-navy-mid,#0b4569)}.border-\[var\(--brand-pink\)\]{border-color:var(--brand-pink)}.border-\[var\(--ph-line\)\]{border-color:var(--ph-line)}.border-\[var\(--pricing-line\)\]{border-color:var(--pricing-line)}.border-\[var\(--pricing-line\,\#e2e8f0\)\]{border-color:var(--pricing-line,#e2e8f0)}.border-amber-100{border-color:var(--color-brass-100)}.border-amber-200{border-color:var(--color-brass-200)}.border-amber-300{border-color:var(--color-brass-300)}.border-amber-300\/80{border-color:#d4af69cc}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/80{border-color:color-mix(in oklab, var(--color-brass-300) 80%, transparent)}}.border-amber-400{border-color:var(--color-brass-400)}.border-amber-400\/80{border-color:#b8952ecc}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/80{border-color:color-mix(in oklab, var(--color-brass-400) 80%, transparent)}}.border-amber-500{border-color:var(--color-brass-500)}.border-amber-700{border-color:var(--color-brass-700)}.border-black{border-color:var(--color-black)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-emerald-100{border-color:var(--color-brass-100)}.border-emerald-200{border-color:var(--color-brass-200)}.border-emerald-200\/80{border-color:#eedc9acc}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/80{border-color:color-mix(in oklab, var(--color-brass-200) 80%, transparent)}}.border-emerald-300{border-color:var(--color-brass-300)}.border-emerald-400{border-color:var(--color-brass-400)}.border-emerald-500{border-color:var(--color-brass-500)}.border-emerald-700{border-color:var(--color-brass-700)}.border-fuchsia-300\/40{border-color:#f2a9ff66}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-300\/40{border-color:color-mix(in oklab, var(--color-fuchsia-300) 40%, transparent)}}.border-indigo-200{border-color:var(--color-navy-200)}.border-indigo-200\/80{border-color:#b8cfe3cc}@supports (color:color-mix(in lab, red, red)){.border-indigo-200\/80{border-color:color-mix(in oklab, var(--color-navy-200) 80%, transparent)}}.border-indigo-300{border-color:var(--color-navy-300)}.border-indigo-300\/60{border-color:#7fa8c999}@supports (color:color-mix(in lab, red, red)){.border-indigo-300\/60{border-color:color-mix(in oklab, var(--color-navy-300) 60%, transparent)}}.border-lime-200{border-color:var(--color-lime-200)}.border-lime-200\/80{border-color:#d8f999cc}@supports (color:color-mix(in lab, red, red)){.border-lime-200\/80{border-color:color-mix(in oklab, var(--color-lime-200) 80%, transparent)}}.border-lime-300{border-color:var(--color-lime-300)}.border-lime-300\/40{border-color:#bbf45166}@supports (color:color-mix(in lab, red, red)){.border-lime-300\/40{border-color:color-mix(in oklab, var(--color-lime-300) 40%, transparent)}}.border-lime-300\/80{border-color:#bbf451cc}@supports (color:color-mix(in lab, red, red)){.border-lime-300\/80{border-color:color-mix(in oklab, var(--color-lime-300) 80%, transparent)}}.border-lime-400{border-color:var(--color-lime-400)}.border-pink-400{border-color:var(--color-pink-400)}.border-rose-200{border-color:#fecdd3}.border-rose-200\/80{border-color:#fecdd3cc;border-color:lab(86.8819% 18.503 3.92846/.8)}.border-rose-300{border-color:#fda4af}.border-rose-300\/60{border-color:#fda4af99;border-color:lab(76.7194% 34.8111 8.75541/.6)}.border-rose-400{border-color:#fb7185}.border-sky-100{border-color:var(--color-navy-100)}.border-sky-200{border-color:var(--color-navy-200)}.border-sky-200\/70{border-color:#b8cfe3b3}@supports (color:color-mix(in lab, red, red)){.border-sky-200\/70{border-color:color-mix(in oklab, var(--color-navy-200) 70%, transparent)}}.border-sky-200\/90{border-color:#b8cfe3e6}@supports (color:color-mix(in lab, red, red)){.border-sky-200\/90{border-color:color-mix(in oklab, var(--color-navy-200) 90%, transparent)}}.border-sky-300{border-color:var(--color-navy-300)}.border-sky-300\/40{border-color:#7fa8c966}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/40{border-color:color-mix(in oklab, var(--color-navy-300) 40%, transparent)}}.border-sky-300\/70{border-color:#7fa8c9b3}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/70{border-color:color-mix(in oklab, var(--color-navy-300) 70%, transparent)}}.border-sky-400{border-color:var(--color-navy-400)}.border-sky-500{border-color:var(--color-navy-500)}.border-sky-700{border-color:var(--color-navy-700)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-900{border-color:var(--color-slate-900)}.border-teal-100{border-color:var(--color-navy-100)}.border-teal-200{border-color:var(--color-navy-200)}.border-teal-200\/80{border-color:#b8cfe3cc}@supports (color:color-mix(in lab, red, red)){.border-teal-200\/80{border-color:color-mix(in oklab, var(--color-navy-200) 80%, transparent)}}.border-teal-200\/90{border-color:#b8cfe3e6}@supports (color:color-mix(in lab, red, red)){.border-teal-200\/90{border-color:color-mix(in oklab, var(--color-navy-200) 90%, transparent)}}.border-teal-300{border-color:var(--color-navy-300)}.border-teal-400{border-color:var(--color-navy-400)}.border-teal-500{border-color:var(--color-navy-500)}.border-teal-600{border-color:var(--color-navy-600)}.border-teal-700{border-color:var(--color-navy-700)}.border-teal-700\/70{border-color:#071f33b3}@supports (color:color-mix(in lab, red, red)){.border-teal-700\/70{border-color:color-mix(in oklab, var(--color-navy-700) 70%, transparent)}}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-navy-200)}.border-violet-300{border-color:var(--color-navy-300)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.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\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, 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\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-\[\#0b1630\]{background-color:#0b1630}.bg-\[\#0b1630\]\/55{background-color:#0b16308c;background-color:lab(7.48656% 3.16598 -19.1939/.55)}.bg-\[\#0b1630\]\/70{background-color:#0b1630b3;background-color:lab(7.48656% 3.16598 -19.1939/.7)}.bg-\[\#0b1630\]\/75{background-color:#0b1630bf;background-color:lab(7.48656% 3.16598 -19.1939/.75)}.bg-\[\#1a2744\]{background-color:#1a2744}.bg-\[\#38dcff\]{background-color:#38dcff}.bg-\[\#a8ff4a\]{background-color:#a8ff4a}.bg-\[\#b8f0ff\]{background-color:#b8f0ff}.bg-\[\#eaffc8\]{background-color:#eaffc8}.bg-\[\#eaffc8\]\/95{background-color:#eaffc8f2;background-color:lab(97.4287% -13.9519 23.9856/.95)}.bg-\[\#f5f8ff\]{background-color:#f5f8ff}.bg-\[\#ff4ec8\]{background-color:#ff4ec8}.bg-\[\#ff9f6b\]{background-color:#ff9f6b}.bg-\[\#ffe0f4\]{background-color:#ffe0f4}.bg-\[\#ffe566\]{background-color:#ffe566}.bg-\[color-mix\(in_srgb\,var\(--brand-gold-soft\,\#f5e6b8\)_35\%\,\#fff\)\]{background-color:var(--brand-gold-soft,#f5e6b8)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brand-gold-soft\,\#f5e6b8\)_35\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--brand-gold-soft,#f5e6b8) 35%,#fff)}}.bg-\[color-mix\(in_srgb\,var\(--brand-gold-soft\,\#f5e6b8\)_55\%\,\#fff\)\]{background-color:var(--brand-gold-soft,#f5e6b8)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brand-gold-soft\,\#f5e6b8\)_55\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--brand-gold-soft,#f5e6b8) 55%,#fff)}}.bg-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_4\%\,\#fff\)\]{background-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_4\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--brand-navy-mid,#0b4569) 4%,#fff)}}.bg-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_8\%\,\#fff\)\]{background-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_8\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--brand-navy-mid,#0b4569) 8%,#fff)}}.bg-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_10\%\,\#fff\)\]{background-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_10\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--brand-navy-mid,#0b4569) 10%,#fff)}}.bg-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_55\%\,\#94a3b8\)\]{background-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_55\%\,\#94a3b8\)\]{background-color:color-mix(in srgb,var(--brand-navy-mid,#0b4569) 55%,#94a3b8)}}.bg-\[var\(--brand-blue\)\]{background-color:var(--brand-blue)}.bg-\[var\(--brand-gold-bright\,\#c9a227\)\]{background-color:var(--brand-gold-bright,#c9a227)}.bg-\[var\(--brand-navy\)\]{background-color:var(--brand-navy)}.bg-\[var\(--brand-navy-mid\,\#0b4569\)\]{background-color:var(--brand-navy-mid,#0b4569)}.bg-\[var\(--ph-panel-soft\)\]{background-color:var(--ph-panel-soft)}.bg-amber-50{background-color:var(--color-brass-50)}.bg-amber-50\/70{background-color:#fbf8ecb3}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/70{background-color:color-mix(in oklab, var(--color-brass-50) 70%, transparent)}}.bg-amber-50\/80{background-color:#fbf8eccc}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/80{background-color:color-mix(in oklab, var(--color-brass-50) 80%, transparent)}}.bg-amber-50\/90{background-color:#fbf8ece6}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/90{background-color:color-mix(in oklab, var(--color-brass-50) 90%, transparent)}}.bg-amber-100{background-color:var(--color-brass-100)}.bg-amber-200\/80{background-color:#eedc9acc}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/80{background-color:color-mix(in oklab, var(--color-brass-200) 80%, transparent)}}.bg-amber-400{background-color:var(--color-brass-400)}.bg-amber-500{background-color:var(--color-brass-500)}.bg-amber-600{background-color:var(--color-brass-600)}.bg-amber-800{background-color:var(--color-brass-800)}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-emerald-50{background-color:var(--color-brass-50)}.bg-emerald-50\/60{background-color:#fbf8ec99}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/60{background-color:color-mix(in oklab, var(--color-brass-50) 60%, transparent)}}.bg-emerald-50\/70{background-color:#fbf8ecb3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/70{background-color:color-mix(in oklab, var(--color-brass-50) 70%, transparent)}}.bg-emerald-50\/80{background-color:#fbf8eccc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/80{background-color:color-mix(in oklab, var(--color-brass-50) 80%, transparent)}}.bg-emerald-100{background-color:var(--color-brass-100)}.bg-emerald-400{background-color:var(--color-brass-400)}.bg-emerald-500{background-color:var(--color-brass-500)}.bg-emerald-600{background-color:var(--color-brass-600)}.bg-emerald-700{background-color:var(--color-brass-700)}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-fuchsia-950\/40{background-color:#4b004f66}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-950\/40{background-color:color-mix(in oklab, var(--color-fuchsia-950) 40%, transparent)}}.bg-indigo-50{background-color:var(--color-navy-50)}.bg-indigo-50\/40{background-color:#f0f5fa66}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/40{background-color:color-mix(in oklab, var(--color-navy-50) 40%, transparent)}}.bg-indigo-50\/80{background-color:#f0f5facc}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/80{background-color:color-mix(in oklab, var(--color-navy-50) 80%, transparent)}}.bg-indigo-100{background-color:var(--color-navy-100)}.bg-indigo-600{background-color:var(--color-navy-600)}.bg-indigo-700{background-color:var(--color-navy-700)}.bg-lime-50{background-color:var(--color-lime-50)}.bg-lime-100{background-color:var(--color-lime-100)}.bg-lime-100\/90{background-color:#ecfccae6}@supports (color:color-mix(in lab, red, red)){.bg-lime-100\/90{background-color:color-mix(in oklab, var(--color-lime-100) 90%, transparent)}}.bg-lime-950\/40{background-color:#192e0366}@supports (color:color-mix(in lab, red, red)){.bg-lime-950\/40{background-color:color-mix(in oklab, var(--color-lime-950) 40%, transparent)}}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-rose-50{background-color:#fff5f5}.bg-rose-50\/60{background-color:#fff5f599;background-color:lab(97.3263% 3.46142 1.25616/.6)}.bg-rose-50\/70{background-color:#fff5f5b3;background-color:lab(97.3263% 3.46142 1.25616/.7)}.bg-rose-50\/80{background-color:#fff5f5cc;background-color:lab(97.3263% 3.46142 1.25616/.8)}.bg-rose-100{background-color:#ffe4e6}.bg-rose-700{background-color:#9f1239}.bg-rose-950\/60{background-color:#2a021099;background-color:lab(5.33015% 20.8582 1.48606/.6)}.bg-sky-50{background-color:var(--color-navy-50)}.bg-sky-50\/30{background-color:#f0f5fa4d}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/30{background-color:color-mix(in oklab, var(--color-navy-50) 30%, transparent)}}.bg-sky-50\/40{background-color:#f0f5fa66}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/40{background-color:color-mix(in oklab, var(--color-navy-50) 40%, transparent)}}.bg-sky-50\/50{background-color:#f0f5fa80}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/50{background-color:color-mix(in oklab, var(--color-navy-50) 50%, transparent)}}.bg-sky-50\/60{background-color:#f0f5fa99}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/60{background-color:color-mix(in oklab, var(--color-navy-50) 60%, transparent)}}.bg-sky-50\/70{background-color:#f0f5fab3}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/70{background-color:color-mix(in oklab, var(--color-navy-50) 70%, transparent)}}.bg-sky-50\/80{background-color:#f0f5facc}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/80{background-color:color-mix(in oklab, var(--color-navy-50) 80%, transparent)}}.bg-sky-50\/90{background-color:#f0f5fae6}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/90{background-color:color-mix(in oklab, var(--color-navy-50) 90%, transparent)}}.bg-sky-50\/95{background-color:#f0f5faf2}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/95{background-color:color-mix(in oklab, var(--color-navy-50) 95%, transparent)}}.bg-sky-100{background-color:var(--color-navy-100)}.bg-sky-100\/90{background-color:#dce7f2e6}@supports (color:color-mix(in lab, red, red)){.bg-sky-100\/90{background-color:color-mix(in oklab, var(--color-navy-100) 90%, transparent)}}.bg-sky-400{background-color:var(--color-navy-400)}.bg-sky-500{background-color:var(--color-navy-500)}.bg-sky-600{background-color:var(--color-navy-600)}.bg-sky-950\/40{background-color:#040e1866}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/40{background-color:color-mix(in oklab, var(--color-navy-950) 40%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/50{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/80{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/80{background-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/80{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.bg-slate-200\/90{background-color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/90{background-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/90{background-color:#1d293de6}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/90{background-color:color-mix(in oklab, var(--color-slate-800) 90%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/45{background-color:#0f172b73}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/45{background-color:color-mix(in oklab, var(--color-slate-900) 45%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/50{background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}}.bg-slate-950\/55{background-color:#0206188c}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/55{background-color:color-mix(in oklab, var(--color-slate-950) 55%, transparent)}}.bg-teal-50{background-color:var(--color-navy-50)}.bg-teal-50\/70{background-color:#f0f5fab3}@supports (color:color-mix(in lab, red, red)){.bg-teal-50\/70{background-color:color-mix(in oklab, var(--color-navy-50) 70%, transparent)}}.bg-teal-50\/80{background-color:#f0f5facc}@supports (color:color-mix(in lab, red, red)){.bg-teal-50\/80{background-color:color-mix(in oklab, var(--color-navy-50) 80%, transparent)}}.bg-teal-50\/90{background-color:#f0f5fae6}@supports (color:color-mix(in lab, red, red)){.bg-teal-50\/90{background-color:color-mix(in oklab, var(--color-navy-50) 90%, transparent)}}.bg-teal-50\/95{background-color:#f0f5faf2}@supports (color:color-mix(in lab, red, red)){.bg-teal-50\/95{background-color:color-mix(in oklab, var(--color-navy-50) 95%, transparent)}}.bg-teal-100{background-color:var(--color-navy-100)}.bg-teal-500{background-color:var(--color-navy-500)}.bg-teal-600{background-color:var(--color-navy-600)}.bg-teal-700{background-color:var(--color-navy-700)}.bg-teal-950\/35{background-color:#040e1859}@supports (color:color-mix(in lab, red, red)){.bg-teal-950\/35{background-color:color-mix(in oklab, var(--color-navy-950) 35%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-navy-50)}.bg-violet-50\/90{background-color:#f0f5fae6}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/90{background-color:color-mix(in oklab, var(--color-navy-50) 90%, transparent)}}.bg-violet-100{background-color:var(--color-navy-100)}.bg-violet-100\/90{background-color:#dce7f2e6}@supports (color:color-mix(in lab, red, red)){.bg-violet-100\/90{background-color:color-mix(in oklab, var(--color-navy-100) 90%, transparent)}}.bg-violet-600{background-color:var(--color-navy-500)}.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\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, 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-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.bg-white\/92{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left 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))}.bg-\[linear-gradient\(90deg\,var\(--brand-navy-mid\)\,var\(--brand-gold-deep\)_55\%\,var\(--brand-gold-bright\)\)\]{background-image:linear-gradient(90deg,var(--brand-navy-mid),var(--brand-gold-deep) 55%,var(--brand-gold-bright))}.from-\[\#0b1630\]\/35{--tw-gradient-from:#0b163059;--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))}@supports (color:lab(0% 0 0)){.from-\[\#0b1630\]\/35{--tw-gradient-from:lab(7.48656% 3.16598 -19.1939/.35)}}.from-\[\#0b4569\]\/45{--tw-gradient-from:#0b456973;--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))}@supports (color:lab(0% 0 0)){.from-\[\#0b4569\]\/45{--tw-gradient-from:lab(27.289% -7.12334 -26.502/.45)}}.from-\[\#38dcff\]{--tw-gradient-from:#38dcff;--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-\[\#eaffc8\]{--tw-gradient-from:#eaffc8;--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-\[\#ff4ec8\]{--tw-gradient-from:#ff4ec8;--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-\[\#ffe0f4\]{--tw-gradient-from:#ffe0f4;--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-black\/10{--tw-gradient-from:#0000001a}@supports (color:color-mix(in lab, red, red)){.from-black\/10{--tw-gradient-from:color-mix(in oklab, var(--color-black) 10%, transparent)}}.from-black\/10{--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-emerald-50\/50{--tw-gradient-from:#fbf8ec80}@supports (color:color-mix(in lab, red, red)){.from-emerald-50\/50{--tw-gradient-from:color-mix(in oklab, var(--color-brass-50) 50%, transparent)}}.from-emerald-50\/50{--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-fuchsia-500{--tw-gradient-from:var(--color-fuchsia-500);--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-sky-50{--tw-gradient-from:var(--color-navy-50);--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-slate-50{--tw-gradient-from:var(--color-slate-50);--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-slate-100\/90{--tw-gradient-from:#f1f5f9e6}@supports (color:color-mix(in lab, red, red)){.from-slate-100\/90{--tw-gradient-from:color-mix(in oklab, var(--color-slate-100) 90%, transparent)}}.from-slate-100\/90{--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-slate-950\/25{--tw-gradient-from:#02061840}@supports (color:color-mix(in lab, red, red)){.from-slate-950\/25{--tw-gradient-from:color-mix(in oklab, var(--color-slate-950) 25%, transparent)}}.from-slate-950\/25{--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-slate-950\/50{--tw-gradient-from:#02061880}@supports (color:color-mix(in lab, red, red)){.from-slate-950\/50{--tw-gradient-from:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}}.from-slate-950\/50{--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-teal-50{--tw-gradient-from:var(--color-navy-50);--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-violet-500{--tw-gradient-from:#134e6f;--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-white{--tw-gradient-from:var(--color-white);--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-white\/80{--tw-gradient-from:#fffc}@supports (color:color-mix(in lab, red, red)){.from-white\/80{--tw-gradient-from:color-mix(in oklab, var(--color-white) 80%, transparent)}}.from-white\/80{--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-\[\#0b1630\]\/25{--tw-gradient-via:#0b163040;--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)}@supports (color:lab(0% 0 0)){.via-\[\#0b1630\]\/25{--tw-gradient-via:lab(7.48656% 3.16598 -19.1939/.25)}}.via-\[\#7af0ff\]{--tw-gradient-via:#7af0ff;--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-\[\#e8fbff\]{--tw-gradient-via:#e8fbff;--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-\[\#f0f5fa\]\/80{--tw-gradient-via:#f0f5facc;--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)}@supports (color:lab(0% 0 0)){.via-\[\#f0f5fa\]\/80{--tw-gradient-via:lab(96.2621% -1.03855 -3.01967/.8)}}.via-\[\#ff7ad9\]{--tw-gradient-via:#ff7ad9;--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-indigo-950\/40{--tw-gradient-via:#040e1866}@supports (color:color-mix(in lab, red, red)){.via-indigo-950\/40{--tw-gradient-via:color-mix(in oklab, var(--color-navy-950) 40%, transparent)}}.via-indigo-950\/40{--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-sky-950\/20{--tw-gradient-via:#040e1833}@supports (color:color-mix(in lab, red, red)){.via-sky-950\/20{--tw-gradient-via:color-mix(in oklab, var(--color-navy-950) 20%, transparent)}}.via-sky-950\/20{--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-teal-50\/90{--tw-gradient-via:#f0f5fae6}@supports (color:color-mix(in lab, red, red)){.via-teal-50\/90{--tw-gradient-via:color-mix(in oklab, var(--color-navy-50) 90%, transparent)}}.via-teal-50\/90{--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-transparent{--tw-gradient-via:transparent;--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-violet-50\/40{--tw-gradient-via:#f0f5fa66}@supports (color:color-mix(in lab, red, red)){.via-violet-50\/40{--tw-gradient-via:color-mix(in oklab, var(--color-navy-50) 40%, transparent)}}.via-violet-50\/40{--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-white{--tw-gradient-via:var(--color-white);--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-white\/88{--tw-gradient-via:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.via-white\/88{--tw-gradient-via:color-mix(in oklab, var(--color-white) 88%, transparent)}}.via-white\/88{--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-\[\#0b1630\]\/55{--tw-gradient-to:#0b16308c;--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))}@supports (color:lab(0% 0 0)){.to-\[\#0b1630\]\/55{--tw-gradient-to:lab(7.48656% 3.16598 -19.1939/.55)}}.to-\[\#a8ff4a\]{--tw-gradient-to:#a8ff4a;--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-\[\#b26bff\]{--tw-gradient-to:#b26bff;--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-\[\#d4af69\]\/25{--tw-gradient-to:#d4af6940;--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))}@supports (color:lab(0% 0 0)){.to-\[\#d4af69\]\/25{--tw-gradient-to:lab(73.6991% 7.52848 40.9384/.25)}}.to-\[\#d4ff7a\]{--tw-gradient-to:#d4ff7a;--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-\[\#eaffc8\]{--tw-gradient-to:#eaffc8;--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-\[\#ffc2ea\]{--tw-gradient-to:#ffc2ea;--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-amber-50\/80{--tw-gradient-to:#fbf8eccc}@supports (color:color-mix(in lab, red, red)){.to-amber-50\/80{--tw-gradient-to:color-mix(in oklab, var(--color-brass-50) 80%, transparent)}}.to-amber-50\/80{--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-black\/60{--tw-gradient-to:#0009}@supports (color:color-mix(in lab, red, red)){.to-black\/60{--tw-gradient-to:color-mix(in oklab, var(--color-black) 60%, transparent)}}.to-black\/60{--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-emerald-50{--tw-gradient-to:var(--color-brass-50);--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-indigo-500{--tw-gradient-to:var(--color-navy-500);--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-sky-50{--tw-gradient-to:var(--color-navy-50);--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-sky-500{--tw-gradient-to:var(--color-navy-500);--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-slate-50\/92{--tw-gradient-to:#f8fafceb}@supports (color:color-mix(in lab, red, red)){.to-slate-50\/92{--tw-gradient-to:color-mix(in oklab, var(--color-slate-50) 92%, transparent)}}.to-slate-50\/92{--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-slate-950\/35{--tw-gradient-to:#02061859}@supports (color:color-mix(in lab, red, red)){.to-slate-950\/35{--tw-gradient-to:color-mix(in oklab, var(--color-slate-950) 35%, transparent)}}.to-slate-950\/35{--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-slate-950\/60{--tw-gradient-to:#02061899}@supports (color:color-mix(in lab, red, red)){.to-slate-950\/60{--tw-gradient-to:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.to-slate-950\/60{--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-transparent{--tw-gradient-to:transparent;--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-white{--tw-gradient-to:var(--color-white);--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))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.\!p-1{padding:calc(var(--spacing) * 1)!important}.\!p-2{padding:calc(var(--spacing) * 2)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.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)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.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-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[max\(0\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.25rem, env(safe-area-inset-bottom))}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-lexend)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.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\.95em\]{font-size:.95em}.text-\[1\.15em\]{font-size:1.15em}.text-\[1\.35em\]{font-size:1.35em}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[7rem\]{font-size:7rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[clamp\(0\.7rem\,1\.6vw\,0\.875rem\)\]{font-size:clamp(.7rem,1.6vw,.875rem)}.text-\[clamp\(1\.05rem\,2\.5vw\,1\.5rem\)\]{font-size:clamp(1.05rem,2.5vw,1.5rem)}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.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\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.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)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0b1630\]{color:#0b1630}.text-\[\#0b1630\]\/30{color:#0b16304d;color:lab(7.48656% 3.16598 -19.1939/.3)}.text-\[\#0b1630\]\/50{color:#0b163080;color:lab(7.48656% 3.16598 -19.1939/.5)}.text-\[\#0b1630\]\/55{color:#0b16308c;color:lab(7.48656% 3.16598 -19.1939/.55)}.text-\[\#0b1630\]\/60{color:#0b163099;color:lab(7.48656% 3.16598 -19.1939/.6)}.text-\[\#0b1630\]\/65{color:#0b1630a6;color:lab(7.48656% 3.16598 -19.1939/.65)}.text-\[\#0b1630\]\/70{color:#0b1630b3;color:lab(7.48656% 3.16598 -19.1939/.7)}.text-\[\#1a1030\]{color:#1a1030}.text-\[\#3f8f00\]{color:#3f8f00}.text-\[\#7a0f52\]{color:#7a0f52}.text-\[\#38dcff\]{color:#38dcff}.text-\[\#234d00\]{color:#234d00}.text-\[\#a8ff4a\]{color:#a8ff4a}.text-\[\#ff4ec8\]{color:#ff4ec8}.text-\[var\(--brand-gold-deep\,\#7a5c10\)\]{color:var(--brand-gold-deep,#7a5c10)}.text-\[var\(--brand-navy\,\#0b2838\)\]{color:var(--brand-navy,#0b2838)}.text-\[var\(--brand-navy-mid\,\#0b4569\)\]{color:var(--brand-navy-mid,#0b4569)}.text-\[var\(--ph-accent\)\]{color:var(--ph-accent)}.text-\[var\(--ph-ink\)\]{color:var(--ph-ink)}.text-\[var\(--ph-muted\)\]{color:var(--ph-muted)}.text-\[var\(--pricing-ink\)\]{color:var(--pricing-ink)}.text-\[var\(--pricing-ink\,\#0f172a\)\]{color:var(--pricing-ink,#0f172a)}.text-\[var\(--pricing-muted\)\]{color:var(--pricing-muted)}.text-\[var\(--pricing-muted\,\#475569\)\]{color:var(--pricing-muted,#475569)}.text-amber-200{color:var(--color-brass-200)}.text-amber-300{color:var(--color-brass-300)}.text-amber-600{color:var(--color-brass-600)}.text-amber-700{color:var(--color-brass-700)}.text-amber-800{color:var(--color-brass-800)}.text-amber-900{color:var(--color-brass-900)}.text-amber-900\/80{color:#332810cc}@supports (color:color-mix(in lab, red, red)){.text-amber-900\/80{color:color-mix(in oklab, var(--color-brass-900) 80%, transparent)}}.text-amber-900\/85{color:#332810d9}@supports (color:color-mix(in lab, red, red)){.text-amber-900\/85{color:color-mix(in oklab, var(--color-brass-900) 85%, transparent)}}.text-amber-900\/90{color:#332810e6}@supports (color:color-mix(in lab, red, red)){.text-amber-900\/90{color:color-mix(in oklab, var(--color-brass-900) 90%, transparent)}}.text-amber-950{color:var(--color-brass-950)}.text-blue-600{color:var(--color-blue-600)}.text-emerald-700{color:var(--color-brass-700)}.text-emerald-800{color:var(--color-brass-800)}.text-emerald-900{color:var(--color-brass-900)}.text-emerald-900\/90{color:#332810e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-900\/90{color:color-mix(in oklab, var(--color-brass-900) 90%, transparent)}}.text-emerald-950{color:var(--color-brass-950)}.text-fuchsia-100{color:var(--color-fuchsia-100)}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-fuchsia-950{color:var(--color-fuchsia-950)}.text-indigo-50{color:var(--color-navy-50)}.text-indigo-100{color:var(--color-navy-100)}.text-indigo-200{color:var(--color-navy-200)}.text-indigo-600{color:var(--color-navy-600)}.text-indigo-800{color:var(--color-navy-800)}.text-indigo-900{color:var(--color-navy-900)}.text-indigo-950{color:var(--color-navy-950)}.text-lime-100{color:var(--color-lime-100)}.text-lime-200{color:var(--color-lime-200)}.text-lime-300{color:var(--color-lime-300)}.text-lime-900{color:var(--color-lime-900)}.text-lime-950{color:var(--color-lime-950)}.text-pink-700{color:var(--color-pink-700)}.text-red-700{color:var(--color-red-700)}.text-rose-100{color:#ffe4e6}.text-rose-600{color:#be123c}.text-rose-700{color:#9f1239}.text-rose-800{color:#881337}.text-rose-900{color:#4c0519}.text-rose-950{color:#2a0210}.text-sky-100{color:var(--color-navy-100)}.text-sky-300{color:var(--color-navy-300)}.text-sky-500{color:var(--color-navy-500)}.text-sky-600{color:var(--color-navy-600)}.text-sky-700{color:var(--color-navy-700)}.text-sky-800{color:var(--color-navy-800)}.text-sky-900{color:var(--color-navy-900)}.text-sky-950{color:var(--color-navy-950)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.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-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-teal-600{color:var(--color-navy-600)}.text-teal-700{color:var(--color-navy-700)}.text-teal-800{color:var(--color-navy-800)}.text-teal-800\/80{color:#081e33cc}@supports (color:color-mix(in lab, red, red)){.text-teal-800\/80{color:color-mix(in oklab, var(--color-navy-800) 80%, transparent)}}.text-teal-900{color:var(--color-navy-900)}.text-teal-900\/80{color:#061728cc}@supports (color:color-mix(in lab, red, red)){.text-teal-900\/80{color:color-mix(in oklab, var(--color-navy-900) 80%, transparent)}}.text-teal-900\/90{color:#061728e6}@supports (color:color-mix(in lab, red, red)){.text-teal-900\/90{color:color-mix(in oklab, var(--color-navy-900) 90%, transparent)}}.text-teal-950{color:var(--color-navy-950)}.text-transparent{color:#0000}.text-violet-600{color:var(--color-navy-500)}.text-violet-700{color:var(--color-navy-700)}.text-violet-800{color:var(--color-navy-800)}.text-violet-900{color:var(--color-navy-900)}.text-violet-900\/80{color:#061728cc}@supports (color:color-mix(in lab, red, red)){.text-violet-900\/80{color:color-mix(in oklab, var(--color-navy-900) 80%, transparent)}}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.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)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.decoration-sky-300{-webkit-text-decoration-color:var(--color-navy-300);-webkit-text-decoration-color:var(--color-navy-300);-webkit-text-decoration-color:var(--color-navy-300);text-decoration-color:var(--color-navy-300)}.decoration-sky-400\/50{text-decoration-color:#4a7fad80}@supports (color:color-mix(in lab, red, red)){.decoration-sky-400\/50{-webkit-text-decoration-color:color-mix(in oklab, var(--color-navy-400) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-navy-400) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-navy-400) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--color-navy-400) 50%, transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-45{opacity:.45}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.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-\[0_-6px_16px_rgba\(15\,118\,110\,0\.06\)\]{--tw-shadow:0 -6px 16px var(--tw-shadow-color,#0f766e0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(56\,220\,255\,0\.8\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#38dcffcc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(168\,255\,74\,0\.8\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#a8ff4acc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(168\,255\,74\,0\.45\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#a8ff4a73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,78\,200\,0\.8\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#ff4ec8cc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,78\,200\,0\.45\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#ff4ec873);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(56\,220\,255\,0\.5\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#38dcff80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(168\,255\,74\,0\.3\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#a8ff4a4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,229\,102\,0\.55\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#ffe5668c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(56\,220\,255\,0\.65\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#38dcffa6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(255\,78\,200\,0\.6\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#ff4ec899);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(255\,78\,200\,0\.7\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#ff4ec8b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(56\,220\,255\,0\.5\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#38dcff80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(255\,78\,200\,0\.5\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#ff4ec880);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(255\,159\,107\,0\.5\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#ff9f6b80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(255\,229\,102\,0\.65\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#ffe566a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_22px_-14px_color-mix\(in_srgb\,var\(--brand-blue\)_55\%\,transparent\)\]{--tw-shadow:0 10px 22px -14px var(--tw-shadow-color,var(--brand-blue))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_10px_22px_-14px_color-mix\(in_srgb\,var\(--brand-blue\)_55\%\,transparent\)\]{--tw-shadow:0 10px 22px -14px var(--tw-shadow-color,color-mix(in srgb,var(--brand-blue) 55%,transparent))}}.shadow-\[0_10px_22px_-14px_color-mix\(in_srgb\,var\(--brand-blue\)_55\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_-18px_rgba\(11\,15\,20\,0\.4\)\]{--tw-shadow:0 12px 32px -18px var(--tw-shadow-color,#0b0f1466);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-28px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:0 24px 60px -28px var(--tw-shadow-color,#000000d9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_2px_0_\#0b1630\]{--tw-shadow:2px 2px 0 var(--tw-shadow-color,#0b1630);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_0_\#0b1630\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,#0b1630);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_0_\#38dcff\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,#38dcff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_0_\#ff4ec8\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,#ff4ec8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_\#0b1630\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,#0b1630);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_\#3f8f00\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,#3f8f00);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_\#ff4ec8\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,#ff4ec8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[8px_8px_0_rgba\(11\,22\,48\,0\.85\)\]{--tw-shadow:8px 8px 0 var(--tw-shadow-color,#0b1630d9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 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)}.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-none{--tw-shadow:0 0 #0000;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-xl{--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)}.ring,.ring-1{--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-2{--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)}.shadow-amber-900\/20{--tw-shadow-color:#33281033}@supports (color:color-mix(in lab, red, red)){.shadow-amber-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brass-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-200{--tw-shadow-color:#eedc9a}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-200{--tw-shadow-color:color-mix(in oklab, var(--color-brass-200) var(--tw-shadow-alpha), transparent)}}.shadow-fuchsia-900\/40{--tw-shadow-color:#72137866}@supports (color:color-mix(in lab, red, red)){.shadow-fuchsia-900\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-fuchsia-900) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-900\/15{--tw-shadow-color:#06172826}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-900\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-navy-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-sky-200{--tw-shadow-color:#b8cfe3}@supports (color:color-mix(in lab, red, red)){.shadow-sky-200{--tw-shadow-color:color-mix(in oklab, var(--color-navy-200) var(--tw-shadow-alpha), transparent)}}.shadow-sky-900\/15{--tw-shadow-color:#06172826}@supports (color:color-mix(in lab, red, red)){.shadow-sky-900\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-navy-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-sky-900\/25{--tw-shadow-color:#06172840}@supports (color:color-mix(in lab, red, red)){.shadow-sky-900\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-navy-900) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-teal-200{--tw-shadow-color:#b8cfe3}@supports (color:color-mix(in lab, red, red)){.shadow-teal-200{--tw-shadow-color:color-mix(in oklab, var(--color-navy-200) var(--tw-shadow-alpha), transparent)}}.shadow-teal-900\/30{--tw-shadow-color:#0617284d}@supports (color:color-mix(in lab, red, red)){.shadow-teal-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-navy-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-violet-100\/60{--tw-shadow-color:#dce7f299}@supports (color:color-mix(in lab, red, red)){.shadow-violet-100\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-navy-100) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[color-mix\(in_srgb\,var\(--brand-gold-bright\,\#c9a227\)_55\%\,\#fff\)\]{--tw-ring-color:var(--brand-gold-bright,#c9a227)}@supports (color:color-mix(in lab, red, red)){.ring-\[color-mix\(in_srgb\,var\(--brand-gold-bright\,\#c9a227\)_55\%\,\#fff\)\]{--tw-ring-color:color-mix(in srgb,var(--brand-gold-bright,#c9a227) 55%,#fff)}}.ring-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_30\%\,transparent\)\]{--tw-ring-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.ring-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_30\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--brand-navy-mid,#0b4569) 30%,transparent)}}.ring-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_35\%\,\#fff\)\]{--tw-ring-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.ring-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_35\%\,\#fff\)\]{--tw-ring-color:color-mix(in srgb,var(--brand-navy-mid,#0b4569) 35%,#fff)}}.ring-emerald-200{--tw-ring-color:var(--color-brass-200)}.ring-pink-400{--tw-ring-color:var(--color-pink-400)}.ring-slate-300{--tw-ring-color:var(--color-slate-300)}.ring-teal-500{--tw-ring-color:var(--color-navy-500)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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-\[0_0_8px_rgba\(168\,255\,74\,0\.7\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#a8ff4ab3));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[0_0_8px_rgba\(168\,255\,74\,0\.55\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#a8ff4a8c));--tw-drop-shadow:var(--tw-drop-shadow-size);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-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));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-\[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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-filter{-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-\[width\]{transition-property:width;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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[-ms-overflow-style\:auto\]{-ms-overflow-style:auto}.\[animation-delay\:120ms\]{animation-delay:.12s}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:240ms\]{animation-delay:.24s}.\[animation-delay\:300ms\]{animation-delay:.3s}.\[scrollbar-color\:rgb\(125_211_252\)_transparent\]{scrollbar-color:#7dd3fc transparent}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *),.group-open\/mod\:rotate-180:is(:where(.group\/mod):is([open],:popover-open,:open) *),.group-open\/pkg\:rotate-180:is(:where(.group\/pkg):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:bg-sky-100:is(:where(.group):hover *){background-color:var(--color-navy-100)}.group-hover\:bg-slate-50:is(:where(.group):hover *){background-color:var(--color-slate-50)}.group-hover\:text-sky-700:is(:where(.group):hover *){color:var(--color-navy-700)}.group-hover\:text-sky-800:is(:where(.group):hover *){color:var(--color-navy-800)}.group-hover\:text-sky-900:is(:where(.group):hover *){color:var(--color-navy-900)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:font-medium::placeholder{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-\[color-mix\(in_srgb\,var\(--brand-gold-deep\,\#7a5c10\)_45\%\,\#94a3b8\)\]::placeholder{color:var(--brand-gold-deep,#7a5c10)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-\[color-mix\(in_srgb\,var\(--brand-gold-deep\,\#7a5c10\)_45\%\,\#94a3b8\)\]::placeholder{color:color-mix(in srgb,var(--brand-gold-deep,#7a5c10) 45%,#94a3b8)}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:normal-case::placeholder{text-transform:none}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.focus-within\:border-\[var\(--brand-navy-mid\,\#0b4569\)\]:focus-within{border-color:var(--brand-navy-mid,#0b4569)}.focus-within\:ring-2:focus-within{--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-within\:ring-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_25\%\,transparent\)\]:focus-within{--tw-ring-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_25\%\,transparent\)\]:focus-within{--tw-ring-color:color-mix(in srgb,var(--brand-navy-mid,#0b4569) 25%,transparent)}}@media (hover:hover){.hover\:border-\[var\(--brand-navy\,\#0b2838\)\]:hover{border-color:var(--brand-navy,#0b2838)}.hover\:border-amber-500:hover{border-color:var(--color-brass-500)}.hover\:border-indigo-400:hover{border-color:var(--color-navy-400)}.hover\:border-lime-300:hover{border-color:var(--color-lime-300)}.hover\:border-rose-300:hover{border-color:#fda4af}.hover\:border-sky-300:hover{border-color:var(--color-navy-300)}.hover\:border-sky-500:hover{border-color:var(--color-navy-500)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-teal-500:hover{border-color:var(--color-navy-500)}.hover\:bg-\[\#007ac0\]:hover{background-color:#007ac0}.hover\:bg-\[\#38dcff\]\/20:hover{background-color:#38dcff33;background-color:lab(80.877% -33.8192 -29.6037/.2)}.hover\:bg-\[\#e8fbff\]:hover{background-color:#e8fbff}.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_7\%\,\#fff\)\]:hover{background-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_7\%\,\#fff\)\]:hover{background-color:color-mix(in srgb,var(--brand-navy-mid,#0b4569) 7%,#fff)}}.hover\:bg-\[var\(--brand-navy\,\#0b2838\)\]:hover{background-color:var(--brand-navy,#0b2838)}.hover\:bg-\[var\(--brand-navy-mid\,\#0b4569\)\]:hover{background-color:var(--brand-navy-mid,#0b4569)}.hover\:bg-amber-50:hover{background-color:var(--color-brass-50)}.hover\:bg-amber-100:hover{background-color:var(--color-brass-100)}.hover\:bg-amber-200:hover{background-color:var(--color-brass-200)}.hover\:bg-amber-300:hover{background-color:var(--color-brass-300)}.hover\:bg-amber-700:hover{background-color:var(--color-brass-700)}.hover\:bg-amber-900:hover{background-color:var(--color-brass-900)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-emerald-50:hover{background-color:var(--color-brass-50)}.hover\:bg-emerald-100:hover{background-color:var(--color-brass-100)}.hover\:bg-emerald-100\/80:hover{background-color:#f7efd6cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-100\/80:hover{background-color:color-mix(in oklab, var(--color-brass-100) 80%, transparent)}}.hover\:bg-emerald-200:hover{background-color:var(--color-brass-200)}.hover\:bg-emerald-700:hover{background-color:var(--color-brass-700)}.hover\:bg-fuchsia-400:hover{background-color:var(--color-fuchsia-400)}.hover\:bg-indigo-50:hover{background-color:var(--color-navy-50)}.hover\:bg-indigo-500:hover{background-color:var(--color-navy-500)}.hover\:bg-indigo-800:hover{background-color:var(--color-navy-800)}.hover\:bg-lime-100:hover{background-color:var(--color-lime-100)}.hover\:bg-lime-200:hover{background-color:var(--color-lime-200)}.hover\:bg-rose-50:hover{background-color:#fff5f5}.hover\:bg-sky-50:hover{background-color:var(--color-navy-50)}.hover\:bg-sky-50\/70:hover{background-color:#f0f5fab3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-50\/70:hover{background-color:color-mix(in oklab, var(--color-navy-50) 70%, transparent)}}.hover\:bg-sky-50\/80:hover{background-color:#f0f5facc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-50\/80:hover{background-color:color-mix(in oklab, var(--color-navy-50) 80%, transparent)}}.hover\:bg-sky-100:hover{background-color:var(--color-navy-100)}.hover\:bg-sky-600:hover{background-color:var(--color-navy-600)}.hover\:bg-sky-700:hover{background-color:var(--color-navy-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/80:hover{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-400:hover{background-color:var(--color-slate-400)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-teal-50:hover{background-color:var(--color-navy-50)}.hover\:bg-teal-100:hover{background-color:var(--color-navy-100)}.hover\:bg-teal-600:hover{background-color:var(--color-navy-600)}.hover\:bg-teal-700:hover{background-color:var(--color-navy-700)}.hover\:bg-violet-50:hover{background-color:var(--color-navy-50)}.hover\:bg-violet-100:hover{background-color:var(--color-navy-100)}.hover\:bg-violet-200:hover{background-color:var(--color-navy-200)}.hover\:bg-violet-700:hover{background-color:var(--color-navy-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.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\/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\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:text-\[\#0b1630\]:hover{color:#0b1630}.hover\:text-amber-900:hover{color:var(--color-brass-900)}.hover\:text-amber-950:hover{color:var(--color-brass-950)}.hover\:text-emerald-900:hover{color:var(--color-brass-900)}.hover\:text-lime-950:hover{color:var(--color-lime-950)}.hover\:text-sky-800:hover{color:var(--color-navy-800)}.hover\:text-sky-900:hover{color:var(--color-navy-900)}.hover\:text-sky-950:hover{color:var(--color-navy-950)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-teal-900:hover{color:var(--color-navy-900)}.hover\:text-violet-700:hover{color:var(--color-navy-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-sm:hover{--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)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-\[var\(--brand-gold-bright\,\#c9a227\)\]:focus{border-color:var(--brand-gold-bright,#c9a227)}.focus\:border-\[var\(--brand-navy-mid\,\#0b4569\)\]:focus{border-color:var(--brand-navy-mid,#0b4569)}.focus\:border-emerald-500:focus{border-color:var(--color-brass-500)}.focus\:border-rose-500:focus{border-color:#e11d48}.focus\:border-sky-400:focus{border-color:var(--color-navy-400)}.focus\:border-sky-500:focus{border-color:var(--color-navy-500)}.focus\:border-teal-400:focus{border-color:var(--color-navy-400)}.focus\:border-teal-500:focus{border-color:var(--color-navy-500)}.focus\:border-violet-500:focus{border-color:#134e6f}.focus\:bg-white:focus{background-color:var(--color-white)}.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-\[color-mix\(in_srgb\,var\(--brand-gold-bright\,\#c9a227\)_35\%\,transparent\)\]:focus{--tw-ring-color:var(--brand-gold-bright,#c9a227)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--brand-gold-bright\,\#c9a227\)_35\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--brand-gold-bright,#c9a227) 35%,transparent)}}.focus\:ring-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_25\%\,transparent\)\]:focus{--tw-ring-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--brand-navy-mid\,\#0b4569\)_25\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--brand-navy-mid,#0b4569) 25%,transparent)}}.focus\:ring-emerald-200:focus{--tw-ring-color:var(--color-brass-200)}.focus\:ring-rose-200:focus{--tw-ring-color:#fecdd3}.focus\:ring-sky-100:focus{--tw-ring-color:var(--color-navy-100)}.focus\:ring-sky-200:focus{--tw-ring-color:var(--color-navy-200)}.focus\:ring-sky-500:focus{--tw-ring-color:var(--color-navy-500)}.focus\:ring-teal-100:focus{--tw-ring-color:var(--color-navy-100)}.focus\:ring-teal-200:focus{--tw-ring-color:var(--color-navy-200)}.focus\:ring-teal-500:focus{--tw-ring-color:var(--color-navy-500)}.focus\:ring-violet-200:focus{--tw-ring-color:var(--color-navy-200)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.read-only\:focus\:ring-0:read-only:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-sky-300:focus-visible{--tw-ring-color:var(--color-navy-300)}.focus-visible\:ring-sky-400:focus-visible{--tw-ring-color:var(--color-navy-400)}.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:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-sky-500:focus-visible{outline-color:var(--color-navy-500)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-slate-200:disabled{border-color:var(--color-slate-200)}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-80:disabled{opacity:.8}.has-\[\:checked\]\:border-sky-300:has(:checked){border-color:var(--color-navy-300)}.has-\[\:checked\]\:bg-sky-50\/70:has(:checked){background-color:#f0f5fab3}@supports (color:color-mix(in lab, red, red)){.has-\[\:checked\]\:bg-sky-50\/70:has(:checked){background-color:color-mix(in oklab, var(--color-navy-50) 70%, transparent)}}@media (min-width:40rem){.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:left-6{left:calc(var(--spacing) * 6)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:aspect-\[4\/3\]{aspect-ratio:4/3}.sm\:h-4{height:calc(var(--spacing) * 4)}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:h-\[6\.5rem\]{height:6.5rem}.sm\:h-\[min\(75dvh\,42rem\)\]{height:min(75dvh,42rem)}.sm\:max-h-16{max-height:calc(var(--spacing) * 16)}.sm\:min-h-\[22rem\]{min-height:22rem}.sm\:w-4{width:calc(var(--spacing) * 4)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-9{width:calc(var(--spacing) * 9)}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-11{width:calc(var(--spacing) * 11)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-\[11\.25rem\]{width:11.25rem}.sm\:w-auto{width:auto}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-\[18rem\]{max-width:18rem}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-\[7rem\]{min-width:7rem}.sm\:columns-2{columns:2}.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-\[2\.5rem_1fr_3\.75rem_3rem_3\.25rem\]{grid-template-columns:2.5rem 1fr 3.75rem 3rem 3.25rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:calc(var(--spacing) * 1)}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:\!p-2{padding:calc(var(--spacing) * 2)!important}.sm\:\!p-2\.5{padding:calc(var(--spacing) * 2.5)!important}.sm\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.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-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-1{padding-inline:calc(var(--spacing) * 1)}.sm\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.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-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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[7px\]{font-size:7px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[9rem\]{font-size:9rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.sm\:leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.sm\:leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.sm\:tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:h-8{height:calc(var(--spacing) * 8)}.md\:h-14{height:calc(var(--spacing) * 14)}.md\:max-h-none{max-height:none}.md\:min-h-\[100px\]{min-height:100px}.md\:w-8{width:calc(var(--spacing) * 8)}.md\:w-14{width:calc(var(--spacing) * 14)}.md\:w-\[38\%\]{width:38%}.md\:scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-center{justify-content:center}.md\:self-end{align-self:flex-end}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:grid{display:grid}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lg\:grid-cols-\[minmax\(0\,18rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}}@media print{.print\:hidden{display:none}.print\:py-4{padding-block:calc(var(--spacing) * 4)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-scrollbar\]\:h-1\.5::-webkit-scrollbar{height:calc(var(--spacing) * 1.5)}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-sky-300::-webkit-scrollbar-thumb{background-color:var(--color-navy-300)}.\[\&\:\:-webkit-scrollbar-track\]\:bg-sky-50::-webkit-scrollbar-track{background-color:var(--color-navy-50)}}:root{--brand-navy:#071f33;--brand-navy-mid:#0b4569;--brand-navy-soft:#f0f5fa;--brand-navy-hover:#083752;--brand-gold-deep:#8a6a2f;--brand-gold-hover:#6f5524;--brand-gold:#b8952e;--brand-gold-bright:#d4af69;--brand-gold-soft:#f7efd6;--brand-ink:#0f172a;--brand-ink-soft:#1a2230;--brand-grey:#64748b;--brand-grey-soft:#e8edf2;--brand-white:#fff;--brand-blue:var(--brand-navy-mid);--brand-blue-soft:var(--brand-navy-soft);--brand-lime:var(--brand-gold);--brand-lime-soft:var(--brand-gold-soft);--brand-pink:#134e6f;--brand-pink-soft:#e2ebf2;--background:#f5f7fa;--foreground:#0f172a;--student-sky:var(--brand-navy-mid);--student-mint:var(--brand-gold);--student-coral:#134e6f;--student-sun:var(--brand-gold-bright);--student-ink:#0f172a;--student-card:#fffffff5;--global-overlay-color:transparent;--surface:#fff;--surface-soft:#f7f9fb;--canvas:#eef0f3;--ink:#0f172a;--ink-chrome:#0b1220;--ink-muted:#5b6b7c;--ink-faint:#8b9aab;--line:#e6ebf0;--line-strong:#d3dae3;--accent-soft:#eef4f8;--ok:#0f7a55;--ok-soft:#ecfdf5;--warn:#9a5b12;--warn-soft:#fff7ed;--danger:#b42318;--danger-soft:#fef2f2;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--shadow:none;--shadow-lg:0 12px 32px #0b12201a;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-display:2rem;--leading-tight:1.25;--leading-body:1.5;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--z-base:1;--z-local:2;--z-content:10;--z-raised:20;--z-sticky-low:30;--z-sticky:40;--z-sticky-mid:45;--z-nav:50;--z-nav-high:55;--z-overlay:60;--z-dropdown:70;--z-bot:72;--z-modal:80;--z-sheet:90;--z-toast:120;--z-reading:9999;--z-modal-top:10000}.eb-btn{min-height:2.25rem;font-size:var(--text-sm);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:.4rem .9rem;font-weight:700;transition:background .14s,transform .14s,color .14s,border-color .14s;display:inline-flex}.eb-btn:active{transform:translateY(.5px)}.eb-btn:disabled{opacity:.55;cursor:not-allowed}.eb-btn-primary{background:var(--brand-navy-mid);border-color:var(--brand-navy-mid);color:var(--brand-white)}.eb-btn-primary:hover:not(:disabled){background:var(--brand-navy-hover)}.eb-btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.eb-btn-ghost:hover:not(:disabled){background:var(--surface-soft)}.eb-btn-gold{background:var(--brand-gold-deep);border-color:var(--brand-gold-deep);color:var(--brand-white)}.eb-btn-gold:hover:not(:disabled){background:var(--brand-gold-hover)}.eb-chip{border:1px solid var(--line);background:var(--surface);min-height:1.75rem;font-size:var(--text-xs);color:var(--ink-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-weight:700;display:inline-flex}.eb-chip-active{background:var(--brand-navy-mid);border-color:var(--brand-navy-mid);color:var(--brand-white)}.eb-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:1.25rem 1.35rem}.eb-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:.75rem;min-height:2.75rem;padding:.65rem .85rem;display:flex}.global-reading-overlay{z-index:var(--z-reading);pointer-events:none;background-color:var(--global-overlay-color,transparent);transition:background-color .4s;position:fixed;inset:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-lexend), "Lexend", "Trebuchet MS", sans-serif}html.cookie-banner-open body:not(:has(.worksheet-shell)):not(:has(.practice-book-viewport)){padding-bottom:min(22rem,48vh)}*{box-sizing:border-box}.student-panel{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:none}.student-panel-sun,.student-panel-mint,.student-panel-coral{border-color:var(--line)}.student-stage{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:none}.student-stage-tint-sun,.student-stage-tint-mint,.student-stage-tint-coral{background:var(--surface);border-color:var(--line)}.student-stage-chip{border-radius:var(--radius-sm);border:1px solid var(--line);min-height:2rem;color:var(--ink);background:#fff;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.75rem;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.student-stage-chip:hover{background:var(--surface-soft);border-color:var(--line-strong)}.student-stage-chip-sky,.student-stage-chip-emerald,.student-stage-chip-amber{border-color:var(--line);color:var(--brand-navy-mid)}.student-stage-chip-sky:hover,.student-stage-chip-emerald:hover,.student-stage-chip-amber:hover{background:var(--brand-navy-soft)}.student-stage-cta{border-radius:var(--radius-sm);border:1px solid var(--brand-navy-mid);background:var(--brand-navy-mid);color:#fff;min-height:2.5rem;box-shadow:none;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.student-stage-cta:hover{background:var(--brand-navy);border-color:var(--brand-navy);box-shadow:none}.student-stage-cta-secondary{border:1px solid var(--brand-navy-mid);color:var(--brand-navy);box-shadow:none;background:#fff}.student-stage-cta-secondary:hover{background:var(--brand-navy-soft);border-color:var(--brand-navy)}.student-stage-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem;font-weight:500}.student-stage-bar{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;display:flex}.student-stage-progress-fill{background:var(--brand-navy-mid)}.student-stage-card{border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:none;background:#fff;transition:border-color .12s,background-color .12s}.student-stage-card:hover{border-color:var(--line-strong);box-shadow:none}.student-stage-topic-tab{border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:none;transition:border-color .12s}.student-stage-topic-tab.is-active{border-color:var(--brand-navy-mid);box-shadow:none;outline:none}.student-stage-topic-tab:not(.is-active):hover{border-color:var(--line-strong)}.menu-border-cycle>*{border-style:solid;border-width:1px;border-color:var(--line)!important}.menu-card-border-lime,.menu-card-border-blue,.menu-card-border-pink{border-color:var(--line)!important}.brand-progress-fill{background-image:linear-gradient(90deg, var(--brand-navy) 0%, var(--brand-navy-mid) 48%, var(--brand-gold) 100%)}.brand-progress-fill-vertical{background-image:linear-gradient(0deg, var(--brand-navy) 0%, var(--brand-navy-mid) 48%, var(--brand-gold) 100%)}.brand-banner{background-image:linear-gradient(110deg, var(--brand-navy) 0%, #0a3a58 42%, var(--brand-navy-mid) 78%, var(--brand-gold-deep) 100%)}@supports (color:color-mix(in lab, red, red)){.brand-banner{background-image:linear-gradient(110deg, var(--brand-navy) 0%, #0a3a58 42%, var(--brand-navy-mid) 78%, color-mix(in srgb, var(--brand-gold-deep) 55%, var(--brand-navy-mid)) 100%)}}.worksheet-shell{--color-sky-50:#f5f7f9;--color-sky-100:#e9eef3;--color-sky-200:#d5dee7;--color-sky-300:#b4c3d1;--color-sky-400:#8aa0b5;--color-sky-500:#6b849c;--color-sky-600:#556b82;--color-sky-700:#455768;--color-sky-800:#3b4a58;--color-sky-900:#343f4b;--color-sky-950:#222a32;--color-teal-50:#f5f7f9;--color-teal-100:#e9eef3;--color-teal-200:#d5dee7;--color-teal-300:#b4c3d1;--color-teal-400:#8aa0b5;--color-teal-500:#6b849c;--color-teal-600:#556b82;--color-teal-700:#455768;--color-teal-800:#3b4a58;--color-teal-900:#343f4b;--color-teal-950:#1f262e;--color-emerald-50:#f3f6f4;--color-emerald-100:#e4ebe6;--color-emerald-200:#c8d6cc;--color-emerald-300:#9fb5a6;--color-emerald-400:#6f8f7a;--color-emerald-500:#557562;--color-emerald-600:#425d4d;--color-emerald-700:#364b3f;--color-emerald-800:#2e3e35;--color-emerald-900:#27342d;--color-emerald-950:#141c18;--color-rose-50:#f8f4f5;--color-rose-100:#f0e7ea;--color-rose-200:#e2ced4;--color-rose-300:#c9a8b3;--color-rose-400:#a87a8a;--color-rose-500:#8d5f6e;--color-rose-600:#744c59;--color-rose-700:#5f3f4a;--color-rose-800:#503740;--color-rose-900:#453038;--color-rose-950:#27181d;--color-violet-50:#f5f6f8;--color-violet-100:#e9ebf0;--color-violet-200:#d4d8e2;--color-violet-300:#b3bac9;--color-violet-400:#8b95ab;--color-violet-500:#6d7891;--color-violet-600:#576177;--color-violet-700:#474f61;--color-violet-800:#3d4352;--color-violet-900:#363b47;--color-violet-950:#24272f;--color-amber-50:#f7f6f3;--color-amber-100:#efede6;--color-amber-200:#ddd8c9;--color-amber-300:#c4bb9f;--color-amber-400:#a89a72;--color-amber-500:#8f8158;--color-amber-600:#746847;--color-amber-700:#5d533a;--color-amber-800:#4e4633;--color-amber-900:#423c2d;--color-amber-950:#241f16;--color-cyan-50:#f5f7f9;--color-cyan-100:#e9eef3;--color-cyan-200:#d5dee7;--color-cyan-300:#b4c3d1;--color-cyan-400:#8aa0b5;--color-cyan-500:#6b849c;--color-cyan-600:#556b82;--color-cyan-700:#455768;--color-cyan-800:#3b4a58;--color-cyan-900:#343f4b;--color-cyan-950:#222a32;--color-indigo-50:#f5f7f9;--color-indigo-100:#e9eef3;--color-indigo-200:#d5dee7;--color-indigo-300:#b4c3d1;--color-indigo-400:#8aa0b5;--color-indigo-500:#6b849c;--color-indigo-600:#556b82;--color-indigo-700:#455768;--color-indigo-800:#3b4a58;--color-indigo-900:#343f4b;--color-indigo-950:#222a32;box-sizing:border-box;width:100%;height:100vh;min-height:100vh;padding-top:max(.375rem, env(safe-area-inset-top,0px));padding-right:max(.375rem, env(safe-area-inset-right,0px));padding-bottom:max(.375rem, env(safe-area-inset-bottom,0px));padding-left:max(.375rem, env(safe-area-inset-left,0px));flex-direction:column;display:flex;overflow:hidden}@supports (height:100dvh){.worksheet-shell{height:100dvh;min-height:100dvh}}@supports (height:-webkit-fill-available){.worksheet-shell{height:-webkit-fill-available;min-height:-webkit-fill-available}}@supports (height:100dvh){.worksheet-shell{height:100dvh;min-height:100dvh}}.practice-book-viewport{box-sizing:border-box;width:100%;height:100vh;min-height:100vh;overflow:hidden}@supports (height:100dvh){.practice-book-viewport{height:100dvh;min-height:100dvh}}.practice-book-hub{width:100%}.practice-book-token-pill{color:#78350f;background:linear-gradient(165deg,#fffbeb 0%,#fef3c7 55%,#fde68a 100%);border:1px solid #edb44f;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem .28rem .4rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.practice-book-packages .parent-dash-panel-h{align-items:flex-start}.practice-book-packages .parent-dash-panel-h-title{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.practice-book-packages .student-hub-hero-lead{max-width:38rem;margin:0}.practice-book-packages .parent-dash-panel-h h2{letter-spacing:-.03em;font-size:1.15rem}.practice-book-empty{border:1px dashed var(--ph-line-strong,#d3dae3);border-radius:var(--ph-radius,.5rem);background:var(--ph-panel-soft,#f7f9fb);color:var(--ph-muted,#5b6b7c);margin:0;padding:1rem 1.1rem;font-size:.875rem;font-weight:500;line-height:1.5}.practice-book-package-list{flex-direction:column;gap:1.15rem;margin-top:.35rem;display:flex}.practice-book-package-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.4rem;display:flex}.practice-book-package-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ph-faint,#8a97a6);margin:0;font-size:.6875rem;font-weight:800}.practice-book-package-meta{color:var(--ph-muted,#5b6b7c);margin:0;font-size:.6875rem;font-weight:700}.practice-book-chapter-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.practice-book-topic{align-items:stretch;gap:.4rem;display:flex}.practice-book-topic .practice-book-chapter-row{flex:auto;min-width:0}.practice-book-topic .practice-book-generate-btn{align-self:stretch;min-width:4.35rem;padding-inline:.7rem}.practice-book-chapter-row{border:1px solid var(--ph-line,#e6ebf0);border-radius:var(--ph-radius,.5rem);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;transition:border-color .15s,background .15s;display:flex}.practice-book-chapter-row:hover{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.practice-book-chapter-row:hover{border-color:color-mix(in srgb, var(--brand-navy-mid) 35%, var(--ph-line))}}.practice-book-chapter-row:hover{background:var(--ph-accent-soft,#eef4f8)}.practice-book-chapter-copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.practice-book-chapter-title{color:var(--ph-ink,#0b1220);font-size:.875rem;font-weight:800}.practice-book-topic-stats{flex-wrap:wrap;gap:.28rem;display:flex}.practice-book-stat{letter-spacing:.02em;color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.625rem;font-weight:800;display:inline-flex}.practice-book-stat--mistake{color:#9f1239;background:#fff1f2}.practice-book-stat--flag{color:#92400e;background:#fffbeb}.practice-book-chapter-meta{color:var(--ph-muted,#5b6b7c);font-size:.7rem;font-weight:700}.practice-book-chapter-cta{color:var(--brand-navy-mid);flex-shrink:0;font-size:.75rem;font-weight:800}@media (max-width:520px){.practice-book-chapter-cta{display:none}}.practice-book-generate-btn{appearance:none;border:1px solid var(--brand-navy-mid);flex-shrink:0;padding:.38rem .75rem}@supports (color:color-mix(in lab, red, red)){.practice-book-generate-btn{border:1px solid color-mix(in srgb, var(--brand-navy-mid) 55%, #083752)}}.practice-book-generate-btn{border-radius:var(--ph-radius,.5rem);background:linear-gradient(165deg, var(--brand-navy-mid,#0b4569) 0%, var(--brand-navy-mid,#0b4569) 48%, #083752 100%)}@supports (color:color-mix(in lab, red, red)){.practice-book-generate-btn{background:linear-gradient(165deg, color-mix(in srgb, var(--brand-navy-mid,#0b4569) 92%, #fff) 0%, var(--brand-navy-mid,#0b4569) 48%, #083752 100%)}}.practice-book-generate-btn{color:#fff;cursor:pointer;font-size:.6875rem;font-weight:800;box-shadow:inset 0 1px #ffffff2e,0 2px 6px #0837522e}.practice-book-generate-btn:hover:not(:disabled){filter:brightness(1.06)}.practice-book-generate-btn:disabled{cursor:not-allowed;opacity:.5}.practice-book-reader{padding-bottom:.75rem}.practice-book-carousel{border:1px solid var(--ph-line,#e6ebf0);border-radius:var(--ph-radius-lg,.75rem);background:var(--ph-panel-soft,#f7f9fb);flex-direction:column;min-height:min(70vh,40rem);display:flex;overflow:hidden}.practice-book-carousel-head{border-bottom:1px solid var(--ph-line,#e6ebf0);background:#fff;flex-shrink:0}.practice-book-carousel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:.9rem 1rem;overflow-y:auto}.practice-book-carousel-nav{border-top:1px solid var(--ph-line,#e6ebf0);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.practice-book-carousel-nav .student-hub-secondary-cta:disabled{cursor:not-allowed;opacity:.4}.practice-book-carousel-page{font-variant-numeric:tabular-nums;color:var(--ph-muted,#5b6b7c);margin:0;font-size:.75rem;font-weight:800}.practice-book-carousel-foot{border-top:1px solid var(--ph-line,#e6ebf0);background:#fff;flex-shrink:0}.practice-book-quiz-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .85rem;display:flex}.practice-book-quiz-bar-copy{min-width:0;color:var(--ph-muted,#5b6b7c);flex:1;margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.practice-book-quiz-bar-cost{color:#78350f;align-items:center;gap:.2rem;font-weight:800;display:inline-flex}.practice-book-quiz-bar-error{color:var(--ph-danger,#b42318);margin-top:.2rem;font-weight:800;display:block}.practice-book-quiz-bar-cta{gap:.35rem}.practice-book-quiz-bar-cta .practice-token-icon{filter:drop-shadow(0 .5px .5px #00000040)}.practice-book-quiz-bar-cta:disabled{cursor:not-allowed;opacity:.5}.practice-book-quiz-overlay{z-index:var(--z-overlay);background:#020617;flex-direction:column;min-height:0;display:flex;position:fixed;inset:0}.worksheet-shell-frame{flex-direction:column;gap:.375rem;width:100%;max-width:1600px;height:100%;min-height:0;margin-inline:auto;display:flex}.worksheet-shell-sections{background:#fffffff2;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;flex:none;min-height:0;max-height:6.75rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.worksheet-shell-sections-list{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.worksheet-section-nav-wrap{flex-direction:column;flex:auto;min-width:0;min-height:100%;display:flex}.worksheet-section-pager{border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .35rem;display:flex}.worksheet-section-pager-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex}.worksheet-section-pager-btn:hover:not(:disabled){background:#f1f5f9}.worksheet-section-pager-btn:disabled{cursor:not-allowed;color:#cbd5e1}.worksheet-section-pager-now{letter-spacing:.06em;text-transform:uppercase;color:#64748b;flex-direction:column;flex:auto;align-items:center;gap:.05rem;min-width:0;margin:0;font-size:.625rem;font-weight:800;display:flex}.worksheet-section-pager-title{letter-spacing:-.01em;text-transform:none;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;font-weight:800;overflow:hidden}.worksheet-section-nav-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;padding:.25rem;overflow:auto hidden}.worksheet-section-nav-scroll::-webkit-scrollbar{display:none}.worksheet-shell-sections-list .worksheet-section-nav{flex-flow:row;align-items:stretch;gap:.25rem;min-height:100%;display:flex}.worksheet-shell-sections-list .worksheet-section-btn{text-align:left;border-radius:.5rem;flex-direction:column;flex:none;justify-content:center;gap:.1rem;max-width:12rem;min-height:2.75rem;padding:.4rem .65rem;font-size:.6875rem;font-weight:800;line-height:1.25;transition:background-color .12s,color .12s;display:flex}.worksheet-shell-sections-list .worksheet-section-btn-count{font-variant-numeric:tabular-nums;opacity:.8;font-size:.625rem;font-weight:800}.worksheet-shell-main{background:#fffffff2;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.worksheet-shell-header{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:.375rem .625rem}.header-quiz-box{border:1px solid var(--brand-navy,#0b2838);flex-shrink:0;align-items:stretch;height:2.15rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.header-quiz-box{border:1px solid color-mix(in srgb, var(--brand-navy,#0b2838) 22%, #9eb6c8)}}.header-quiz-box{background:#fff;border-radius:.55rem;overflow:visible;box-shadow:0 1px 2px #0b28380f}.header-quiz-box-main{appearance:none;border:none;border-right:1px solid var(--ph-line,#d5e3ee);color:var(--brand-navy,#0b2838);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;align-self:stretch;align-items:center;gap:.4rem;height:100%;padding:0 .65rem 0 .7rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.header-quiz-box-label{letter-spacing:-.015em}.header-quiz-box-qcount{background:var(--brand-navy-mid,#0b4569);border-radius:.3rem;place-items:center;min-width:1.35rem;height:1.2rem;padding:0 .28rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.header-quiz-box-qcount{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 10%, #fff)}}.header-quiz-box-qcount{color:var(--brand-navy-mid,#0b4569);font-variant-numeric:tabular-nums;box-shadow:none;font-size:.6875rem;font-weight:750}.header-quiz-box-cost.token-cost-pill{margin-left:.05rem}.header-quiz-box-loading{color:var(--brand-navy-mid,#0b4569);font-size:.75rem;font-weight:700}.header-quiz-box-main:hover:not(:disabled){background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.header-quiz-box-main:hover:not(:disabled){background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 6%, #fff)}}.header-quiz-box-main:focus-visible{outline:2px solid var(--brand-navy-mid,#0b4569);outline-offset:1px;z-index:1}.header-quiz-box-main:disabled,.header-quiz-box-gear:disabled{opacity:.55;cursor:not-allowed}.header-quiz-box-gear{appearance:none;color:#5a7184;cursor:pointer;background:0 0;border:none;border-radius:0 .5rem .5rem 0;justify-content:center;align-items:center;width:2.05rem;display:inline-flex}.header-quiz-box-gear:hover:not(:disabled){color:var(--brand-navy-mid,#0b4569);background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.header-quiz-box-gear:hover:not(:disabled){background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 6%, #fff)}}.header-quiz-box-gear:focus-visible{outline:2px solid var(--brand-navy-mid,#0b4569);outline-offset:1px}.header-quiz-box-token{width:.9rem!important;height:.9rem!important}.header-quiz-box-menu{z-index:var(--z-sticky);border:1px solid var(--ph-line,#e6ebf0);width:12rem;box-shadow:var(--ph-shadow-lg,0 12px 32px #0b122014);background:#fff;border-radius:.75rem;padding:.6rem;position:absolute;top:calc(100% + .35rem);right:0}.header-quiz-box-menu-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ph-muted,#5b6b7c);margin:0 0 .4rem;font-size:.625rem;font-weight:800}.header-quiz-box-menu-hint{color:var(--ph-muted,#5b6b7c);align-items:center;gap:.4rem;margin:.45rem 0 0;font-size:.65rem;font-weight:650;display:inline-flex}.header-quiz-box-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.header-quiz-box-count{appearance:none;border:1px solid var(--ph-line-strong,#d3dae3);background:var(--ph-panel-soft,#f7f9fb);color:var(--ph-ink,#0b1220);cursor:pointer;border-radius:.45rem;min-height:1.85rem;font-size:.75rem;font-weight:800}.header-quiz-box-count:hover{border-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.header-quiz-box-count:hover{border-color:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 35%, #d3dae3)}}.header-quiz-box-count:hover{background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.header-quiz-box-count:hover{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 8%, #fff)}}.header-quiz-box-count.is-selected{border-color:var(--brand-navy-mid,#0b4569);background:var(--brand-navy-mid,#0b4569);color:#fff}.worksheet-shell-progress{flex-shrink:0;padding:.375rem .625rem 0}.worksheet-shell-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:.375rem .625rem .5rem;display:flex;overflow:hidden auto}.worksheet-shell-rail{background:#fffffff2;border:1px solid #e2e8f0;border-radius:.5rem;min-height:0;padding-inline:.25rem;display:none;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.worksheet-shell-actions{flex-direction:column;gap:.375rem;display:flex}.worksheet-shell-actions--in-sidebar{display:none}.worksheet-shell-actions--bar{background:#fffffff2;border:1px solid #e2e8f0;border-radius:.5rem;flex-flow:wrap;flex-shrink:0;gap:.375rem;padding:.375rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.worksheet-shell-actions--bar>*{flex:8rem}.worksheet-shell-mistakes{border:1px solid var(--brand-navy-mid,#0b4569);border-radius:.375rem;justify-content:center;align-items:center;width:100%;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.worksheet-shell-mistakes{border:1px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 28%, #e2e8f0)}}.worksheet-shell-mistakes{color:var(--brand-navy,#0b2838);background:#fff;padding:.5rem;font-size:10px;font-weight:800;text-decoration:none}.worksheet-shell-mistakes:hover{background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.worksheet-shell-mistakes:hover{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 7%, #fff)}}.worksheet-shell-mistakes:hover{color:var(--brand-navy,#0b2838)}.worksheet-shell-actions--bar .worksheet-shell-mistakes{flex:0 auto;min-width:6.5rem}.worksheet-immersive--split{grid-template-columns:minmax(0,1fr);gap:.625rem;min-height:0;display:grid}.worksheet-immersive--split>.worksheet-immersive-span{grid-column:1/-1}.workbook-chunk-strip{flex-shrink:0;gap:.35rem;padding:.15rem .1rem .35rem;display:flex}.workbook-chunk{background:var(--brand-navy,#0b2838);border-radius:999px;flex:1;min-width:0;height:.45rem;position:relative}@supports (color:color-mix(in lab, red, red)){.workbook-chunk{background:color-mix(in srgb, var(--brand-navy,#0b2838) 8%, #e2e8f0)}}.workbook-chunk{overflow:hidden}.workbook-chunk.is-active{outline:2px solid var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.workbook-chunk.is-active{outline:2px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 35%, transparent)}}.workbook-chunk.is-active{outline-offset:1px}.workbook-chunk.is-done{background:#a4e4ca}.workbook-chunk-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-navy-mid,#0b4569), #1bacee);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.workbook-chunk-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-navy-mid,#0b4569) 85%, #0ea5e9), #1bacee)}}.workbook-chunk-fill{transition:width .35s}.workbook-chunk-label{color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;place-items:center;font-size:.55rem;font-weight:900;display:grid;position:absolute;inset:0}.workbook-carousel-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.workbook-carousel-toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;display:flex}.workbook-carousel-toolbar-actions>button{min-height:2.75rem}.workbook-carousel-qcount{align-items:center;gap:.35rem;display:inline-flex}.workbook-q-new-badge{border:1px solid var(--brand-navy-mid,#0b4569);border-radius:999px;align-items:center;padding:.1rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workbook-q-new-badge{border:1px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 35%, #c8d5e0)}}.workbook-q-new-badge{background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.workbook-q-new-badge{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 8%, #fff)}}.workbook-q-new-badge{color:var(--brand-navy-mid,#0b4569);letter-spacing:.02em;text-transform:uppercase;font-size:.625rem;font-weight:800}.workbook-carousel-answered{display:none}.workbook-answer-next{letter-spacing:.01em}.wb-btn{border-style:solid;border-width:2px;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;font-weight:800;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;box-shadow:0 1px 2px #0b28380f}.wb-btn:disabled{cursor:not-allowed;opacity:.4}.wb-btn-primary{border-color:var(--brand-navy-mid,#0b4569);background:var(--brand-navy-mid,#0b4569);color:#fff}.wb-btn-primary:hover:not(:disabled){border-color:var(--brand-navy,#0b2838);background:var(--brand-navy,#0b2838)}.wb-btn-secondary{border-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.wb-btn-secondary{border-color:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 40%, #c8d5e0)}}.wb-btn-secondary{color:var(--brand-navy,#0b2838);background:#fff}.wb-btn-secondary:hover:not(:disabled){border-color:var(--brand-navy-mid,#0b4569);background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.wb-btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 7%, #fff)}}.wb-btn-secondary.is-active{border-color:var(--brand-navy-mid,#0b4569);background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.wb-btn-secondary.is-active{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 12%, #fff)}}.wb-btn-secondary.is-active{color:var(--brand-navy,#0b2838)}.wb-btn-gold{border-color:var(--brand-gold-bright,#c9a227);background:var(--brand-gold-soft,#f5e6b8)}@supports (color:color-mix(in lab, red, red)){.wb-btn-gold{background:color-mix(in srgb, var(--brand-gold-soft,#f5e6b8) 50%, #fff)}}.wb-btn-gold{color:var(--brand-gold-deep,#7a5c10)}.wb-btn-gold:hover:not(:disabled){border-color:var(--brand-gold-deep,#7a5c10);background:var(--brand-gold-soft,#f5e6b8)}@supports (color:color-mix(in lab, red, red)){.wb-btn-gold:hover:not(:disabled){background:color-mix(in srgb, var(--brand-gold-soft,#f5e6b8) 72%, #fff)}}.wb-btn-gold.is-active{border-color:var(--brand-gold-deep,#7a5c10);background:var(--brand-gold-soft,#f5e6b8)}@supports (color:color-mix(in lab, red, red)){.wb-btn-gold.is-active{background:color-mix(in srgb, var(--brand-gold-soft,#f5e6b8) 80%, #fff)}}.wb-btn-gold.is-active{color:var(--brand-gold-deep,#7a5c10)}.wb-btn-choice{color:#334155;background:#fff;border-color:#e2e8f0}.wb-btn-choice:hover:not(:disabled){border-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.wb-btn-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 45%, #c8d5e0)}}.wb-btn-choice:hover:not(:disabled){background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.wb-btn-choice:hover:not(:disabled){background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 5%, #fff)}}.wb-btn-choice.is-selected{border-color:var(--brand-navy-mid,#0b4569);background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.wb-btn-choice.is-selected{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 10%, #fff)}}.wb-btn-choice.is-selected{color:var(--brand-navy,#0b2838);box-shadow:0 1px 2px #0b283814}.wb-label-short{display:none}.wb-label-full{display:inline}@media (orientation:landscape){.workbook-carousel{gap:.4rem}.workbook-carousel-toolbar{flex-wrap:nowrap;align-items:center;gap:.35rem}.workbook-carousel-toolbar-actions{flex-wrap:nowrap;gap:.25rem;margin-left:0}.workbook-carousel-toolbar-actions>button{white-space:nowrap;border-radius:.65rem;min-height:2rem;padding:.2rem .5rem;font-size:.72rem}.workbook-carousel-progress,.workbook-carousel-answered,.wb-label-full{display:none}.wb-label-short{display:inline}.workbook-carousel-workings textarea{min-height:3.25rem;max-height:5.5rem}.workbook-carousel-stage{flex-direction:column;min-height:0;display:flex}.workbook-carousel-stage>.worksheet-immersive--split{flex:auto;min-height:0}.worksheet-immersive--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:.45rem}.worksheet-immersive--split>div{min-height:0;overflow:auto}.worksheet-shell-progress{display:none}.worksheet-shell-header{padding:.25rem .5rem}.worksheet-shell-header h1{font-size:clamp(.95rem,2vw,1.2rem)!important}.worksheet-shell-header-sub{font-size:.7rem!important}.worksheet-shell-stage{padding:.3rem .5rem .35rem}.worksheet-shell-actions--bar{gap:.3rem;padding:.3rem}.worksheet-shell-actions--bar a,.worksheet-shell-actions--bar button,.worksheet-shell-actions--bar>*{min-height:2.15rem!important;font-size:.65rem!important}}@media (orientation:landscape) and (max-height:560px){.worksheet-shell{padding-top:max(.2rem, env(safe-area-inset-top,0px));padding-right:max(.25rem, env(safe-area-inset-right,0px));padding-bottom:max(.2rem, env(safe-area-inset-bottom,0px));padding-left:max(.25rem, env(safe-area-inset-left,0px))}.worksheet-shell-frame{gap:.25rem}.worksheet-shell-sections{max-height:2.85rem}.worksheet-section-nav-scroll{display:none}.worksheet-section-pager{border-bottom:none;height:100%}.worksheet-shell-header-extra{display:none!important}.worksheet-shell-header-sub{display:none}.worksheet-shell-actions--bar{gap:.25rem;padding:.2rem .3rem}.worksheet-shell-actions--bar a,.worksheet-shell-actions--bar button{min-height:1.85rem!important;padding:.2rem .45rem!important;font-size:.6rem!important}.workbook-carousel-qcount{align-items:center;gap:.35rem;font-size:.65rem;display:inline-flex}.workbook-carousel-tool-btn{padding-inline:.4rem!important}.worksheet-immersive--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.35rem}.worksheet-immersive--split .text-sm{font-size:.8rem!important;line-height:1.3!important}}@media (min-width:1100px),(min-width:1024px) and (orientation:landscape){.worksheet-shell{padding-top:max(.5rem, env(safe-area-inset-top,0px));padding-right:max(.5rem, env(safe-area-inset-right,0px));padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px));padding-left:max(.5rem, env(safe-area-inset-left,0px))}.worksheet-shell-frame{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:.375rem;display:grid}.worksheet-shell-sections{height:100%;min-height:0;max-height:none}.worksheet-shell-sections-list{padding:0;overflow:hidden}.worksheet-section-nav-scroll{padding:.25rem;overflow:hidden auto}.worksheet-shell-sections-list .worksheet-section-nav{flex-flow:column;gap:.25rem}.worksheet-shell-sections-list .worksheet-section-btn{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:none;min-height:2.5rem;padding:.375rem .5rem}.worksheet-shell-progress,.worksheet-shell-rail{display:none}.worksheet-shell-actions--in-sidebar{border-top:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;gap:.375rem;padding:.375rem;display:flex}.worksheet-shell-actions--bar{display:none}.worksheet-shell-stage{padding:.375rem .75rem .5rem}.worksheet-immersive--split{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:start}}.worksheet-progress-fill,.worksheet-progress-fill-vertical{background:#64748b}.explain-circle{fill:none;stroke:var(--brand-navy-mid);stroke-width:3px;stroke-linecap:round;animation:.52s ease-out forwards explain-draw}.explain-highlight{fill:#0284c71f;stroke:#0284c759;stroke-width:1.5px;animation:.32s ease-out forwards explain-pop}.explain-arrow{animation:.42s ease-out forwards explain-drop}@keyframes explain-draw{0%{stroke-dashoffset:var(--explain-dash,400);opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes explain-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes explain-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.explain-circle,.explain-highlight,.explain-arrow{animation-duration:1ms}}.topic-report{--color-sky-50:#f0f5fa;--color-sky-100:#dce7f2;--color-sky-200:#b8cfe3;--color-sky-300:#7fa8c9;--color-sky-400:#4a7fad;--color-sky-500:#0b4569;--color-sky-600:#0a3a58;--color-sky-700:#071f33;--color-sky-800:#061728;--color-sky-900:#040e18;--color-emerald-50:#fbf8ec;--color-emerald-100:#f7efd6;--color-emerald-200:#eedc9a;--color-emerald-300:#d4af69;--color-emerald-400:#b8952e;--color-emerald-500:#8a6a2f;--color-emerald-600:#6f5524;--color-emerald-700:#57431c;--color-emerald-800:#433417;--color-emerald-900:#332810;--color-teal-50:#f0f5fa;--color-teal-100:#dce7f2;--color-teal-200:#b8cfe3;--color-teal-500:#0b4569;--color-teal-600:#0a3a58;--color-teal-700:#071f33;--color-teal-800:#061728}.topic-report-hero{border:1px solid var(--color-sky-200);background:linear-gradient(135deg, #fff 0%, var(--color-sky-50) 100%);border-radius:1rem;margin-top:0;padding:1rem 1.125rem;box-shadow:0 1px 3px #0b45690f}.topic-report-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-sky-500);margin:0;font-size:.6875rem;font-weight:800}.topic-report-hero-topic{color:var(--color-sky-900);margin:.25rem 0 0;font-size:1.125rem;font-weight:800;line-height:1.35}.topic-report-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:1rem;display:grid}.topic-report-stat{border:1px solid var(--color-sky-100);text-align:center;background:#fff;border-radius:.75rem;flex-direction:column;align-items:center;gap:.125rem;padding:.625rem .5rem;display:flex}.topic-report-stat-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.topic-report-stat strong{color:var(--color-sky-800);font-size:1.25rem;font-weight:800;line-height:1.2}.topic-report-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:.375rem;margin-top:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.topic-report-tab{border:1px solid var(--color-sky-200);color:var(--color-sky-700);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.topic-report-tab:hover{border-color:var(--color-sky-300);background:var(--color-sky-50)}.topic-report-tab.is-active{border-color:var(--color-sky-500);background:var(--color-sky-500);color:#fff}.topic-report-tab--note.is-active{background:#7c3aed;border-color:#7c3aed}.topic-report-tab--note:not(.is-active){color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.topic-report-tab-hint{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:.625rem;font-weight:700}.topic-report-tab-badge{background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:800;display:inline-flex}.topic-report-tab:not(.is-active) .topic-report-tab-badge{background:var(--color-sky-100);color:var(--color-sky-700)}.topic-report-tab--note:not(.is-active) .topic-report-tab-badge{color:#6d28d9;background:#ede9fe}.topic-report-panel{margin-top:1rem}.topic-report-callout{border:1px solid;border-radius:.875rem;margin-bottom:1rem;padding:1rem 1.125rem}.topic-report-callout--gold{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#fcd34d}.topic-report-callout-title{color:#78350f;margin:0;font-size:.9375rem;font-weight:800}.topic-report-callout-copy{color:#78350fd9;margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.topic-report-action{cursor:pointer;border:none;border-radius:.75rem;margin-top:.75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:800}.topic-report-action--gold{color:#fff;background:#f59e0b}.topic-report-action--gold:hover{background:#d97706}.topic-report-action-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.topic-report-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.topic-report-action-card{border:1px solid var(--color-sky-200);text-align:left;cursor:pointer;background:#fff;border-radius:.875rem;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:1rem 1.125rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.topic-report-action-card:hover{border-color:var(--color-sky-300);transform:translateY(-1px);box-shadow:0 4px 12px #0b456914}.topic-report-action-card--primary{border-color:var(--color-sky-300);background:linear-gradient(135deg, #fff 0%, var(--color-sky-50) 100%)}.topic-report-action-card--note{background:linear-gradient(135deg,#faf5ff 0%,#f5f3ff 100%);border-color:#c4b5fd}.topic-report-action-card--note .topic-report-action-label{color:#5b21b6}.topic-report-action-card--note .topic-report-action-cta{color:#7c3aed}.topic-report-action-card--mistakes{border-color:var(--color-sky-200)}.topic-report-action-card--quiz{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-color:#a5b4fc}.topic-report-action-label{color:var(--color-sky-900);font-size:.9375rem;font-weight:800}.topic-report-action-copy{color:#64748b;font-size:.8125rem;line-height:1.45}.topic-report-action-cta{color:var(--color-sky-600);margin-top:.375rem;font-size:.8125rem;font-weight:800}.topic-report-footnote{color:#64748b;text-align:center;margin:1rem 0 0;font-size:.75rem;line-height:1.5}.topic-report-note{background:linear-gradient(#faf5ff 0%,#fff 100%);border:2px solid #c4b5fd;border-radius:.875rem;margin-top:1rem;padding:1.125rem}.topic-report-note-head{margin-bottom:.875rem}.topic-report-note-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;margin:0;font-size:.6875rem;font-weight:800}.topic-report-note-title{color:#4c1d95;margin:.25rem 0 0;font-size:1.125rem;font-weight:800}.topic-report-note-lead{color:#6b7280;margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.topic-report-note-saved{color:#5b21b6;background:#ede9fe;border-radius:.5rem;margin:0 0 .625rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:700}.topic-report-note-input{box-sizing:border-box;width:100%;min-height:7.5rem;font:inherit;color:#1e293b;resize:vertical;background:#fff;border:1px solid #ddd6fe;border-radius:.625rem;padding:.75rem;font-size:.9375rem;line-height:1.5}.topic-report-note-input:focus{outline-offset:1px;border-color:#a78bfa;outline:2px solid #a78bfa}.topic-report-note-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.topic-report-note-count{color:#64748b;font-size:.75rem}.topic-report-note-save{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:.625rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:800;transition:background .15s}.topic-report-note-save:hover:not(:disabled){background:#6d28d9}.topic-report-note-save:disabled{opacity:.45;cursor:not-allowed}.worksheet-shell--report-open .worksheet-shell-stage,.worksheet-shell--report-open [id^=chapter-]{overflow:hidden}.worksheet-shell--report-open #package-rating.package-rating--active{flex-direction:column;flex:auto;min-height:0;margin-top:0;padding-bottom:0;display:flex;overflow:hidden}.worksheet-shell--report-open #package-rating-panel{flex:auto;min-height:0;padding-bottom:6rem}.worksheet-shell--report-open .worksheet-shell-sections,.worksheet-shell--report-open .worksheet-shell-progress{display:none}@media (min-width:1100px),(min-width:1024px) and (orientation:landscape){.worksheet-shell--report-open .worksheet-shell-sections{display:flex}.worksheet-shell--report-open .worksheet-shell-progress{display:none}}.site-page{box-sizing:border-box;width:100%;min-height:100vh;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px))}.site-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.account-hub{flex-direction:column;gap:1.15rem;width:100%;max-width:42rem;margin:0 auto;display:flex}.account-hub-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.15rem .1rem .25rem;display:flex}.account-hub-heading{letter-spacing:-.03em;color:var(--ph-ink);margin:.1rem 0 0;font-size:1.45rem;font-weight:800;line-height:1.15}.account-hub-sub{color:var(--ph-muted);margin:.35rem 0 0;font-size:.875rem;font-weight:500;line-height:1.5}.account-email{color:var(--ph-ink);font-weight:800}.account-sign-out{border-color:#b45309!important}@supports (color:color-mix(in lab, red, red)){.account-sign-out{border-color:color-mix(in srgb, #b45309 28%, var(--ph-line))!important}}.account-sign-out{color:#92400e!important;background:#fffbeb!important}.account-sign-out:hover{color:#78350f!important;background:#fef3c7!important}.account-tabs{border:1px solid var(--ph-line);box-shadow:var(--ph-shadow);background:#fff;border-radius:.75rem;flex-wrap:wrap;gap:.25rem;padding:.3rem;display:flex}.account-tab{appearance:none;min-height:2.15rem;color:var(--ph-muted);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.4rem .9rem;font-size:.8125rem;font-weight:800;transition:background .14s,color .14s}.account-tab:hover{background:var(--ph-accent-soft);color:var(--ph-accent)}.account-tab.is-active{background:var(--brand-navy-mid);color:#fff}.account-tab-panel{min-height:12rem}.account-home,.account-settings,.account-plans{flex-direction:column;gap:.85rem;display:flex}.account-block{border:1px solid var(--ph-line);box-shadow:var(--ph-shadow);background:#fff;border-radius:.85rem;padding:1.1rem 1.15rem 1.2rem}.account-block--warn{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.account-block--warn{border-color:color-mix(in srgb, #f59e0b 35%, var(--ph-line))}}.account-block--warn{background:linear-gradient(165deg,#fffbeb 0%,#fff 70%)}.account-block--stats{background:linear-gradient(180deg, #fff 0%, var(--ph-panel-soft) 100%)}.account-block-title{letter-spacing:-.01em;color:var(--ph-ink);margin:0;font-size:.8125rem;font-weight:800}.account-block-copy{color:var(--ph-muted);margin:.35rem 0 0;font-size:.875rem;font-weight:500;line-height:1.5}.account-home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.85rem 0;display:grid}.account-home-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);margin:0;font-size:.625rem;font-weight:800}.account-home-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ph-ink);margin:.2rem 0 0;font-size:1.05rem;font-weight:800}@media (max-width:560px){.account-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-shortcut-list{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.account-shortcut{appearance:none;border:1px solid var(--ph-line);background:var(--ph-panel-soft);width:100%;color:var(--ph-ink);text-align:left;cursor:pointer;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.account-shortcut:hover{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.account-shortcut:hover{border-color:color-mix(in srgb, var(--brand-navy-mid) 28%, var(--ph-line))}}.account-shortcut:hover{background:#fff}.account-shortcut strong{font-size:.875rem;font-weight:800;display:block}.account-shortcut-meta{color:var(--ph-muted);margin-top:.15rem;font-size:.75rem;font-weight:600;display:block}.account-profile-actions,.account-plan-actions,.account-action-extend{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.account-plan-list{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.account-plan-row{border:1px solid var(--ph-line);background:var(--ph-panel-soft);border-radius:.7rem;padding:.9rem .95rem}.account-plan-row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.account-plan-row-title{letter-spacing:-.02em;color:var(--ph-ink);margin:0;font-size:.95rem;font-weight:800}.account-plan-row-copy{max-width:28rem;color:var(--ph-muted);margin:.3rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.45}.account-plan-meta{color:var(--ph-muted);margin:.35rem 0 0;font-size:.75rem;font-weight:700}.account-status-chip{border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.5rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:800;line-height:1.2;display:inline-flex}.account-status-chip-ok{border-color:var(--ph-ok)}@supports (color:color-mix(in lab, red, red)){.account-status-chip-ok{border-color:color-mix(in srgb, var(--ph-ok) 32%, var(--ph-line))}}.account-status-chip-ok{background:var(--ph-ok)}@supports (color:color-mix(in lab, red, red)){.account-status-chip-ok{background:color-mix(in srgb, var(--ph-ok) 9%, #fff)}}.account-status-chip-ok{color:#065f46}.account-status-chip-action{color:#92400e;background:#fffbeb;border-color:#fcd34d}.account-status-chip-muted{border-color:var(--ph-line-strong);color:var(--ph-muted);background:#fff}.account-status-chip-warn{border-color:var(--ph-danger)}@supports (color:color-mix(in lab, red, red)){.account-status-chip-warn{border-color:color-mix(in srgb, var(--ph-danger) 28%, var(--ph-line))}}.account-status-chip-warn{color:#991b1b;background:#fef2f2}.account-inline-cta{align-self:flex-start;margin-top:.85rem}.account-empty{border:1px dashed var(--ph-line-strong);background:var(--ph-panel-soft);color:var(--ph-muted);border-radius:.65rem;margin:.85rem 0 0;padding:.9rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5}.account-settings .parent-dash-panel,.account-tab-panel>.parent-dash-panel{box-shadow:none}.account-settings .parent-dash-panel-h-title,.account-tab-panel>.parent-dash-panel .parent-dash-panel-h-title{flex-direction:column;align-items:flex-start;gap:.12rem;display:flex}.account-week-head{align-items:flex-start}.account-week-label{margin-top:.2rem!important;font-size:.8125rem!important}.account-week-stats{grid-template-columns:repeat(3,minmax(5.5rem,auto));gap:.45rem;display:grid}.account-week-stat{border:1px solid var(--ph-line);background:var(--ph-panel-soft);text-align:right;border-radius:.6rem;min-width:0;padding:.55rem .65rem}.account-week-stat-value{color:var(--ph-ink);justify-content:flex-end;align-items:center;gap:.35rem;margin:.2rem 0 0;font-size:.875rem;font-weight:800;display:inline-flex}.account-week-dot{background:var(--ph-line-strong);border-radius:999px;width:.5rem;height:.5rem}.account-week-dot.is-active{background:var(--ph-ok);box-shadow:0 0 0 3px var(--ph-ok)}@supports (color:color-mix(in lab, red, red)){.account-week-dot.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--ph-ok) 18%, transparent)}}@media (max-width:640px){.account-week-stats{grid-template-columns:1fr;width:100%}.account-week-stat{text-align:left}.account-week-stat-value{justify-content:flex-start}}.account-hub-tabs{background:var(--ph-panel-soft);border:1px solid var(--ph-line);border-radius:.75rem;flex-wrap:wrap;gap:.3rem;margin-top:.95rem;padding:.35rem;display:flex}.account-hub-tab{min-height:2.05rem;color:var(--ph-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.75rem;font-weight:800;transition:background .14s,color .14s;display:inline-flex}.account-hub-tab:hover{color:var(--ph-accent);background:#fff}.account-hub-tab-active{background:var(--brand-navy-mid);color:#fff}.account-hub-tab-active:hover{background:var(--brand-navy);color:#fff}.account-hub-tab-count{background:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:.1rem .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-hub-tab-count{background:color-mix(in srgb, currentColor 14%, transparent)}}.account-hub-tab-count{font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:800}.account-note-list{flex-direction:column;gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.account-note-item{border:1px solid var(--ph-line);background:#fff;border-radius:.75rem;padding:.95rem 1.05rem}.account-note-item--rich{padding:1rem 1.1rem 1.05rem}.account-note-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem .75rem;display:flex}.account-note-title{letter-spacing:-.02em;color:var(--ph-ink);margin:0;font-size:.95rem;font-weight:800;text-decoration:none}a.account-note-title:hover{color:var(--ph-accent)}.account-note-date{color:var(--ph-faint);margin:0;font-size:.6875rem;font-weight:700}.account-note-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.account-note-metric{border:1px solid var(--ph-line);background:var(--ph-panel-soft);border-radius:.6rem;padding:.55rem .6rem}.account-note-metric--accuracy{border-color:var(--ph-ok)}@supports (color:color-mix(in lab, red, red)){.account-note-metric--accuracy{border-color:color-mix(in srgb, var(--ph-ok) 30%, var(--ph-line))}}.account-note-metric--accuracy{background:var(--ph-ok)}@supports (color:color-mix(in lab, red, red)){.account-note-metric--accuracy{background:color-mix(in srgb, var(--ph-ok) 7%, #fff)}}.account-note-metric--confidence{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.account-note-metric--confidence{border-color:color-mix(in srgb, var(--brand-navy-mid) 30%, var(--ph-line))}}.account-note-metric--confidence{background:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.account-note-metric--confidence{background:color-mix(in srgb, var(--brand-navy-mid) 7%, #fff)}}.account-note-metric--score{border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.account-note-metric--score{border-color:color-mix(in srgb, #b45309 28%, var(--ph-line))}}.account-note-metric--score{background:#fffbeb}.account-note-metric-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ph-muted);margin:0;font-size:.58rem;font-weight:800}.account-note-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ph-ink);margin:.25rem 0 0;font-size:1.125rem;font-weight:800;line-height:1.1}.account-note-body{border-top:1px solid var(--ph-line);color:var(--ph-muted);margin:.8rem 0 0;padding-top:.7rem;font-size:.875rem;font-style:italic;font-weight:500;line-height:1.55}@media (max-width:520px){.account-note-metrics{grid-template-columns:1fr}}.account-invite-code{border:1px solid var(--ph-line);background:linear-gradient(165deg, #fff 0%, var(--ph-accent-soft) 100%);border-radius:.75rem;margin-top:.95rem;padding:1rem 1.1rem}.account-invite-code-value{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--brand-navy-mid);margin:.4rem 0 0;font-size:clamp(1.35rem,4vw,1.65rem);font-weight:800}.account-invite-code-meta,.account-invite-code-hint{color:var(--ph-muted);margin:.4rem 0 0;font-size:.75rem;font-weight:600;line-height:1.45}.account-invite-error{color:var(--ph-danger);margin:.6rem 0 0;font-size:.875rem;font-weight:700}.account-colour-panel .student-hub-hero-lead{margin-bottom:.95rem}.account-colour-live-preview{border:1px solid var(--ph-line-strong);border-radius:.7rem;flex-shrink:0;width:2.85rem;height:2.85rem;box-shadow:inset 0 0 0 1px #ffffffb3,0 2px 6px #0b12200f}.account-colour-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}.account-colour-swatch{border:1px solid var(--ph-line);text-align:left;cursor:pointer;background:#fff;border-radius:.65rem;align-items:center;gap:.55rem;min-height:2.75rem;padding:.45rem .6rem;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:flex}.account-colour-swatch:hover{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.account-colour-swatch:hover{border-color:color-mix(in srgb, var(--brand-navy-mid) 32%, var(--ph-line))}}.account-colour-swatch:hover{background:var(--ph-accent-soft);transform:translateY(-1px)}.account-colour-swatch.is-active{border-color:var(--brand-navy-mid);background:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.account-colour-swatch.is-active{background:color-mix(in srgb, var(--brand-navy-mid) 8%, #fff)}}.account-colour-swatch.is-active{box-shadow:0 0 0 2px var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.account-colour-swatch.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-navy-mid) 20%, transparent)}}.account-colour-swatch-fill{border:1px solid #0f172a1f;border-radius:999px;flex-shrink:0;width:1.6rem;height:1.6rem;display:block;position:relative;box-shadow:inset 0 1px #ffffff8c}.account-colour-swatch.is-none .account-colour-swatch-fill{background:linear-gradient(135deg,#0000 46%,#cbd5e1 46% 54%,#0000 54%),#fff!important}.account-colour-swatch.is-active .account-colour-swatch-fill:after{content:"";border:2px solid var(--brand-navy-mid);background:#fff;border-radius:999px;position:absolute;inset:.3rem}.account-colour-swatch-label{min-width:0;color:var(--ph-ink);letter-spacing:-.01em;font-size:.72rem;font-weight:800;line-height:1.2}.account-colour-bar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.account-colour-bar-actions .ph-chrome-cta:disabled{opacity:.55;cursor:default}.account-colour-bar-status{background:var(--ph-panel-soft);border:1px solid var(--ph-line);color:var(--ph-muted);border-radius:999px;margin:0 0 0 auto;padding:.35rem .65rem;font-size:.7rem;font-weight:750}.account-colour-bar-story{border:1px solid var(--ph-line);background:linear-gradient(180deg, #fff 0%, var(--ph-panel-soft) 100%);border-radius:.75rem;margin-top:1rem;padding:.95rem 1.05rem}.account-colour-bar-story--always{margin-top:0;margin-bottom:.95rem}.account-colour-bar-story-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.account-colour-bar-story-body{color:var(--ph-ink);margin:.6rem 0 0;font-size:.95rem;font-weight:600;line-height:1.6}@media (max-width:520px){.account-colour-bar-status{text-align:center;width:100%;margin-left:0}}.kym-bank--inline{border:1px solid var(--brand-navy-mid);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kym-bank--inline{border:1px solid color-mix(in srgb, var(--brand-navy-mid) 18%, var(--ph-line,#e6ebf0))}}.kym-bank--inline{border-radius:var(--ph-radius-lg,.75rem);background:var(--brand-navy-soft)}@supports (color:color-mix(in lab, red, red)){.kym-bank--inline{background:color-mix(in srgb, var(--brand-navy-soft) 55%, #fff)}}.kym-bank-head{border-bottom:1px solid var(--brand-navy-mid);padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.kym-bank-head{border-bottom:1px solid color-mix(in srgb, var(--brand-navy-mid) 14%, var(--ph-line,#e6ebf0))}}.kym-bank-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ph-faint,#8b9aab);margin:0;font-size:.625rem;font-weight:800}.kym-bank-title{color:var(--ph-ink,#0b1220);margin:.1rem 0 0;font-size:.8125rem;font-weight:800}.kym-bank--inline .kym-section-buttons{padding:.65rem .75rem 0}.kym-bank-list{max-height:min(36vh,14rem);padding:.55rem .75rem .7rem;overflow-y:auto}.kym-bank-list--hub{max-height:min(48vh,22rem);padding:.75rem 0 0}.kym-hub-panel .student-hub-hero-lead,.kym-hub-quiz-lead{margin-bottom:.85rem}.kym-section-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.kym-section-button{border:1px solid var(--ph-line-strong,#d3dae3);border-radius:var(--ph-radius,.5rem);min-width:0;min-height:2.75rem;color:var(--brand-navy-mid);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .45rem;transition:background .15s,border-color .15s,color .15s;display:flex}.kym-section-button:hover{background:var(--ph-accent-soft,#eef4f8);border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.kym-section-button:hover{border-color:color-mix(in srgb, var(--brand-navy-mid) 35%, var(--ph-line-strong,#d3dae3))}}.kym-section-button-active{border-color:var(--brand-navy-mid);background:var(--brand-navy-mid);color:#fff}.kym-section-button-active:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.kym-section-button-title{text-align:left;width:100%;font-size:.65rem;font-weight:800;line-height:1.2}.kym-section-button-count{opacity:.8;font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:700}.kym-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:520px){.kym-section-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.kym-formula-item{border-radius:var(--ph-radius,.5rem);background:var(--ph-panel-soft,#f7f9fb);text-align:left;flex-flow:wrap;align-items:baseline;gap:.25rem .35rem;min-width:0;padding:.4rem .5rem;display:flex}.kym-bank--hub .kym-formula-item{border:1px solid var(--ph-line,#e6ebf0);background:#fff}.kym-formula-name{text-align:left;min-width:0;color:var(--ph-ink,#0b1220);font-size:.75rem;font-weight:800;line-height:1.25}.kym-formula-eq{color:var(--ph-muted,#5b6b7c);flex:none;font-size:.72rem;font-weight:800;line-height:1.25}.kym-formula-value{text-align:left;min-width:0;color:var(--ph-ink,#0b1220);font-size:.75rem;font-weight:700;line-height:1.25}@media (max-width:379px){.kym-formula-grid{grid-template-columns:1fr}}.kym-quiz{flex-direction:column;flex:1;gap:.65rem;min-height:0;display:flex}.kym-quiz-scorebar{border:1px solid var(--ph-ok,#0f7a55);padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.kym-quiz-scorebar{border:1px solid color-mix(in srgb, var(--ph-ok,#0f7a55) 35%, var(--ph-line,#e6ebf0))}}.kym-quiz-scorebar{border-radius:var(--ph-radius,.5rem);background:var(--ph-ok,#0f7a55)}@supports (color:color-mix(in lab, red, red)){.kym-quiz-scorebar{background:color-mix(in srgb, var(--ph-ok,#0f7a55) 8%, #fff)}}.kym-quiz-scorebar{color:#065f46;font-size:.8125rem;font-weight:800}.kym-quiz-stage{border:1px solid var(--ph-line,#e6ebf0);border-radius:var(--ph-radius-lg,.75rem);background:var(--ph-panel-soft,#f7f9fb);flex-direction:column;flex:1;min-height:28rem;padding:.85rem .9rem;display:flex;overflow:hidden}.kym-quiz-finish{border:1px solid var(--ph-line,#e6ebf0);border-radius:var(--ph-radius-lg,.75rem);background:#fff;padding:1.15rem 1.1rem}.kym-quiz-finish-title{letter-spacing:-.02em;color:var(--ph-ink,#0b1220);margin:0;font-size:1.05rem;font-weight:800}.kym-quiz-finish-copy{color:var(--ph-muted,#5b6b7c);margin:.45rem 0 0;font-size:.875rem;font-weight:500;line-height:1.5}.kym-quiz-finish-score{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--brand-navy-mid);margin:.55rem 0 0;font-size:1.75rem;font-weight:800}.kym-quiz-finish-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.kym-quiz-cta{margin-top:1rem}.kym-quiz-cta:disabled{cursor:not-allowed;opacity:.5}.home-site-header{z-index:var(--z-sticky);border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-radius:0;margin-bottom:0;position:sticky;top:0}.home-landing{--home-space-1:.5rem;--home-space-2:1rem;--home-space-3:1.5rem;--home-space-4:2rem;--home-space-5:2.5rem;--home-space-6:3rem;--home-rail:min(72rem, 100%);--home-gutter:max(1.15rem, env(safe-area-inset-left,0px));--home-gutter-end:max(1.15rem, env(safe-area-inset-right,0px));padding-top:0;padding-bottom:calc(var(--home-space-6) + env(safe-area-inset-bottom,0px));background:#fff;gap:0}.home-landing.home-landing-bleed.site-page{width:100%;max-width:none;padding-left:0;padding-right:0}.home-landing-rail{width:var(--home-rail);max-width:100%;padding-left:var(--home-gutter);padding-right:var(--home-gutter-end);box-sizing:border-box;margin-inline:auto}.home-landing-stage{width:100%;position:relative}.home-landing .home-sticky-chrome{z-index:var(--z-nav,50);background:#fff;width:100%;position:sticky;top:0}.home-landing .home-sticky-chrome .home-site-header{position:relative;top:auto}.home-landing .home-launch-announce{width:100%;padding:.55rem var(--home-gutter);padding-right:var(--home-gutter-end);padding-top:max(.55rem, env(safe-area-inset-top,0px));box-sizing:border-box;color:#fff;background:linear-gradient(105deg, var(--brand-navy-mid) 0%, var(--brand-navy-mid) 100%);justify-content:space-between;align-items:center;gap:.65rem;margin:0;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-announce{background:linear-gradient(105deg, var(--brand-navy-mid) 0%, color-mix(in srgb, var(--brand-navy-mid) 82%, var(--brand-blue)) 100%)}}.home-landing .home-launch-announce{border-bottom:1px solid var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-announce{border-bottom:1px solid color-mix(in srgb, var(--brand-navy-mid) 70%, #000)}}.home-landing .home-launch-announce{-webkit-tap-highlight-color:transparent}.home-landing .home-launch-announce:active{filter:brightness(1.06)}.home-landing .home-launch-announce-text{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.home-landing .home-launch-announce-kicker{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:.62rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-announce-kicker{color:color-mix(in srgb, #fff 78%, var(--brand-gold-deep))}}.home-landing .home-launch-announce-kicker{line-height:1.2}.home-landing .home-launch-announce-msg{color:#fff;font-size:.78rem;font-weight:700;line-height:1.25}.home-landing .home-launch-announce-msg strong{color:#fff;font-weight:800}.home-landing .home-launch-announce-cta{min-height:2rem;color:var(--brand-navy-mid);white-space:nowrap;background:#fff;border-radius:.55rem;flex:none;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:0 6px 14px -10px #00000073}@media (min-width:768px){.home-landing .home-launch-announce{padding-top:.5rem;padding-bottom:.5rem}.home-landing .home-launch-announce-text{flex-direction:row;align-items:baseline;gap:.7rem}.home-landing .home-launch-announce-kicker{font-size:.68rem}.home-landing .home-launch-announce-msg{font-size:.84rem}}.home-landing .home-site-header{z-index:var(--z-nav);border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-radius:0;margin-bottom:0;position:sticky;top:0}.home-landing .home-site-header.home-site-header-menu-open{z-index:var(--z-nav-high);border-color:var(--pricing-line,#e2e8f0);-webkit-backdrop-filter:none;background:#fff}.home-landing .home-site-header-inner{width:var(--home-rail);gap:var(--home-space-2);max-width:100%;padding:.7rem var(--home-gutter);padding-right:var(--home-gutter-end);box-sizing:border-box;margin-inline:auto}@media (min-width:900px){.home-landing .home-site-header{border-bottom-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;background:#fff}.home-landing .home-site-header-inner{padding-top:.65rem;padding-bottom:.65rem}}.home-landing .pricing-landing-shell{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;margin-top:0}.home-landing .home-how-it-works-slot-lead-break{display:none}@media (min-width:768px){.home-landing .pricing-landing-shell{flex-direction:column;display:flex}.home-landing .home-try-demos-slot,.home-landing .home-prep-slot,.home-landing .home-plans-slot,.home-landing .home-launch-slot,.home-landing .home-how-it-works-slot,.home-landing .home-reviews-slot,.home-landing .home-faq-slot{order:unset}.home-landing .home-after-plans-break,.home-landing .home-after-demos-break{display:block}}.home-landing .home-how-it-works-section{flex-direction:column;display:flex}.home-landing .home-how-it-works-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy-mid);margin:0;font-size:.6875rem;font-weight:500}.home-landing .home-how-it-works-heading{max-width:22ch;color:var(--pricing-ink);text-wrap:balance;margin:.4rem 0 0;font-size:clamp(1.55rem,6.2vw,1.85rem);font-weight:650;line-height:1.15}.home-landing .home-how-it-works-lead{max-width:36rem;color:var(--pricing-muted);margin:.55rem 0 0;font-size:clamp(1rem,3.6vw,1.08rem);font-weight:600;line-height:1.45}.home-landing .home-faq-section{flex-direction:column;display:flex}.home-landing .home-faq-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy-mid);margin:0;font-size:.6875rem;font-weight:500}.home-landing .home-faq-heading{max-width:22ch;color:var(--pricing-ink);text-wrap:balance;margin:.4rem 0 0;font-size:clamp(1.55rem,6.2vw,1.85rem);font-weight:650;line-height:1.15}.home-landing .home-faq-lead{max-width:36rem;color:var(--pricing-muted);margin:.55rem 0 0;font-size:clamp(1rem,3.6vw,1.08rem);font-weight:600;line-height:1.45}.home-landing .home-faq-section .home-section-rule{margin-top:.95rem;margin-bottom:1.1rem}.home-faq-list{gap:.65rem;display:grid}.home-faq-item{border:1px solid var(--line);background:#fff;border-left-width:3px;border-radius:.75rem;overflow:hidden}.home-faq-summary{cursor:pointer;color:var(--pricing-ink,#0b2838);outline:none;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;font-size:.95rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.home-faq-summary::-webkit-details-marker{display:none}.home-faq-summary:hover{background:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.home-faq-summary:hover{background:color-mix(in srgb, var(--brand-navy-mid) 4%, #fff)}}.home-faq-toggle{color:var(--brand-navy-mid);flex-shrink:0;margin-top:.05rem;font-size:1.15rem;font-weight:800;transition:transform .14s}.home-faq-item[open] .home-faq-toggle{transform:rotate(45deg)}.home-faq-answer{border-top:1px solid var(--line);color:var(--pricing-muted,#4a6f86);padding:.85rem 1rem 1.05rem;font-size:.9rem;font-weight:500;line-height:1.55}.home-faq-answer p{margin:0}.home-faq-answer p+p{margin-top:.65rem}.home-faq-more{text-align:left;margin:1.15rem 0 0}.home-faq-more-link{color:var(--brand-navy-mid);font-size:.9rem;font-weight:800;text-decoration:none}.home-faq-more-link:hover{text-underline-offset:.15em;text-decoration:underline}.home-faq-list--page .home-faq-list{gap:.75rem}.home-faq-list--page .home-faq-item{border-width:2px 2px 2px 3px;border-radius:1rem}.home-faq-list--page .home-faq-summary{padding:1rem 1.15rem;font-size:.98rem}.home-faq-list--page .home-faq-answer{padding:.95rem 1.15rem 1.15rem;font-size:.95rem}@media (min-width:768px){.home-landing .home-faq-heading{max-width:none;font-size:clamp(1.65rem,2.2vw,1.95rem)}}.home-landing .home-how-it-works-section .home-section-rule{margin-top:.95rem;margin-bottom:1.1rem}@media (min-width:768px){.home-landing .home-how-it-works-eyebrow{font-size:.7rem}.home-landing .home-how-it-works-heading{max-width:none;font-size:clamp(1.65rem,2.2vw,1.95rem)}.home-landing .home-how-it-works-lead{font-size:1.05rem}}.home-landing .pricing-landing-hero.home-hero-with-video,.home-landing .home-hero-with-video{background:#fff;justify-content:flex-start;align-items:stretch;height:auto;min-height:0;max-height:none;position:relative;overflow:hidden;padding:0!important}.home-landing .home-hero-with-video .home-hero-demo-bg{aspect-ratio:16/9;background:#0b1220;flex-shrink:0;width:100%;max-height:min(52vw,15.5rem);position:relative;inset:auto;height:auto!important}.home-landing .home-hero-with-video .home-hero-demo-still{object-fit:contain!important;object-position:center!important}.home-landing .home-hero-with-video .home-hero-demo-overlay{display:none}.home-landing .home-hero-with-video .home-hero-demo-video{object-fit:cover!important;object-position:center!important}.home-landing .home-hero-copy{z-index:var(--z-content);flex:none;position:relative;box-sizing:border-box!important;border:1px solid var(--line)!important;margin:.65rem var(--home-gutter) .95rem!important;margin-right:var(--home-gutter-end)!important;width:auto!important;max-width:calc(100% - var(--home-gutter) - var(--home-gutter-end))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff5!important;border-radius:.5rem!important;padding:.95rem 1rem 1.05rem!important}.home-landing .home-hero-copy-grid{flex-direction:column;align-items:flex-start;width:100%;max-width:none;margin-inline:0;display:flex;gap:.75rem!important}.home-landing .home-hero-copy-aside{flex-direction:column;order:1;gap:.85rem;width:100%;display:none}.home-landing .home-hero-copy-brand{order:unset;width:100%;gap:0!important;margin:0!important}.home-landing .home-hero-copy-brand-banner{width:100%;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:.65rem;align-items:center;padding:.55rem .65rem;gap:.35rem!important;margin:0!important}@supports (color:color-mix(in lab, red, red)){.home-landing .home-hero-copy-brand-banner{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 85%, white)}}.home-landing .home-hero-brand-mark-mobile{display:none!important}.home-landing .home-hero-brand-banner,.home-landing .home-hero-copy-brand-banner .brand-logo-banner{background:#fff;border-radius:.35rem;padding:.2rem;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:min(100%,14rem)!important;max-width:14rem!important;height:auto!important;max-height:4.75rem!important;margin-inline:auto!important;display:block!important}.home-landing .home-hero-copy-brand-banner a[aria-label="EEZY BREEZY MATHS home"]{background:#fff;border-radius:.35rem;justify-content:center;width:100%;max-width:14rem;margin-inline:auto;display:inline-flex!important}.home-landing .home-hero-copy-brand-tag{text-align:center;color:var(--pricing-muted);margin:0;font-size:.6875rem;line-height:1.35;display:block!important}.home-landing .home-hero-copy-divider{display:none!important}.home-landing .home-hero-copy-main{flex-direction:column;order:2;gap:.35rem;width:100%;display:flex;margin:0!important}.home-landing .home-hero-title{text-wrap:balance;text-shadow:none;font-weight:650;color:var(--pricing-ink)!important;margin:0!important;font-size:clamp(1.55rem,6.4vw,1.9rem)!important;line-height:1.14!important}.home-landing .home-hero-copy-lead-short{text-shadow:none;-webkit-line-clamp:unset;font-weight:600;overflow:visible;color:var(--pricing-muted)!important;margin:0!important;font-size:clamp(1rem,3.8vw,1.1rem)!important;line-height:1.4!important;display:block!important}.home-landing .home-hero-copy-lead-full{display:none!important}.home-landing .home-hero-pitch{flex-direction:column;gap:.55rem;display:none}.home-landing .home-hero-pitch p,.home-landing .home-hero-pitch ul{flex-shrink:0;margin:0}.home-landing .home-hero-pitch-intro,.home-landing .home-hero-pitch-effort,.home-landing .home-hero-pitch-close{color:var(--pricing-muted);font-size:.8125rem;font-weight:600;line-height:1.45}.home-landing .home-hero-what-ifs{border-left:2px solid var(--brand-gold-deep);margin:0;padding:.35rem 0 .35rem .7rem;list-style:none}@supports (color:color-mix(in lab, red, red)){.home-landing .home-hero-what-ifs{border-left:2px solid color-mix(in srgb, var(--brand-gold-deep) 70%, var(--brand-navy-mid))}}.home-landing .home-hero-what-ifs{flex-direction:column;gap:.25rem;display:flex}.home-landing .home-hero-what-ifs li{color:var(--pricing-ink);margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.home-landing .home-hero-pitch-quote{color:var(--pricing-ink);margin:0;font-size:.875rem;font-style:italic;font-weight:700;line-height:1.4}.home-landing .home-hero-pitch-brand{color:var(--brand-navy-mid);font-weight:800}.home-landing .home-hero-cta-row{order:unset;width:100%;min-width:0;max-width:none;padding-top:0;gap:.35rem!important;margin:0!important}.home-landing .home-hero-cta-row-desktop{display:none!important}.home-landing .home-hero-cta-row-mobile{order:3;display:flex!important}.home-landing .home-hero-cta-primary,.home-landing .home-hero-cta-row .student-stage-cta{justify-content:center;width:100%;border-color:var(--brand-navy-mid)!important;background:var(--brand-navy-mid)!important;color:#fff!important;height:auto!important;min-height:3.1rem!important;box-shadow:0 10px 22px -14px var(--brand-navy-mid)!important;border-radius:.85rem!important;padding:.75rem 1.1rem!important;font-size:1.02rem!important}@supports (color:color-mix(in lab, red, red)){.home-landing .home-hero-cta-primary,.home-landing .home-hero-cta-row .student-stage-cta{box-shadow:0 10px 22px -14px color-mix(in srgb, var(--brand-navy-mid) 55%, transparent)!important}}.home-landing .home-hero-cta-note{display:none!important}.home-landing .home-hero-cta-note-mobile{text-align:center;color:var(--pricing-muted);font-size:.75rem;font-weight:700;line-height:1.35;margin:.15rem 0 0!important;display:block!important}.home-landing .home-hero-launch{width:100%;margin-top:.35rem}.home-landing .home-hero-launch .home-launch-pass-form{margin-top:0}.home-landing .home-hero-launch-trust{color:var(--pricing-muted);text-align:center;margin:.4rem 0 0;font-size:.72rem;font-weight:700;line-height:1.35}.home-landing .home-hero-copy-lead-campaign{display:block!important}@media (max-width:767px){.home-landing.home-landing-sticky-cta{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}}.home-landing .home-hero-bullets{display:none}.home-landing .home-hero-rating{letter-spacing:.01em;color:var(--brand-navy-mid);margin:0;font-size:.72rem;font-weight:800;line-height:1.35}.home-landing .home-hero-rating-top{width:100%;display:block}.home-landing .home-hero-rating-bottom{display:none}.home-landing .home-hero-copy-split{gap:inherit;flex-direction:column;width:100%;display:flex}.home-landing .pricing-landing-main-section{width:var(--home-rail);max-width:100%;padding:var(--home-space-5) var(--home-gutter);padding-right:var(--home-gutter-end);box-sizing:border-box;margin-inline:auto}.home-landing .pricing-landing-section-rule{margin-top:var(--home-space-2);margin-bottom:var(--home-space-2);width:var(--home-space-4)}.home-landing .home-section-rule{margin-top:var(--home-space-2);margin-bottom:var(--home-space-3);height:2px;width:var(--home-space-5);background:linear-gradient(90deg, var(--brand-navy-mid), var(--brand-gold-deep) 55%, var(--brand-gold-bright));border:0;border-radius:999px}.home-landing .home-plans-section{background:linear-gradient(105deg, var(--brand-navy-soft) 0%, var(--brand-gold-soft) 48%, var(--brand-navy-soft) 100%);border-radius:1.15rem;position:relative}@supports (color:color-mix(in lab, red, red)){.home-landing .home-plans-section{background:linear-gradient(105deg, color-mix(in srgb, var(--brand-navy-soft) 70%, transparent) 0%, color-mix(in srgb, var(--brand-gold-soft) 45%, transparent) 48%, color-mix(in srgb, var(--brand-navy-soft) 65%, transparent) 100%)}}.home-landing .home-parent-journey-steps{margin:var(--home-space-3) 0 0;gap:.85rem;padding:0;list-style:none;display:grid}.home-landing .home-parent-journey-step{border:1px solid var(--pricing-line,#e2e8f0);background:var(--brand-navy-soft);border-radius:.75rem;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-landing .home-parent-journey-step{background:color-mix(in srgb, var(--brand-navy-soft) 35%, #fff)}}.home-landing .home-parent-journey-step-num{background:var(--brand-navy-mid);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:800;display:inline-grid}.home-landing .home-parent-journey-step-title{color:var(--pricing-ink);margin:0;font-size:.9375rem;font-weight:800}.home-landing .home-parent-journey-step-body{color:var(--pricing-muted);margin:.35rem 0 0;font-size:.875rem;font-weight:500;line-height:1.45}.home-landing .home-parent-journey-cta{margin-top:var(--home-space-3);flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.home-landing .home-parent-journey-begin{min-height:2.75rem}.home-landing .home-parent-journey-cta-note{color:var(--pricing-muted);margin:0;font-size:.75rem;font-weight:600}.home-landing .home-tutoring-platform-body{margin-top:var(--home-space-3);gap:1rem;max-width:42rem;display:grid}.home-landing .home-tutoring-platform-body p{color:var(--pricing-muted);margin:0;font-size:.9375rem;font-weight:500;line-height:1.55}.home-landing .home-tutoring-platform-tagline{margin:var(--home-space-4) 0 0;letter-spacing:-.01em;color:var(--brand-navy-mid);flex-wrap:wrap;align-items:center;gap:.35rem .15rem;font-size:clamp(1.05rem,4vw,1.25rem);font-weight:800;display:flex}.home-landing .home-tutoring-platform-tagline-dot{color:var(--brand-gold-deep);margin-inline:.35rem;font-weight:700}.home-landing .home-tutoring-platform-close{margin:var(--home-space-3) 0 0;max-width:42rem;color:var(--pricing-muted);font-size:.9375rem;font-weight:500;line-height:1.55}@media (min-width:768px){.home-landing .home-tutoring-platform-body p,.home-landing .home-tutoring-platform-close{font-size:1rem}}.home-launch-email-modal-root{z-index:80;-webkit-backdrop-filter:blur(4px);background:#0b0f147a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.home-launch-email-modal{border:1px solid var(--pricing-line,#e2e8f0);background:#fff;border-radius:1rem;width:min(100%,24rem);max-height:min(90dvh,36rem);padding:1.35rem 1.25rem 1.25rem;position:relative;overflow:auto;box-shadow:0 24px 48px -28px #0b0f148c}.home-launch-email-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;width:2rem;height:2rem;font-size:1.35rem;line-height:1;position:absolute;top:.55rem;right:.65rem}.home-launch-email-modal-close:hover{color:#0f172a;background:#f1f5f9}.home-launch-email-modal-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-navy-mid);margin:0;font-size:.6875rem;font-weight:800}.home-launch-email-modal-title{letter-spacing:-.02em;color:var(--pricing-ink);margin:.4rem 0 0;font-size:1.25rem;font-weight:800}.home-launch-email-modal-lead{color:var(--pricing-muted);margin:.55rem 0 0;font-size:.875rem;font-weight:500;line-height:1.45}.home-launch-email-modal-form{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}.home-launch-email-modal-success{color:var(--pricing-ink);flex-direction:column;gap:.65rem;margin-top:.75rem;font-size:.875rem;font-weight:500;line-height:1.45;display:flex}.home-launch-email-modal-follow a{color:var(--brand-navy-mid);text-underline-offset:2px;font-weight:800;text-decoration:underline}.home-launch-email-modal-done{border:1px solid var(--pricing-line,#e2e8f0);min-height:2.5rem;color:var(--pricing-ink);cursor:pointer;background:#f8fafc;border-radius:.65rem;align-self:flex-start;margin-top:.25rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:700}.home-landing .home-features-audience{margin-top:var(--home-space-3);border:1px solid var(--line);background:#fff;border-radius:.55rem;flex-wrap:wrap;gap:.35rem;padding:.2rem;display:inline-flex}.home-landing .home-features-audience-btn{min-height:2.25rem;color:var(--pricing-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.4rem .9rem;font-size:.8125rem;font-weight:800}.home-landing .home-features-audience-btn:hover{color:var(--pricing-ink)}.home-landing .home-features-audience-btn.is-active{background:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.home-landing .home-features-audience-btn.is-active{background:color-mix(in srgb, var(--brand-navy-mid) 10%, #fff)}}.home-landing .home-features-audience-btn.is-active{color:var(--brand-navy-mid)}.home-landing .home-features-audience-btn:focus-visible{outline:2px solid var(--brand-navy-mid);outline-offset:2px}.home-landing .home-features-table-wrap{margin-top:var(--home-space-3)}.home-landing .home-features-table{margin:0;display:grid}.home-landing .home-features-table-head{display:none}.home-landing .home-features-table-row{border-top:1px solid var(--line);gap:.28rem;padding:.95rem 0;display:grid}.home-landing .home-features-table-row:last-child{border-bottom:1px solid var(--line)}.home-landing .home-features-table-name{letter-spacing:-.02em;color:var(--pricing-ink);margin:0;font-size:.9375rem;font-weight:800;line-height:1.25}.home-landing .home-features-table-detail{max-width:42rem;color:var(--pricing-muted);margin:0;font-size:.875rem;font-weight:500;line-height:1.5}@media (min-width:720px){.home-landing .home-features-table-head{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-navy-mid);grid-template-columns:11.5rem minmax(0,1fr);gap:1.25rem;padding:0 0 .55rem;font-size:.6875rem;font-weight:800;display:grid}.home-landing .home-features-table-row{grid-template-columns:11.5rem minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:.85rem 0}.home-landing .home-features-table-name,.home-landing .home-features-table-detail{font-size:.9rem}}.home-landing .home-features-expand{justify-content:center;margin-top:1rem;display:flex}.home-landing .home-features-expand-btn{border:1px solid var(--pricing-line,#e2e8f0);background:var(--brand-navy-soft);border-radius:.75rem;min-height:2.6rem;padding:.55rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.home-landing .home-features-expand-btn{background:color-mix(in srgb, var(--brand-navy-soft) 45%, #fff)}}.home-landing .home-features-expand-btn{color:var(--pricing-ink);cursor:pointer;font-size:.875rem;font-weight:800;transition:background-color .12s,border-color .12s}.home-landing .home-features-expand-btn:hover{background:var(--brand-gold-soft)}@supports (color:color-mix(in lab, red, red)){.home-landing .home-features-expand-btn:hover{background:color-mix(in srgb, var(--brand-gold-soft) 35%, #fff)}}.home-landing .home-features-expand-btn:hover{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.home-landing .home-features-expand-btn:hover{border-color:color-mix(in srgb, var(--brand-navy-mid) 28%, #e2e8f0)}}.home-landing .home-features-expand-btn:focus-visible{outline:2px solid var(--brand-navy-mid);outline-offset:2px}@media (min-width:768px){.home-landing .home-parent-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.home-landing .home-section-break{height:var(--home-space-1);background:var(--brand-blue);position:relative}@supports (color:color-mix(in lab, red, red)){.home-landing .home-section-break{background:color-mix(in srgb, var(--brand-blue) 3%, #f8fafc)}}.home-landing .home-section-break{border-top:1px solid var(--pricing-line);border-bottom:1px solid var(--pricing-line)}.home-landing .home-section-break:after{content:"";background:linear-gradient(90deg, var(--brand-navy-mid), var(--brand-gold-deep) 52%, var(--brand-gold-bright));border-radius:999px;width:min(12rem,40%);height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-landing .home-section-break-inset{margin:0 0 var(--home-space-4);border-radius:var(--home-space-1);border-left:1px solid var(--pricing-line);border-right:1px solid var(--pricing-line)}.home-landing .pricing-landing-shell>*+* .pricing-landing-main-section,.home-landing .pricing-landing-shell>*+.pricing-landing-divider{border-top:none}.home-landing .home-why-grid{gap:var(--home-space-2);margin-top:var(--home-space-2)}.home-landing .home-why-grid .student-stage-card{padding:var(--home-space-2);border-radius:1rem;box-shadow:0 12px 28px -24px #0b0f1459}.home-landing .home-why-grid .student-stage-card>div{gap:var(--home-space-2)}.home-landing .home-why-grid .student-stage-card p+p{margin-top:var(--home-space-1)}@media (max-width:767px){.home-landing .pricing-landing-main-section>h2{margin-top:.45rem!important;font-size:clamp(1.45rem,6vw,1.7rem)!important;line-height:1.2!important}.home-landing .pricing-landing-main-section>h2+p{margin-top:.55rem!important;font-size:1rem!important;line-height:1.45!important}.home-landing .home-why-grid .student-stage-card .font-extrabold,.home-landing .home-diff-grid .student-stage-card .font-extrabold,.home-landing .home-prep-grid .student-stage-card .font-extrabold{font-size:1.02rem!important;line-height:1.3!important}.home-landing .home-why-grid .student-stage-card .font-medium,.home-landing .home-diff-grid .student-stage-card .font-medium,.home-landing .home-prep-grid .student-stage-card .font-medium{margin-top:.4rem!important;font-size:.95rem!important;line-height:1.45!important}.home-landing .home-section-rule{margin-top:.85rem;margin-bottom:1rem}}.home-landing .home-plan-card{padding:var(--home-space-3);border-radius:1rem;overflow:hidden;box-shadow:0 14px 36px -28px #0b0f1473}.home-landing .home-plan-card h3,.home-landing .home-plan-card>p+p{margin-top:var(--home-space-1)}.home-landing .home-plan-card .home-bullet-list{margin-top:var(--home-space-2)}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-inner{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, #e2e8f0);background:radial-gradient(110% 80% at 100% 0%, color-mix(in srgb, var(--brand-blue) 10%, transparent), transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--brand-lime) 12%, transparent), transparent 50%), linear-gradient(165deg, #f8fbff 0%, #fff 55%, #f7fafc 100%)}.home-landing .home-launch-pass-kicker{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, #e2e8f0);background:color-mix(in srgb, var(--brand-blue) 8%, white)}.home-landing .home-launch-pass-kicker-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-lime) 28%, transparent)}.home-landing .home-launch-pass-meter{border-color:color-mix(in srgb, var(--brand-navy-mid) 28%, white);background:color-mix(in srgb, #fff 78%, var(--brand-navy-soft))}.home-landing .home-launch-pass-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 22%, transparent), 0 8px 20px -14px #0b0f1429}.home-landing .home-launch-pass-submit{box-shadow:0 10px 22px -14px color-mix(in srgb, var(--brand-blue) 55%, transparent)}.home-landing .home-launch-pass-submit:hover{box-shadow:0 12px 24px -14px color-mix(in srgb, var(--brand-blue) 65%, transparent)}.home-landing .home-launch-pass-success>p{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, #e2e8f0);background:color-mix(in srgb, var(--brand-blue) 6%, white)}}@media (max-width:767px){.home-site-header-cta-desktop-only{display:none!important}.home-landing .home-launch-pass-trust{padding-bottom:.85rem;padding-right:3.75rem}}@media (min-width:640px){.home-landing .home-launch-pass-inner{padding:1.65rem 1.75rem 1.45rem}.home-landing .home-launch-pass-form{flex-direction:row;align-items:stretch}.home-landing .home-launch-pass-submit{min-width:12.5rem}.home-landing .home-launch-pass-title{max-width:22ch}.home-landing{--home-gutter:max(1.5rem, env(safe-area-inset-left,0px));--home-gutter-end:max(1.5rem, env(safe-area-inset-right,0px))}.home-landing .home-why-grid .student-stage-card{padding:var(--home-space-3)}.home-landing .home-hero-cta-primary{width:auto;min-width:14rem}.home-landing .home-hero-cta-note{text-align:left}}@media (min-width:768px){.home-landing .pricing-landing-hero.home-hero-with-video,.home-landing .home-hero-with-video{background:#071f33;justify-content:flex-end;align-items:center;height:auto;min-height:min(52rem,94vh);max-height:none;padding:0!important;padding-bottom:0!important}.home-landing .home-hero-with-video .home-hero-demo-bg{aspect-ratio:auto;background:#071f33;width:100%;max-height:none;position:absolute;inset:0;height:auto!important}.home-landing .home-hero-with-video .home-hero-demo-overlay{background:linear-gradient(#071f338c 0%,#071f33b8 100%);display:block}.home-landing .home-hero-with-video .home-hero-demo-bg video,.home-landing .home-hero-with-video .home-hero-demo-bg .home-hero-demo-video{transform-origin:50% 28%;transform:scale(1.08)}.home-landing .home-hero-copy{border:1px solid var(--line)!important;margin:auto var(--home-gutter) 1.5rem!important;margin-right:var(--home-gutter-end)!important;width:min(56rem, calc(100% - var(--home-gutter) - var(--home-gutter-end)))!important;max-width:56rem!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff5!important;border-radius:.5rem!important;padding:1.15rem 1.25rem!important}.home-landing .home-hero-copy-grid{grid-template-columns:minmax(12.5rem,14rem) 2px minmax(0,1fr);grid-template-areas:"aside divider main""aside divider rating";align-items:start;gap:.75rem 1.1rem;width:100%;display:grid}.home-landing .home-hero-copy-aside{order:unset;flex-direction:column;grid-area:aside;align-self:start;gap:.65rem;height:auto;padding-right:.15rem;display:flex!important}.home-landing .home-hero-copy-brand{order:unset;width:100%}.home-landing .home-hero-copy-divider{background:var(--line);grid-area:divider;align-self:stretch;width:2px;height:auto;display:block}.home-landing .home-hero-copy-main{order:unset;grid-area:main;min-width:0}.home-landing .home-hero-cta-row{order:unset;align-self:stretch;width:100%;max-width:100%;margin-top:0!important}.home-landing .home-hero-cta-row-desktop{display:flex!important}.home-landing .home-hero-cta-row-mobile{display:none!important}.home-landing .home-hero-copy-brand-tag{color:var(--pricing-muted);text-align:center;font-size:.6875rem;line-height:1.35;display:block!important}.home-landing .home-hero-brand-mark-mobile{display:none!important}.home-landing .home-hero-brand-banner,.home-landing .home-hero-copy-brand-banner .brand-logo-banner{background:#fff;border-radius:.35rem;padding:.25rem;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:min(100%,16rem)!important;max-width:16rem!important;height:auto!important;max-height:5.5rem!important;margin-inline:auto!important;display:block!important}.home-landing .home-hero-title{text-shadow:none;color:var(--pricing-ink)!important;font-size:clamp(1.25rem,2vw,1.45rem)!important;line-height:1.25!important}.home-landing .home-hero-copy-lead-short{display:none!important}.home-landing .home-hero-copy-lead-campaign{text-shadow:none;font-weight:600;color:var(--pricing-muted)!important;margin-top:.3rem!important;font-size:.84rem!important;line-height:1.4!important;display:block!important}.home-landing .home-hero-launch{margin-top:.55rem}.home-landing .home-hero-launch-trust{text-align:left}.home-landing .home-hero-copy-lead-full{text-shadow:none;color:var(--pricing-muted)!important;margin-top:.3rem!important;font-size:.8125rem!important;line-height:1.45!important;display:flex!important}.home-landing .home-hero-pitch{gap:.55rem;display:flex!important}.home-landing .home-hero-what-ifs li{font-size:.76rem}.home-landing .home-hero-cta-primary,.home-landing .home-hero-cta-row .student-stage-cta{text-align:center;white-space:normal!important;height:auto!important;min-height:2.4rem!important;box-shadow:0 10px 22px -14px var(--brand-blue)!important;padding:.45rem .65rem!important;font-size:.78rem!important;line-height:1.25!important}@supports (color:color-mix(in lab, red, red)){.home-landing .home-hero-cta-primary,.home-landing .home-hero-cta-row .student-stage-cta{box-shadow:0 10px 22px -14px color-mix(in srgb, var(--brand-blue) 55%, transparent)!important}}.home-landing .home-hero-cta-note{text-align:left;color:var(--pricing-muted);font-size:.7rem;line-height:1.35;display:block!important}.home-landing .home-hero-cta-note-mobile{display:none!important}.home-landing .home-hero-bullets{display:none}.home-landing .home-hero-rating{order:unset;grid-area:rating;margin-top:0;display:block}.home-landing .home-hero-rating-top{display:none!important}.home-landing .home-hero-rating-bottom{display:block!important}.home-landing .home-hero-copy-split{gap:inherit;flex-direction:column;width:100%;display:flex}}@media (min-width:1024px){.home-landing{--home-gutter:max(2rem, env(safe-area-inset-left,0px));--home-gutter-end:max(2rem, env(safe-area-inset-right,0px))}.home-landing .home-why-grid{gap:var(--home-space-2)}.home-landing .home-hero-copy{padding:1.25rem 1.4rem!important}.home-landing .home-hero-copy-grid{gap:.95rem 1.25rem}}@supports (color:color-mix(in lab, red, red)){.home-site-header-diagnostic{border:1px solid color-mix(in srgb, var(--brand-navy-mid) 28%, #cbd5e1);background:color-mix(in srgb, var(--brand-navy-mid) 6%, #fff)}.home-site-header-diagnostic:hover{background:color-mix(in srgb, var(--brand-navy-mid) 12%, #fff)}}@media (min-width:480px){.home-site-brand-tag{display:block}.home-site-brand-name{letter-spacing:.1em;font-size:.75rem}.home-site-menu-toggle-label{display:inline}.home-site-menu-toggle{width:auto;padding-inline:.8rem}.home-site-header-cta{padding-inline:1rem;font-size:.8125rem}.home-site-header-signin{padding-inline:.9rem;font-size:.8125rem}}@media (min-width:900px){.home-site-brand-name{letter-spacing:.11em;font-size:.78rem}.home-site-menu-panel{width:min(22rem,36vw)}}@supports (color:color-mix(in lab, red, red)){.home-plan-card-popular{border-color:color-mix(in srgb, var(--brand-blue) 55%, var(--brand-navy-mid));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-blue) 28%, transparent)}.home-plan-popular-badge{background:color-mix(in srgb, var(--brand-blue) 88%, var(--brand-navy-mid))}.home-plans-tab{border:1px solid color-mix(in srgb, var(--brand-ink) 10%, transparent)}.home-plans-tab.is-active{border-color:color-mix(in srgb, var(--brand-blue) 70%, var(--brand-navy-mid))}.home-plans-tab-popular:not(.is-active){border-color:color-mix(in srgb, var(--brand-blue) 35%, #cbd5e1)}}@media (max-width:767px){.home-plans-grid>[data-active=false]{display:none}.home-plans-grid>[hidden]{display:none!important}}@media (min-width:768px){.home-plans-tabs{display:none}.home-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-plans-grid>[hidden]{display:flex!important}.home-plans-grid>[data-active]{display:flex}}@supports (color:color-mix(in lab, red, red)){.home-plan-card-sky{border-color:color-mix(in srgb, var(--brand-navy-mid) 14%, var(--line));background:color-mix(in srgb, var(--brand-navy-soft) 55%, #fff)}.home-plan-card-emerald{border-color:color-mix(in srgb, var(--brand-gold-deep) 12%, var(--line));background:color-mix(in srgb, var(--brand-gold-soft) 42%, #fff)}.home-plan-card-amber{border-color:color-mix(in srgb, var(--brand-navy-mid) 14%, var(--line));background:color-mix(in srgb, var(--brand-navy-soft) 55%, #fff)}}.how-it-works-player{border:1px solid var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.how-it-works-player{border:1px solid color-mix(in srgb, var(--brand-navy-mid) 28%, #e2e8f0)}}.how-it-works-player{background:var(--brand-navy);border-radius:1rem;box-shadow:0 18px 40px -28px #071f3373}:is(.how-it-works-stage:fullscreen,.how-it-works-stage:fullscreen){background:var(--brand-navy);flex-direction:column;width:100%;height:100%;display:flex}.how-it-works-stage:fullscreen video,.how-it-works-stage:fullscreen .how-it-works-video{object-fit:contain;background:var(--brand-navy);object-fit:contain;background:var(--brand-navy);flex:auto;width:100%;height:100%}.how-it-works-thumb{line-height:0;position:relative}.how-it-works-thumb-hit{z-index:var(--z-base);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.how-it-works-thumb-hit:focus-visible{outline:2px solid var(--brand-gold-bright);outline-offset:-4px}.how-it-works-thumb-bar{z-index:var(--z-local);background:linear-gradient(180deg, transparent 0%, var(--brand-navy) 55%, var(--brand-navy) 100%);inset-inline:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.65rem 1rem;padding:2.25rem .85rem .85rem;display:flex;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.how-it-works-thumb-bar{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--brand-navy) 78%, transparent) 55%, color-mix(in srgb, var(--brand-navy) 92%, transparent) 100%)}}.how-it-works-thumb-bar{pointer-events:none}.how-it-works-thumb-copy{pointer-events:none;min-width:0}.how-it-works-thumb-copy p{color:#fff;margin:0;font-size:.95rem;font-weight:800;line-height:1.3}.how-it-works-thumb-copy p+p{color:#ffffffc7;margin-top:.2rem;font-size:.8rem;font-weight:600}.how-it-works-thumb-cta{pointer-events:auto;min-height:2.65rem;padding:.55rem 1.05rem;font-size:.9rem}.home-parent-demo-overlay{z-index:var(--z-sheet);-webkit-backdrop-filter:blur(6px);background:#071f3394;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:720px){.home-parent-demo-overlay{align-items:center;padding:1.5rem}}.home-parent-demo-backdrop{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.home-parent-demo-sheet{--ph-header-band:0px;z-index:var(--z-base);box-sizing:border-box;border:1px solid var(--brand-gold-deep);flex-direction:column;width:min(100%,68rem);max-width:100%;height:min(94dvh,52rem);max-height:94dvh;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-parent-demo-sheet{border:1px solid color-mix(in srgb, var(--brand-gold-deep) 35%, #1e293b)}}.home-parent-demo-sheet{background:var(--ph-bg,#e8eef4);will-change:transform, opacity;border-radius:1.15rem 1.15rem 0 0;min-width:0;box-shadow:0 28px 64px -24px #071f33b3,inset 0 0 0 1px #ffffff0a;min-height:0!important}@media (min-width:720px){.home-parent-demo-sheet{border-radius:1rem}}.home-parent-demo-handle{background:#94a3b873;border-radius:999px;flex-shrink:0;width:2.75rem;height:.28rem;margin:0 auto .65rem;display:block}@media (min-width:720px){.home-parent-demo-handle{display:none}}.home-parent-demo-sheet>.home-parent-demo-chrome,.home-parent-demo-sheet>.parent-dash-topbar{color:#e2e8f0;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1220;border-bottom:1px solid #94a3b82e;flex-shrink:0;margin:0;padding:.55rem 1.1rem .95rem;display:block}.home-parent-demo-sheet .parent-dash-brand-kicker{color:#94a3b8}.home-parent-demo-sheet .parent-dash-brand-title{color:#f8fafc}.home-parent-demo-sheet .parent-dash-parent-email{color:#cbd5e1}.home-parent-demo-sheet .parent-dash-child-pill{color:#ccfbf1;background:#0f766e59;border-color:#2dd4bf59}.home-parent-demo-sheet .parent-dash-child-pill strong{color:#f0fdfa}.home-parent-demo-chrome-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1rem;display:flex}.home-parent-demo-badge{border:1px solid var(--brand-gold-bright);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-parent-demo-badge{border:1px solid color-mix(in srgb, var(--brand-gold-bright) 50%, transparent)}}.home-parent-demo-badge{background:var(--brand-gold-deep)}@supports (color:color-mix(in lab, red, red)){.home-parent-demo-badge{background:color-mix(in srgb, var(--brand-gold-deep) 18%, transparent)}}.home-parent-demo-badge{letter-spacing:.07em;text-transform:uppercase;color:#f8e7b8;padding:.18rem .6rem;font-size:.6rem;font-weight:800}.home-parent-demo-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse 70% 35% at 8% -8%, #0b456914, transparent 55%), var(--ph-bg,#e8eef4);flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}.home-parent-demo-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden;padding-top:1rem!important;padding-bottom:1.25rem!important}.home-parent-demo-sheet .parent-dash-brand,.home-parent-demo-sheet .parent-dash-header-meta,.home-parent-demo-sheet .parent-dash-hero,.home-parent-demo-sheet .parent-dash-kpi-row,.home-parent-demo-sheet .parent-dash-layout,.home-parent-demo-sheet .parent-dash-stack,.home-parent-demo-sheet .parent-dash-panel,.home-parent-demo-sheet .parent-dash-row,.home-parent-demo-sheet .parent-dash-mini-grid,.home-parent-demo-chrome-row{min-width:0;max-width:100%}.home-parent-demo-sheet .parent-dash-kpi-value{overflow-wrap:anywhere;word-break:break-word}.home-parent-demo-sheet .parent-dash-chart{justify-content:space-between;gap:.35rem;width:100%;max-width:100%;overflow-x:hidden}.home-parent-demo-sheet .parent-dash-bar-col{flex:1 1 0;width:auto;min-width:0;max-width:2.75rem}.home-parent-demo-shell .parent-dash-hero{margin-top:0}.home-parent-demo-hero-note{max-width:34rem;color:var(--ph-muted,#64748b);margin:.55rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.4}.home-parent-demo-layout{grid-template-columns:1fr!important}@media (min-width:900px){.home-parent-demo-layout{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.85fr)!important}}.home-parent-demo-topic-name{color:var(--ph-ink,#0f172a);margin:0;font-size:.875rem;font-weight:700}.home-parent-demo-topic-meta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.home-parent-demo-aside-note{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.home-parent-demo-aside-note{border-color:color-mix(in srgb, var(--brand-navy-mid) 22%, var(--ph-line,#d0d9e4))}}.home-parent-demo-aside-note{background:linear-gradient(165deg, var(--brand-navy-mid) 0%, #fff 70%)}@supports (color:color-mix(in lab, red, red)){.home-parent-demo-aside-note{background:linear-gradient(165deg, color-mix(in srgb, var(--brand-navy-mid) 6%, #fff) 0%, #fff 70%)}}.home-parent-demo-sheet .parent-dash-steps li{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.home-parent-demo-sheet .parent-dash-steps li{border-color:color-mix(in srgb, var(--brand-navy-mid) 22%, #d0d9e4)}}.home-parent-demo-sheet .parent-dash-steps li{background:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.home-parent-demo-sheet .parent-dash-steps li{background:color-mix(in srgb, var(--brand-navy-mid) 7%, #fff)}}.home-parent-demo-sheet .parent-dash-steps li{color:var(--brand-navy)}.home-parent-demo-sheet .parent-dash-bar{background:linear-gradient(180deg, var(--brand-navy-mid), var(--brand-navy))}@supports (color:color-mix(in lab, red, red)){.home-parent-demo-sheet .parent-dash-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-navy-mid) 88%, #fff), var(--brand-navy))}}.home-parent-demo-sheet .parent-dash-meter>span{background:linear-gradient(90deg, var(--brand-navy-mid), var(--brand-gold-deep))}.home-parent-demo-footer{padding:.75rem 1.1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ph-line,#d0d9e4);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-parent-demo-footer{background:color-mix(in srgb, #fff 92%, var(--ph-bg,#e8eef4))}}.home-parent-demo-footer{-webkit-backdrop-filter:blur(8px)}.home-parent-demo-footer-copy{color:var(--ph-muted,#64748b);margin:0;font-size:.75rem;font-weight:600}.home-plan-panel-extra,.pricing-included-embedded{min-width:0}.pricing-included-embedded .pricing-landing-modules>details summary{padding-block:.75rem}.pricing-other-plan-hint{min-width:0}.how-it-works-chrome{z-index:var(--z-sticky-low);pointer-events:none;opacity:0;background:linear-gradient(#071f338c 0%,#0000 28%),linear-gradient(#0000 58%,#071f33c7 100%);flex-direction:column;justify-content:space-between;transition:opacity .18s;display:flex;position:absolute;inset:0}.how-it-works-chrome.is-visible{opacity:1;pointer-events:auto}.how-it-works-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem 0;display:flex}.how-it-works-topbar-copy{min-width:0}.how-it-works-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:.625rem;font-weight:500}.how-it-works-title{color:#fff;margin:.15rem 0 0;font-size:.95rem;font-weight:800}.how-it-works-controls{padding:0 .85rem .85rem}.how-it-works-seek{appearance:none;cursor:pointer;background:#ffffff38;border-radius:999px;outline:none;width:100%;height:.28rem;margin:0 0 .75rem;display:block}.how-it-works-seek:focus-visible{box-shadow:0 0 0 2px var(--brand-gold-bright)}@supports (color:color-mix(in lab, red, red)){.how-it-works-seek:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-gold-bright) 70%, transparent)}}.how-it-works-seek::-webkit-slider-thumb{appearance:none;background:var(--brand-gold);border:2px solid #fff;border-radius:999px;width:.85rem;height:.85rem;box-shadow:0 1px 6px #071f3359}.how-it-works-seek::-moz-range-thumb{background:var(--brand-gold);border:2px solid #fff;border-radius:999px;width:.85rem;height:.85rem;box-shadow:0 1px 6px #071f3359}.how-it-works-seek::-moz-range-track{background:0 0;border-radius:999px;height:.28rem}.how-it-works-controls-row{align-items:center;gap:.45rem;display:flex}.how-it-works-controls-spacer{flex:auto}.how-it-works-control-play{border:1px solid var(--brand-gold-bright);border-radius:.45rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.how-it-works-control-play{border:1px solid color-mix(in srgb, var(--brand-gold-bright) 55%, transparent)}}.how-it-works-control-play{background:var(--brand-navy-mid);color:#fff;transition:background-color .12s}.how-it-works-control-play:hover{background:var(--brand-navy);transform:none}.how-it-works-icon-btn{background:var(--brand-navy);border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.how-it-works-icon-btn{background:color-mix(in srgb, var(--brand-navy) 55%, transparent)}}.how-it-works-icon-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .12s,border-color .12s}.how-it-works-icon-btn:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.how-it-works-icon-btn:hover{background:color-mix(in srgb, var(--brand-navy) 78%, transparent)}}.how-it-works-icon-btn:hover{border-color:#fff6}.how-it-works-icon-btn-sm{width:2.15rem;height:2.15rem}.how-it-works-text-btn{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:2.15rem;padding:0 .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.how-it-works-time{font-variant-numeric:tabular-nums;color:#ffffffe6;min-width:5.2rem;margin:0;font-size:.72rem;font-weight:700}.how-it-works-time span{color:#ffffff73}@media (prefers-reduced-motion:reduce){.how-it-works-control-play:hover{transform:none}.how-it-works-chrome{transition:none}}@media (min-width:640px){.how-it-works-thumb-bar{padding:2.75rem 1.1rem 1rem}.how-it-works-controls{padding:0 1.1rem 1.1rem}}.home-bullet-list{margin-top:var(--home-space-2)}.home-landing .home-plan-card>div.border-t{margin-top:var(--home-space-3);padding-top:var(--home-space-2)}.home-landing .home-plan-card>div.border-t>div{margin-top:var(--home-space-2);gap:var(--home-space-1)}.home-landing #plans>ul{gap:var(--home-space-2);margin-top:var(--home-space-2)}.home-landing .home-trust-block{margin-top:var(--home-space-4)}.home-landing .home-trust-block>div:first-child{gap:var(--home-space-1)}.home-landing .home-trust-block>ul{margin-top:var(--home-space-2);gap:var(--home-space-2)}.home-landing .home-trust-block .student-stage-card{padding:var(--home-space-2)}.home-landing .home-trust-block .student-stage-card>div{gap:var(--home-space-2)}.home-landing .home-trust-block .student-stage-card p+p{margin-top:var(--home-space-1)}.home-landing .home-launch-pass{position:relative}.home-landing .home-launch-pass-inner{border:1px solid var(--brand-blue);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-inner{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, #e2e8f0)}}.home-landing .home-launch-pass-inner{color:var(--pricing-ink);background:radial-gradient(110% 80% at 100% 0%, var(--brand-blue), transparent 55%), radial-gradient(90% 70% at 0% 100%, var(--brand-lime), transparent 50%), linear-gradient(165deg, #f8fbff 0%, #fff 55%, #f7fafc 100%);border-radius:1.15rem;padding:1.35rem 1.2rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-inner{background:radial-gradient(110% 80% at 100% 0%, color-mix(in srgb, var(--brand-blue) 10%, transparent), transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--brand-lime) 12%, transparent), transparent 50%), linear-gradient(165deg, #f8fbff 0%, #fff 55%, #f7fafc 100%)}}.home-landing .home-launch-pass-inner{box-shadow:0 14px 36px -28px #0b0f1438}.home-landing .home-launch-pass-inner:before{content:"";background:linear-gradient(180deg, var(--brand-blue), var(--brand-lime) 70%);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.home-landing .home-launch-pass-inner>*{z-index:var(--z-base);position:relative}.home-landing .home-launch-pass-kicker{border:1px solid var(--brand-blue);border-radius:999px;align-items:center;gap:.45rem;margin:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-kicker{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, #e2e8f0)}}.home-landing .home-launch-pass-kicker{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-kicker{background:color-mix(in srgb, var(--brand-blue) 8%, white)}}.home-landing .home-launch-pass-kicker{letter-spacing:.12em;text-transform:uppercase;color:#075985;padding:.28rem .7rem;font-size:.68rem;font-weight:800}.home-landing .home-launch-pass-kicker-dot{background:var(--brand-lime);width:.4rem;height:.4rem;box-shadow:0 0 0 2px var(--brand-lime);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-kicker-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-lime) 28%, transparent)}}.home-landing .home-launch-pass-title{letter-spacing:-.03em;max-width:20ch;color:var(--pricing-ink);margin:.85rem 0 0;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:800;line-height:1.15}.home-landing .home-launch-pass-lead{max-width:36rem;color:var(--pricing-muted);margin:.75rem 0 0;font-size:.9rem;font-weight:600;line-height:1.45}.home-landing .home-launch-pass-meter{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-meter{border-color:color-mix(in srgb, var(--brand-navy-mid) 28%, white)}}.home-landing .home-launch-pass-meter{background:#fff}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-meter{background:color-mix(in srgb, #fff 78%, var(--brand-navy-soft))}}.home-landing .home-launch-pass-form{flex-direction:column;gap:.65rem;margin-top:1.15rem;display:flex}.home-landing .home-launch-pass-input{color:#042f2e;background:#fff;border:3px solid #94a3b8;border-radius:.85rem;outline:none;flex:1;width:100%;min-height:3.15rem;padding:.85rem 1rem;font-size:.95rem;font-weight:700;transition:border-color .14s,box-shadow .14s;box-shadow:0 8px 20px -14px #00000073}.home-landing .home-launch-pass-input::placeholder{color:#94a3b8;font-weight:600}.home-landing .home-launch-pass-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue), 0 8px 20px -14px #0b0f1429;border-width:3px}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 22%, transparent), 0 8px 20px -14px #0b0f1429}}.home-landing .home-launch-pass-input:disabled{opacity:.7}.home-landing .home-launch-pass-submit{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;min-height:3.15rem;box-shadow:0 10px 22px -14px var(--brand-blue);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;padding:.85rem 1.15rem;font-size:.95rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-submit{box-shadow:0 10px 22px -14px color-mix(in srgb, var(--brand-blue) 55%, transparent)}}.home-landing .home-launch-pass-submit{transition:background-color .14s,border-color .14s,box-shadow .14s}.home-landing .home-launch-pass-submit:hover{background:var(--brand-navy);border-color:var(--brand-navy);box-shadow:0 12px 24px -14px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-submit:hover{box-shadow:0 12px 24px -14px color-mix(in srgb, var(--brand-blue) 65%, transparent)}}.home-landing .home-launch-pass-submit:disabled{cursor:not-allowed;opacity:.7}.home-landing .home-launch-pass-error{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:.75rem;margin:.65rem 0 0;padding:.65rem .8rem;font-size:.85rem;font-weight:700}.home-landing .home-launch-pass-success{margin-top:1rem}.home-landing .home-launch-pass-success>p{border:1px solid var(--brand-blue);border-radius:.85rem;margin:0}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-success>p{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, #e2e8f0)}}.home-landing .home-launch-pass-success>p{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.home-landing .home-launch-pass-success>p{background:color-mix(in srgb, var(--brand-blue) 6%, white)}}.home-landing .home-launch-pass-success>p{color:var(--pricing-ink);padding:.9rem 1rem;font-size:.9rem;font-weight:600;line-height:1.45}.home-landing .home-launch-pass-success>p span{font-weight:800}.home-landing .home-launch-pass-success-follow{color:var(--pricing-muted);margin:.75rem 0 0;font-size:.875rem;font-weight:600}.home-landing .home-launch-pass-success-follow a{color:var(--brand-navy-mid);text-underline-offset:2px;font-weight:800;text-decoration:underline}.home-landing .home-launch-pass-trust{flex-wrap:wrap;gap:.45rem .85rem;margin:1rem 0 0;padding:0 0 .35rem;list-style:none;display:flex}@media (max-width:767px){.home-site-header-cta-desktop-only{display:none!important}.home-landing .home-launch-pass-trust{padding-bottom:.85rem;padding-right:3.75rem}}.home-landing .home-launch-pass-trust li{letter-spacing:.01em;color:var(--pricing-muted);padding-left:.95rem;font-size:.72rem;font-weight:700;position:relative}.home-landing .home-launch-pass-trust li:before{content:"";background:var(--brand-lime);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.35rem;left:0}@media (min-width:640px){.home-landing .home-launch-pass-inner{padding:1.65rem 1.75rem 1.45rem}.home-landing .home-launch-pass-form{flex-direction:row;align-items:stretch}.home-landing .home-launch-pass-submit{min-width:12.5rem}.home-landing .home-launch-pass-title{max-width:22ch}}.home-landing .how-it-works-player,.home-landing figure.mt-6{margin-top:var(--home-space-3)}.home-landing .pricing-landing-divider{width:var(--home-rail);max-width:100%;padding:var(--home-space-4) var(--home-gutter);padding-right:var(--home-gutter-end);box-sizing:border-box;margin-inline:auto}.home-landing .home-bullet-list li{gap:var(--home-space-1)}.home-landing .home-bullet-list li+li{margin-top:var(--home-space-1)}.home-landing .home-landing-footer,.home-landing .site-legal-footer,.home-landing>footer{border:0;border-top:1px solid var(--pricing-line,#e2e8f0);width:100%;max-width:none;box-shadow:none;padding:var(--home-space-4) var(--home-gutter);padding-right:var(--home-gutter-end);box-sizing:border-box;background:#fff;border-radius:0;margin:0}.home-landing .home-landing-footer>div,.home-landing>footer>div{max-width:var(--home-rail);margin-inline:auto}@media (min-width:640px){.home-landing{--home-gutter:max(1.5rem, env(safe-area-inset-left,0px));--home-gutter-end:max(1.5rem, env(safe-area-inset-right,0px))}.home-landing .home-why-grid .student-stage-card{padding:var(--home-space-3)}.home-landing .home-hero-cta-primary{width:auto;min-width:14rem}.home-landing .home-hero-cta-note{text-align:left}}@media (min-width:768px){.home-landing .pricing-landing-hero.home-hero-with-video,.home-landing .home-hero-with-video{background:#071f33;justify-content:flex-end;align-items:center;height:auto;min-height:min(52rem,94vh);max-height:none;padding:0!important}.home-landing .home-hero-with-video .home-hero-demo-bg{aspect-ratio:auto;background:#071f33;width:100%;max-height:none;position:absolute;inset:0;height:auto!important}.home-landing .home-hero-with-video .home-hero-demo-overlay{background:linear-gradient(#071f338c 0%,#071f33b8 100%);display:block}.home-landing .home-hero-with-video .home-hero-demo-bg video,.home-landing .home-hero-with-video .home-hero-demo-bg .home-hero-demo-video{transform-origin:50% 28%;transform:scale(1.08)}.home-landing .home-hero-copy{border:1px solid var(--line)!important;margin:auto var(--home-gutter) 1.5rem!important;margin-right:var(--home-gutter-end)!important;width:min(56rem, calc(100% - var(--home-gutter) - var(--home-gutter-end)))!important;max-width:56rem!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffffff5!important;border-radius:.5rem!important;padding:1.15rem 1.25rem!important}.home-landing .home-hero-copy-grid{grid-template-columns:minmax(12.5rem,14rem) 2px minmax(0,1fr);grid-template-areas:"aside divider main""aside divider rating";align-items:start;gap:.75rem 1.1rem;width:100%;display:grid}.home-landing .home-hero-copy-aside{order:unset;flex-direction:column;grid-area:aside;align-self:start;gap:.65rem;height:auto;padding-right:.15rem;display:flex!important}.home-landing .home-hero-copy-brand{order:unset;width:100%}.home-landing .home-hero-copy-divider{background:var(--line);grid-area:divider;align-self:stretch;width:2px;height:auto;display:block}.home-landing .home-hero-copy-main{order:unset;grid-area:main;min-width:0}.home-landing .home-hero-cta-row{order:unset;align-self:stretch;width:100%;max-width:100%;margin-top:0!important}.home-landing .home-hero-cta-row-desktop{display:flex!important}.home-landing .home-hero-cta-row-mobile{display:none!important}.home-landing .home-hero-copy-brand-tag{color:var(--pricing-muted);text-align:center;font-size:.6875rem;line-height:1.35;display:block!important}.home-landing .home-hero-brand-mark-mobile{display:none!important}.home-landing .home-hero-brand-banner,.home-landing .home-hero-copy-brand-banner .brand-logo-banner{background:#fff;border-radius:.35rem;padding:.25rem;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:min(100%,16rem)!important;max-width:16rem!important;height:auto!important;max-height:5.5rem!important;margin-inline:auto!important;display:block!important}.home-landing .home-hero-title{text-shadow:none;color:var(--pricing-ink)!important;font-size:clamp(1.25rem,2vw,1.45rem)!important;line-height:1.25!important}.home-landing .home-hero-copy-lead-short{display:none!important}.home-landing .home-hero-copy-lead-campaign{text-shadow:none;font-weight:600;color:var(--pricing-muted)!important;margin-top:.3rem!important;font-size:.84rem!important;line-height:1.4!important;display:block!important}.home-landing .home-hero-launch{margin-top:.55rem}.home-landing .home-hero-launch-trust{text-align:left}.home-landing .home-hero-copy-lead-full{text-shadow:none;color:var(--pricing-muted)!important;margin-top:.3rem!important;font-size:.8125rem!important;line-height:1.45!important;display:flex!important}.home-landing .home-hero-pitch{gap:.55rem;display:flex!important}.home-landing .home-hero-what-ifs li{font-size:.76rem}.home-landing .home-hero-cta-primary,.home-landing .home-hero-cta-row .student-stage-cta{text-align:center;white-space:normal!important;height:auto!important;min-height:2.4rem!important;box-shadow:0 10px 22px -14px var(--brand-blue)!important;padding:.45rem .65rem!important;font-size:.78rem!important;line-height:1.25!important}@supports (color:color-mix(in lab, red, red)){.home-landing .home-hero-cta-primary,.home-landing .home-hero-cta-row .student-stage-cta{box-shadow:0 10px 22px -14px color-mix(in srgb, var(--brand-blue) 55%, transparent)!important}}.home-landing .home-hero-cta-note{text-align:left;color:var(--pricing-muted);font-size:.7rem;line-height:1.35;display:block!important}.home-landing .home-hero-cta-note-mobile{display:none!important}.home-landing .home-hero-bullets{display:none}.home-landing .home-hero-rating{order:unset;grid-area:rating;margin-top:0;display:block}.home-landing .home-hero-rating-top{display:none!important}.home-landing .home-hero-rating-bottom{display:block!important}.home-landing .home-hero-copy-split{gap:inherit;flex-direction:column;width:100%;display:flex}}@media (min-width:1024px){.home-landing{--home-gutter:max(2rem, env(safe-area-inset-left,0px));--home-gutter-end:max(2rem, env(safe-area-inset-right,0px))}.home-landing .home-why-grid{gap:var(--home-space-2)}.home-landing .home-hero-copy{padding:1.25rem 1.4rem!important}.home-landing .home-hero-copy-grid{gap:.95rem 1.25rem}}.home-site-header-inner{justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:none;margin-inline:0;padding:.65rem .85rem;display:flex}.home-site-header-brand{flex:auto;align-items:center;gap:1rem;min-width:0;display:flex}.home-site-brand-lockup{min-width:0;max-width:100%;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.home-site-brand-lockup:hover{opacity:.96}.home-site-brand-lockup .home-site-brand-mark,.home-site-brand-lockup img{box-shadow:none;border-radius:0;width:auto;height:auto;max-height:3.5rem}.home-site-brand-lockup-panel .home-site-brand-mark,.home-site-brand-lockup-panel img{max-height:4.25rem}.home-site-brand-text{display:none}.home-site-brand-name{letter-spacing:.04em;text-transform:none;color:var(--brand-ink);font-size:.75rem;font-weight:650;line-height:1.15}.home-site-brand-tag{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ink-muted);font-size:.625rem;font-weight:500;line-height:1.2;display:none}.home-site-brand-lockup-panel .home-site-brand-name{letter-spacing:.1em;font-size:.78rem}.home-site-brand-lockup-panel .home-site-brand-tag{display:block}.home-site-header-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.home-site-header-signin{border:1px solid var(--line);min-height:2.25rem;color:var(--brand-ink);white-space:nowrap;background:#fff;border-radius:.375rem;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.home-site-header-signin:hover{background:#f8fafc;border-color:#94a3b8}.home-site-header-diagnostic{border:1px solid var(--brand-navy-mid);border-radius:.375rem;justify-content:center;align-items:center;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-site-header-diagnostic{border:1px solid color-mix(in srgb, var(--brand-navy-mid) 28%, #cbd5e1)}}.home-site-header-diagnostic{background:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.home-site-header-diagnostic{background:color-mix(in srgb, var(--brand-navy-mid) 6%, #fff)}}.home-site-header-diagnostic{color:var(--brand-navy-mid);white-space:nowrap;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s}.home-site-header-diagnostic:hover{border-color:var(--brand-navy-mid);background:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.home-site-header-diagnostic:hover{background:color-mix(in srgb, var(--brand-navy-mid) 12%, #fff)}}.home-site-header-cta{border:1px solid var(--brand-navy-mid);background:var(--brand-navy-mid);color:#fff;white-space:nowrap;min-height:2.25rem;box-shadow:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.home-site-header-cta:hover{background:var(--brand-navy);border-color:var(--brand-navy)}.home-site-menu-toggle{min-width:2.6rem;height:2.6rem;color:var(--brand-ink);background:#fff;border:1px solid #dbe3ee;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.home-site-menu-toggle-label{font-size:.78rem;font-weight:800;line-height:1;display:none}.home-site-menu-toggle:hover{background:#f8fafc;border-color:#c5d0de}.home-site-menu-layer{z-index:var(--z-sticky-mid);position:fixed;inset:0}.home-site-menu-backdrop{cursor:pointer;background:#0b0f146b;border:0;position:absolute;inset:0}.home-site-menu-panel{background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;gap:1rem;width:min(20.5rem,90vw);max-height:100%;padding:1rem 1.05rem 1.35rem;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px -22px #0b0f1466}.home-site-menu-panel-top{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.15rem;display:flex}.home-site-menu-close{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.home-site-menu-nav{flex-direction:column;gap:.2rem;display:flex}.home-site-menu-nav a{color:#0f172a;letter-spacing:-.01em;border-radius:.7rem;padding:.78rem .85rem;font-size:.98rem;font-weight:700}.home-site-menu-nav a:hover{background:#f1f5f9}.home-site-menu-rule{background:#e2e8f0;width:100%;height:1px}.home-site-menu-account{flex-direction:column;gap:.55rem;display:flex}.home-site-menu-signed-in{color:#64748b;margin:0 0 .15rem;font-size:.75rem;font-weight:600}.home-site-menu-signed-in span{color:#0f172a;font-weight:800}.home-site-menu-link{text-align:center;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.6rem;padding:.55rem .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.home-site-menu-link-ghost{color:#1e293b;background:#fff;border-color:#dbe3ee}.home-site-menu-link-ghost:hover{background:#f8fafc}.home-site-menu-link-primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.home-site-menu-link-primary:hover{background:var(--brand-navy);border-color:var(--brand-navy)}@media (min-width:480px){.home-site-brand-tag{display:block}.home-site-brand-name{letter-spacing:.1em;font-size:.75rem}.home-site-menu-toggle-label{display:inline}.home-site-menu-toggle{width:auto;padding-inline:.8rem}.home-site-header-cta{padding-inline:1rem;font-size:.8125rem}.home-site-header-signin{padding-inline:.9rem;font-size:.8125rem}}@media (min-width:900px){.home-site-brand-name{letter-spacing:.11em;font-size:.78rem}.home-site-menu-panel{width:min(22rem,36vw)}}.home-band{width:100%}.home-band-inner{width:100%;max-width:72rem;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));margin-inline:auto}.home-plan-card{border-radius:var(--radius-md);border:1px solid var(--line);height:100%;box-shadow:none;background:#fff;flex-direction:column;padding:1.15rem;display:flex;overflow:hidden}.home-plan-card-popular{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.home-plan-card-popular{border-color:color-mix(in srgb, var(--brand-blue) 55%, var(--brand-navy-mid))}}.home-plan-card-popular{box-shadow:0 0 0 1px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.home-plan-card-popular{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-blue) 28%, transparent)}}.home-plan-card-top{flex-direction:column;align-items:flex-start;gap:.45rem;min-height:2.75rem;display:flex}.home-plan-popular-badge{background:var(--brand-blue);border-radius:999px;margin:0}@supports (color:color-mix(in lab, red, red)){.home-plan-popular-badge{background:color-mix(in srgb, var(--brand-blue) 88%, var(--brand-navy-mid))}}.home-plan-popular-badge{color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .55rem;font-size:.625rem;font-weight:500;line-height:1.2}.home-plan-coming-soon-badge{color:#92400e;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:#fffbed;border:1px dashed #d977068c;border-radius:999px;margin:0;padding:.28rem .55rem;font-size:.625rem;font-weight:500;line-height:1.2}.home-plan-popular-spacer{height:1.25rem;display:block}.home-plans-tabs{z-index:var(--z-raised);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding:.5rem 0;display:grid;position:sticky;top:4.25rem}.home-plans-tab{border:1px solid var(--brand-ink);border-radius:.75rem;min-height:2.75rem}@supports (color:color-mix(in lab, red, red)){.home-plans-tab{border:1px solid color-mix(in srgb, var(--brand-ink) 10%, transparent)}}.home-plans-tab{color:#334155;letter-spacing:.01em;background:#f1f5f9;font-size:.875rem;font-weight:800;transition:background-color .12s,color .12s,border-color .12s}.home-plans-tab.is-active{background:var(--brand-blue);border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.home-plans-tab.is-active{border-color:color-mix(in srgb, var(--brand-blue) 70%, var(--brand-navy-mid))}}.home-plans-tab.is-active{color:#fff}.home-plans-tab-popular:not(.is-active){border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.home-plans-tab-popular:not(.is-active){border-color:color-mix(in srgb, var(--brand-blue) 35%, #cbd5e1)}}.home-plans-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (max-width:767px){.home-plans-grid>[data-active=false]{display:none}.home-plans-grid>[hidden]{display:none!important}}@media (min-width:768px){.home-plans-tabs{display:none}.home-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-plans-grid>[hidden]{display:flex!important}.home-plans-grid>[data-active]{display:flex}}.home-plan-card-sky{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.home-plan-card-sky{border-color:color-mix(in srgb, var(--brand-navy-mid) 14%, var(--line))}}.home-plan-card-sky{background:var(--brand-navy-soft)}@supports (color:color-mix(in lab, red, red)){.home-plan-card-sky{background:color-mix(in srgb, var(--brand-navy-soft) 55%, #fff)}}.home-plan-card-emerald{border-color:var(--brand-gold-deep)}@supports (color:color-mix(in lab, red, red)){.home-plan-card-emerald{border-color:color-mix(in srgb, var(--brand-gold-deep) 12%, var(--line))}}.home-plan-card-emerald{background:var(--brand-gold-soft)}@supports (color:color-mix(in lab, red, red)){.home-plan-card-emerald{background:color-mix(in srgb, var(--brand-gold-soft) 42%, #fff)}}.home-plan-card-amber{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.home-plan-card-amber{border-color:color-mix(in srgb, var(--brand-navy-mid) 14%, var(--line))}}.home-plan-card-amber{background:var(--brand-navy-soft)}@supports (color:color-mix(in lab, red, red)){.home-plan-card-amber{background:color-mix(in srgb, var(--brand-navy-soft) 55%, #fff)}}.home-bullet-list{margin:0;padding:0;list-style:none}.home-bullet-list li{color:#475569;align-items:flex-start;gap:.625rem;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.home-bullet-list li+li{margin-top:.55rem}.home-bullet-list li:before{content:"";background:var(--brand-navy-mid);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.45rem}.home-bullet-list-sky li:before{background:var(--brand-navy-mid)}.home-bullet-list-emerald li:before{background:var(--brand-gold-deep)}.home-bullet-list-amber li:before{background:#d97706}.home-why-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.home-why-grid>li{min-width:0;height:100%}@media (min-width:640px){.home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-why-grid>li:nth-child(3){grid-column:1/-1;justify-self:center;max-width:28rem}}@media (min-width:1024px){.home-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-why-grid>li:nth-child(3){grid-column:auto;justify-self:stretch;max-width:none}}.home-diff-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.home-diff-grid>li{min-width:0;height:100%}@media (min-width:640px){.home-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-prep-grid{grid-template-columns:1fr;align-items:stretch;gap:.75rem;display:grid}.home-prep-grid>li{min-width:0;height:100%}@media (min-width:769px){.home-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.site-account-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;max-width:100%;display:flex}.site-account-bar a,.site-account-bar button{justify-content:center;align-items:center;min-height:2.35rem;display:inline-flex}.site-account-bar-signed-in{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:.9rem;padding:.35rem .45rem .35rem .75rem}.site-account-bar-email{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:11rem;font-size:.75rem;font-weight:600;overflow:hidden}.site-account-bar-email span{color:#0f172a;font-weight:800}.site-account-link{border:1px solid #0000;border-radius:.7rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:700;transition:background-color .12s,border-color .12s,color .12s}.site-account-link-ghost{color:#1e293b;background:#fff;border-color:#dbe3ee}.site-account-link-ghost:hover{background:#f8fafc;border-color:#c5d0de}.site-account-link-primary{border-color:var(--brand-ink);background:var(--brand-ink);color:#fff}.site-account-link-primary:hover{background:var(--brand-ink-soft)}.member-hub-library-row{width:100%;min-height:3.35rem;color:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:.85rem;align-items:center;gap:.75rem;padding:.7rem .85rem;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex}.member-hub-library-row:hover{background:#f8fafc;border-color:#c5d0de}.member-hub-library-row:active{background:#f1f5f9}.member-hub-library-row-locked{opacity:.88;background:#fafbfc}.member-hub-library-row-accent{color:#0369a1;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#e0f2fe;border-radius:.5rem;flex-shrink:0;min-width:3.1rem;padding:.28rem .4rem;font-size:.68rem;font-weight:800}.member-hub-library-row-11-plus .member-hub-library-row-accent{color:#0369a1;background:#e0f2fe}.member-hub-library-row-y5y6 .member-hub-library-row-accent{color:#047857;background:#d1fae5}.member-hub-library-row-sats .member-hub-library-row-accent{color:#b45309;background:#fef3c7}.member-hub-library-row-copy{flex-direction:column;gap:.12rem;display:flex}.member-hub-library-row-title{color:#0f172a;font-size:1.05rem;font-weight:800;line-height:1.2}.member-hub-library-row-audience{color:#64748b;font-size:.75rem;font-weight:600;line-height:1.3}.member-hub-library-row-cta{color:#0369a1;flex-shrink:0;font-size:.8125rem;font-weight:800}.member-hub-library-row-locked .member-hub-library-row-cta{color:#475569}@media (max-width:1023px),(max-width:1099px) and (orientation:portrait){.member-hub.site-page{padding-top:.65rem;padding-bottom:1rem}.member-hub-library-menu.site-page{background:#fff;min-height:100vh}.member-hub .site-page-header{gap:.35rem;margin-bottom:.55rem}.member-hub .site-page-header .student-stage-chip{min-height:2rem;padding:.28rem .55rem;font-size:.7rem}.member-hub .site-account-bar,.site-account-bar--member{gap:.3rem}.member-hub .site-account-link,.site-account-bar--member .site-account-link{border-radius:.6rem;min-height:2rem;padding:.28rem .55rem;font-size:.7rem}@media (orientation:portrait){.member-hub-library-menu .site-account-bar--menu .site-account-bar-secondary{display:none}}.member-hub-intro,.member-hub-browser,.member-hub>.student-stage{border-radius:.75rem;padding:.75rem!important}.member-hub-intro{gap:.55rem!important;margin-bottom:.55rem!important}.member-hub-intro h1{line-height:1.2;font-size:1.15rem!important}.member-hub-intro-lead{font-size:.78rem!important;line-height:1.35!important}.member-hub-library-menu .member-hub-intro{margin-bottom:.75rem!important;padding:1rem .85rem!important}.member-hub-library-menu .member-hub-intro h1{line-height:1.2;font-size:1.35rem!important}.member-hub-library-menu .member-hub-intro-lead{font-size:.875rem!important;line-height:1.45!important}.member-hub-library-menu .member-hub-library-rows{margin-top:1rem}.member-hub-library-menu .member-hub-library-row{min-height:3.5rem;padding:.85rem .95rem}.member-hub-library-menu .member-hub-library-row-title{font-size:1.1rem}.member-hub-library-menu .member-hub-library-upsell{border-top:1px solid #e2e8f0;margin-top:1.35rem;padding-top:.85rem}.member-hub-intro-actions{gap:.35rem!important}.member-hub-intro-actions .student-stage-chip,.member-hub-intro-actions .student-stage-cta{min-height:2rem!important;padding:.28rem .6rem!important;font-size:.7rem!important}.member-hub .student-stage-bar{gap:.4rem .65rem;padding:.45rem .6rem}.member-hub-module-tab{width:9.25rem!important;height:5.35rem!important}.member-hub-module-tab-copy{gap:.15rem!important;padding:1.75rem .55rem .45rem!important}.member-hub-module-tab-copy>p:first-child{font-size:.75rem!important;line-height:1.2!important}.site-hub-scroll-hint{margin-top:.25rem!important;font-size:.65rem!important}.member-hub-submenu-hint{font-size:.75rem!important}.member-hub-submenu-row{gap:.55rem!important;padding:.55rem .7rem!important}.member-hub .site-card-row,.member-hub-package-row{gap:.45rem;padding-top:.55rem!important;padding-bottom:.55rem!important}.member-hub-package-meta{display:none!important}.member-hub .student-stage-card{border-radius:.65rem}.member-hub-library-card{padding:.85rem!important}.member-hub-library-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.member-hub .account-jump-nav{gap:.25rem;margin-bottom:.75rem;padding:.3rem}.member-hub .account-jump-nav a{min-height:1.75rem;padding:.25rem .55rem;font-size:.68rem}}@media (orientation:landscape) and (max-height:520px){.member-hub.site-page{padding-top:.4rem;padding-bottom:.65rem}.member-hub .site-page-header{margin-bottom:.35rem}.member-hub-intro-lead,.member-hub-library-summary,.site-hub-scroll-hint,.member-hub-submenu-hint{display:none!important}.member-hub-intro{margin-bottom:.4rem!important;padding:.55rem .7rem!important}.member-hub-intro h1{font-size:1rem!important}.member-hub-browser{padding:.55rem .7rem!important}.member-hub-module-tab{width:8.25rem!important;height:4.35rem!important}.member-hub-module-tab-meta{display:none!important}.member-hub-module-tab-copy{padding-top:1.1rem!important;padding-bottom:.35rem!important}.site-account-bar--member .site-account-link-secondary{display:none}}.site-hub-scroll{display:block;position:relative}.site-hub-grid{gap:.75rem;display:none}.member-hub-chrome{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.75rem;display:flex}.member-hub-chrome>.brand-logo,.member-hub-chrome>a[aria-label]{flex-shrink:0}.member-hub-chrome>a:has(img){flex-shrink:0}.member-hub-chrome .site-account-bar{flex-shrink:0;margin-left:auto}.hub-topic-search{flex:12rem;min-width:min(100%,10rem);max-width:28rem;position:relative}.hub-topic-search-input{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:.75rem;outline:none;width:100%;min-height:2.5rem;padding:.45rem .85rem;font-size:.875rem;font-weight:600;transition:border-color .12s,box-shadow .12s}.hub-topic-search-input::placeholder{color:#94a3b8;font-weight:550}.hub-topic-search-input:focus{border-color:#7dd3fc;box-shadow:0 0 0 3px #7dd3fc59}.hub-topic-search-input:disabled{opacity:.55;cursor:not-allowed}.hub-topic-search-list{z-index:var(--z-sticky);background:#fff;border:1px solid #dbe3ee;border-radius:.85rem;max-height:min(18rem,55vh);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a1f}.hub-topic-search-empty{color:#64748b;padding:.65rem .75rem;font-size:.8125rem;font-weight:600}.hub-topic-search-option{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .7rem;display:flex}.hub-topic-search-option:hover,.hub-topic-search-option.is-active{background:#f0f9ff}.hub-topic-search-option-title{color:#0f172a;font-size:.9rem;font-weight:800;line-height:1.25}.hub-topic-search-option-meta{letter-spacing:.02em;color:#64748b;font-size:.7rem;font-weight:700}@media (orientation:portrait) and (max-width:1099px){.member-hub-chrome{margin-bottom:.65rem}.member-hub-chrome .hub-topic-search{flex:100%;order:3;max-width:none}.member-hub .site-account-bar--menu .site-account-bar-secondary{display:none}.hub-topic-search-input{min-height:2.65rem;font-size:.9rem}.hub-topic-search-option{min-height:2.75rem;padding:.6rem .75rem}.hub-topic-search-option-title{font-size:.95rem}.member-hub .site-hub-scroll{display:none}.member-hub .site-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.member-hub .site-hub-grid .student-stage-topic-tab{min-height:0}.member-hub .site-hub-grid .member-hub-module-tab-copy{padding:1.5rem .55rem .5rem!important}.member-hub .site-hub-grid .member-hub-module-tab-copy>p:first-child{font-size:.78rem!important;line-height:1.2!important}}.site-panel-grid{flex-direction:column;gap:1rem;display:flex}.site-kpi-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.site-pricing-stack{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:640px){.home-site-header-inner{padding:.55rem max(.75rem, env(safe-area-inset-left)) .55rem max(.75rem, env(safe-area-inset-right));gap:.5rem}.home-site-header-actions{gap:.35rem}.home-site-header-signin{padding:.35rem .55rem;font-size:.75rem}.home-site-header-cta{text-overflow:ellipsis;max-width:6.75rem;padding:.35rem .55rem;font-size:.75rem;overflow:hidden}.home-site-menu-toggle{min-width:2.45rem;height:2.45rem;padding:0 .55rem}.home-site-menu-toggle-label{display:inline}.home-site-menu-panel{width:100%;max-width:100%;min-height:100%;padding-bottom:max(1.35rem, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border-left:0}.home-site-menu-nav a{align-items:center;min-height:2.75rem;display:flex}.home-site-menu-link{min-height:2.75rem}}.home-position-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0f766e;margin:0;font-size:.6875rem;font-weight:800}.home-position-heading{letter-spacing:-.03em;max-width:40rem;color:var(--pricing-ink);margin:.5rem 0 0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.15}.home-position-lead{max-width:40rem;color:var(--pricing-muted);margin:.75rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.55}.home-position-lead-strong{color:var(--pricing-ink);font-weight:700}.home-position-prose{gap:.75rem;max-width:42rem;margin-top:1rem;display:grid}.home-position-prose p{color:var(--pricing-muted);margin:0;font-size:.9375rem;font-weight:500;line-height:1.6}.home-position-nuance{background:#e8fdf9;border-left:3px solid #0f766e;padding:.75rem .9rem;color:#134e4a!important;font-weight:650!important}.home-hero-title-line{display:inline}.home-hero-title-line-accent{margin-top:.35rem;display:block}.home-pillars-list{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.home-pillar{border:1px solid var(--pricing-ink);grid-template-columns:auto 1fr;gap:.85rem 1rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-pillar{border:1px solid color-mix(in srgb, var(--pricing-ink) 10%, transparent)}}.home-pillar{background:#fff;border-radius:.85rem}.home-pillar-num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;color:#0f766e;padding-top:.15rem;font-size:.8125rem;font-weight:800}.home-pillar-title{letter-spacing:-.02em;color:var(--pricing-ink);margin:0;font-size:1rem;font-weight:800;line-height:1.3}.home-pillar-body{color:var(--pricing-muted);margin:.4rem 0 0;font-size:.875rem;font-weight:500;line-height:1.55}.home-speed-mechanics{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.home-speed-mechanics{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-speed-mechanic{background:#f5fefc;border-top:2px solid #0f766e;padding:1rem 1.05rem}.home-speed-mechanic-title{letter-spacing:-.01em;color:var(--pricing-ink);margin:0;font-size:.875rem;font-weight:800}.home-speed-mechanic-body{color:var(--pricing-muted);margin:.45rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.5}.home-contrast{border:1px solid var(--pricing-ink);margin-top:1.1rem}@supports (color:color-mix(in lab, red, red)){.home-contrast{border:1px solid color-mix(in srgb, var(--pricing-ink) 12%, transparent)}}.home-contrast{background:#fff;border-radius:.85rem;overflow:hidden}.home-contrast-head{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0b4569;grid-template-columns:1fr 1fr;gap:0;font-size:.75rem;font-weight:800;display:none}.home-contrast-head>span{padding:.75rem 1rem}.home-contrast-head>span+span{border-left:1px solid #fff3}.home-contrast-row{border-top:1px solid var(--pricing-ink);grid-template-columns:1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.home-contrast-row{border-top:1px solid color-mix(in srgb, var(--pricing-ink) 10%, transparent)}}.home-contrast-row:first-of-type{border-top:0}.home-contrast-them,.home-contrast-us{align-items:flex-start;gap:.55rem;margin:0;padding:.85rem 1rem;font-size:.875rem;font-weight:600;line-height:1.45;display:flex}.home-contrast-them{color:#64748b;background:#f8fafc}.home-contrast-us{color:var(--pricing-ink);border-top:1px dashed var(--pricing-ink);background:#fff;font-weight:750}@supports (color:color-mix(in lab, red, red)){.home-contrast-us{border-top:1px dashed color-mix(in srgb, var(--pricing-ink) 10%, transparent)}}.home-contrast-mark{color:#b91c1c;background:#fee2e2;border-radius:999px;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;font-size:.7rem;font-weight:900;line-height:1;display:grid}.home-contrast-mark.is-us{color:#0f766e;background:#ccfbf1}@media (min-width:768px){.home-contrast-head{display:grid}.home-contrast-row{grid-template-columns:1fr 1fr}.home-contrast-us{border-top:0;border-left:1px solid var(--pricing-ink)}@supports (color:color-mix(in lab, red, red)){.home-contrast-us{border-left:1px solid color-mix(in srgb, var(--pricing-ink) 10%, transparent)}}}.home-bottom-cta{text-align:center;background:linear-gradient(#f5feff 0%,#fff 100%);border-radius:1rem;padding-top:1.5rem!important;padding-bottom:1.75rem!important}.home-bottom-cta-heading{letter-spacing:-.03em;max-width:28rem;color:var(--pricing-ink);margin:0 auto;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15}.home-bottom-cta-lead{max-width:32rem;color:var(--pricing-muted);margin:.75rem auto 0;font-size:.9375rem;font-weight:500;line-height:1.55}.home-bottom-cta-btn{margin-top:1.15rem;display:inline-flex}.home-bottom-cta-note{max-width:34rem;color:var(--pricing-muted);margin:.75rem auto 0;font-size:.75rem;font-weight:650;line-height:1.45}.pricing-landing{--pricing-surface:#fffffff5;--pricing-line:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.pricing-landing{--pricing-line:color-mix(in srgb, var(--brand-ink) 8%, transparent)}}.pricing-landing{--pricing-ink:var(--brand-ink);--pricing-muted:#4a5a6a}.pricing-landing>.home-launch-announce.pricing-launch-announce{z-index:45;width:100%;padding:.55rem var(--pricing-gutter,1.15rem);padding-right:var(--pricing-gutter-end,1.15rem);padding-top:max(.55rem, env(safe-area-inset-top,0px));box-sizing:border-box;color:#fff;background:linear-gradient(105deg, var(--brand-navy-mid) 0%, var(--brand-navy-mid) 100%);justify-content:space-between;align-items:center;gap:.65rem;margin:0;text-decoration:none;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pricing-landing>.home-launch-announce.pricing-launch-announce{background:linear-gradient(105deg, var(--brand-navy-mid) 0%, color-mix(in srgb, var(--brand-navy-mid) 82%, var(--brand-blue)) 100%)}}.pricing-landing>.home-launch-announce.pricing-launch-announce{border-bottom:1px solid var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.pricing-landing>.home-launch-announce.pricing-launch-announce{border-bottom:1px solid color-mix(in srgb, var(--brand-navy-mid) 70%, #000)}}.pricing-landing>.home-launch-announce.pricing-launch-announce{-webkit-tap-highlight-color:transparent}.pricing-landing>.home-launch-announce.pricing-launch-announce:active{filter:brightness(1.06)}.pricing-landing>.home-launch-announce .home-launch-announce-text{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.pricing-landing>.home-launch-announce .home-launch-announce-kicker{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:.62rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.pricing-landing>.home-launch-announce .home-launch-announce-kicker{color:color-mix(in srgb, #fff 78%, var(--brand-gold-deep))}}.pricing-landing>.home-launch-announce .home-launch-announce-kicker{line-height:1.2}.pricing-landing>.home-launch-announce .home-launch-announce-msg{color:#fff;font-size:.78rem;font-weight:700;line-height:1.25}.pricing-landing>.home-launch-announce .home-launch-announce-msg strong{color:#fff;font-weight:800}.pricing-landing>.home-launch-announce .home-launch-announce-cta{min-height:2rem;color:var(--brand-navy-mid);white-space:nowrap;background:#fff;border-radius:.55rem;flex:none;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:0 6px 14px -10px #00000073}@media (min-width:768px){.pricing-landing>.home-launch-announce.pricing-launch-announce{display:none}}.pricing-landing.pricing-landing-fill{--pricing-rail:min(72rem, 100%);--pricing-gutter:max(1.15rem, env(safe-area-inset-left,0px));--pricing-gutter-end:max(1.15rem, env(safe-area-inset-right,0px));background:#fff;min-height:100vh;padding-top:0;padding-left:0;padding-right:0}.pricing-landing.pricing-landing-fill .pricing-landing-inner{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-left:0;padding-right:0}.pricing-landing.pricing-landing-fill .site-page-header{width:var(--pricing-rail);max-width:100%;padding:.85rem var(--pricing-gutter);padding-right:var(--pricing-gutter-end);box-sizing:border-box;border-bottom:1px solid var(--pricing-line,#e2e8f0);margin-inline:auto;margin-bottom:0}.pricing-landing.pricing-landing-fill .pricing-landing-inner>.mt-4,.pricing-landing.pricing-landing-fill .pricing-landing-inner>.mb-4{width:var(--pricing-rail);max-width:100%;padding-left:var(--pricing-gutter);padding-right:var(--pricing-gutter-end);box-sizing:border-box;margin-left:auto;margin-right:auto}.pricing-landing.pricing-landing-fill .pricing-mobile-funnel{width:var(--pricing-rail);max-width:100%;padding-left:var(--pricing-gutter);padding-right:var(--pricing-gutter-end);box-sizing:border-box;margin-inline:auto}.pricing-landing.pricing-landing-fill .pricing-landing-shell{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0}.pricing-landing.pricing-landing-fill .pricing-landing-shell>.site-pricing-stack,.pricing-landing.pricing-landing-fill .pricing-landing-rail{width:var(--pricing-rail);max-width:100%;padding-left:var(--pricing-gutter);padding-right:var(--pricing-gutter-end);box-sizing:border-box;margin-inline:auto}.pricing-landing.pricing-landing-fill>.site-legal-footer,.pricing-landing.pricing-landing-fill>footer{border:0;border-top:1px solid var(--pricing-line,#e2e8f0);width:100%;max-width:none;box-shadow:none;background:#fff;border-radius:0;margin-top:0}@media (min-width:640px){.pricing-landing.pricing-landing-fill{--pricing-gutter:max(1.5rem, env(safe-area-inset-left,0px));--pricing-gutter-end:max(1.5rem, env(safe-area-inset-right,0px))}}.pricing-landing>footer{width:100%;margin-top:0}.pricing-landing-shell{border:1px solid var(--pricing-line);background:var(--pricing-surface);box-shadow:0 20px 48px -32px var(--brand-ink);border-radius:1.25rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-landing-shell{box-shadow:0 20px 48px -32px color-mix(in srgb, var(--brand-ink) 32%, transparent)}}.pricing-landing-shell .site-pricing-stack,.pricing-landing-shell .site-pricing-main{gap:0}.pricing-landing-shell .site-pricing-aside{background:var(--brand-blue);order:-1;gap:0}@supports (color:color-mix(in lab, red, red)){.pricing-landing-shell .site-pricing-aside{background:color-mix(in srgb, var(--brand-blue) 4%, white)}}.pricing-landing-shell .site-pricing-aside{flex-direction:column;display:flex}@media (max-width:767px){.pricing-landing:not(.pricing-landing-fill){padding-inline:.75rem}.pricing-landing.pricing-landing-fill .pricing-landing-inner{padding-left:0;padding-right:0}.pricing-landing.pricing-landing-fill .pricing-landing-shell{border-radius:0}.pricing-landing .site-page-header{gap:.5rem;margin-bottom:.25rem}.pricing-landing-shell .pricing-account-block{order:0}.pricing-landing-shell .pricing-hero-block{order:1}.pricing-landing-shell .pricing-landing-hero{padding:1.15rem 1.15rem 1.25rem}.pricing-landing-shell .pricing-landing-hero h1{margin-top:.65rem;font-size:1.45rem;line-height:1.2}.pricing-landing-shell .pricing-landing-hero .mt-4{margin-top:.65rem}.pricing-landing-shell .pricing-landing-hero .mt-6{margin-top:1rem}.pricing-landing-shell .pricing-landing-cta{padding:1.15rem}.pricing-landing-shell .pricing-landing-cta h2{font-size:1.25rem}.pricing-landing-shell .site-pricing-main .pricing-landing-main-section{padding:1.15rem}.pricing-landing-shell .pricing-landing-point-list>li{padding-block:.85rem}.pricing-landing-shell #marketing-primary-cta{flex-direction:column;align-items:stretch;gap:.65rem}.pricing-landing-shell #marketing-primary-cta a{justify-content:center;width:100%}.pricing-landing-shell .pricing-account-block .pricing-landing-cta{border-bottom:1px solid var(--pricing-line);background:linear-gradient(180deg, var(--brand-blue) 0%, white 72%)}@supports (color:color-mix(in lab, red, red)){.pricing-landing-shell .pricing-account-block .pricing-landing-cta{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue) 7%, white) 0%, white 72%)}}.pricing-landing-shell .pricing-hero-block .brand-logo-banner{object-fit:contain;object-position:center;width:min(100%,12rem);height:auto;max-height:12rem;margin-left:auto;margin-right:auto;display:block}.pricing-landing-shell .pricing-hero-block a[aria-label="EEZY BREEZY MATHS home"]{margin-inline:auto}.pricing-landing-shell .pricing-landing-hero{gap:0}}.pricing-landing-surface,.pricing-landing-hero,.pricing-landing-cta,.pricing-landing-offer{box-shadow:none;border:none;border-radius:0}.pricing-landing-hero{background:radial-gradient(120% 80% at 0% 0%, var(--brand-blue), transparent 55%), radial-gradient(90% 70% at 100% 10%, var(--brand-lime), transparent 50%), var(--pricing-surface);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-landing-hero{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--brand-blue) 18%, white), transparent 55%), radial-gradient(90% 70% at 100% 10%, color-mix(in srgb, var(--brand-lime) 14%, white), transparent 50%), var(--pricing-surface)}}.pricing-landing-shell .pricing-hero-block .pricing-landing-hero>div{align-items:center}.pricing-landing-shell .pricing-hero-block .brand-logo-banner,.pricing-landing-shell .pricing-hero-block a[aria-label="EEZY BREEZY MATHS home"]{margin-inline:auto}.pricing-landing-hero:after{content:"";background:var(--brand-pink);border-radius:50%;width:min(42vw,22rem);height:min(42vw,22rem);position:absolute;inset:auto -10% -40% auto}@supports (color:color-mix(in lab, red, red)){.pricing-landing-hero:after{background:color-mix(in srgb, var(--brand-pink) 10%, transparent)}}.pricing-landing-hero:after{pointer-events:none}.pricing-coming-soon-pill{letter-spacing:.12em;text-transform:uppercase;color:#92400e;background:#fffbed;border:1px dashed #d977068c;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.6875rem;font-weight:800;display:inline-flex}.pricing-coming-soon-hero{background:radial-gradient(120% 80% at 0% 0%, #fdefd8, transparent 55%), radial-gradient(90% 70% at 100% 10%, #fffae5, transparent 50%), var(--pricing-surface)}.pricing-coming-soon .pricing-landing-modules>details summary{opacity:.95}.pricing-landing-hero.home-hero-with-video{background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}@media (max-width:767px){.home-landing .pricing-landing-hero.home-hero-with-video{background:#fff;justify-content:flex-start;height:auto;min-height:0;max-height:none;overflow:hidden}}.pricing-landing-hero.home-hero-with-video:after{display:none}.home-hero-demo-bg{background:#071f33;flex-shrink:0;width:100%;height:min(100vw,32rem);position:relative}.home-hero-demo-overlay{background:linear-gradient(#071f338c 0%,#071f33b8 100%)}.home-hero-demo-bg .home-hero-demo-video{filter:saturate(1.08)contrast(1.04)brightness(1.01)}.home-hero-copy{background:linear-gradient(#fffffff5, #fffffff5) padding-box, linear-gradient(120deg, var(--brand-navy-mid), var(--brand-gold-deep) 52%, var(--brand-gold-bright)) border-box;-webkit-backdrop-filter:none;margin-top:.75rem;border:2px solid #0000;border-radius:1rem;width:calc(100% - 1.5rem);max-width:56rem;margin-inline:.75rem;padding:.75rem .9rem;box-shadow:0 12px 28px -18px #0b0f1459,inset 0 1px #ffffffb3}.home-hero-copy-grid{flex-direction:column;gap:.75rem;display:flex}.home-hero-copy-aside{flex-direction:column;gap:.65rem;display:flex}.home-hero-copy-brand{align-items:center;gap:.55rem;min-width:0;display:flex}.home-hero-copy-brand-banner{flex-direction:column;align-items:flex-start;gap:.45rem}.home-hero-copy-brand-banner .brand-logo-banner{aspect-ratio:auto;object-fit:contain;object-position:center;width:min(100%,16rem);height:auto;max-height:5.5rem}.home-hero-copy-brand-tag{color:var(--pricing-muted,#64748b);margin:0;font-size:.6875rem;font-weight:700;line-height:1.35}.home-hero-cta-row{flex-shrink:0}.home-hero-rule{background:linear-gradient(90deg, var(--brand-navy-mid), var(--brand-gold-deep) 55%, var(--brand-gold-bright));border-radius:999px;width:2.75rem;height:2px}.home-hero-rule-wide{width:100%;max-width:7.5rem;margin-top:.65rem;margin-bottom:.65rem}.home-hero-copy-divider{background:linear-gradient(90deg, var(--brand-navy-mid), var(--brand-gold-deep) 55%, var(--brand-gold-bright));opacity:.9;border-radius:999px;width:100%;height:2px;display:block}.home-hero-bullets{flex-direction:column;gap:0;display:flex}.home-hero-bullets li{color:#334155;margin-top:0;font-size:.75rem;line-height:1.3}.home-hero-bullets li+li{margin-top:.2rem}.home-hero-cta-primary{border-color:var(--brand-blue)!important;background:var(--brand-blue)!important;color:#fff!important;box-shadow:0 10px 22px -14px var(--brand-blue)!important}@supports (color:color-mix(in lab, red, red)){.home-hero-cta-primary{box-shadow:0 10px 22px -14px color-mix(in srgb, var(--brand-blue) 55%, transparent)!important}}.home-hero-cta-primary{letter-spacing:.01em;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s;min-height:2.5rem!important;padding-inline:1rem!important;font-size:.875rem!important}.home-hero-cta-primary:hover{background:var(--brand-navy)!important;border-color:var(--brand-navy)!important;box-shadow:0 12px 26px -14px var(--brand-blue)!important}@supports (color:color-mix(in lab, red, red)){.home-hero-cta-primary:hover{box-shadow:0 12px 26px -14px color-mix(in srgb, var(--brand-blue) 65%, transparent)!important}}.home-hero-cta-primary:hover{transform:translateY(-1px)}.home-hero-cta-secondary{background:#fffffff0;min-height:2.35rem!important;padding-inline:.9rem!important;font-size:.8125rem!important}@media (min-width:768px){.pricing-landing-hero.home-hero-with-video{padding:1.25rem;background:#071f33;justify-content:flex-end;min-height:min(52rem,94vh);padding-top:min(28vh,14rem);padding-bottom:1.25rem}.home-hero-demo-bg{height:auto;position:absolute;inset:0}.home-hero-demo-bg video,.home-hero-demo-bg .home-hero-demo-video{transform-origin:50% 28%;transform:scale(1.08)}.home-hero-demo-overlay{background:linear-gradient(#071f338c 0%,#071f33b8 100%)}.home-hero-copy{background:linear-gradient(#ffffffd9, #ffffffd9) padding-box, linear-gradient(120deg, var(--brand-blue), var(--brand-pink) 52%, var(--brand-lime)) border-box;-webkit-backdrop-filter:blur(12px);margin-top:auto;width:100%;margin-inline:auto;padding:.85rem 1.1rem;box-shadow:0 18px 40px -24px #0b0f1466,inset 0 1px #ffffffb3}.home-hero-copy-grid{grid-template-columns:minmax(13rem,15rem) 2px minmax(0,1fr);align-items:stretch;gap:.85rem 1rem;display:grid}.home-hero-copy-aside{height:100%;padding-right:.15rem}.home-landing .home-hero-copy-aside{height:auto}.home-hero-copy-divider{background:linear-gradient(180deg, var(--brand-blue), var(--brand-pink) 55%, var(--brand-lime));align-self:stretch;width:2px;height:auto}.home-hero-cta-row{margin-top:auto}.home-landing .home-hero-cta-row{margin-top:0}}@media (min-width:1024px){.home-hero-copy{padding:.9rem 1.15rem}.home-hero-copy-grid{grid-template-columns:minmax(13.5rem,15.5rem) 2px minmax(0,1fr);gap:.9rem 1.1rem}}.pricing-landing-cta{background:0 0}.pricing-tiers-grid{gap:1rem;display:grid}.pricing-tiers-mid{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.pricing-tiers-mid{background:color-mix(in srgb, var(--brand-blue) 3.5%, white)}}.pricing-tiers-mid .pricing-landing-cta{max-width:56rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.pricing-tiers-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem}}.pricing-tier-card{border:1px solid var(--pricing-line);background:#fff;border-radius:1rem;flex-direction:column;padding:1.25rem 1.15rem 1.35rem;display:flex;position:relative}.pricing-tier-card-popular{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.pricing-tier-card-popular{border-color:color-mix(in srgb, var(--brand-blue) 55%, var(--brand-navy-mid))}}.pricing-tier-card-popular{box-shadow:0 0 0 1px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.pricing-tier-card-popular{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-blue) 35%, transparent)}}.pricing-tier-card-popular{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.pricing-tier-card-popular{background:color-mix(in srgb, var(--brand-blue) 4%, white)}}.pricing-tier-badge-row{min-height:1.5rem;margin-bottom:.5rem;display:flex}.pricing-tier-badge{background:var(--brand-blue);border-radius:999px;margin:0}@supports (color:color-mix(in lab, red, red)){.pricing-tier-badge{background:color-mix(in srgb, var(--brand-blue) 88%, var(--brand-navy-mid))}}.pricing-tier-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .55rem;font-size:.65rem;font-weight:800;line-height:1.2}.pricing-tier-badge-spacer{height:1.25rem;display:block}.pricing-tier-card .inline-flex{margin-top:auto}.pricing-landing-offer{background:var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.pricing-landing-offer{background:color-mix(in srgb, var(--brand-lime) 12%, white)}}.pricing-landing-offer{border-bottom:1px solid var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.pricing-landing-offer{border-bottom:1px solid color-mix(in srgb, var(--brand-lime) 28%, transparent)}}.pricing-landing-divider{border-top:1px solid var(--pricing-line)}.pricing-landing-main-section{padding:1.75rem 1.5rem}@media (min-width:640px){.pricing-landing-main-section{padding:2rem}}.pricing-landing-shell .site-pricing-main>:nth-child(odd) .pricing-landing-main-section{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.pricing-landing-shell .site-pricing-main>:nth-child(odd) .pricing-landing-main-section{background:color-mix(in srgb, var(--brand-blue) 3.5%, white)}}.pricing-landing-shell .site-pricing-main>:nth-child(2n) .pricing-landing-main-section{background:var(--pricing-surface)}.pricing-landing-shell .site-pricing-main>*+* .pricing-landing-main-section,.pricing-landing-shell>*+* .pricing-landing-main-section,.pricing-landing-shell>*+.pricing-landing-divider{border-top:1px solid var(--pricing-line)}.pricing-landing-section-rule{background:var(--brand-blue);width:3rem;height:1px;margin-top:1rem;margin-bottom:1.25rem}@supports (color:color-mix(in lab, red, red)){.pricing-landing-section-rule{background:color-mix(in srgb, var(--brand-blue) 35%, transparent)}}.pricing-landing-section-rule{border:0}.pricing-landing-point-list{flex-direction:column;gap:0;margin-top:.25rem;display:flex}.pricing-landing-point-list>li{border-top:1px solid var(--pricing-line);padding:1rem 0}.pricing-landing-point-list>li:first-child{border-top:0;padding-top:.25rem}.pricing-landing-point-list>li:last-child{padding-bottom:0}.pricing-landing-modules>details{border-bottom:1px solid var(--pricing-line)}.pricing-landing-modules>details:last-child{border-bottom:0}.pricing-landing-modules summary{padding:1rem 0}.pricing-landing-modules .pricing-landing-module-body{padding:0 0 1.25rem}.pricing-landing-package-list{border-top:1px solid var(--pricing-line);margin-top:.75rem}.pricing-landing-package-list>li+li{border-top:1px solid var(--pricing-line)}.pricing-package-with-contents{padding-bottom:.15rem}.pricing-package-accordion{padding:.55rem 0 .35rem}.pricing-package-accordion-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;list-style:none;display:flex}.pricing-package-accordion-actions{margin-top:.45rem;padding-left:.15rem}.pricing-package-accordion-actions a:hover{text-decoration:underline}.pricing-package-section-list{margin:.45rem 0 0;padding:0 0 0 .95rem;list-style:outside}.pricing-package-section-list li{color:var(--pricing-muted,#64748b);margin-top:.2rem;font-size:.78rem;font-weight:600;line-height:1.35}.pricing-landing-package-list a{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 0;transition:color .15s;display:flex}.pricing-landing-package-list a:hover .text-sky-700{text-decoration:underline}.pricing-landing-package-tracks{flex-direction:column;gap:0;display:flex}.pricing-landing-package-track{border-top:1px solid var(--pricing-line);padding:1rem 0}.pricing-landing-package-track:first-child{border-top:0;padding-top:.25rem}.pricing-landing-package-track:last-child{padding-bottom:0}.site-card-row{flex-direction:column;gap:.75rem;display:flex}@media (min-width:1100px),(min-width:1024px) and (orientation:landscape){.site-account-bar{gap:.5rem}.site-account-bar-email{max-width:14rem}.site-hub-scroll{display:none}.site-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.site-panel-span{grid-column:1/-1}.site-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-pricing-stack{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);align-items:start;gap:1.5rem;display:grid}.pricing-landing-shell .site-pricing-stack{align-items:stretch;gap:0}.pricing-landing-shell .site-pricing-main{order:0}.pricing-landing-shell .site-pricing-aside{border-left:1px solid var(--pricing-line);order:0}.pricing-landing-shell .pricing-hero-block{order:-1}.pricing-landing-shell .pricing-account-block{order:0}.site-card-row{flex-direction:row;align-items:center}.site-card-row-progress{max-width:24rem}.site-card-row-actions{justify-content:flex-end}}@media (min-width:1280px) and (orientation:landscape),(min-width:1400px){.site-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.review-modal-root{z-index:var(--z-modal-top);justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}@media (min-width:640px){.review-modal-root{padding:1.5rem}}.review-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#0f172a73;border:none;position:absolute;inset:0}.review-modal-panel{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;width:100%;max-height:min(92vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}.review-modal-panel-sm{max-width:24rem}.review-modal-panel-md{max-width:32rem}.review-modal-panel-lg{max-width:42rem}.review-modal-panel-ceremony{border-radius:1.25rem;width:min(90vw,100%);max-width:min(90vw,72rem);height:min(90vh,100%);max-height:90vh}.review-modal-panel-ceremony .review-modal-header{padding:1.25rem 1.5rem 1rem}.review-modal-panel-ceremony .review-modal-title{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2}.review-modal-panel-ceremony .review-modal-subtitle{max-width:46rem;font-size:.9375rem;line-height:1.55}.review-modal-panel-ceremony .review-modal-body{padding:1.25rem 1.5rem}.review-modal-panel-ceremony .review-modal-footer{padding:1rem 1.5rem}.review-modal-panel-celebrate{background:linear-gradient(145deg,#eaf7ff 0%,#fff 42%,#f0fdf0 100%);border-color:#a3ddfb;box-shadow:0 25px 50px -12px #007ac047,0 0 0 1px #a3ddfb73}.review-modal-panel-celebrate.review-modal-panel-ceremony{width:90vw;max-width:90vw;height:90vh;max-height:90vh}.review-modal-panel-premium{background:radial-gradient(80% 55% at 100% 0,#d4af6929,#0000 55%),radial-gradient(70% 50% at 0 100%,#007ac01f,#0000 50%),linear-gradient(165deg,#f7fbff 0%,#fff 42%,#f4f7f2 100%);border:1px solid #d4af698c;box-shadow:0 40px 80px -28px #0b456973,inset 0 0 0 1px #ffffffb3,0 1px #d4af6959}.review-modal-panel-premium .review-modal-header{background:linear-gradient(#0b45690f,#fff6);border-bottom:1px solid #d4af6947;padding-top:1.5rem}.review-modal-panel-premium .review-modal-eyebrow{color:#9a7b3c;letter-spacing:.16em}.review-modal-panel-premium .review-modal-title{color:#0a2f45;letter-spacing:-.02em}.review-modal-panel-premium .review-modal-subtitle{color:#475569;max-width:40rem}.review-modal-panel-premium .review-modal-close{color:#0b4569;background:#ffffffe6;border-color:#d4af6966}.review-modal-panel-premium .review-modal-footer{background:linear-gradient(#ffffff8c,#f7fbfff2);border-top:1px solid #d4af6947}.review-modal-panel-celebrate .review-modal-header{background:linear-gradient(#eaf7ffe6,#ffffff59);border-bottom-color:#a3ddfb8c}.review-modal-panel-celebrate .review-modal-eyebrow{color:var(--brand-navy-mid)}.review-modal-panel-celebrate .review-modal-title{color:#0b4569}.review-modal-panel-celebrate .review-modal-subtitle{color:#475569}.review-modal-panel-celebrate .review-modal-close{color:#065280;background:#ffffffd9;border-color:#a3ddfb}.review-modal-panel-celebrate .review-modal-close:hover{color:#0b4569;background:#eaf7ff}.review-modal-panel-celebrate .review-modal-footer{background:linear-gradient(#ffffff80,#f0fdf0d9);border-top-color:#a3ddfb8c}.review-modal-panel-celebrate .product-review-textarea{background:#ffffffeb;border-color:#a3ddfb}.review-modal-panel-celebrate .product-review-textarea:focus{border-color:#2eacf0;outline-color:#a3ddfb}.product-review-cta{appearance:none;color:#fff;cursor:pointer;letter-spacing:.01em;background:#0b4569;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.875rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .12s,transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 12px 24px -16px #0b4569a6}.product-review-cta:hover:not(:disabled){background:#08324c;transform:translateY(-1px)}.product-review-cta:disabled{opacity:.55;cursor:not-allowed}.product-review-cta-indigo{background:#0b4569}.product-review-cta-indigo:hover:not(:disabled){background:#08324c}.product-review-cta-ghost{appearance:none;color:#0b4569;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem .15rem;font-size:.8125rem;font-weight:800;text-decoration:underline;display:inline-flex}.product-review-cta-ghost:hover{color:#9a7b3c}.product-review-achievement{border:1px solid var(--brand-lime);border-radius:1.1rem;flex-direction:column;gap:.75rem;margin-bottom:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.product-review-achievement{border:1px solid color-mix(in srgb, var(--brand-lime) 45%, #a3ddfb)}}.product-review-achievement{background:linear-gradient(135deg,#eaf7fffa,#f4ffd6d1);padding:1.15rem 1.25rem 1.25rem}.review-modal-panel-ceremony .product-review-achievement{background:linear-gradient(145deg,#ffffffeb,#f7fbffe0);border:1px solid #d4af6973;border-radius:1.25rem;gap:1rem;min-height:12rem;padding:1.75rem 1.75rem 1.85rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #0b456959,inset 0 1px #ffffffe6}.review-modal-panel-ceremony .product-review-achievement:before{content:"";pointer-events:none;border:1px solid #d4af6947;border-radius:.95rem;position:absolute;inset:.65rem}.product-review-achievement-badge{letter-spacing:.14em;text-transform:uppercase;color:#7a5c28;background:linear-gradient(135deg,#f8efd8,#fff8ea);border:1px solid #d4af698c;border-radius:999px;width:fit-content;margin:0;padding:.32rem .85rem;font-size:.68rem;font-weight:900}.product-review-achievement-kicker{letter-spacing:.18em;text-transform:uppercase;color:#0b4569;margin:0;font-size:clamp(.85rem,1.4vw,1rem);font-weight:800}.product-review-achievement-title{letter-spacing:-.025em;color:#0a2f45;margin:0;font-size:clamp(1.5rem,3.2vw,2.35rem);font-weight:900;line-height:1.12}.product-review-achievement-copy{color:#475569;max-width:38rem;margin:0;font-size:clamp(.92rem,1.35vw,1.05rem);line-height:1.6}.product-review-achievement-stats{flex-wrap:wrap;gap:.7rem;margin-top:.25rem;display:flex}.product-review-achievement-stat{background:linear-gradient(#fff,#f8fbff);border:1px solid #d4af6959;border-radius:.9rem;min-width:7.75rem;padding:.8rem .95rem;box-shadow:0 8px 20px -16px #0b456966}.product-review-achievement-stat strong{letter-spacing:-.02em;color:#0a2f45;font-size:1.45rem;font-weight:900;display:block}.product-review-achievement-stat span{letter-spacing:.1em;text-transform:uppercase;color:#9a7b3c;margin-top:.2rem;font-size:.68rem;font-weight:800;display:block}.product-review-quiz-actions{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:.35rem;display:flex}.product-review-thanks{flex-direction:column;gap:1rem;display:flex}.product-review-quiz-cards{grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.product-review-quiz-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-review-quiz-card{border:1px solid var(--brand-blue);border-radius:1rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-review-quiz-card{border:1px solid color-mix(in srgb, var(--brand-blue) 16%, #e2e8f0)}}.product-review-quiz-card{background:#fff;box-shadow:0 14px 32px -28px #0b456973}.product-review-quiz-card-media{aspect-ratio:16/10;background:linear-gradient(180deg, var(--brand-blue), #eef5fb);position:relative}@supports (color:color-mix(in lab, red, red)){.product-review-quiz-card-media{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue) 8%, #f8fbff), #eef5fb)}}.product-review-quiz-card-media{overflow:hidden}.product-review-quiz-card-img{object-fit:cover;width:100%;height:100%;display:block}.product-review-quiz-card-body{flex-direction:column;flex:1;gap:.35rem;padding:.85rem .9rem 1rem;display:flex}.product-review-quiz-card-body h3{letter-spacing:-.01em;color:var(--brand-ink);margin:0;font-size:.95rem;font-weight:800}.product-review-quiz-card-body p{color:#475569;margin:0;font-size:.78rem;font-weight:600;line-height:1.45}.product-review-quiz-card-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b4569,#136a9a);border:0;border-radius:.7rem;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:.5rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px -16px #0b4569b3}.product-review-quiz-card-cta:hover{filter:brightness(1.05)}.review-modal-panel-ceremony .product-review-thanks{z-index:var(--z-base);position:relative}.product-review-ceremony-grid{gap:1.25rem;display:grid}@media (min-width:900px){.product-review-ceremony-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:1.5rem}}.product-review-ceremony-form-card{background:#ffffffeb;border:1px solid #0b45691f;border-radius:1.15rem;padding:1.15rem 1.2rem;box-shadow:0 16px 36px -28px #0b456959}.ceremony-stats-slide{flex-direction:column;gap:1rem;min-height:0;display:flex}.ceremony-stats-slide-hero{border:1px solid var(--brand-blue);border-radius:1.1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ceremony-stats-slide-hero{border:1px solid color-mix(in srgb, var(--brand-blue) 18%, #e2e8f0)}}.ceremony-stats-slide-hero{background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--brand-lime), transparent 55%), radial-gradient(ellipse 70% 50% at 0% 100%, var(--brand-pink), transparent 50%), linear-gradient(165deg, #fff, var(--brand-blue))}@supports (color:color-mix(in lab, red, red)){.ceremony-stats-slide-hero{background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--brand-lime) 16%, transparent), transparent 55%), radial-gradient(ellipse 70% 50% at 0% 100%, color-mix(in srgb, var(--brand-pink) 10%, transparent), transparent 50%), linear-gradient(165deg, #fff, color-mix(in srgb, var(--brand-blue) 5%, #fff))}}.ceremony-stats-slide-hero{padding:1.15rem 1.2rem 1.2rem}.ceremony-stats-slide-title{letter-spacing:-.02em;color:var(--brand-ink);margin:.45rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:900;line-height:1.2}.ceremony-stats-slide-copy{color:#475569;max-width:40rem;margin:.45rem 0 0;font-size:.88rem;font-weight:600;line-height:1.45}.ceremony-stats-slide-congrats{color:var(--brand-pink);margin:.55rem 0 0;font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ceremony-stats-slide-congrats{color:color-mix(in srgb, var(--brand-pink) 35%, #475569)}}.ceremony-stats-pdf-btn{margin-top:.85rem}.ceremony-stats-download-row{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.ceremony-stats-download-row .ceremony-stats-pdf-btn,.ceremony-stats-kpi-grid{margin-top:0}.ceremony-stats-highlights{border:1px solid var(--brand-blue);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.ceremony-stats-highlights{border:1px solid color-mix(in srgb, var(--brand-blue) 16%, #e2e8f0)}}.ceremony-stats-highlights{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.ceremony-stats-highlights{background:color-mix(in srgb, var(--brand-blue) 4%, #fff)}}.ceremony-stats-highlights{padding:.85rem .95rem}.ceremony-stats-highlight-list{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.ceremony-stats-highlight-list li{border:1.5px solid var(--brand-blue);border-radius:999px;flex-direction:column;gap:.05rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ceremony-stats-highlight-list li{border:1.5px solid color-mix(in srgb, var(--brand-blue) 22%, #e2e8f0)}}.ceremony-stats-highlight-list li{background:#fff;padding:.35rem .75rem}.ceremony-stats-highlight-list span{letter-spacing:.07em;text-transform:uppercase;color:#64748b;font-size:.52rem;font-weight:800}.ceremony-stats-highlight-list strong{color:var(--brand-ink);font-size:.74rem;font-weight:800;line-height:1.15}.ceremony-stats-modules{margin-top:0}.product-review-ceremony-feedback{border:1px solid var(--brand-blue);border-radius:1.1rem;max-width:36rem;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.product-review-ceremony-feedback{border:1px solid color-mix(in srgb, var(--brand-blue) 14%, #e2e8f0)}}.product-review-ceremony-feedback{background:#fffffff0;padding:1.1rem 1.15rem;box-shadow:0 16px 36px -28px #0b456959}.ceremony-dash-panel{background:linear-gradient(#fffffff5,#f8fbfff0);border:1px solid #d4af6952;border-radius:1rem;margin-top:.35rem;overflow:hidden}.ceremony-dash-panel-head{border-bottom:1px solid #0b456914;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.ceremony-dash-panel-head h3{letter-spacing:.08em;text-transform:uppercase;color:#0b4569;margin:0;font-size:.78rem;font-weight:800}.ceremony-dash-download{padding:.45rem .85rem!important;font-size:.75rem!important}.ceremony-dash-module-scroll{max-height:min(28vh,14rem);overflow:auto}.ceremony-dash-table{border-collapse:collapse;width:100%;font-size:.78rem}.ceremony-dash-table th,.ceremony-dash-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a0f;padding:.55rem .75rem}.ceremony-dash-table th{letter-spacing:.06em;text-transform:uppercase;color:#64748b;z-index:var(--z-base);background:#f8fbff;font-size:.65rem;font-weight:800;position:sticky;top:0}.ceremony-dash-table td{color:#0f172a;white-space:nowrap;font-weight:700}.ceremony-dash-table td:first-child{white-space:normal;min-width:10rem}.ceremony-dash-module-name{color:#0b4569;font-weight:800;line-height:1.3;display:block}.ceremony-dash-module-meta{color:#64748b;margin-top:.15rem;font-size:.68rem;font-weight:600;display:block}.ceremony-dash-quiz-row{color:#334155;border-top:1px solid #0b456914;flex-wrap:wrap;gap:.55rem 1rem;padding:.65rem .9rem .8rem;font-size:.72rem;font-weight:700;display:flex}.ceremony-print-page{color:#0f172a;background:radial-gradient(80% 50% at 50% -10%,#d4af6938,#0000),linear-gradient(#f4f7fb 0%,#eef3f8 100%);min-height:100vh;padding:1.5rem 1rem 3rem}.ceremony-print-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;max-width:52rem;margin:0 auto 1.25rem;display:flex}.ceremony-print-link{color:#0b4569;font-size:.875rem;font-weight:700;text-decoration:none}.ceremony-print-link:hover{text-decoration:underline}.ceremony-print-download{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b4569,#136a9a);border:0;border-radius:.75rem;padding:.65rem 1.1rem;font-size:.875rem;font-weight:800;box-shadow:0 10px 24px -16px #0b4569b3}.ceremony-print-hint{color:#64748b;flex:12rem;margin:0;font-size:.8rem}.ceremony-print-sheet{background:#fff;border:1px solid #0b45691f;border-radius:1.25rem;max-width:52rem;margin:0 auto;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 24px 60px -40px #0b456973}.ceremony-print-hero{text-align:center;border-bottom:2px solid #d4af6973;margin-bottom:1.35rem;padding-bottom:1.25rem}.ceremony-print-brand{letter-spacing:.18em;text-transform:uppercase;color:#0b4569;margin:0;font-size:.7rem;font-weight:800}.ceremony-print-badge{letter-spacing:.12em;text-transform:uppercase;color:#8a6a2f;margin:.55rem 0 0;font-size:.68rem;font-weight:800;display:inline-block}.ceremony-print-title{color:#0b4569;letter-spacing:-.02em;margin:.55rem 0 0;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:900}.ceremony-print-lede{color:#475569;margin:.65rem 0 0;font-size:.95rem}.ceremony-print-section{margin-top:1.35rem}.ceremony-print-section h2{letter-spacing:.1em;text-transform:uppercase;color:#0b4569;margin:0 0 .7rem;font-size:.78rem;font-weight:800}.ceremony-print-section-group{margin-top:.85rem}.ceremony-print-section-group h3{color:#134e6f;margin:0 0 .4rem;font-size:.9rem;font-weight:800}.ceremony-print-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:640px){.ceremony-print-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ceremony-print-kpi{background:linear-gradient(#fff,#f8fbff);border:1px solid #d4af6959;border-radius:.85rem;padding:.8rem .9rem}.ceremony-print-kpi strong{color:#0b4569;font-size:1.25rem;font-weight:900;display:block}.ceremony-print-kpi span{color:#64748b;margin-top:.2rem;font-size:.72rem;font-weight:700;display:block}.ceremony-print-table{border-collapse:collapse;width:100%;font-size:.82rem}.ceremony-print-table th,.ceremony-print-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.55rem .45rem}.ceremony-print-table th{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:800}.ceremony-print-module-title{color:#0f172a;font-weight:800;display:block}.ceremony-print-module-note{color:#64748b;margin-top:.2rem;font-size:.75rem;font-style:italic;display:block}.ceremony-print-footer{text-align:center;color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:1.75rem;padding-top:.9rem;font-size:.72rem;font-weight:600}@media print{.ceremony-print-page{background:#fff;padding:0}.ceremony-print-sheet{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.ceremony-print-module-scroll,.ceremony-dash-module-scroll{max-height:none;overflow:visible}.ceremony-print-sections-block{break-before:page}}.review-modal-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:flex-start;gap:.75rem;padding:1rem 1rem .875rem;display:flex}@media (min-width:640px){.review-modal-header{padding:1.125rem 1.25rem 1rem}}.review-modal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-navy-mid);margin:0;font-size:.625rem;font-weight:800}.review-modal-title{color:#0f172a;margin:.25rem 0 0;font-size:1rem;font-weight:800;line-height:1.35}@media (min-width:640px){.review-modal-title{font-size:1.125rem}}.review-modal-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.45}.review-modal-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-shrink:0;padding:.375rem .625rem;font-size:.75rem;font-weight:800;transition:background-color .12s,color .12s}.review-modal-close:hover{color:#0f172a;background:#f8fafc}.review-modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}@media (min-width:640px){.review-modal-body{padding:1.125rem 1.25rem}}.review-modal-footer{background:#fafafa;border-top:1px solid #f1f5f9;flex-shrink:0;padding:.875rem 1rem}.review-modal-btn{appearance:none;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;padding:.5rem .95rem;font-size:.8125rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.review-modal-btn:disabled{opacity:.55;cursor:not-allowed}.review-modal-btn-ghost{color:#475569;background:#fff;border:1px solid #e2e8f0}.review-modal-btn-ghost:hover:not(:disabled){color:#0f172a;background:#f8fafc}.review-modal-btn-primary{border:1px solid var(--brand-navy-mid);background:var(--brand-navy-mid);color:#fff}.review-modal-btn-primary:hover:not(:disabled){background:var(--brand-navy-mid)}.review-modal-btn-accent{border:1px solid var(--brand-navy-mid);background:var(--brand-navy-mid);color:#fff}.review-modal-btn-accent:hover:not(:disabled){background:var(--brand-navy-mid)}@media (min-width:640px){.review-modal-footer{padding:.875rem 1.25rem}}.review-modal-content-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.review-modal-author{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.review-modal-author-meta{color:#64748b;margin:.125rem 0 0;font-size:.8125rem}.review-modal-date{color:#64748b;font-size:.75rem;font-weight:600}.review-modal-stats{color:#475569;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.875rem;font-size:.8125rem;display:flex}.review-modal-stat strong{color:#0f172a;font-weight:800}.review-modal-meta{gap:.5rem;margin:.875rem 0 0;padding:0;display:grid}.review-modal-meta-row{grid-template-columns:minmax(5rem,7rem) 1fr;gap:.5rem;font-size:.8125rem;display:grid}.review-modal-meta-row dt{color:#64748b;margin:0;font-weight:700}.review-modal-meta-row dd{color:#334155;margin:0;font-weight:600}.review-modal-text{white-space:pre-wrap;color:#1e293b;background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;margin-top:1rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.6}.product-review-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%;display:flex}.product-review-modal-footer-compact{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem}.product-review-cta-lite{appearance:none;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:5.25rem;padding:.42rem .95rem;font-size:.72rem;font-weight:800;line-height:1.1;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s,filter .14s;display:inline-flex}.product-review-cta-lite:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;filter:none!important}.product-review-cta-lite-back{color:#065280;background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.product-review-cta-lite-back{background:color-mix(in srgb, var(--brand-blue) 10%, #fff)}}.product-review-cta-lite-back{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.product-review-cta-lite-back{border-color:color-mix(in srgb, var(--brand-blue) 35%, #fff)}}.product-review-cta-lite-back{box-shadow:0 0 0 1px var(--brand-blue), 0 0 14px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.product-review-cta-lite-back{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-blue) 18%, transparent), 0 0 14px color-mix(in srgb, var(--brand-blue) 28%, transparent)}}.product-review-cta-lite-back:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 0 0 1px var(--brand-blue), 0 0 20px var(--brand-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.product-review-cta-lite-back:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-blue) 30%, transparent), 0 0 20px color-mix(in srgb, var(--brand-blue) 45%, transparent)}}.product-review-cta-lite-skip{color:#9d004f;background:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.product-review-cta-lite-skip{background:color-mix(in srgb, var(--brand-pink) 10%, #fff)}}.product-review-cta-lite-skip{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.product-review-cta-lite-skip{border-color:color-mix(in srgb, var(--brand-pink) 35%, #fff)}}.product-review-cta-lite-skip{box-shadow:0 0 0 1px var(--brand-pink), 0 0 14px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.product-review-cta-lite-skip{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-pink) 18%, transparent), 0 0 14px color-mix(in srgb, var(--brand-pink) 28%, transparent)}}.product-review-cta-lite-skip:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 0 0 1px var(--brand-pink), 0 0 20px var(--brand-pink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.product-review-cta-lite-skip:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-pink) 30%, transparent), 0 0 20px color-mix(in srgb, var(--brand-pink) 45%, transparent)}}.product-review-cta-lite-publish{color:var(--brand-ink);background:linear-gradient(135deg, var(--brand-lime), var(--brand-blue))}@supports (color:color-mix(in lab, red, red)){.product-review-cta-lite-publish{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-lime) 55%, #fff), color-mix(in srgb, var(--brand-blue) 35%, #fff))}}.product-review-cta-lite-publish{border-color:var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.product-review-cta-lite-publish{border-color:color-mix(in srgb, var(--brand-lime) 55%, var(--brand-blue))}}.product-review-cta-lite-publish{box-shadow:0 0 0 1px var(--brand-lime), 0 0 18px var(--brand-lime), 0 0 28px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.product-review-cta-lite-publish{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-lime) 35%, transparent), 0 0 18px color-mix(in srgb, var(--brand-lime) 45%, transparent), 0 0 28px color-mix(in srgb, var(--brand-blue) 25%, transparent)}}.product-review-cta-lite-publish:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 0 0 1px var(--brand-lime), 0 0 24px var(--brand-lime), 0 0 34px var(--brand-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.product-review-cta-lite-publish:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-lime) 50%, transparent), 0 0 24px color-mix(in srgb, var(--brand-lime) 55%, transparent), 0 0 34px color-mix(in srgb, var(--brand-blue) 35%, transparent)}}.product-review-modal-form{flex-direction:column;gap:.65rem;display:flex}.product-review-modal-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.75rem;font-weight:800}.product-review-field.is-invalid .product-review-modal-label{color:#be123c}.product-review-field.is-invalid .product-review-modal-hint{color:#e11d48}.product-review-field.is-invalid .product-review-textarea{background:#fff1f2;border-color:#fb7185}.product-review-field.is-invalid .product-review-star{color:#fda4af;box-shadow:none;border-color:#fecdd3}.product-review-field.is-invalid .product-review-star.is-active{color:#e11d48;background:#fff1f2;border-color:#fb7185}.product-review-modal-hint{color:#64748b;margin:-.25rem 0 0;font-size:.8125rem;line-height:1.45}.product-review-skip{color:#475569;cursor:pointer;align-items:flex-start;gap:.55rem;margin-top:.15rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.product-review-skip input{width:1rem;height:1rem;accent-color:var(--brand-navy-mid);cursor:pointer;margin-top:.2rem}.product-review-form-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.15rem;display:flex}.product-review-step-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.68rem;font-weight:800}.product-review-skip-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;display:inline-flex}.product-review-skip-switch-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:800}.product-review-skip-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-review-skip-track{background:#cbd5e1;border:1px solid #94a3b8;border-radius:999px;width:2.4rem;height:1.35rem;transition:background .14s,border-color .14s;position:relative}.product-review-skip-thumb{background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .14s;position:absolute;top:.12rem;left:.12rem;box-shadow:0 1px 3px #0f172a40}.product-review-skip-switch input:checked+.product-review-skip-track{background:#0b4569;border-color:#0b4569}.product-review-skip-switch input:checked+.product-review-skip-track .product-review-skip-thumb{transform:translate(1.05rem)}.product-review-skip-switch input:focus-visible+.product-review-skip-track{outline-offset:2px;outline:2px solid #38bdf8}.product-review-public-builder{gap:.55rem;height:100%;min-height:0}.product-review-builder-layout{flex-direction:column;gap:.55rem;min-width:0;height:100%;min-height:0;display:flex}.product-review-builder-top{border:1px solid var(--brand-blue);border-radius:.85rem;flex-shrink:0;align-items:center;gap:.85rem;margin-bottom:0;padding:.5rem .65rem}@supports (color:color-mix(in lab, red, red)){.product-review-builder-top{border:1px solid color-mix(in srgb, var(--brand-blue) 16%, #e2e8f0)}}.product-review-builder-top{background:linear-gradient(180deg, var(--brand-blue), #fff)}@supports (color:color-mix(in lab, red, red)){.product-review-builder-top{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue) 5%, #fff), #fff)}}.product-review-builder-top-step1{flex-direction:column;flex:0 auto;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.product-review-builder-top-step1 .product-review-step-label{color:#065280}.product-review-stars-compact{gap:.28rem}.product-review-stars-compact .product-review-star{border-radius:.55rem;width:1.85rem;height:1.85rem}.product-review-stars-compact .product-review-star-icon{width:1rem;height:1rem}.product-review-builder-top-step2{text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:0;margin-left:auto;display:flex}.product-review-builder-top-step2 .product-review-modal-label{letter-spacing:.03em;text-transform:none;color:var(--brand-ink);margin:0;font-size:.78rem;line-height:1.25}.product-review-builder-top-step{border:1px solid var(--brand-blue);border-radius:999px;flex:none;margin:0;padding:.28rem .55rem}@supports (color:color-mix(in lab, red, red)){.product-review-builder-top-step{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, #e2e8f0)}}.product-review-builder-top-step{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.product-review-builder-top-step{background:color-mix(in srgb, var(--brand-blue) 8%, #fff)}}.product-review-builder-top-step{color:#065280;white-space:nowrap}.product-review-builder-row{flex:auto;align-items:stretch;gap:.65rem;min-width:0;min-height:0;display:grid}@media (min-width:900px){.product-review-builder-row{grid-template-columns:minmax(0,1.35fr) minmax(13rem,.85fr);gap:.75rem}}.product-review-builder-main{flex-direction:column;gap:.55rem;min-width:0;display:flex}.product-review-builder-fields{flex-direction:column;gap:.45rem;min-width:0;min-height:0;display:flex}.product-review-builder-answer{flex-direction:column;flex:1;min-height:0;display:flex}.product-review-builder-answer .product-review-textarea{resize:none;flex:1;height:100%;min-height:0}.product-review-builder-chips{border:1px solid var(--brand-blue);border-radius:.85rem;flex:none;max-height:none;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-review-builder-chips{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, #e2e8f0)}}.product-review-builder-chips{background:linear-gradient(180deg, var(--brand-blue), #fff)}@supports (color:color-mix(in lab, red, red)){.product-review-builder-chips{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue) 5%, #fff), #fff)}}.product-review-builder-chips{box-shadow:0 14px 32px -26px var(--brand-blue);padding:.65rem .75rem .75rem}@supports (color:color-mix(in lab, red, red)){.product-review-builder-chips{box-shadow:0 14px 32px -26px color-mix(in srgb, var(--brand-blue) 55%, transparent)}}.product-review-builder-chips{flex-direction:column;gap:.45rem;min-height:0;display:flex}.product-review-builder-chips:before{content:"";background:linear-gradient(90deg, var(--brand-navy-mid), var(--brand-gold-deep) 55%, var(--brand-gold-bright));height:3px;position:absolute;inset:0 0 auto}.product-review-builder-chips .product-review-modal-hint{margin-top:-.1rem;font-size:.7rem}.product-review-stat-chip-grid-side{flex-wrap:wrap;gap:.4rem;display:flex}.product-review-stat-chip-grid-bottom{flex-wrap:wrap;gap:.4rem;min-height:0;padding-right:0;display:flex;overflow:visible}@media (min-width:700px){.product-review-stat-chip-grid-bottom{grid-template-columns:unset}}@media (min-width:1100px){.product-review-stat-chip-grid-bottom{grid-template-columns:unset}}@media (min-width:900px){.product-review-stat-chip-grid-side{max-height:none;overflow:visible}}.review-modal-panel-noscroll{overflow:hidden}.review-modal-panel-noscroll .review-modal-body{flex-direction:column;padding-top:.75rem;padding-bottom:.75rem;display:flex;overflow:hidden}.review-modal-panel-noscroll.review-modal-panel-ceremony .review-modal-body{padding:.75rem 1.15rem}.review-modal-panel-noscroll .review-modal-footer{padding-top:.65rem;padding-bottom:.65rem}.review-modal-panel-noscroll .product-review-builder-layout,.review-modal-panel-noscroll .product-review-public-builder{flex:1;min-height:0}.review-modal-panel-noscroll .product-review-preview-card-hero{height:100%;min-height:0;padding:.9rem 1rem .85rem}.review-modal-panel-noscroll .product-review-preview-message{flex:1;min-height:0;overflow:auto}.review-modal-panel-noscroll .product-review-preview-card-hero .product-review-preview-quote{font-size:clamp(.92rem,1.25vw,1.08rem)}.review-modal-panel-noscroll .product-review-stat-chip{padding:.32rem .65rem}.review-modal-panel-noscroll .product-review-stat-chip-value{font-size:.72rem}.review-modal-panel-noscroll .product-review-stat-chip-label{font-size:.52rem}.review-modal-panel-compact-head .review-modal-header{padding-top:.85rem;padding-bottom:.7rem}.review-modal-panel-compact-head.review-modal-panel-ceremony .review-modal-header{padding:.8rem 1.35rem .65rem}.review-modal-panel-compact-head .review-modal-title{letter-spacing:-.015em;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.25}.review-modal-panel-compact-head.review-modal-panel-ceremony .review-modal-title{font-size:clamp(1.05rem,1.8vw,1.3rem)}.review-modal-panel-compact-head .review-modal-subtitle{max-width:34rem;margin-top:.2rem;font-size:.8rem;line-height:1.35}.review-modal-panel-compact-head.review-modal-panel-ceremony .review-modal-subtitle{max-width:34rem;font-size:.8rem}.review-modal-panel-compact-head .review-modal-eyebrow{letter-spacing:.12em;font-size:.58rem}.review-modal-panel-compact-head.review-modal-panel-premium .review-modal-header{padding-top:.85rem}.product-review-preview-card{border:1px solid var(--brand-blue);border-radius:1rem;flex-direction:column;gap:.75rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-review-preview-card{border:1px solid color-mix(in srgb, var(--brand-blue) 20%, #e2e8f0)}}.product-review-preview-card{background:radial-gradient(ellipse 90% 60% at 100% 0%, var(--brand-lime), transparent 55%), radial-gradient(ellipse 70% 50% at 0% 100%, var(--brand-pink), transparent 50%), linear-gradient(180deg, #fff, var(--brand-blue))}@supports (color:color-mix(in lab, red, red)){.product-review-preview-card{background:radial-gradient(ellipse 90% 60% at 100% 0%, color-mix(in srgb, var(--brand-lime) 14%, transparent), transparent 55%), radial-gradient(ellipse 70% 50% at 0% 100%, color-mix(in srgb, var(--brand-pink) 8%, transparent), transparent 50%), linear-gradient(180deg, #fff, color-mix(in srgb, var(--brand-blue) 4%, #fff))}}.product-review-preview-card{box-shadow:0 16px 36px -28px var(--brand-ink);padding:1rem 1rem .95rem}@supports (color:color-mix(in lab, red, red)){.product-review-preview-card{box-shadow:0 16px 36px -28px color-mix(in srgb, var(--brand-ink) 35%, transparent)}}.product-review-preview-brand-bar{background:linear-gradient(90deg, var(--brand-navy-mid), var(--brand-gold-deep) 55%, var(--brand-gold-bright));height:3px;position:absolute;inset:0 0 auto}.product-review-preview-card-hero{min-height:0;padding:1.1rem 1.15rem 1rem}.product-review-preview-post-head{align-items:center;gap:.7rem;margin-top:.15rem;display:flex}.product-review-preview-avatar{background:linear-gradient(135deg, var(--brand-blue), var(--brand-pink));border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-review-preview-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 75%, #fff), color-mix(in srgb, var(--brand-pink) 55%, #fff))}}.product-review-preview-avatar{color:#fff;letter-spacing:.02em;box-shadow:0 8px 18px -12px var(--brand-blue);font-size:.95rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.product-review-preview-avatar{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--brand-blue) 70%, transparent)}}.product-review-preview-identity{flex:1;min-width:0}.product-review-preview-identity-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .65rem;display:flex}.product-review-preview-name{letter-spacing:-.01em;text-transform:none;color:var(--brand-ink);margin:0;font-size:.92rem;font-weight:800;line-height:1.2}.product-review-preview-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue);flex-wrap:wrap;align-items:center;gap:.3rem;margin:.18rem 0 0;font-size:.62rem;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.product-review-preview-meta{color:color-mix(in srgb, var(--brand-blue) 55%, #64748b)}}.product-review-preview-congrats{letter-spacing:.01em;color:var(--brand-pink);margin:.28rem 0 0;font-size:.7rem;font-weight:700;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.product-review-preview-congrats{color:color-mix(in srgb, var(--brand-pink) 35%, #475569)}}.product-review-preview-stars{letter-spacing:.06em;color:var(--brand-blue);margin:0;font-size:.78rem;line-height:1}.product-review-preview-stars-empty{color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.product-review-preview-stars-empty{color:color-mix(in srgb, var(--brand-blue) 28%, #cbd5e1)}}.product-review-preview-message{border:1px solid var(--brand-blue);border-radius:.85rem;flex:1;min-height:0}@supports (color:color-mix(in lab, red, red)){.product-review-preview-message{border:1px solid color-mix(in srgb, var(--brand-blue) 12%, #e2e8f0)}}.product-review-preview-message{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.product-review-preview-message{background:color-mix(in srgb, var(--brand-blue) 4%, #fff)}}.product-review-preview-message{padding:.85rem .95rem}.product-review-preview-quote{color:var(--brand-ink);white-space:pre-wrap;margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.product-review-preview-card-hero .product-review-preview-quote{letter-spacing:-.01em;font-size:clamp(.98rem,1.4vw,1.18rem);line-height:1.5}.product-review-preview-quote.is-placeholder{color:#94a3b8;font-weight:500}.product-review-preview-footer{border-top:1px solid var(--brand-blue);margin-top:auto;padding-top:.65rem}@supports (color:color-mix(in lab, red, red)){.product-review-preview-footer{border-top:1px solid color-mix(in srgb, var(--brand-blue) 12%, #e2e8f0)}}.product-review-preview-footer-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.58rem;font-weight:800}.product-review-preview-chips{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.product-review-preview-chips li{border:1px solid var(--brand-blue);border-radius:.55rem;flex-direction:column;gap:.05rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-review-preview-chips li{border:1px solid color-mix(in srgb, var(--brand-blue) 16%, #e2e8f0)}}.product-review-preview-chips li{background:#fff;min-width:4.75rem;padding:.35rem .5rem}.product-review-preview-chips span{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.52rem;font-weight:800}.product-review-preview-chips strong{color:var(--brand-ink);font-size:.7rem;font-weight:800;line-height:1.2}.product-review-preview-empty-chips{color:#94a3b8;margin:.4rem 0 0;font-size:.72rem;font-weight:600}.product-review-stat-chip-grid{flex-wrap:wrap;gap:.4rem;display:flex}@property --stat-chip-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes product-review-stat-chip-orbit{to{--stat-chip-angle:360deg}}@keyframes product-review-stat-chip-aura{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--brand-blue) 55%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--brand-pink) 35%, transparent))}50%{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand-lime) 65%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--brand-blue) 45%, transparent))}}.product-review-stat-chip{appearance:none;isolation:isolate;text-align:left;background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--stat-chip-angle), var(--brand-blue) 0%, var(--brand-pink) 28%, var(--brand-lime) 55%, var(--brand-blue) 78%, var(--brand-pink) 100%) border-box;cursor:pointer;box-shadow:none;border:2px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.05rem;padding:.35rem .75rem;transition:background .14s,box-shadow .16s,transform .14s,color .14s,filter .14s;animation:1.6s linear infinite product-review-stat-chip-orbit,1.6s ease-in-out infinite product-review-stat-chip-aura;display:inline-flex;position:relative}.product-review-stat-chip:hover:not(:disabled):not(.is-selected){background:linear-gradient(var(--brand-blue), var(--brand-blue)) padding-box, conic-gradient(from var(--stat-chip-angle), var(--brand-blue) 0%, var(--brand-pink) 28%, var(--brand-lime) 55%, var(--brand-blue) 78%, var(--brand-pink) 100%) border-box;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.product-review-stat-chip:hover:not(:disabled):not(.is-selected){background:linear-gradient(color-mix(in srgb, var(--brand-blue) 6%, #fff), color-mix(in srgb, var(--brand-blue) 6%, #fff)) padding-box, conic-gradient(from var(--stat-chip-angle), var(--brand-blue) 0%, var(--brand-pink) 28%, var(--brand-lime) 55%, var(--brand-blue) 78%, var(--brand-pink) 100%) border-box}}.product-review-stat-chip.is-selected{z-index:var(--z-base);filter:none;border:1.5px solid var(--brand-lime);animation:none}@supports (color:color-mix(in lab, red, red)){.product-review-stat-chip.is-selected{border:1.5px solid color-mix(in srgb, var(--brand-lime) 40%, var(--brand-blue))}}.product-review-stat-chip.is-selected{background:linear-gradient(135deg, var(--brand-lime), var(--brand-blue))}@supports (color:color-mix(in lab, red, red)){.product-review-stat-chip.is-selected{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-lime) 38%, #fff), color-mix(in srgb, var(--brand-blue) 14%, #fff))}}.product-review-stat-chip.is-selected{box-shadow:0 0 0 2px var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.product-review-stat-chip.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-lime) 22%, transparent)}}.product-review-stat-chip.is-selected:hover:not(:disabled){box-shadow:0 0 0 2px var(--brand-lime);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.product-review-stat-chip.is-selected:hover:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-lime) 34%, transparent)}}.product-review-stat-chip:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none;border:1.5px solid var(--brand-blue);animation:none}@supports (color:color-mix(in lab, red, red)){.product-review-stat-chip:disabled{border:1.5px solid color-mix(in srgb, var(--brand-blue) 22%, #e2e8f0)}}.product-review-stat-chip:disabled{background:#fff}@media (prefers-reduced-motion:reduce){.product-review-stat-chip:not(.is-selected){filter:none;border:1.5px solid var(--brand-blue);animation:none}@supports (color:color-mix(in lab, red, red)){.product-review-stat-chip:not(.is-selected){border:1.5px solid color-mix(in srgb, var(--brand-blue) 28%, #e2e8f0)}}.product-review-stat-chip:not(.is-selected){box-shadow:0 0 0 2px var(--brand-blue);background:#fff}@supports (color:color-mix(in lab, red, red)){.product-review-stat-chip:not(.is-selected){box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-blue) 12%, transparent)}}}.product-review-stat-chip-label{letter-spacing:.07em;text-transform:uppercase;color:#64748b;font-size:.52rem;font-weight:800;line-height:1.1;display:block}.product-review-stat-chip-value{color:var(--brand-ink);white-space:nowrap;text-overflow:ellipsis;max-width:14rem;margin-top:0;font-size:.74rem;font-weight:800;line-height:1.15;display:block;overflow:hidden}.product-review-stat-chip.is-selected .product-review-stat-chip-value{color:#065280}.product-review-stat-chip.is-selected .product-review-stat-chip-label{color:#0b4569}.home-review-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-reviews-intro{margin-bottom:1rem}.home-review-slide{min-width:0}.home-review-dots{display:none}@media (max-width:639px){.home-reviews .home-review-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin-inline:0;padding-inline:0;scroll-padding-inline:0;display:flex;overflow-x:auto}.home-reviews .home-review-grid::-webkit-scrollbar{display:none}.home-reviews .home-review-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%}.home-reviews .home-review-card{height:100%}.home-review-dots{justify-content:center;align-items:center;gap:.45rem;margin-top:.9rem;display:flex}.home-review-dot{background:var(--brand-navy-mid);border:none;border-radius:999px;width:.45rem;height:.45rem;padding:0}@supports (color:color-mix(in lab, red, red)){.home-review-dot{background:color-mix(in srgb, var(--brand-navy-mid) 28%, #cbd5e1)}}.home-review-dot{cursor:pointer;transition:width .16s,background-color .16s}.home-review-dot.is-active{background:var(--brand-navy-mid);width:1.15rem}}@media (min-width:640px){.home-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-reviews .home-review-dots{display:none}}.home-review-card{border:1px solid var(--brand-blue);border-radius:1rem;flex-direction:column;gap:.7rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-review-card{border:1px solid color-mix(in srgb, var(--brand-blue) 18%, #e2e8f0)}}.home-review-card{background:radial-gradient(ellipse 90% 55% at 100% 0%, var(--brand-lime), transparent 55%), linear-gradient(180deg, #fff, var(--brand-blue))}@supports (color:color-mix(in lab, red, red)){.home-review-card{background:radial-gradient(ellipse 90% 55% at 100% 0%, color-mix(in srgb, var(--brand-lime) 12%, transparent), transparent 55%), linear-gradient(180deg, #fff, color-mix(in srgb, var(--brand-blue) 4%, #fff))}}.home-review-card{box-shadow:0 14px 28px -24px var(--brand-ink);padding:1rem 1rem .95rem}@supports (color:color-mix(in lab, red, red)){.home-review-card{box-shadow:0 14px 28px -24px color-mix(in srgb, var(--brand-ink) 30%, transparent)}}.home-review-card-bar{background:linear-gradient(90deg, var(--brand-navy-mid), var(--brand-gold-deep) 55%, var(--brand-gold-bright));height:3px;position:absolute;inset:0 0 auto}.home-review-card-head{align-items:center;gap:.65rem;margin-top:.1rem;display:flex}.home-review-card-avatar{background:linear-gradient(135deg, var(--brand-blue), var(--brand-pink));border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-review-card-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 75%, #fff), color-mix(in srgb, var(--brand-pink) 55%, #fff))}}.home-review-card-avatar{color:#fff;font-size:.88rem;font-weight:900}.home-review-card-identity{flex:1;min-width:0}.home-review-card-identity-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .5rem;display:flex}.home-review-card-name{letter-spacing:-.01em;text-transform:none;color:var(--brand-ink);margin:0;font-size:.88rem;font-weight:800;line-height:1.2}.home-review-card-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue);margin:.15rem 0 0;font-size:.58rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.home-review-card-meta{color:color-mix(in srgb, var(--brand-blue) 55%, #64748b)}}.home-review-card-congrats{color:var(--brand-pink);margin:.22rem 0 0;font-size:.68rem;font-weight:700;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.home-review-card-congrats{color:color-mix(in srgb, var(--brand-pink) 35%, #475569)}}.home-review-card-milestone{border:1px solid var(--brand-gold-bright,#c9a227);border-radius:999px;margin:.35rem 0 0;padding:.18rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-review-card-milestone{border:1px solid color-mix(in srgb, var(--brand-gold-bright,#c9a227) 55%, #e2e8f0)}}.home-review-card-milestone{background:var(--brand-gold-soft,#f5e6b8)}@supports (color:color-mix(in lab, red, red)){.home-review-card-milestone{background:color-mix(in srgb, var(--brand-gold-soft,#f5e6b8) 55%, #fff)}}.home-review-card-milestone{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-gold-deep,#7a5c10);font-size:.62rem;font-weight:800;line-height:1.3}.home-review-card-stars{letter-spacing:.05em;color:var(--brand-gold);margin:0;font-size:.72rem;line-height:1}.home-review-card-stars-empty{color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.home-review-card-stars-empty{color:color-mix(in srgb, var(--brand-gold) 35%, #cbd5e1)}}.home-review-card-message{border:1px solid var(--brand-blue);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.home-review-card-message{border:1px solid color-mix(in srgb, var(--brand-blue) 12%, #e2e8f0)}}.home-review-card-message{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.home-review-card-message{background:color-mix(in srgb, var(--brand-blue) 4%, #fff)}}.home-review-card-message{padding:.75rem .85rem}.home-review-card-quote{color:var(--brand-ink);margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.home-review-card-footer{border-top:1px solid var(--brand-blue);margin-top:auto;padding-top:.55rem}@supports (color:color-mix(in lab, red, red)){.home-review-card-footer{border-top:1px solid color-mix(in srgb, var(--brand-blue) 12%, #e2e8f0)}}.home-review-card-footer-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.56rem;font-weight:800}.home-review-card-chips{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.home-review-card-chips li{border:1px solid var(--brand-blue);border-radius:.55rem;flex-direction:column;gap:.05rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-review-card-chips li{border:1px solid color-mix(in srgb, var(--brand-blue) 16%, #e2e8f0)}}.home-review-card-chips li{background:#fff;padding:.35rem .5rem}.home-review-card-chips span{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.54rem;font-weight:800}.home-review-card-chips strong{color:var(--brand-ink);font-size:.7rem;font-weight:800;line-height:1.2}.product-review-input{border:1.5px solid var(--brand-blue);border-radius:.85rem;width:100%}@supports (color:color-mix(in lab, red, red)){.product-review-input{border:1.5px solid color-mix(in srgb, var(--brand-blue) 18%, #e2e8f0)}}.product-review-input{color:var(--brand-ink);background:#fffffff5;padding:.7rem .85rem;font-size:.9rem;font-weight:600}.product-review-input::placeholder{color:#94a3b8;font-weight:500}.product-review-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue);outline:none}@supports (color:color-mix(in lab, red, red)){.product-review-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 22%, transparent)}}.product-review-stars{flex-wrap:wrap;gap:.4rem;display:flex}.product-review-star{appearance:none;border:1.5px solid var(--brand-blue);border-radius:.85rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-review-star{border:1.5px solid color-mix(in srgb, var(--brand-blue) 22%, #e2e8f0)}}.product-review-star{color:#94a3b8;cursor:pointer;background:#ffffffc7;padding:0;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,color .14s}.product-review-star:disabled{opacity:.55;cursor:not-allowed}.product-review-star-icon{fill:currentColor;width:1.35rem;height:1.35rem;transition:fill .14s,filter .14s}.product-review-star:hover:not(:disabled){transform:translateY(-2px)scale(1.06)}.product-review-star.is-active.product-review-star-blue{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.product-review-star.is-active.product-review-star-blue{border-color:color-mix(in srgb, var(--brand-blue) 55%, white)}}.product-review-star.is-active.product-review-star-blue{background:linear-gradient(145deg, var(--brand-navy-soft), #fff);color:var(--brand-blue);box-shadow:0 8px 18px -12px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.product-review-star.is-active.product-review-star-blue{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--brand-blue) 70%, transparent)}}.product-review-star.is-active.product-review-star-sky{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.product-review-star.is-active.product-review-star-sky{border-color:color-mix(in srgb, var(--brand-navy-mid) 55%, white)}}.product-review-star.is-active.product-review-star-sky{background:linear-gradient(145deg, var(--brand-navy-soft), #fff);color:var(--brand-navy-mid);box-shadow:0 8px 18px -12px var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.product-review-star.is-active.product-review-star-sky{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--brand-navy-mid) 70%, transparent)}}.product-review-star.is-active.product-review-star-pink{border-color:var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.product-review-star.is-active.product-review-star-pink{border-color:color-mix(in srgb, var(--brand-pink) 50%, white)}}.product-review-star.is-active.product-review-star-pink{background:linear-gradient(145deg, var(--brand-navy-soft), #fff);color:var(--brand-pink);box-shadow:0 8px 18px -12px var(--brand-pink)}@supports (color:color-mix(in lab, red, red)){.product-review-star.is-active.product-review-star-pink{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--brand-pink) 65%, transparent)}}.product-review-star.is-active.product-review-star-lime{border-color:var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.product-review-star.is-active.product-review-star-lime{border-color:color-mix(in srgb, var(--brand-lime) 55%, #64748b)}}.product-review-star.is-active.product-review-star-lime{background:linear-gradient(145deg, var(--brand-gold-soft), #fff);color:var(--brand-gold-deep);box-shadow:0 8px 18px -12px var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.product-review-star.is-active.product-review-star-lime{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--brand-lime) 55%, transparent)}}.product-review-star.is-active.product-review-star-burst{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--brand-navy-mid) 0%, var(--brand-gold-deep) 52%, var(--brand-gold-bright) 100%) border-box;color:var(--brand-pink);box-shadow:0 10px 22px -12px var(--brand-pink), 0 0 0 3px var(--brand-lime);border:1.5px solid #0000}@supports (color:color-mix(in lab, red, red)){.product-review-star.is-active.product-review-star-burst{box-shadow:0 10px 22px -12px color-mix(in srgb, var(--brand-pink) 55%, transparent), 0 0 0 3px color-mix(in srgb, var(--brand-lime) 18%, transparent)}}.product-review-star.is-active.product-review-star-burst .product-review-star-icon{fill:url(#product-review-star-burst-fill)}.product-review-star-hint{color:var(--brand-blue);margin:0;font-size:.8125rem;font-weight:800}.product-review-star-hint-1,.product-review-star-hint-2{color:var(--brand-navy-mid)}.product-review-star-hint-3{color:var(--brand-pink)}.product-review-star-hint-4{color:var(--brand-gold-deep)}.product-review-star-hint-5{background:linear-gradient(90deg, var(--brand-blue), var(--brand-pink), #6bb000);color:#0000;-webkit-background-clip:text;background-clip:text}.product-review-textarea{resize:vertical;color:#0f172a;border:1px solid #e2e8f0;border-radius:.65rem;width:100%;min-height:5.5rem;padding:.65rem .75rem;font-size:.875rem;line-height:1.5}.product-review-textarea:focus{outline-offset:1px;border-color:#7dd3fc;outline:2px solid #b8cfe3}.product-review-error{color:#be123c;margin:0;font-size:.8125rem;font-weight:700}.product-review-modal-thanks{color:#475569;margin:0;font-size:.95rem;font-weight:600;line-height:1.55}.admin-root{--admin-ink:var(--ink);--admin-muted:var(--brand-grey);--admin-line:#e2e8f0;--admin-soft:#f1f5f9;--admin-panel:var(--surface);--admin-bg:#f8fafc;--admin-accent:var(--brand-navy-mid);--admin-accent-strong:var(--brand-navy);--admin-sidebar:#0b1220;--admin-sidebar-text:#94a3b8;--admin-sidebar-active:#f8fafc;min-height:100vh;font-family:var(--font-admin), "Lexend", "Segoe UI", system-ui, sans-serif;color:var(--admin-ink);background:var(--admin-bg)}.admin-root .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}.admin-shell{background:var(--admin-bg);max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}.admin-sidebar{background:var(--admin-sidebar);width:15.5rem;color:var(--admin-sidebar-text);border-right:1px solid #1e293b;flex-direction:column;flex-shrink:0;display:none}@media (min-width:900px){.admin-sidebar{display:flex}}.admin-sidebar-brand{border-bottom:1px solid #1e293b;padding:1.25rem 1.1rem 1rem}.admin-brand-mark{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.admin-brand-mark-badge{background:linear-gradient(145deg, var(--brand-navy-mid), var(--brand-navy-mid));color:#fff;letter-spacing:.04em;border-radius:.55rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-brand-title{color:#f8fafc;font-size:.95rem;font-weight:700;line-height:1.2;display:block}.admin-brand-subtitle{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-top:.1rem;font-size:.72rem;font-weight:500;display:block}.admin-sidebar-nav{flex-direction:column;flex:1;gap:.2rem;padding:1rem .75rem;display:flex}.admin-nav-section{letter-spacing:.12em;text-transform:uppercase;color:#475569;margin:.35rem .65rem .55rem;font-size:.65rem;font-weight:600}.admin-nav-link{color:var(--admin-sidebar-text);border-radius:.55rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.admin-nav-link:hover{color:#e2e8f0;background:#94a3b81f}.admin-nav-link-active{color:var(--admin-sidebar-active);box-shadow:inset 2px 0 0 var(--admin-accent);background:#0ea5e929;font-weight:600}.admin-sidebar-footer{border-top:1px solid #1e293b;padding:.75rem}.admin-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-mobile-nav{z-index:var(--z-sticky);background:var(--admin-sidebar);border-bottom:1px solid #1e293b;display:block;position:sticky;top:0}.admin-mobile-topbar{padding:.65rem max(.85rem, env(safe-area-inset-right)) .65rem max(.85rem, env(safe-area-inset-left));align-items:center;gap:.65rem;display:flex}.admin-mobile-topbar-title{text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;letter-spacing:-.01em;flex:auto;min-width:0;margin:0;font-size:.875rem;font-weight:700;overflow:hidden}.admin-mobile-menu-toggle{color:#f8fafc;cursor:pointer;background:#94a3b81a;border:1px solid #334155;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .75rem;display:inline-flex}.admin-mobile-menu-toggle-label{font-size:.78rem;font-weight:700;line-height:1}.admin-mobile-drawer-layer{z-index:var(--z-sticky-mid);position:fixed;inset:0}.admin-mobile-drawer-backdrop{cursor:pointer;background:#0206178c;border:0;position:absolute;inset:0}.admin-mobile-drawer{background:var(--admin-sidebar);border-left:1px solid #1e293b;flex-direction:column;width:min(100%,22rem);max-height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-16px 0 40px -18px #00000073}.admin-mobile-drawer-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .9rem .35rem;display:flex}.admin-mobile-drawer-head .admin-nav-section{margin:0}.admin-mobile-drawer-close{color:#e2e8f0;cursor:pointer;background:#94a3b814;border:1px solid #334155;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.admin-mobile-drawer-nav{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.15rem;padding:.35rem .65rem .75rem;display:flex;overflow-y:auto}.admin-mobile-drawer-nav .admin-nav-link{padding:.72rem .85rem;font-size:.95rem}.admin-mobile-drawer-footer{padding:.75rem .65rem max(.85rem, env(safe-area-inset-bottom));border-top:1px solid #1e293b;flex-shrink:0}@media (min-width:900px){.admin-mobile-nav{display:none}}.admin-brand-mark-compact .admin-brand-title{font-size:1rem}.admin-content{width:100%;min-width:0;max-width:80rem;padding:1.15rem max(.85rem, env(safe-area-inset-left)) 2.25rem max(.85rem, env(safe-area-inset-right));margin:0 auto;overflow-x:visible}.admin-content>*{min-width:0;max-width:100%}@media (min-width:640px){.admin-content{padding:2rem 1.75rem 3rem}}.admin-page-header{margin-bottom:1.75rem}.admin-page-header h1{letter-spacing:-.02em;color:var(--admin-ink);margin:0;font-size:clamp(1.55rem,2vw,1.85rem);font-weight:700}.admin-page-header p{max-width:40rem;color:var(--admin-muted);margin:.4rem 0 0;font-size:.925rem;line-height:1.5}.admin-kpi-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:640px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-kpi{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.85rem;padding:1.1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a}.admin-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-muted);margin:0;font-size:.7rem;font-weight:600}.admin-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--admin-ink);margin:.45rem 0 0;font-size:1.85rem;font-weight:700;line-height:1.1}.admin-kpi-hint{color:var(--admin-muted);margin:.35rem 0 0;font-size:.78rem}.admin-kpi-live .admin-kpi-value{color:var(--brand-gold-deep)}.admin-panel{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.9rem;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.admin-panel-pad{padding:1.15rem 1.2rem}.admin-section-title{letter-spacing:-.01em;color:var(--admin-ink);margin:0;font-size:1.05rem;font-weight:700}.admin-section-sub{color:var(--admin-muted);margin:.25rem 0 0;font-size:.85rem}.admin-toolbar{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.admin-input{min-width:14rem;color:var(--admin-ink);background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;outline:none;flex:1;padding:.55rem .75rem;font-size:.9rem}.admin-input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #0ea5e926}.admin-btn{cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-btn-primary{background:var(--admin-ink);color:#fff}.admin-btn-primary:hover{background:#1e293b}.admin-btn-accent{background:var(--admin-accent-strong);color:#fff}.admin-btn-accent:hover{background:#0a3a58}.admin-btn-ghost{color:#334155;background:#fff;border-color:#cbd5e1}.admin-btn-ghost:hover{background:var(--admin-soft);border-color:#94a3b8}.admin-btn[data-active=true]{background:var(--brand-navy-mid);border-color:var(--brand-navy-mid);color:#fff}.admin-email-flow{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:960px){.admin-email-flow{grid-template-columns:1fr}}.admin-email-flow-timeline{position:sticky;top:1rem;overflow:hidden}.admin-email-flow-list{margin:0;padding:.4rem 0;list-style:none}.admin-email-flow-step{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:.75rem;width:100%;padding:.75rem 1rem;transition:background .15s,border-color .15s;display:flex}.admin-email-flow-step:hover{background:var(--admin-soft)}.admin-email-flow-step.is-active{border-left-color:var(--brand-navy-mid);background:#f0f7fc}.admin-email-flow-step-num{color:#334155;background:#e2e8f0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:800;display:inline-flex}.admin-email-flow-step.is-active .admin-email-flow-step-num{background:var(--brand-navy-mid);color:#fff}.admin-email-flow-step-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-email-flow-step-title{color:var(--admin-ink);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;display:flex}.admin-email-flow-step-when{color:var(--admin-muted);font-size:.75rem;line-height:1.35}.admin-email-flow-badge{letter-spacing:.04em;text-transform:uppercase;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.65rem;font-weight:800;display:inline-flex}.admin-email-flow-ph{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.45rem;align-items:center;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.admin-email-flow-ph:hover{border-color:var(--admin-accent);background:#fff}.admin-email-flow-preview-frame{border:1px solid var(--admin-line);background:#fff;border-radius:.75rem;width:100%;min-height:420px}.admin-email-flow-preview-text{border:1px solid var(--admin-line);white-space:pre-wrap;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#0f172a;background:#f8fafc;border-radius:.75rem;margin:0;padding:1rem;font-size:.8rem;line-height:1.5;overflow-x:auto}.admin-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.9rem;min-width:0;max-width:100%;overflow:auto visible}.admin-table-wrap--fit{overflow-x:visible}.admin-table-wrap--fit .admin-table{width:100%;min-width:0;max-width:100%}.admin-table--accounts th,.admin-table--accounts td{white-space:normal;vertical-align:top}.admin-table--accounts th{white-space:nowrap}.admin-account-meta{grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;margin:0;font-size:.8125rem;line-height:1.35;display:grid}.admin-account-meta>div{display:contents}.admin-account-meta dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.admin-account-meta dd{color:#0f172a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:700}.admin-account-meta-wide dd{font-weight:600}.admin-panel-pad>.admin-table-wrap{border:none;border-top:1px solid var(--admin-line);border-radius:0;width:calc(100% + 2.4rem);max-width:none;margin:.85rem -1.2rem -1.15rem}.admin-table{border-collapse:collapse;text-align:left;width:max-content;min-width:100%;font-size:.875rem}.admin-table thead{border-bottom:1px solid var(--admin-line);background:#f8fafc}.admin-table th{letter-spacing:.08em;text-transform:uppercase;color:#64748b;white-space:nowrap;padding:.7rem 1rem;font-size:.68rem;font-weight:600}.admin-table td{vertical-align:middle;overflow-wrap:anywhere;word-break:break-word;border-top:1px solid #f1f5f9;padding:.85rem 1rem}.admin-table td.tabular-nums,.admin-table td.text-right{overflow-wrap:normal;word-break:normal;white-space:nowrap}.admin-table tbody tr:hover{background:#f8fafc}@media (min-width:640px){.admin-table-wrap:not(.admin-table-wrap--fit) .admin-table th:first-child,.admin-table-wrap:not(.admin-table-wrap--fit) .admin-table td:first-child{z-index:1;background:var(--admin-panel);box-shadow:1px 0 0 var(--admin-line);position:sticky;left:0}.admin-table-wrap:not(.admin-table-wrap--fit) .admin-table thead th:first-child{z-index:2;background:#f8fafc}.admin-table-wrap:not(.admin-table-wrap--fit) .admin-table tbody tr:hover td:first-child{background:#f8fafc}}.admin-account-row-highlight{animation:2.2s admin-account-highlight}@keyframes admin-account-highlight{0%{background:#fef3c7}to{background:0 0}}.admin-badge{letter-spacing:.02em;border-radius:.35rem;align-items:center;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.admin-badge-neutral{color:#475569;background:#f1f5f9}.admin-badge-accent{color:var(--brand-navy-mid);background:#e0f2fe}.admin-badge-success{background:var(--brand-navy-soft);color:var(--brand-gold-deep)}.admin-badge-muted{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.admin-badge-danger{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.admin-status-dot{background:#cbd5e1;border-radius:999px;width:.45rem;height:.45rem;display:inline-flex}.admin-status-dot-live{background:#10b981;box-shadow:0 0 0 3px #10b98133}.admin-link{color:var(--admin-accent-strong);font-weight:600;text-decoration:none}.admin-link:hover{color:var(--brand-navy-mid);text-decoration:underline}.admin-empty{color:var(--admin-muted);background:#fff;border:1px dashed #cbd5e1;border-radius:.9rem;padding:1.75rem 1.25rem;font-size:.9rem}.admin-alert-error{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;padding:.9rem 1rem;font-size:.875rem}.admin-alert-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;padding:.9rem 1rem;font-size:.875rem}.admin-shell-main:has(.admin-inbox) .admin-content{flex-direction:column;flex:1;max-width:none;min-height:0;padding:1rem 1rem 1.15rem;display:flex}.admin-shell-main:has(.admin-inbox) .admin-content>section{flex-direction:column;flex:1;min-height:0;display:flex}@media (min-width:640px){.admin-shell-main:has(.admin-inbox) .admin-content{padding:1.15rem 1.35rem 1.35rem}}.admin-inbox{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.admin-inbox-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.admin-inbox-header h1{letter-spacing:-.02em;color:var(--admin-ink);margin:0;font-size:1.35rem;font-weight:700}.admin-inbox-header p{color:var(--admin-muted);margin:.2rem 0 0;font-size:.85rem}.admin-inbox-tabs{border:1px solid var(--admin-line);background:#f1f5f9;border-radius:.75rem;align-items:stretch;gap:.2rem;padding:.2rem;display:inline-flex}.admin-inbox-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.55rem;align-items:center;gap:.4rem;margin:0;padding:.45rem .85rem;font-size:.8rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.admin-inbox-tab:hover{color:#0f172a;background:#ffffff8c}.admin-inbox-tab[data-active=true]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.admin-inbox-tab-count{background:var(--brand-navy-mid);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:.05rem .4rem;font-size:.65rem;font-weight:800;line-height:1.2;display:inline-flex}.admin-inbox-frame{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.9rem;flex:1;grid-template-columns:1fr;min-height:min(70vh,42rem);display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}@media (min-width:900px){.admin-inbox-frame{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0}.admin-inbox-frame[data-mode=compose]{grid-template-columns:minmax(0,1fr)}}.admin-inbox-list{border-bottom:1px solid var(--admin-line);background:#fafbfc;flex-direction:column;height:100%;min-height:0;display:flex}@media (min-width:900px){.admin-inbox-list{border-bottom:none;border-right:1px solid var(--admin-line)}}.admin-inbox-list-search{border-bottom:1px solid var(--admin-line);background:var(--admin-panel);flex-shrink:0;padding:.75rem}.admin-inbox-list-search .admin-input{width:100%;min-width:0}.admin-inbox-list-scroll{flex:1;min-height:0;max-height:40vh;overflow-y:auto}@media (min-width:900px){.admin-inbox-list-scroll{max-height:none}}.admin-inbox-thread-row{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;width:100%;padding:.75rem .85rem;transition:background .12s;display:grid}.admin-inbox-thread-row:hover{background:#f0f9ff}.admin-inbox-thread-row[data-active=true]{background:#e0f2fe}.admin-inbox-thread-row[data-unread=true] .admin-inbox-thread-contact{color:var(--admin-ink);font-weight:700}.admin-inbox-unread-dot{background:var(--admin-accent);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.45rem}.admin-inbox-unread-dot[data-empty=true]{background:0 0}.admin-inbox-thread-contact{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.admin-inbox-thread-subject{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.8rem;overflow:hidden}.admin-inbox-thread-preview{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.75rem;overflow:hidden}.admin-inbox-thread-date{color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.7rem}.admin-inbox-main{background:var(--admin-panel);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.admin-inbox-back{flex-shrink:0;display:inline-flex}@media (min-width:900px){.admin-inbox-back{display:none}}.admin-inbox-main-header{border-bottom:1px solid var(--admin-line);background:#fff;flex-shrink:0;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.admin-inbox-main-header h2{letter-spacing:-.01em;color:var(--admin-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.admin-inbox-main-meta{color:var(--admin-muted);margin:.25rem 0 0;font-size:.8rem}.admin-inbox-messages{background:linear-gradient(#f8fafc 0%,#fff 48px);flex-direction:column;flex:1;gap:.75rem;min-width:0;min-height:0;padding:1rem;display:flex;overflow-y:auto}.admin-inbox-msg{border:1px solid var(--admin-line);background:#fff;border-radius:.85rem;width:100%;min-width:0;max-width:min(42rem,100%);padding:.85rem 1rem}.admin-inbox-msg:has(.admin-inbox-html-frame){align-self:stretch;max-width:100%}.admin-inbox-msg[data-direction=inbound]{border-left:3px solid var(--admin-accent);align-self:flex-start}.admin-inbox-msg[data-direction=inbound]:has(.admin-inbox-html-frame){align-self:stretch}.admin-inbox-msg[data-direction=outbound]{border-color:#b8cfe3;border-right:3px solid var(--brand-navy-mid);background:#f0fdfa;align-self:flex-end}.admin-inbox-msg[data-direction=outbound]:has(.admin-inbox-html-frame){align-self:stretch}.admin-inbox-msg-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.admin-inbox-msg-label{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-muted);margin:0;font-size:.65rem;font-weight:700}.admin-inbox-msg-from{color:var(--admin-ink);margin:.1rem 0 0;font-size:.875rem;font-weight:600}.admin-inbox-msg-to{color:var(--admin-muted);margin:.15rem 0 0;font-size:.75rem}.admin-inbox-msg-content{width:100%;min-width:0;margin-top:.7rem}.admin-inbox-view-toggle{background:#f1f5f9;border-radius:.55rem;gap:.25rem;margin-bottom:.55rem;padding:.15rem;display:inline-flex}.admin-inbox-view-toggle button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.25rem .55rem;font-size:.7rem;font-weight:700}.admin-inbox-view-toggle button[data-active=true]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.admin-inbox-html-frame-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;width:100%;min-width:0;overflow:hidden}.admin-inbox-html-frame{background:#fff;border:0;width:100%;min-height:10rem;display:block}.admin-inbox-msg-body{color:#1e293b;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.55}.admin-inbox-msg-body-rich{white-space:normal}.admin-inbox-msg-body-rich a{color:var(--brand-navy-mid);text-underline-offset:2px;font-weight:600;text-decoration:underline}.admin-inbox-attachments{border-top:1px solid #e2e8f0;margin-top:.75rem;padding-top:.65rem}.admin-inbox-attachments-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 .35rem;font-size:.7rem;font-weight:700}.admin-inbox-attachments ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.admin-inbox-attachments li{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-size:.8rem;display:flex}.admin-inbox-attachments a{color:var(--brand-navy-mid);text-underline-offset:2px;font-weight:600;text-decoration:underline}.admin-inbox-attachments-meta{color:#94a3b8;font-size:.7rem}.admin-inbox-badge{border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.admin-inbox-composer{border-top:1px solid var(--admin-line);background:#fff;flex-shrink:0;padding:.85rem 1rem 1rem}.admin-inbox-composer-meta{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.55rem;font-size:.8rem;display:flex}.admin-inbox-composer-meta strong{color:#334155;font-weight:600}.admin-inbox-composer-tools{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.55rem;display:flex}.admin-inbox-composer-tools .admin-btn{padding:.35rem .65rem;font-size:.75rem}.admin-inbox-composer .admin-input{width:100%;min-width:0}.admin-inbox-composer textarea.admin-input{resize:vertical;min-height:7.5rem}.admin-inbox-craft{background:#f0f9ff;border:1px solid #b8cfe3;border-radius:.65rem;margin-bottom:.65rem;padding:.75rem}.admin-inbox-craft p{color:var(--brand-navy-mid);margin:0 0 .5rem;font-size:.75rem;line-height:1.45}.admin-inbox-tone{flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;display:flex}.admin-inbox-tone .admin-btn[data-active=true]{background:var(--brand-navy-mid);border-color:var(--brand-navy-mid);color:#fff}.admin-inbox-craft textarea.admin-input{background:#fff;min-height:5.5rem}.admin-inbox-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.admin-inbox-draft-hint{color:#94a3b8;margin-left:auto;font-size:.7rem}.admin-inbox-empty{text-align:center;color:var(--admin-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:2rem 1.25rem;font-size:.9rem;display:flex}.admin-inbox-empty strong{color:var(--admin-ink);font-size:1rem}@media (max-width:899px){.admin-inbox-frame[data-mobile-view=thread] .admin-inbox-list,.admin-inbox-frame[data-mobile-view=compose] .admin-inbox-list,.admin-inbox-frame[data-mobile-view=list] .admin-inbox-main{display:none}.admin-inbox-list-scroll{flex:1;max-height:none}.admin-inbox-frame{min-height:calc(100dvh - 11rem)}}.admin-rank-list{flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.admin-rank-item{background:#fafbfc;border:1px solid #f1f5f9;border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem .85rem;display:grid}.admin-rank-index{color:#334155;background:#e2e8f0;border-radius:.4rem;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-login-shell{background:radial-gradient(ellipse at 20% 0%, #0ea5e91f, transparent 45%), radial-gradient(ellipse at 90% 100%, #0f172a0f, transparent 40%), var(--admin-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem;display:flex}.admin-login-card{border:1px solid var(--admin-line);background:#fff;border-radius:1rem;width:100%;max-width:26rem;padding:1.75rem 1.5rem;box-shadow:0 18px 40px #0f172a14}@media (max-width:899px){.admin-page-header h1{font-size:1.35rem}.admin-page-header p{font-size:.875rem}.admin-kpi-value{font-size:1.55rem}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar-sort{width:100%}.admin-input-sort{flex:1;min-width:0}.admin-toolbar .admin-btn{width:100%}.admin-input{width:100%;min-width:0}.admin-table.admin-table--stack{width:100%;min-width:0;max-width:100%}.admin-table.admin-table--stack th:first-child,.admin-table.admin-table--stack td:first-child{box-shadow:none;position:static}.admin-table.admin-table--stack thead{display:none}.admin-table.admin-table--stack tbody tr{border-top:1px solid #f1f5f9;padding:.65rem 0;display:block}.admin-table.admin-table--stack tbody tr:first-child{border-top:none}.admin-table.admin-table--stack td{border:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.35rem 1rem;display:flex;text-align:left!important}.admin-table.admin-table--stack td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:#64748b;flex:0 0 42%;max-width:11rem;padding-top:.1rem;font-size:.68rem;font-weight:600;line-height:1.35}.admin-table.admin-table--stack td[data-label=""]:before{display:none}.admin-table.admin-table--stack td[data-label=""]{justify-content:flex-end;padding-top:.55rem}.admin-table.admin-table--stack td[data-label=""] .admin-link{align-items:center;min-height:2.5rem;display:inline-flex}.admin-table.admin-table--stack-pair tbody tr{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.admin-table.admin-table--stack-pair tbody tr:first-child{border-top:none}.admin-table.admin-table--stack-pair thead{display:none}.admin-table.admin-table--stack-pair td{border:none;padding:0;display:block}.admin-table.admin-table--stack-pair td:last-child{flex-shrink:0;text-align:right!important}.admin-account-cards{flex-direction:column;gap:.75rem;display:flex}.admin-account-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:.9rem;padding:.95rem 1rem;box-shadow:0 1px 2px #0f172a0a}.admin-account-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-account-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin-top:.75rem;display:grid}.admin-account-card-stat-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.65rem;font-weight:600}.admin-account-card-stat-value{font-variant-numeric:tabular-nums;color:#0f172a;margin:.15rem 0 0;font-size:.95rem;font-weight:700}.admin-account-card-foot{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.75rem;display:flex}.admin-table-wrap--desktop-only{display:none}}@media (max-width:1100px){.admin-table-wrap--desktop-only .admin-table--accounts thead{display:none}.admin-table-wrap--desktop-only .admin-table--accounts tbody tr{border-top:1px solid #f1f5f9;grid-template-columns:1fr 1fr;gap:.75rem 1rem;padding:1rem;display:grid}.admin-table-wrap--desktop-only .admin-table--accounts tbody tr:first-child{border-top:none}.admin-table-wrap--desktop-only .admin-table--accounts td{border:none;padding:0;display:block}.admin-table-wrap--desktop-only .admin-table--accounts td:first-child,.admin-table-wrap--desktop-only .admin-table--accounts td:nth-child(5),.admin-table-wrap--desktop-only .admin-table--accounts td:nth-child(6){grid-column:1/-1}.admin-table-wrap--desktop-only .admin-table--accounts td:nth-child(6){text-align:left!important}}@media (min-width:900px){.admin-account-cards{display:none}}.admin-questions-toolbar{border:1px solid var(--admin-line);background:#fff;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.admin-questions-sheet{border:1px solid var(--admin-line);background:#fff;border-radius:.85rem;padding:1.25rem 1.15rem 1.5rem}.admin-questions-sheet-head{border-bottom:1px solid var(--admin-line);margin-bottom:1.25rem;padding-bottom:.85rem}.admin-questions-sheet-head h1{color:var(--admin-ink);margin:0;font-size:1.35rem;font-weight:800}.admin-questions-sheet-head p{color:var(--admin-muted);margin:.35rem 0 0;font-size:.85rem}.admin-questions-track+.admin-questions-track{border-top:2px solid var(--admin-line);margin-top:1.75rem;padding-top:1.25rem}.admin-questions-track-title{color:var(--admin-ink);flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin:0;font-size:1.05rem;font-weight:800;display:flex}.admin-questions-track-summary{max-width:42rem;color:var(--admin-muted);margin:.4rem 0 0;font-size:.85rem;line-height:1.45}.admin-questions-chapter{margin-top:1.1rem}.admin-questions-chapter-title{color:#0f172a;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.95rem;font-weight:800;display:flex}.admin-questions-chapter-type{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.admin-questions-list{gap:.75rem;display:grid}.admin-questions-item{background:#fbfdff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.85rem .95rem}.admin-questions-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-bottom:.45rem;display:flex}.admin-questions-item-num{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-accent);font-size:.72rem;font-weight:800}.admin-questions-item-meta{color:#64748b;font-size:.72rem;font-weight:600}.admin-questions-prompt{white-space:pre-wrap;color:#0f172a;margin:0;font-size:.92rem;font-weight:650;line-height:1.45}.admin-questions-options{gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.admin-questions-option{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.45rem .65rem;font-size:.84rem;font-weight:600;display:flex}.admin-questions-option.is-correct{color:#065f46;background:#f0fdf7;border-color:#95cbc1}.admin-questions-correct-tag{letter-spacing:.06em;text-transform:uppercase;color:#047857;font-size:.68rem;font-weight:800}.admin-questions-answer-row{grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem .75rem;margin:.7rem 0 0;display:grid}.admin-questions-answer-row dt{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:800}.admin-questions-answer-row dd{color:#065f46;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-weight:800}.admin-questions-notes{color:#475569;margin:.65rem 0 0;font-size:.8rem;line-height:1.45}.admin-questions-notes span{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.15rem;font-size:.68rem;font-weight:800;display:block}.admin-questions-empty{color:#64748b;margin:.35rem 0 0;font-size:.85rem}@media print{.admin-sidebar,.admin-mobile-nav,.admin-questions-toolbar,.admin-questions-nav{display:none!important}.admin-shell{display:block}.admin-shell-main,.admin-content{max-width:none!important;margin:0!important;padding:0!important}.admin-questions-sheet{border:0;border-radius:0;padding:0}.admin-questions-item{break-inside:avoid;page-break-inside:avoid}.admin-questions-chapter{break-inside:avoid}}.parent-dash{--ph-bg:var(--canvas);--ph-canvas:var(--surface);--ph-ink:var(--ink-chrome);--ph-muted:var(--ink-muted);--ph-faint:var(--ink-faint);--ph-line:var(--line);--ph-line-strong:var(--line-strong);--ph-panel:var(--surface);--ph-panel-soft:var(--surface-soft);--ph-accent:var(--brand-navy-mid);--ph-accent-soft:var(--accent-soft);--ph-ok:var(--ok);--ph-warn:var(--warn);--ph-danger:var(--danger);--ph-space-1:var(--space-1);--ph-space-2:var(--space-2);--ph-space-3:var(--space-3);--ph-space-4:var(--space-4);--ph-space-5:var(--space-5);--ph-radius:var(--radius-sm);--ph-radius-lg:var(--radius-md);--ph-sidebar-w:15.5rem;--ph-topbar-h:4.25rem;--ph-sticky-gap:.75rem;--ph-sticky-offset:calc(var(--ph-topbar-h) + var(--ph-sticky-gap));--ph-shadow:var(--shadow);--ph-shadow-lg:var(--shadow-lg);background:var(--ph-bg);min-height:100vh;color:var(--ph-ink);scroll-padding-top:var(--ph-sticky-offset)}.parent-dash-shell{box-sizing:border-box;width:100%;max-width:78rem;padding:var(--ph-space-3) max(1.25rem, env(safe-area-inset-left)) var(--ph-space-5) max(1.25rem, env(safe-area-inset-right));margin:0 auto}.ph-chrome--with-tabs .ph-chrome-inner{flex-wrap:nowrap;align-items:stretch;gap:.75rem 1.25rem;max-width:none}.ph-chrome--with-tabs .ph-chrome-left,.ph-chrome--with-tabs .ph-chrome-right{align-self:center}.ph-chrome-tabs{min-width:0;max-width:none;height:auto;min-height:var(--ph-topbar-h);box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;flex:auto;align-items:stretch;gap:.15rem;padding:0;display:flex;overflow-x:auto}.ph-chrome-tab{color:var(--ph-muted);font:inherit;letter-spacing:-.015em;text-transform:none;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:none;min-height:100%;padding:0 .85rem;font-size:.8125rem;font-weight:600;transition:color .14s;position:relative}.ph-chrome-tab:last-child{border-right:none}.ph-chrome-tab:hover{color:var(--ph-ink);background:0 0}a.ph-chrome-tab{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ph-chrome-tab.is-active{color:var(--ph-ink);background:0 0}.ph-chrome-tab.is-active:after{content:"";background:var(--ph-accent);border-radius:1px 1px 0 0;height:2px;position:absolute;bottom:0;left:.7rem;right:.7rem}@media (max-width:900px){.ph-chrome--with-tabs .ph-chrome-inner{flex-wrap:wrap}.ph-chrome-tabs{border-top:1px solid var(--ph-line);order:3;justify-content:flex-start;width:100%;max-width:none;height:2.5rem;min-height:2.5rem}.ph-chrome-tab{flex:none}}@media (max-width:640px){.ph-chrome-inner{padding:.5rem max(.75rem, env(safe-area-inset-left)) 0 max(.75rem, env(safe-area-inset-right));min-height:auto}.ph-chrome-product{display:none}.ph-chrome-title{font-size:.875rem}.ph-chrome-child{max-width:9rem;font-size:.875rem}.ph-chrome-tabs{margin-inline:calc(-1 * max(.75rem, env(safe-area-inset-left)));padding-inline:max(.75rem, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;scrollbar-width:none}.ph-chrome-tabs::-webkit-scrollbar{display:none}.ph-chrome-tab{padding:0 .7rem;font-size:.78rem}}.parent-dash--homework{flex-direction:column;min-height:100vh;display:flex;overflow:visible}.parent-dash--homework .ph-chrome-inner{max-width:none}.parent-dash-shell--homework,.parent-dash-shell--wide{flex-direction:column;flex:1 0 auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.parent-dash--tokens{flex-direction:column;min-height:100vh;display:flex}.parent-dash--tokens .ph-chrome-inner{max-width:none}.parent-dash--tokens .parent-dash-shell--wide{padding:var(--ph-space-3) max(1.25rem, env(safe-area-inset-left)) var(--ph-space-5) max(1.25rem, env(safe-area-inset-right));display:block}.ph-workspace--homework{flex-direction:column;flex:1 0 auto;min-height:0;display:flex;overflow:visible}.ph-workspace-panel--homework{flex-direction:column;flex:1 0 auto;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.parent-dash-banner-wrap{z-index:var(--z-overlay);position:sticky;top:0}.ph-chrome{z-index:var(--z-nav);border-bottom:1px solid var(--ph-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:sticky;top:0}.ph-chrome-inner{justify-content:space-between;align-items:center;gap:var(--ph-space-2);max-width:78rem;min-height:var(--ph-topbar-h);padding:0 max(1.25rem, env(safe-area-inset-left)) 0 max(1.25rem, env(safe-area-inset-right));margin:0 auto;display:flex}.ph-chrome-left{align-items:center;gap:.875rem;min-width:0;display:flex}.ph-chrome-logo{align-items:center;line-height:0;box-shadow:none!important;border-radius:0!important;width:auto!important;height:auto!important;max-height:2.65rem!important;display:inline-flex!important}.ph-chrome a.ph-chrome-logo,.ph-chrome .ph-chrome-logo{box-shadow:none}.ph-chrome-left a{box-shadow:none!important}.ph-chrome-left a img,.ph-chrome-logo img{box-shadow:none!important;border-radius:.375rem!important;width:auto!important;height:auto!important;max-height:2.65rem!important}.ph-chrome-titles{min-width:0}.ph-chrome-product{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);margin:0;font-size:.625rem;font-weight:500}.ph-chrome-title-row{align-items:baseline;gap:.5rem;min-width:0;margin-top:.125rem;display:flex}.ph-chrome-title{letter-spacing:-.03em;color:var(--ph-ink);margin:0;font-size:.9375rem;font-weight:650;line-height:1.15}.ph-chrome-sep{color:var(--ph-line-strong);font-weight:500}.ph-chrome-child{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;max-width:14rem;color:var(--ph-accent);margin:0;font-size:.9375rem;font-weight:550;line-height:1.15;overflow:hidden}.ph-chrome-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ph-chrome-email{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--ph-muted);margin:0;font-size:.75rem;font-weight:600;display:none;overflow:hidden}@media (min-width:960px){.ph-chrome-email{display:block}}.ph-chrome-cta{border:1px solid var(--ph-accent);background:var(--ph-accent);color:#fff;letter-spacing:-.01em;cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.8125rem;font-weight:600;transition:background .14s;display:inline-flex}.ph-chrome-cta:hover{background:var(--brand-navy-hover)}.ph-chrome-cta:active{transform:none}.ph-chrome-menu{position:relative}.ph-chrome-menu-btn{border:1px solid var(--ph-line);width:2rem;height:2rem;color:var(--ph-muted);letter-spacing:.05em;cursor:pointer;background:#fff;border-radius:.375rem;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.ph-chrome-menu-btn:hover{border-color:var(--ph-line-strong);color:var(--ph-ink);background:var(--ph-panel-soft)}.ph-chrome-menu-pop{z-index:var(--z-overlay);border:1px solid var(--ph-line);min-width:10.5rem;box-shadow:var(--ph-shadow-lg);background:#fff;border-radius:.65rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0}.ph-chrome-menu-item{width:100%;min-height:2.15rem;color:var(--ph-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;align-items:center;padding:.4rem .7rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:flex}.ph-chrome-menu-item:hover{background:var(--ph-panel-soft)}.ph-chrome-menu-danger{color:var(--ph-danger)}.ph-workspace{gap:var(--ph-space-3);flex-direction:column;display:flex}.ph-workspace-tabs{border:none;border-bottom:1px solid var(--ph-line);width:fit-content;max-width:100%;box-shadow:none;background:0 0;border-radius:0;gap:.15rem;padding:0;display:flex;overflow-x:auto}.ph-workspace-tab{min-height:2.25rem;color:var(--ph-muted);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:color .14s}.ph-workspace-tab:hover{color:var(--ph-ink);background:0 0}.ph-workspace-tab.is-active{color:var(--ph-ink);box-shadow:inset 0 -2px 0 var(--ph-accent);background:0 0}.ph-workspace-panel{animation:.22s both ph-panel-in}@keyframes ph-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ph-hero{gap:var(--ph-space-3);padding:var(--ph-space-3);border:1px solid var(--ph-line);border-radius:var(--ph-radius-md);background:var(--ph-panel);box-shadow:none;display:grid}.ph-hero--tight{border-radius:var(--ph-radius-md);gap:.75rem;padding:.85rem 1rem}@media (min-width:900px){.ph-hero{align-items:stretch;gap:var(--ph-space-4);padding:var(--ph-space-4);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.75fr)}.ph-hero--tight{align-items:center;gap:1rem;padding:.9rem 1.1rem}}.ph-hero-title{letter-spacing:-.04em;color:var(--ph-ink);margin:.4rem 0 0;font-size:clamp(1.65rem,2.6vw,2rem);font-weight:750;line-height:1.1}.ph-hero--tight .ph-hero-title{margin:.2rem 0 0;font-size:clamp(1.35rem,2.2vw,1.65rem)}.ph-hero-meta{color:var(--ph-muted);margin:.65rem 0 0;font-size:.875rem;font-weight:600}.ph-hero--tight .ph-hero-meta{margin-top:.35rem;font-size:.8125rem}.ph-hero-readiness{padding:var(--ph-space-3);border:1px solid var(--ph-line);background:var(--ph-accent-soft);border-radius:.85rem;flex-direction:column;justify-content:center;display:flex}.ph-hero--tight .ph-hero-readiness{border-radius:.65rem;padding:.75rem .85rem}.ph-hero-readiness-value{font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--ph-accent);margin:.35rem 0 0;font-size:clamp(2.25rem,4vw,2.75rem);font-weight:750;line-height:1}.ph-hero--tight .ph-hero-readiness-value{margin-top:.2rem;font-size:clamp(1.75rem,3vw,2.15rem)}.ph-overview-block.parent-dash-stack{gap:.65rem}.ph-metrics{border:1px solid var(--ph-line);background:var(--ph-panel);box-shadow:var(--ph-shadow);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ph-metrics--tight{box-shadow:none;border-radius:.75rem}.ph-metrics--tight .ph-metric{padding:.7rem .85rem .75rem}.ph-metrics--tight .ph-metric-value{margin-top:.25rem;font-size:1.05rem}@media (min-width:720px){.ph-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-metrics--tight{grid-template-columns:repeat(6,minmax(0,1fr))}}.ph-metric{border-right:1px solid var(--ph-line);border-bottom:1px solid var(--ph-line);background:#fff;padding:1rem 1.1rem 1.05rem}.ph-metrics .ph-metric:nth-child(2n){border-right:none}@media (min-width:720px){.ph-metrics .ph-metric:nth-child(2n){border-right:1px solid var(--ph-line)}.ph-metrics .ph-metric:nth-child(4n){border-right:none}.ph-metrics .ph-metric:nth-last-child(-n+4){border-bottom:none}.ph-metrics--tight .ph-metric:nth-child(4n){border-right:1px solid var(--ph-line)}.ph-metrics--tight .ph-metric:nth-child(6n){border-right:none}.ph-metrics--tight .ph-metric:nth-last-child(-n+4){border-bottom:1px solid var(--ph-line)}.ph-metrics--tight .ph-metric:nth-last-child(-n+6){border-bottom:none}}@media (max-width:719px){.ph-metrics .ph-metric:nth-last-child(-n+2){border-bottom:none}}.ph-metric-label{letter-spacing:.02em;color:var(--ph-faint);margin:0;font-size:.6875rem;font-weight:650}.ph-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ph-ink);margin:.4rem 0 0;font-size:1.2rem;font-weight:750;line-height:1.15}.ph-metric-hint{color:var(--ph-muted);text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.7rem;font-weight:600;overflow:hidden}.parent-dash-topbar{display:none}.parent-dash-banner-error{margin:0 0 var(--ph-space-2);border-radius:var(--ph-radius);color:var(--ph-danger);background:#fff5f5;border:1px solid #f5c2c0;padding:.75rem 1rem;font-size:.875rem;font-weight:650}.parent-dash-hero{display:none}.parent-dash-review-link{appearance:none;color:var(--ph-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:0;font-size:.8125rem;font-weight:650;text-decoration:underline;display:inline-block}.parent-dash-review-link:hover{color:#083752}.parent-dash-package-btn{appearance:none;font:inherit;color:var(--ph-accent);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:none}.parent-dash-package-btn:hover{text-underline-offset:2px;text-decoration:underline}.parent-dash-live{color:var(--ph-ok);align-items:center;gap:.35rem;margin-left:.55rem;font-size:.8125rem;font-weight:750;display:inline-flex}.parent-dash-live:before{content:"";background:var(--ph-ok);border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #0f7a5524}.parent-dash-readiness-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ph-muted);margin:0;font-size:.6875rem;font-weight:650}.parent-dash-meter{background:#0b45691f;border-radius:999px;height:.4rem;margin-top:.85rem;overflow:hidden}.parent-dash-meter>span{border-radius:inherit;background:var(--ph-accent);height:100%;display:block}.parent-dash-kpi-row{display:none}.parent-dash-kpi{padding:var(--ph-space-2);border:1px solid var(--ph-line);border-radius:var(--ph-radius);background:var(--ph-panel)}.parent-dash-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ph-faint);margin:0;font-size:.6875rem;font-weight:650}.parent-dash-label-with-info{align-items:center;gap:.4rem;display:inline-flex}.parent-dash-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ph-ink);margin:.35rem 0 0;font-size:1.15rem;font-weight:750;line-height:1.2}.parent-dash-kpi-hint{color:var(--ph-muted);margin:.3rem 0 0;font-size:.75rem;font-weight:600}.parent-dash-layout{gap:var(--ph-space-2);display:grid}.parent-dash-with-nav{gap:var(--ph-space-3);flex-direction:column;display:flex}.parent-dash-tab-panel{gap:var(--ph-space-2);flex-direction:column;max-width:42rem;display:flex}.parent-dash-tab-panel--tokens{gap:1.5rem;width:100%;max-width:none}.pts-page-h{max-width:40rem}.pts-page-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ph-faint);align-items:center;gap:.4rem;margin:0;font-size:.6875rem;font-weight:700;display:inline-flex}.pts-page-title{letter-spacing:-.045em;color:var(--ph-ink);margin:.45rem 0 0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:750;line-height:1.12}.pts-page-desc{color:var(--ph-muted);margin:.65rem 0 0;font-size:1rem;font-weight:500;line-height:1.55}.parent-dash-tab-panel-h h2{letter-spacing:-.04em;color:var(--ph-ink);margin:.35rem 0 0;font-size:1.65rem;font-weight:750}.parent-dash-tab-panel-h .parent-dash-body{max-width:36rem;margin:.55rem 0 0}.parent-dash-tab-panel-body{padding:var(--ph-space-3)}.parent-dash-jump{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.4rem;margin:0;padding:0 0 .25rem;display:flex;overflow-x:auto}.parent-dash-jump a{border:1px solid var(--ph-line);min-height:2rem;color:var(--ph-muted);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.parent-dash-jump a:hover{color:var(--ph-accent);background:var(--ph-accent-soft);border-color:#b8cfe3}.parent-dash-sidebar{display:none}.parent-dash-main{min-width:0}.parent-dash-group{flex-direction:column;gap:0;display:flex}.parent-dash-group+.parent-dash-group{margin-top:var(--ph-space-4);padding-top:var(--ph-space-4);border-top:1px solid var(--ph-line-strong,var(--ph-line))}.parent-dash-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ph-faint);margin:0 0 1.15rem;font-size:.6875rem;font-weight:700}.ph-section-topic{margin-top:1rem}.ph-section-topic .parent-dash-list{margin-top:.4rem}.ph-section-legend{border-top:1px solid var(--ph-line);flex-wrap:wrap;gap:.65rem 1.1rem;margin:0;padding:.75rem 1.4rem .15rem;display:flex}.ph-section-legend-item{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ph-faint);align-items:center;gap:.4rem;font-size:.625rem;font-weight:500;display:inline-flex}.ph-section-legend-item:before{content:"";background:var(--ph-line-strong);border-radius:99px;width:.7rem;height:.28rem}.ph-section-legend-item--ok:before{background:var(--brand-navy)}.ph-section-legend-item--watch:before{background:var(--brand-gold-bright,#c9a227)}.ph-section-legend-item--focus:before{background:#b42318}.ph-section-legend-item--muted:before{background:#d8e0e8}.ph-section-bars{margin:.15rem 0 0;padding:0;list-style:none}.ph-section-bar{border-bottom:1px solid var(--ph-line);grid-template-columns:minmax(0,1fr);gap:.35rem .85rem;padding:.7rem 0;display:grid}.ph-section-bar:last-child{border-bottom:none;padding-bottom:.15rem}.ph-section-bar-name{appearance:none;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin:0;padding:0;display:flex}.ph-section-bar-title{letter-spacing:-.02em;color:var(--ph-ink);font-size:.875rem;font-weight:600}.ph-section-bar-hint{color:var(--ph-muted);font-size:.75rem;font-weight:500}.ph-section-bar-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;display:grid}.ph-section-bar-metric{flex-direction:column;align-items:flex-end;gap:.08rem;min-width:0;display:inline-flex}.ph-section-bar-metric-key{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ph-faint);text-transform:uppercase;font-size:.625rem;font-weight:500}.ph-section-bar-metric-value{font-variant-numeric:tabular-nums;color:var(--ph-ink);white-space:nowrap;text-align:right;font-size:.8125rem;font-weight:600}.ph-section-bar--muted .ph-section-bar-metric-value{color:var(--ph-faint);font-weight:500}@media (min-width:720px){.ph-section-bar{grid-template-columns:minmax(10rem,1fr) minmax(24rem,32rem);align-items:center;padding:.62rem 0}.ph-section-bar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .9rem}}.sp-section-row{align-items:center}.sp-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.parent-dash [id^=ph-],.parent-dash-anchor{scroll-margin-top:var(--ph-sticky-offset)}@media (min-width:1024px){.parent-dash-with-nav{grid-template-columns:var(--ph-sidebar-w) minmax(0, 1fr);gap:var(--ph-space-4);align-items:start;display:grid}.parent-dash-jump{display:none}.parent-dash-sidebar{top:var(--ph-sticky-offset);max-height:calc(100vh - var(--ph-sticky-offset) - 1rem);border:1px solid var(--ph-line);box-shadow:var(--ph-shadow);background:#ffffffeb;border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1rem .85rem;display:flex;position:sticky;overflow-y:auto}.parent-dash-sidebar-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ph-faint);margin:0 0 .4rem;padding:0 .65rem;font-size:.625rem;font-weight:700}.parent-dash-sidebar-list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.parent-dash-sidebar-list a{color:#3d4d5f;border-radius:.5rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background .12s,color .12s;display:block}.parent-dash-sidebar-list a:hover{background:var(--ph-accent-soft);color:var(--ph-accent)}.parent-dash [id^=ph-],.parent-dash-anchor{scroll-margin-top:var(--ph-sticky-offset)}}.parent-dash-stack{flex-direction:column;gap:0;display:flex}.parent-dash-main.parent-dash-stack{gap:0}.student-hub .parent-dash-shell--wide{max-width:78rem}.ph-kicker{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);margin:0 0 .2rem;font-size:.625rem;font-weight:500}.student-hub-stack{gap:var(--ph-space-2)}.student-hub-hero .parent-dash-panel-h-title{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.student-hub-hero .parent-dash-panel-h h2{letter-spacing:-.03em;font-size:1.25rem}.student-hub-hero-lead{color:var(--ph-muted);margin:.35rem 0 0;font-size:.875rem;font-weight:500;line-height:1.5}.student-hub-hero-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.student-hub-chip{border:1px solid var(--ph-line);border-radius:var(--ph-radius);min-height:2.1rem;color:var(--ph-ink);background:#fff;align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.student-hub-chip:hover{border-color:var(--ph-line-strong);background:var(--ph-accent-soft);color:var(--ph-accent)}.student-hub-secondary-cta{border:1px solid var(--ph-accent);border-radius:var(--ph-radius);min-height:2.35rem;color:var(--ph-accent);background:0 0;align-items:center;padding:.45rem .95rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.student-hub-secondary-cta:hover{background:var(--ph-accent-soft)}.student-hub-back-link{appearance:none;color:var(--ph-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:700;text-decoration:none}.student-hub-back-link:hover{text-decoration:underline}.student-hub-banner{margin:0 0 var(--ph-space-2);border:1px solid var(--ph-line);border-radius:var(--ph-radius-lg);background:var(--ph-panel);color:var(--ph-muted);padding:.85rem 1rem;font-size:.875rem}.student-hub-banner--warn{color:#7a4e0c;background:#fff8eb;border-color:#f0d7a8}.student-hub-banner-title{color:inherit;margin:0 0 .25rem;font-weight:800}.student-hub-library-rows{border-top:1px solid var(--ph-line);flex-direction:column;gap:0;margin:0;padding:.15rem 0 .35rem;list-style:none;display:flex}.student-hub-library-rows--upsell{border-top:none;margin-top:0}.student-hub-library-row{border:none;border-left:2px solid var(--ph-line);color:inherit;background:0 0;border-radius:0;align-items:center;gap:.85rem;margin:0 .85rem;padding:.95rem .65rem .95rem .9rem;text-decoration:none;display:flex}.student-hub-library-row:hover{background:#f7f9fb}.student-hub-library-row.is-locked{opacity:.9}.student-hub-library-row.is-coming-soon{pointer-events:none;cursor:not-allowed;opacity:.72}.student-hub-library-row.is-coming-soon .student-hub-library-row-cta{color:#92400e}.student-hub-library-row-accent{min-width:2.6rem;color:var(--ph-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;place-items:center;padding:0;font-size:.625rem;font-weight:500;display:inline-grid}.student-hub-library-row-11-plus{border-left-color:var(--brand-navy)}.student-hub-library-row-y5y6{border-left-color:var(--ph-ok)}.student-hub-library-row-sats{border-left-color:var(--brand-gold-bright)}.student-hub-library-row-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.student-hub-library-row-title{color:var(--ph-ink);font-size:.9375rem;font-weight:750}.student-hub-library-row-audience{color:var(--ph-muted);font-size:.75rem;font-weight:600}.student-hub-library-row-cta{color:var(--ph-accent);flex-shrink:0;font-size:.75rem;font-weight:700}.student-hub-library-grid{gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none;display:none}@media (min-width:640px){.student-hub-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.student-hub-library-card{border:1px solid var(--ph-line);border-radius:var(--ph-radius-md);background:var(--ph-panel);flex-direction:column;padding:1rem 1.05rem;display:flex}.student-hub-library-card-title{letter-spacing:-.02em;color:var(--ph-ink);margin:.35rem 0 0;font-size:1.0625rem;font-weight:650}.student-hub-library-card-audience{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ph-faint);margin:.35rem 0 0;font-size:.6875rem;font-weight:500}.student-hub-library-card-summary{color:var(--ph-muted);flex:1;margin:.65rem 0 0;font-size:.875rem;font-weight:500;line-height:1.5}.student-hub-library-card-actions{margin-top:1rem}.student-hub-upsell{border-top:1px solid var(--ph-line);margin-top:0;padding:.85rem 1.4rem 1.1rem}.student-hub-upsell-title{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);margin:0 0 .35rem;font-size:.6875rem;font-weight:500}.student-hub-upsell .student-hub-library-rows{border-top:none}.student-hub-empty{border-top:1px solid var(--ph-line);color:var(--ph-muted);margin:0;padding:1rem 1.4rem 1.25rem;font-size:.875rem;font-weight:500}.student-hub-menu .student-hub-hero{min-width:0}.student-hub-menu-head:not(:has(.ph-overview-readiness)){grid-template-columns:minmax(0,1fr)}.student-hub-menu .student-hub-hero .parent-dash-panel-h{border:none;align-items:flex-start;margin:0;padding:0}.student-hub-menu .student-hub-hero .parent-dash-panel-h h2,.student-hub-menu .ph-overview-title{letter-spacing:-.045em;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;line-height:1.12}.student-hub-menu-back{margin:.45rem 0 0;display:inline-block}.student-hub-menu .student-hub-hero-actions{margin-top:.55rem}.student-hub-menu .student-hub-hero-actions>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.student-hub-menu .student-hub-hero-lead{max-width:38rem}.student-hub-search-bar{border-top:1px solid var(--ph-line);background:#fff;padding:.85rem 1.4rem}.student-hub-menu .hub-topic-search{flex:none;width:100%;max-width:none}.student-hub-menu .hub-topic-search-input{border-color:var(--ph-line);background:#f7f9fb;border-radius:.5rem;font-weight:500}.student-hub-browser{border-top:1px solid var(--ph-line);padding:1.05rem 1.4rem 1.3rem}.student-hub-modules-title{letter-spacing:-.02em;color:var(--ph-ink);margin:.1rem 0 0;font-size:.9375rem;font-weight:600}.student-hub-menu .member-hub-focus-bar h2{font-weight:600}.student-hub-menu .student-stage-bar{border:none;border-bottom:1px solid var(--ph-line);background:0 0;border-radius:0;margin:0 0 .85rem;padding:0 0 .75rem}.student-hub-menu .student-stage-topic-tab{border-radius:.55rem}.student-hub-topic-list{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (min-width:720px){.student-hub-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-hub-menu .student-hub-browser .student-hub-topic-list .student-stage-card,.student-hub-menu .student-hub-browser .hub-package-card{border:1px solid var(--ph-line);box-shadow:none;background:#fff;border-radius:.75rem}.student-hub-menu .student-hub-browser .student-hub-topic-list .student-stage-card:hover,.student-hub-menu .student-hub-browser .hub-package-card:hover{border-color:var(--ph-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.student-hub-menu .student-hub-browser .student-hub-topic-list .student-stage-card:hover,.student-hub-menu .student-hub-browser .hub-package-card:hover{border-color:color-mix(in srgb, var(--ph-accent) 35%, var(--ph-line))}}.student-hub-menu .student-hub-topic-mark{display:none}.student-hub-menu .member-hub-package-meta{min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-2xs);letter-spacing:.02em;color:var(--ph-muted);background:0 0;border:none;padding:0;font-weight:500}.member-hub-focus-progress{align-items:center;gap:.65rem;margin:-.35rem 0 .35rem;display:flex}.member-hub-focus-progress>:first-child{flex:1;min-width:0}.member-hub-focus-progress-pct{font-variant-numeric:tabular-nums;color:var(--ph-muted);flex-shrink:0;font-size:.75rem;font-weight:700}.hub-package-row{flex-direction:column;align-items:stretch;gap:.55rem;padding:1rem 1.05rem 1.05rem;display:flex}.hub-package-title,.hub-package-track,.hub-package-pct,.hub-package-meta,.hub-package-cta,.hub-package-progress{min-width:0}.hub-package-title-btn{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:none;padding:0;text-decoration:none;display:block}.hub-package-title-btn:focus-visible{outline:2px solid var(--ph-accent);outline-offset:2px;border-radius:.25rem}.hub-package-name{min-width:0;font-size:var(--text-md);letter-spacing:-.02em;color:var(--ph-ink);white-space:normal;margin:0;font-weight:600;line-height:1.3}.hub-package-status{font-size:var(--text-xs);color:var(--ph-muted);white-space:normal;margin:.25rem 0 0;font-weight:500}.hub-package-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-package-progress{align-items:center;gap:.55rem;display:flex}.hub-package-track{background:#0b45691f;border-radius:99px;flex:1;width:auto;height:.55rem;overflow:hidden}.hub-package-track>span{border-radius:inherit;background:var(--ph-accent);max-width:100%;height:100%;transition:width .5s;display:block}.hub-package-track.is-complete>span{background:var(--ok)}.hub-package-pct{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ph-ink);text-align:right;white-space:nowrap;flex-shrink:0;font-weight:600}.hub-package-meta.member-hub-package-meta{display:block!important}.hub-package-cta{justify-content:flex-start;margin-top:0;display:flex}.hub-package-actions{justify-content:space-between;align-items:center;gap:.65rem;margin-top:.25rem;display:flex}.hub-package-quiz-btn{appearance:none;border:1px solid var(--brand-navy,#0b2838);justify-content:center;align-items:center;gap:.4rem;min-height:1.85rem;padding:0 .45rem 0 .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hub-package-quiz-btn{border:1px solid color-mix(in srgb, var(--brand-navy,#0b2838) 18%, #c5d4e0)}}.hub-package-quiz-btn{color:var(--brand-navy-mid,#0b4569);letter-spacing:-.01em;cursor:pointer;background:#fff;border-radius:.45rem;font-size:.75rem;font-weight:700;transition:background .12s,border-color .12s,color .12s}.hub-package-quiz-btn:hover:not(:disabled){background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.hub-package-quiz-btn:hover:not(:disabled){background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 7%, #fff)}}.hub-package-quiz-btn:hover:not(:disabled){border-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.hub-package-quiz-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 35%, #c5d4e0)}}.hub-package-quiz-btn:hover:not(:disabled){color:var(--ph-ink,#0b2838)}.hub-package-quiz-btn:disabled{opacity:.55;cursor:not-allowed}.hub-package-cta-link{appearance:none;background:var(--brand-navy-mid,#0b4569);border:none;border-radius:.45rem;justify-content:flex-start;align-items:center;width:auto;min-height:1.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hub-package-cta-link{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 9%, #fff)}}.hub-package-cta-link{color:var(--brand-navy-mid,#0b4569);text-align:left;cursor:pointer;white-space:nowrap;padding:0 .75rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s}.hub-package-cta-link:hover{background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.hub-package-cta-link:hover{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 14%, #fff)}}.hub-package-cta-link:hover{color:var(--ph-ink,#0b2838)}.student-hub-menu .site-card-row-actions .student-stage-chip,.student-hub-menu .site-card-row-actions .student-stage-cta{min-height:auto;box-shadow:none;color:var(--ph-accent);background:0 0;border:none;border-radius:0;padding:0;font-size:.75rem;font-weight:700}.student-hub-menu .student-hub-browser .member-hub-cover-summary{box-shadow:none;border:none;border-bottom:1px solid var(--ph-line);background:0 0;border-radius:0}.student-hub-menu .student-hub-browser .member-hub-submenu-row{border:1px solid var(--ph-line);box-shadow:none;background:#f7f9fb;border-radius:.5rem}.student-hub-menu .student-hub-browser .member-hub-cover-summary:hover{background:0 0}.student-hub-menu .site-card-row-actions .student-stage-chip:hover,.student-hub-menu .site-card-row-actions .student-stage-cta:hover{color:var(--ph-ink);background:0 0}.student-hub-menu .member-hub-focus-bar .student-stage-chip{min-height:auto;color:var(--ph-accent);background:0 0;border:none;padding:0;font-weight:700}.student-hub-menu .member-hub-submenu-row{border:1px solid var(--ph-line);background:#f7f9fb;border-radius:.5rem;margin-bottom:.35rem}.student-hub-menu .member-hub-submenu-row:hover{background:#eef5fa;border-color:#c5d7e6}.student-hub-menu .member-hub-submenu-row>span:first-child{display:none}.student-hub-menu .student-hub-browser .member-hub-submenus{flex-direction:column;gap:.35rem;padding-bottom:.5rem;display:flex}.student-progress-panel .ph-overview-band-h h3{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);margin:0;font-size:.6875rem;font-weight:500}.student-progress-panel .ph-section-topic{margin-top:0}.student-progress-panel .sp-section-list{margin-top:.15rem}.student-progress-panel .sp-section-list>li+li{margin-top:0}.student-progress-panel .sp-section-row{border:none;border-bottom:1px solid var(--ph-line);background:0 0;border-radius:0;gap:.75rem 1rem;padding:.85rem 0}.student-progress-panel .sp-section-list>li:last-child .sp-section-row{border-bottom:none;padding-bottom:.15rem}.student-progress-panel .sp-section-title{letter-spacing:-.02em;color:var(--ph-ink);margin:0;font-size:.9375rem;font-weight:600}.student-progress-panel .sp-section-meta{margin:.2rem 0 0}.student-progress-panel .parent-dash-chip{min-height:auto;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;border-radius:0;padding:0;font-size:.625rem;font-weight:500}.student-progress-panel .parent-dash-chip-bad{color:#b42318}.student-progress-panel .parent-dash-chip-warn{color:#9a6700}.student-progress-panel .parent-dash-chip-ok{color:var(--ph-ok)}.student-progress-panel .parent-dash-chip-muted{color:var(--ph-faint)}.student-progress-panel .sp-section-quiz-btn{appearance:none;cursor:pointer;min-width:7.25rem;min-height:2.75rem;box-shadow:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.55rem 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.student-progress-panel .sp-section-quiz-btn:hover:not(:disabled){color:#fff;filter:none}.student-progress-panel .sp-section-quiz-btn:disabled{cursor:not-allowed;opacity:.45}@media (max-width:640px){.student-progress-panel .sp-section-actions{width:100%}.student-progress-panel .sp-section-quiz-btn{flex:100%;min-height:3rem}}.student-progress-error{border-bottom:1px solid var(--ph-line);margin:0;padding:.75rem 1.4rem}.student-progress-main .student-progress-error{border-top:none}.student-hub-menu .ph-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.student-hub-menu .ph-overview-stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}}.student-hub-menu .kym-section-buttons{border-bottom:1px solid var(--ph-line);gap:0;margin:.15rem 0 .65rem}.student-hub-menu .kym-section-button{min-height:2.45rem;color:var(--ph-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.45rem .35rem .55rem}.student-hub-menu .kym-section-button:hover{color:var(--ph-ink);background:0 0}.student-hub-menu .kym-section-button-active,.student-hub-menu .kym-section-button-active:hover{border-bottom-color:var(--brand-navy);color:var(--ph-ink);background:0 0}.student-hub-menu .kym-section-button-title{font-size:.75rem;font-weight:600}.student-hub-menu .kym-section-button-count{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:500}.student-hub-menu .kym-bank-list--hub{max-height:none;padding:0;overflow:visible}.student-hub-menu .kym-formula-table{border-collapse:collapse;table-layout:fixed;width:100%}.student-hub-menu .kym-formula-table thead th{border-bottom:1px solid var(--ph-line);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);text-align:left;padding:0 .85rem .45rem 0;font-size:.625rem;font-weight:500}.student-hub-menu .kym-formula-table tbody th,.student-hub-menu .kym-formula-table tbody td{border-bottom:1px solid var(--ph-line);vertical-align:top;text-align:left;padding:.62rem .9rem .62rem 0;line-height:1.35}.student-hub-menu .kym-formula-table tbody tr:last-child th,.student-hub-menu .kym-formula-table tbody tr:last-child td{border-bottom:none}.student-hub-menu .kym-formula-table tbody th{letter-spacing:-.015em;width:38%;color:var(--ph-ink);font-size:.8125rem;font-weight:600}.student-hub-menu .kym-formula-table tbody td{width:62%;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--brand-navy);font-size:.8125rem;font-weight:500}.student-hub-menu .kym-formula-table tbody tr:hover th,.student-hub-menu .kym-formula-table tbody tr:hover td{background:#f7f9fb}@media (min-width:720px){.student-hub-menu .kym-formula-table tbody th{width:34%}.student-hub-menu .kym-formula-table tbody td{width:66%}}.student-hub-menu .kym-quiz{margin-top:.35rem}.student-hub-menu .kym-quiz-scorebar{color:var(--ph-ink);background:0 0;border:none;border-radius:0;padding:0 0 .65rem;font-weight:600}.student-hub-menu .kym-quiz-stage{background:0 0;border:none;border-radius:0;min-height:26rem;padding:0}.student-hub-menu .kym-quiz-finish{background:0 0;border:none;border-radius:0;padding:.35rem 0 .15rem}.student-hub-menu .kym-quiz-finish-title{letter-spacing:-.03em;font-size:1.05rem;font-weight:600}.student-hub-menu .kym-quiz-finish-score{font-weight:600}.student-hub-menu .practice-book-chapter-list{gap:0}.student-hub-menu .practice-book-topic{border-bottom:1px solid var(--ph-line);align-items:center;gap:.75rem;padding:.2rem 0}.student-hub-menu .practice-book-topic:last-child{border-bottom:none}.student-hub-menu .practice-book-chapter-row{background:0 0;border:none;border-radius:0;padding:.75rem 0}.student-hub-menu .practice-book-chapter-row:hover{background:0 0}.student-hub-menu .practice-book-chapter-title{font-weight:600}.student-hub-menu .practice-book-chapter-cta{color:var(--ph-accent);font-weight:700}.student-hub-menu .practice-book-stat{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;background:0 0;border-radius:0;padding:0;font-size:.6875rem;font-weight:500}.student-hub-menu .practice-book-generate-btn{color:var(--ph-accent);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-size:.75rem;font-weight:700}.student-hub-menu .practice-book-generate-btn:hover:not(:disabled){color:var(--ph-ink);filter:none}.student-hub-menu .practice-book-reader.ph-overview-band{padding:0}.student-hub-menu .practice-book-carousel{background:0 0;border:none;border-radius:0;min-height:min(62vh,36rem)}.student-hub-menu .practice-book-quiz-bar{padding:.75rem 1.4rem}.parent-dash-panel{border:1px solid var(--ph-line);border-radius:var(--ph-radius-md);background:var(--ph-panel);box-shadow:none;padding:1.1rem 1.15rem 1.2rem}.parent-dash-panel--compact{border-radius:var(--ph-radius-md);box-shadow:none;padding:.75rem .9rem .9rem}.parent-dash-panel--compact .parent-dash-panel-h{margin-bottom:.65rem;padding-bottom:.55rem}.parent-dash-overview{gap:0}.ph-overview-card{border:1px solid var(--ph-line);box-shadow:none;background:#fff;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.ph-overview-card.student-hub-menu--with-rail{grid-template-columns:minmax(0,1fr);align-items:start;display:grid;overflow:visible}.student-hub-rail{border-bottom:1px solid var(--ph-line);background:linear-gradient(#f6f8fa 0%,#fff 70%);flex-direction:column;gap:1rem;min-width:0;padding:1.25rem 1.25rem 1.35rem;display:flex}.student-hub-rail .student-hub-hero{min-width:0}.student-hub-rail .ph-overview-title{margin-top:.1rem;font-size:clamp(1.35rem,2vw,1.65rem)}.student-hub-rail .student-hub-hero-lead{max-width:none}.student-hub-rail .student-hub-hero-actions{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.65rem;display:flex}.student-hub-rail-progress{box-sizing:border-box;width:100%}.student-hub-rail-link{color:var(--brand-navy-mid,#0b4569);border-radius:.35rem;align-items:center;gap:.4rem;margin-top:.85rem;padding:.35rem .15rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:color .12s;display:inline-flex}.student-hub-rail-link:hover{color:var(--ph-ink,#0b2838)}.student-hub-rail-link-icon{color:inherit;opacity:.85;place-items:center;display:inline-grid}.student-hub-rail-card{border:1px solid var(--brand-navy,#0b2838);align-items:center;gap:.65rem;margin-top:.15rem;padding:.75rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.student-hub-rail-card{border:1px solid color-mix(in srgb, var(--brand-navy,#0b2838) 14%, #d5e3ee)}}.student-hub-rail-card{color:var(--brand-navy,#0b2838);background:#fff;border-radius:.65rem;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #0b28380a}.student-hub-rail-card:hover{background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.student-hub-rail-card:hover{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 5%, #fff)}}.student-hub-rail-card:hover{border-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.student-hub-rail-card:hover{border-color:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 28%, #d5e3ee)}}.student-hub-rail-card:hover{box-shadow:0 2px 8px #0b28380f}.student-hub-rail-card-icon{background:var(--brand-navy-mid,#0b4569);border-radius:.55rem;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.student-hub-rail-card-icon{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 10%, #fff)}}.student-hub-rail-card-icon{color:var(--brand-navy-mid,#0b4569)}.student-hub-rail-card-copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.student-hub-rail-card-title{letter-spacing:-.015em;font-size:.875rem;font-weight:750;line-height:1.2}.student-hub-rail-card-hint{color:#6a7f90;font-size:.72rem;font-weight:600;line-height:1.3}.student-hub-rail-card-chevron{color:var(--brand-navy-mid,#0b4569);opacity:.7;flex-shrink:0;font-size:.95rem;font-weight:700}.student-hub-identity{max-width:7.5rem;color:var(--brand-navy,#0b2838);border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .35rem .1rem .1rem;text-decoration:none;transition:background .12s;display:inline-flex}.student-hub-identity:hover{background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.student-hub-identity:hover{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 8%, transparent)}}.student-hub-identity-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.student-hub-avatar{color:var(--brand-navy-mid,#0b4569);flex-shrink:0;place-items:center;display:inline-grid}.student-hub-avatar-bg{fill:currentColor}.student-hub-avatar-svg{display:block}.hub-package-title-row{align-items:flex-start;gap:.65rem;display:flex}.hub-package-icon{background:var(--brand-navy-mid,#0b4569);border-radius:.55rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.hub-package-icon{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 8%, #fff)}}.hub-package-icon{color:var(--brand-navy-mid,#0b4569)}.hub-package-icon.is-live{color:#0369a1;background:#ddf2fc}.hub-package-icon.is-done{color:#0f766e;background:#d8eeec}.hub-package-icon.is-locked{color:#64748b;background:#f1f5f9}.hub-package-status-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.hub-package-stars{color:#c4b08a;align-items:center;gap:.1rem;display:inline-flex}.hub-package-stars .is-filled{color:#d4a017}.hub-package-stars .is-empty{color:#d7dde5}.hub-package-cta-link--quiz{align-items:center;gap:.4rem;width:auto!important;display:inline-flex!important}.hub-package-review-btn{appearance:none;border:1px solid var(--brand-navy,#0b2838);justify-content:center;align-items:center;min-height:1.85rem;padding:0 .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hub-package-review-btn{border:1px solid color-mix(in srgb, var(--brand-navy,#0b2838) 16%, #c5d4e0)}}.hub-package-review-btn{color:var(--brand-navy-mid,#0b4569);letter-spacing:-.01em;white-space:nowrap;background:#fff;border-radius:.45rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.hub-package-review-btn:hover{background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.hub-package-review-btn:hover{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 7%, #fff)}}.hub-package-review-btn:hover{border-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.hub-package-review-btn:hover{border-color:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 32%, #c5d4e0)}}.hub-package-review-btn:hover{color:var(--ph-ink,#0b2838)}.student-hub .hub-package-meta.member-hub-package-meta{font-family:var(--font-lexend), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:#6a7f90;font-size:.72rem;font-weight:650}@media (max-width:720px){.student-hub-identity-name{display:none}}.student-hub-rail-stats{border:1px solid var(--ph-line);background:#fff;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.student-hub-rail-stats li{border-right:1px solid var(--ph-line);border-bottom:1px solid var(--ph-line);flex-direction:column;gap:.25rem;padding:.75rem .85rem;display:flex}.student-hub-rail-stats li:nth-child(2n){border-right:none}.student-hub-rail-stats li:nth-last-child(-n+2){border-bottom:none}.student-hub-rail-stats span{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);font-size:.625rem;font-weight:500}.student-hub-rail-stats strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ph-ink);font-size:1.05rem;font-weight:650;line-height:1.1}.student-hub-main{flex-direction:column;width:100%;min-width:0;display:flex}.student-progress-main .ph-overview-band:first-child,.student-progress-main .student-hub-empty{border-top:none}@media (min-width:960px){.ph-overview-card.student-hub-menu--with-rail{grid-template-columns:17.5rem minmax(0,1fr)}.student-hub-rail{border-bottom:none;border-right:1px solid var(--ph-line);border-radius:.75rem 0 0 .75rem;padding:1.35rem 1.2rem 1.5rem}.student-hub-main{border-radius:0 .75rem .75rem 0;align-self:start;min-height:0;overflow:visible}.student-hub-main .student-hub-search-bar{border-top:none}.student-hub-main .student-hub-browser{border-top:1px solid var(--ph-line)}}.ph-overview-hero{background:linear-gradient(#f6f8fa 0%,#fff 58%);gap:1rem;padding:1.35rem 1.4rem;display:grid}@media (min-width:860px){.ph-overview-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,17rem);align-items:stretch;gap:1.5rem;padding:1.45rem 1.5rem 1.25rem}}.ph-overview-title{letter-spacing:-.045em;color:var(--ph-ink);margin:.15rem 0 0;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;line-height:1.12}.ph-overview-week{color:var(--ph-muted);margin:.4rem 0 0;font-size:.8125rem;font-weight:500}.ph-overview-readiness{background:var(--brand-navy);color:#fff;border:none;border-radius:.625rem;flex-direction:column;justify-content:center;gap:.45rem;padding:1rem 1.1rem 1.05rem;display:flex}.ph-overview-readiness .parent-dash-readiness-label{color:#ffffff8c;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;font-weight:500}.ph-overview-readiness-row{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.ph-overview-readiness-value{font-variant-numeric:tabular-nums;letter-spacing:-.06em;color:#fff;margin:0;font-size:2.4rem;font-weight:600;line-height:.95}.ph-overview-readiness-hint{color:#ffffffb3;text-align:right;margin:0;font-size:.75rem;font-weight:500}.ph-overview-meter{background:#ffffff29;height:.28rem;margin-top:.35rem}.ph-overview-meter>span{background:var(--brand-gold-bright)}.ph-overview-stats{border-top:1px solid var(--ph-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ph-overview-stats li{border-right:1px solid var(--ph-line);border-bottom:1px solid var(--ph-line);flex-direction:column;gap:.28rem;min-width:0;padding:1rem .95rem;display:flex}.ph-overview-stats li:nth-child(2n){border-right:none}.ph-overview-stats li:nth-last-child(-n+2){border-bottom:none}.ph-overview-stats span{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);font-size:.625rem;font-weight:500}.ph-overview-stats strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ph-ink);font-size:1.25rem;font-weight:600;line-height:1.1}@media (min-width:860px){.ph-overview-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.ph-overview-stats li{border-bottom:none;padding:1.05rem .9rem}.ph-overview-stats li:nth-child(2n){border-right:1px solid var(--ph-line)}.ph-overview-stats li:last-child{border-right:none}.ph-overview-stats li:nth-last-child(-n+2){border-bottom:none}}.ph-overview-band{border-top:1px solid var(--ph-line);flex-direction:column;gap:.85rem;padding:1.35rem 1.4rem 1.45rem;display:flex}.ph-overview-band-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .85rem;display:flex}.ph-overview-band-h h3{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);margin:0;font-size:.6875rem;font-weight:500}.ph-overview-source{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);font-size:.625rem;font-weight:500}.ph-overview-summary{max-width:46rem;color:var(--ph-ink);margin:0;font-size:.9375rem;font-weight:400;line-height:1.55}.ph-overview-next{counter-reset:ph-next;gap:0;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.ph-overview-next li{border:none;border-bottom:1px solid var(--ph-line);min-height:2.6rem;color:var(--ph-ink);background:0 0;border-radius:0;align-items:flex-start;gap:.75rem;padding:.7rem 0;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.ph-overview-next li:last-child{border-bottom:none;padding-bottom:.15rem}.ph-overview-next li:before{counter-increment:ph-next;content:counter(ph-next);width:1.15rem;height:1.15rem;color:var(--ph-faint);font-size:.6875rem;font-weight:500;font-family:var(--font-geist-mono), ui-monospace, monospace;background:0 0;border-radius:.25rem;flex:none;place-items:center;margin-top:.1rem;display:inline-grid}.ph-overview-next-link{color:inherit;text-decoration:none}.ph-overview-next-link:hover{color:var(--ph-accent)}.ph-overview-week-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ph-muted);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:0;font-size:.6875rem;font-weight:500;display:flex}.ph-overview-week-grid{grid-template-columns:1fr;gap:1rem 1.5rem;display:grid}@media (min-width:720px){.ph-overview-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ph-overview-week-grid>div{border:none;border-left:2px solid var(--ph-line);background:0 0;border-radius:0;min-width:0;padding:.1rem 0 .1rem .9rem}.ph-overview-week-grid>div:first-child{border-left-color:var(--ph-ok)}.ph-overview-week-grid>div:nth-child(2){border-left-color:var(--ph-warn)}.ph-overview-week-grid>div:nth-child(3){border-left-color:var(--ph-accent)}.ph-overview-week-grid p{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);margin:0;font-size:.625rem;font-weight:500}.ph-overview-week-grid strong,.ph-overview-week-link{letter-spacing:-.02em;color:var(--ph-ink);margin-top:.4rem;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.ph-overview-week-link:hover{color:var(--ph-accent)}.ph-overview-foot{border-top:1px solid var(--ph-line);background:0 0;justify-content:flex-end;padding:.7rem 1.4rem .85rem;display:flex}.ph-overview-foot .parent-dash-review-link{margin:0}.parent-dash-panel-h{border-bottom:1px solid var(--ph-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:0 0 1rem;padding:0 0 .85rem;display:flex}.parent-dash-panel-h-title{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.parent-dash-panel-h h2,.parent-dash-panel-h h3{letter-spacing:-.02em;text-transform:none;color:var(--ph-ink);margin:0;font-size:.9375rem;font-weight:750}.parent-info-tip{flex-shrink:0;display:inline-flex;position:relative}.parent-info-tip-btn{width:1rem;height:1rem;color:var(--ph-faint);font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:.45;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.6875rem;font-weight:500;line-height:1;transition:opacity .12s,color .12s;display:inline-flex}.parent-info-tip-btn:hover,.parent-info-tip-btn[aria-expanded=true]{opacity:1;color:var(--ph-accent);background:0 0;border-color:#0000}.parent-info-tip-pop{z-index:var(--z-sticky-low);border:1px solid var(--ph-line);width:min(18.5rem,72vw);box-shadow:var(--ph-shadow-lg);color:#3d4d5f;background:#fff;border-radius:.65rem;padding:.7rem .85rem;font-size:.8rem;font-weight:550;line-height:1.45;position:absolute;top:calc(100% + .45rem);left:0}.parent-dash-panel-h-title .parent-info-tip-pop,.parent-dash-label-with-info .parent-info-tip-pop{left:auto;right:0}.parent-dash-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:.4rem;align-items:center;padding:.2rem .45rem;font-size:.625rem;font-weight:750;display:inline-flex}.parent-dash-chip-ai{background:var(--ph-accent-soft);color:var(--ph-accent)}.parent-dash-chip-auto{color:#526274;background:#eef2f6}.parent-dash-chip-ok{color:var(--ph-ok);background:#e8f8f1}.parent-dash-chip-warn{color:var(--ph-warn);background:#fff4e6}.parent-dash-chip-bad{color:var(--ph-danger);background:#fee}.parent-dash-chip-new{background:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.parent-dash-chip-new{background:color-mix(in srgb, var(--ph-accent) 12%, #fff)}}.parent-dash-chip-new{color:var(--ph-accent);border:1px solid var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.parent-dash-chip-new{border:1px solid color-mix(in srgb, var(--ph-accent) 28%, var(--ph-line))}}.parent-dash-chip-muted{color:var(--ph-muted);border:1px solid var(--ph-line);background:#f4f6f8}.parent-dash-body{color:#3d4d5f;white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.55}.parent-dash-body--tight{color:var(--ph-ink);font-size:.875rem;line-height:1.45}.ph-week-strip{color:var(--ph-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .75rem;font-size:.8125rem;font-weight:650;display:flex}.parent-dash-mini-grid--week{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}@media (max-width:700px){.parent-dash-mini-grid--week{grid-template-columns:1fr}}.parent-dash-panel--compact .parent-dash-review-link{margin-top:.75rem}.parent-dash-list{margin:0;padding:0;list-style:none}.parent-dash-list>li+li{margin-top:.5rem}.parent-dash-row{border:1px solid var(--ph-line);background:var(--ph-panel-soft);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.parent-dash-row a{color:var(--ph-ink);font-weight:700;text-decoration:none}.parent-dash-row a:hover{color:var(--ph-accent)}.parent-dash-main .parent-dash-group>.parent-dash-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:1.15rem 0 1.35rem}.parent-dash-main .parent-dash-group>.parent-dash-panel+.parent-dash-panel{border-top:1px solid var(--ph-line);margin-top:.35rem;padding-top:1.45rem}.parent-dash-main .parent-dash-panel-h{margin-bottom:.85rem;padding-bottom:.7rem}.parent-dash-main .parent-dash-list>li+li{margin-top:0}.parent-dash-main .parent-dash-row{border:none;border-bottom:1px solid var(--ph-line);background:0 0;border-radius:0;padding:.85rem 0}.parent-dash-main .parent-dash-list>li:last-child.parent-dash-row,.parent-dash-main .parent-dash-list>li:last-child .parent-dash-row{border-bottom:none}.parent-dash-main .parent-dash-assess{border-bottom:1px solid var(--ph-line);padding:.9rem 0}.parent-dash-main .parent-dash-list>li:last-child.parent-dash-assess{border-bottom:none;padding-bottom:.15rem}.parent-dash-main .parent-dash-assess .parent-dash-row{background:0 0;border:none;padding:0}.parent-dash-main .parent-dash-mini-grid{background:0 0;border:none;gap:.85rem 1.35rem}.parent-dash-main .parent-dash-mini-grid>.parent-dash-kpi{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:.15rem 0 .35rem}@media (min-width:720px){.parent-dash-main .parent-dash-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.parent-dash-main .parent-dash-quiz-grid{gap:.75rem}.parent-dash-main .parent-dash-quiz-grid>.parent-dash-kpi{border:1px solid var(--ph-line);box-shadow:none;background:#fff;border-radius:.75rem;padding:.95rem 1rem 1.05rem}.parent-dash-main .parent-dash-quiz-grid>.parent-dash-kpi:last-child{border-color:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.parent-dash-main .parent-dash-quiz-grid>.parent-dash-kpi:last-child{border-color:color-mix(in srgb, var(--ph-accent) 28%, var(--ph-line))}}.parent-dash-main .parent-dash-quiz-grid>.parent-dash-kpi:last-child{background:var(--ph-accent-soft)}@supports (color:color-mix(in lab, red, red)){.parent-dash-main .parent-dash-quiz-grid>.parent-dash-kpi:last-child{background:color-mix(in srgb, var(--ph-accent-soft) 55%, #fff)}}.parent-dash-main .parent-dash-quiz-grid .parent-dash-kpi-value{letter-spacing:-.035em;margin-top:.45rem;font-size:1.45rem}.parent-dash-main .parent-dash-quiz-grid .parent-dash-kpi-hint{margin-top:.35rem}.parent-dash-steps li{background:var(--ph-accent-soft);color:var(--ph-accent);border:1px solid #d5e3ee;border-radius:.65rem;padding:.75rem .9rem;font-size:.875rem;font-weight:650}.parent-dash-steps--compact{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.parent-dash-steps--compact>li+li{margin-top:0}.parent-dash-steps--compact li{border-radius:999px;padding:.4rem .65rem;font-size:.75rem;font-weight:700;line-height:1.3}.parent-dash-chart{align-items:flex-end;gap:.5rem;min-height:8.5rem;padding-top:.35rem;display:flex;overflow-x:auto}.parent-dash-bar-col{flex-direction:column;flex-shrink:0;align-items:center;gap:.45rem;width:2.35rem;display:flex}.parent-dash-bar{background:linear-gradient(180deg, #14709c 0%, var(--ph-accent) 100%);border-radius:.3rem .3rem .15rem .15rem;width:100%;min-height:.25rem}.parent-dash-bar-label{color:var(--ph-faint);font-size:.625rem;font-weight:650}.parent-dash-assess{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.parent-dash-assess-score{text-align:right}.parent-dash-assess-score strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ph-ink);font-size:1.1rem;display:block}.parent-dash-assess-score span{letter-spacing:.06em;text-transform:uppercase;color:var(--ph-faint);font-size:.625rem;font-weight:700}.parent-dash-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.parent-dash-resource-links{flex-wrap:wrap;gap:.5rem;display:flex}.parent-dash-resource-links a{border:1px solid var(--ph-line);color:#243447;background:#fff;border-radius:.55rem;align-items:center;min-height:2.25rem;padding:.4rem .8rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.parent-dash-resource-links a:hover{color:var(--ph-accent);background:var(--ph-accent-soft);border-color:#b8cfe3}.parent-dash-empty{border:1px solid var(--ph-line);max-width:30rem;box-shadow:var(--ph-shadow);background:#fff;border-radius:1rem;margin:4rem auto;padding:2rem 1.75rem}.ph-empty-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ph-faint);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.parent-dash-empty h1{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:750}.parent-dash-empty p{color:var(--ph-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.parent-dash-cta{border:1px solid var(--ph-accent);background:var(--ph-accent);color:#fff;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.5rem;margin-top:1.35rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.parent-dash-cta:hover{background:#083752;border-color:#083752}.parent-link-banner{border:1px solid var(--ph-line);border-radius:var(--ph-radius-md);background:var(--ph-panel);width:100%;box-shadow:none;margin:0;padding:1.35rem 1.25rem 1.4rem}.parent-unlinked{width:min(100%,48rem);margin:0 auto 2.5rem;padding:1rem 0 2rem}.parent-unlinked-sticky{z-index:var(--z-nav-high,55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff7fb;border-bottom:1px solid #0b45692e;margin:0;padding:.55rem clamp(1rem,3vw,1.75rem);position:sticky;top:0}.parent-dash--preview{--ph-preview-bar-h:3.35rem;--ph-sticky-offset:calc(var(--ph-preview-bar-h) + var(--ph-topbar-h) + var(--ph-sticky-gap))}.parent-dash--preview .ph-chrome{top:var(--ph-preview-bar-h)}.parent-unlinked-sticky-inner{width:min(100%,72rem);margin:0 auto}.parent-unlinked-sticky-bar{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.parent-unlinked-sticky-copy{color:#0b4569;flex:12rem;margin:0;font-size:.88rem;font-weight:650}.parent-unlinked-sticky-actions{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.parent-unlinked-quiz-link{color:#0b4569;text-underline-offset:.15em;font-size:.82rem;font-weight:700;text-decoration:underline}.parent-unlinked-link-panel{width:min(100%,52rem);margin:0 auto 1.25rem;padding:0 0 .25rem}.parent-unlinked-link-toggle{font:inherit;color:#4a6f86;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;margin:0 0 .65rem;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-flex}.parent-dash--preview .parent-unlinked-link-panel .parent-link-banner{margin-bottom:.85rem}.parent-unlinked-sample-pill{color:#f8fafc;letter-spacing:.04em;text-transform:uppercase;background:#0b4569;border-radius:999px;margin:0;padding:.28rem .65rem;font-size:.68rem;font-weight:700;display:inline-block}.parent-unlinked-locked{border:1px solid var(--ph-line,#d5e3ee);border-radius:var(--ph-radius-md,.85rem);background:var(--ph-panel,#fff);width:min(100%,36rem);margin:1.5rem auto 2.5rem;padding:1.5rem 1.35rem}.parent-unlinked-locked h2{letter-spacing:-.02em;color:var(--ph-ink,#0b2838);margin:.35rem 0 0;font-size:1.25rem;font-weight:800}.parent-unlinked-locked>p:not(.ph-empty-kicker){color:var(--ph-muted);margin:.65rem 0 0;font-size:.95rem;line-height:1.5}.parent-unlinked-locked-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.15rem;display:flex}.parent-unlinked-actions{margin-top:.85rem}.parent-unlinked-quiz-cta{border-radius:var(--ph-radius-md);color:#0b4569;background:#eef6fb;border:1px solid #9ec5df;flex-direction:column;gap:.2rem;width:100%;padding:.95rem 1.1rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.parent-unlinked-quiz-cta span{color:#4a6f86;font-size:.78rem;font-weight:600}.parent-unlinked-quiz-cta:hover{background:#e2f0f8;border-color:#0b4569}.parent-unlinked-quiz-done{border-radius:var(--ph-radius-md);color:#475569;background:#f1f5f9;margin:0;padding:.75rem 1rem;font-size:.85rem;font-weight:600}.parent-unlinked-preview{border-radius:var(--ph-radius-md);background:var(--ph-panel);border:1px dashed #b8cfe3;padding:1.35rem 1.25rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.parent-unlinked-preview{background:color-mix(in srgb, var(--ph-panel) 88%, #e8f2f8)}}.parent-unlinked-preview h2{letter-spacing:-.02em;color:var(--ph-ink,#0b2838);margin:0;font-size:1.2rem;font-weight:800}.parent-unlinked-preview-lead{max-width:36rem;color:var(--ph-muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.parent-unlinked-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;display:grid}@media (min-width:640px){.parent-unlinked-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.parent-unlinked-kpi{border:1px solid var(--ph-line);background:var(--ph-panel);border-radius:.75rem;padding:.85rem .9rem}.parent-unlinked-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:.65rem;font-weight:700}.parent-unlinked-kpi-value{color:#94a3b8;margin:.35rem 0 0;font-size:1.35rem;font-weight:800}.parent-unlinked-kpi-hint{color:#94a3b8;margin:.25rem 0 0;font-size:.72rem;font-weight:600}.parent-unlinked-features{gap:.65rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.parent-unlinked-features li{border:1px solid var(--ph-line);background:var(--ph-panel);border-radius:.75rem;gap:.15rem;padding:.75rem .9rem;display:grid}.parent-unlinked-features strong{color:var(--ph-ink,#0b2838);font-size:.88rem;font-weight:800}.parent-unlinked-features span{color:var(--ph-muted);font-size:.82rem;font-weight:560;line-height:1.4}.parent-link-banner h1{letter-spacing:-.03em;color:var(--ph-ink,#0b2838);margin:0;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:800}.parent-link-banner>p{max-width:36rem;color:var(--ph-muted);margin:.75rem 0 0;font-size:.98rem;line-height:1.55}.parent-link-banner-em{color:var(--ph-ink,#0b2838);word-break:break-all;font-weight:700}.parent-link-banner-form{gap:.85rem;margin-top:1.35rem;display:grid}.parent-link-banner-field{gap:.35rem;display:grid}.parent-link-banner-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ph-faint);font-size:.75rem;font-weight:700}.parent-link-banner-field input{width:100%;min-height:2.85rem;color:var(--ph-ink,#0b2838);background:#fff;border:2px solid #b8d4e6;border-radius:.75rem;outline:none;padding:.65rem .9rem;font-size:1rem;font-weight:600}.parent-link-banner-field input:focus{border-color:var(--ph-accent);box-shadow:0 0 0 3px #0e749026}.parent-link-banner-code{text-transform:uppercase;letter-spacing:.12em}.parent-link-banner-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:.65rem;margin:0;padding:.55rem .75rem;font-size:.875rem;font-weight:600}.parent-link-banner-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.parent-link-banner-actions .parent-dash-cta{margin-top:0}.parent-link-banner-secondary{border:1px solid var(--ph-line);min-height:2.5rem;color:var(--ph-ink,#0b2838);background:#fff;border-radius:.55rem;align-items:center;padding:.45rem .9rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.parent-link-banner-secondary:hover{border-color:var(--ph-accent);color:var(--ph-accent)}.student-parent-link-banner{background:linear-gradient(160deg,#e0f2fe 0%,#fff 55%,#ecfdf5 100%);border:2px solid #7dd3fc;border-radius:1.1rem;margin:0 0 1.25rem;padding:1.35rem 1.25rem 1.45rem;box-shadow:0 10px 28px #0c4a6e14}.student-parent-link-banner h2{letter-spacing:-.02em;color:#0c4a6e;margin:.15rem 0 0;font-size:1.35rem;font-weight:800}.student-parent-link-banner>p{color:#334155;margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.student-parent-link-form{gap:.75rem;margin-top:1.1rem;display:grid}.student-parent-link-field{gap:.35rem;display:grid}.student-parent-link-field>span{letter-spacing:.06em;text-transform:uppercase;color:#0369a1;font-size:.72rem;font-weight:800}.student-parent-link-field input{color:#0f172a;background:#fff;border:2px solid #bae6fd;border-radius:.75rem;outline:none;width:100%;min-height:2.75rem;padding:.6rem .85rem;font-size:1rem;font-weight:600}.student-parent-link-field input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e933}.student-parent-link-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:.6rem;margin:0;padding:.5rem .7rem;font-size:.85rem;font-weight:600}.student-parent-link-ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.6rem;margin:0;padding:.5rem .7rem;font-size:.85rem;font-weight:600}.student-parent-link-form .ph-chrome-cta{justify-self:start}.streak-chip{border:1px solid #f97316;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.streak-chip{border:1px solid color-mix(in srgb, #f97316 35%, var(--ph-line))}}.streak-chip{color:#9a3412;background:#fff8ef;font-size:.72rem;font-weight:800;line-height:1}.streak-chip--dense{padding:.22rem .45rem}.streak-chip-flame{font-size:.85rem;line-height:1}.streak-chip-value{font-size:.82rem}.streak-chip-label{opacity:.85;font-weight:700}.ph-chrome-streak-chip{flex-shrink:0}.student-rank-badge{letter-spacing:.02em;color:var(--brand-navy-mid,#0b4569);margin:.35rem 0 0;font-size:.82rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.student-rank-badge{color:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 88%, #64748b)}}.student-rank-streak{color:#c2410c;font-weight:700}@media (max-width:640px){.streak-chip-label{display:none}}.cert-dashboard-lead,.cert-dashboard-muted{color:var(--ph-muted,#5b6b7c);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.cert-dashboard-section{margin-top:1.35rem}.cert-dashboard-section-title{color:var(--brand-navy,#083452);margin:0;font-size:1.05rem;font-weight:800}.cert-dashboard-name-row{flex-wrap:wrap;gap:.55rem;margin-top:.55rem;display:flex}.cert-dashboard-input{border:1px solid #cbd5e1;border-radius:.65rem;flex:1;min-width:min(100%,14rem);padding:.55rem .75rem}.cert-dashboard-lock-btn,.cert-slot-btn{cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.35rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.cert-dashboard-lock-btn,.cert-slot-btn--primary,.cert-slot-btn--download{background:var(--brand-navy-mid,#0b4569);color:#fff}.cert-slot-btn--ghost{color:var(--brand-navy-mid,#0b4569);background:#fff;border-color:#cbd5e1}.cert-dashboard-error{color:#b91c1c;font-size:.85rem}.cert-pathway-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cert-pathway-progress{background:#e2e8f0;border-radius:999px;height:.55rem;margin:.65rem 0 1rem;overflow:hidden}.cert-pathway-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#10b981);height:100%}.cert-pathway-downloads{flex-wrap:wrap;gap:.45rem;display:flex}.cert-slot-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.cert-slot{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbeafe;border-radius:.85rem;gap:.45rem;padding:.85rem;display:grid}.cert-slot--complete{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#86efac}.cert-slot--pending-review{background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#fcd34d}.cert-slot--locked{opacity:.88}.cert-slot-head{align-items:flex-start;gap:.65rem;display:flex}.cert-slot-icon{color:#0369a1;background:#e0f2fe;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:900;display:grid}.cert-slot--complete .cert-slot-icon{color:#15803d;background:#dcfce7}.cert-slot-title{color:var(--brand-navy,#083452);margin:0;font-size:.92rem;font-weight:800}.cert-slot-meta,.cert-slot-cert-id{color:var(--ph-muted,#5b6b7c);margin:.15rem 0 0;font-size:.75rem}.cert-slot-progress{background:#e2e8f0;border-radius:999px;height:.4rem;overflow:hidden}.cert-slot-progress-fill{border-radius:inherit;background:#38bdf8;height:100%}.cert-slot--complete .cert-slot-progress-fill{background:#22c55e}.cert-slot-percent{color:#64748b;margin:0;font-size:.72rem;font-weight:800}.cert-slot-actions{flex-wrap:wrap;gap:.4rem;display:flex}.cert-pending-list{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.cert-pending-list li{background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.cert-pending-title{color:#92400e;margin:0;font-weight:800}.cert-pending-meta{color:#b45309;margin:.15rem 0 0;font-size:.78rem}.module-cert-modal{gap:.75rem;display:grid}.module-cert-modal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0369a1;margin:0;font-size:.75rem;font-weight:800}.module-cert-modal-title{color:var(--brand-navy,#083452);margin:0;font-size:1.35rem;font-weight:900}.module-cert-modal-copy{color:#475569;margin:0;font-size:.92rem;line-height:1.55}.module-cert-modal-stats{gap:.75rem;display:flex}.module-cert-modal-stat{background:#f0f9ff;border-radius:.65rem;flex:1;gap:.15rem;padding:.65rem .75rem;display:grid}.module-cert-modal-stat-label{color:#64748b;font-size:.72rem;font-weight:700}.module-cert-modal-id{color:#64748b;margin:0;font-size:.75rem;font-weight:700}.module-cert-modal-actions{gap:.45rem;display:grid}.module-cert-modal-primary,.module-cert-modal-secondary,.module-cert-modal-ghost{border-radius:.75rem;justify-content:center;align-items:center;min-height:2.5rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.module-cert-modal-primary{background:var(--brand-navy-mid,#0b4569);color:#fff}.module-cert-modal-secondary{color:var(--brand-navy-mid,#0b4569);border:1px solid #cbd5e1}.module-cert-modal-ghost{color:#64748b;background:0 0}.friendly-loading{box-sizing:border-box;background:0 0;place-items:center;min-height:min(70dvh,36rem);padding:2rem 1.25rem;display:grid}.friendly-loading-card{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.35rem;width:min(100%,22rem);padding:1.25rem 1.1rem 1.35rem;display:flex;box-shadow:0 18px 40px -28px #071f338c}.friendly-loading-logo-wrap{width:min(100%,15rem);height:5.75rem;margin-bottom:.55rem;position:relative}.friendly-loading-logo{z-index:var(--z-base);object-fit:contain;width:100%;height:100%;box-shadow:none;border-radius:0;position:relative}.friendly-loading-ring{border:2px solid var(--brand-blue);border-radius:.85rem;position:absolute;inset:-.35rem}@supports (color:color-mix(in lab, red, red)){.friendly-loading-ring{border:2px solid color-mix(in srgb, var(--brand-blue) 35%, transparent)}}.friendly-loading-ring{border-top-color:var(--brand-blue);animation:.9s linear infinite friendly-loading-spin}.friendly-loading-title{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue);margin:0;font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.friendly-loading-title{color:color-mix(in srgb, var(--brand-blue) 70%, #334155)}}.friendly-loading-message{letter-spacing:-.02em;color:#0f172a;margin:.15rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.3}.friendly-loading-tip{color:#64748b;margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.friendly-loading-bar{background:var(--brand-blue);border-radius:999px;width:100%;max-width:12rem;height:.35rem;margin-top:.85rem}@supports (color:color-mix(in lab, red, red)){.friendly-loading-bar{background:color-mix(in srgb, var(--brand-blue) 12%, #e2e8f0)}}.friendly-loading-bar{overflow:hidden}.friendly-loading-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-pink) 55%, var(--brand-lime,#7ddc2f));width:40%;height:100%;animation:1.15s ease-in-out infinite friendly-loading-bar;display:block}@keyframes friendly-loading-spin{to{transform:rotate(360deg)}}@keyframes friendly-loading-bar{0%{transform:translate(-120%)}to{transform:translate(320%)}}.route-loading-indicator{z-index:var(--z-modal);pointer-events:none;flex-direction:column;align-items:center;gap:.35rem;padding-top:0;display:flex;position:fixed;top:0;left:0;right:0}.route-loading-indicator-bar{background:var(--brand-blue);width:100%;height:3px}@supports (color:color-mix(in lab, red, red)){.route-loading-indicator-bar{background:color-mix(in srgb, var(--brand-blue) 10%, transparent)}}.route-loading-indicator-bar{overflow:hidden}.route-loading-indicator-bar-fill{background:linear-gradient(90deg, var(--brand-blue), var(--brand-pink) 60%, var(--brand-lime,#7ddc2f));width:35%;height:100%;animation:.95s ease-in-out infinite friendly-loading-bar;display:block}.route-loading-indicator-msg{border:1px solid var(--brand-blue);background:#ffffffeb;border-radius:999px;margin:0;padding:.35rem .75rem}@supports (color:color-mix(in lab, red, red)){.route-loading-indicator-msg{border:1px solid color-mix(in srgb, var(--brand-blue) 18%, #e2e8f0)}}.route-loading-indicator-msg{color:#334155;font-size:.78rem;font-weight:700;box-shadow:0 8px 20px -14px #0b0f1459}.admin-loading{place-items:center;min-height:12rem;padding:2rem;display:grid}.admin-loading-msg{color:#64748b;margin:0;font-size:.9rem;font-weight:700}.launch-pass-page{box-sizing:border-box;width:100%;min-height:100dvh;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.85rem, env(safe-area-inset-right,0px)) max(1.5rem, env(safe-area-inset-bottom,0px)) max(.85rem, env(safe-area-inset-left,0px))}.launch-pass-page-inner{width:100%;max-width:26rem;margin-inline:auto}.launch-pass-page-brand{margin-bottom:.75rem}.launch-pass-card{border:1px solid var(--brand-navy-mid);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.launch-pass-card{border:1px solid color-mix(in srgb, var(--brand-navy-mid) 22%, #e2e8f0)}}.launch-pass-card{background:#fffffff5;padding:1rem 1rem 1.15rem;box-shadow:0 14px 36px -24px #0b0f1473}.launch-pass-kicker{letter-spacing:.12em;text-transform:uppercase;color:#115e59;margin:0;font-size:.65rem;font-weight:800}.launch-pass-title{letter-spacing:-.03em;color:#0f172a;margin:.3rem 0 0;font-size:clamp(1.45rem,6vw,1.85rem);font-weight:800;line-height:1.15}.launch-pass-lead{color:#475569;margin:.4rem 0 0;font-size:.88rem;font-weight:600;line-height:1.4}.launch-pass-alt{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}.launch-pass-notice{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:.85rem;margin:0;padding:.7rem .85rem;font-size:.88rem;font-weight:700;line-height:1.4}.launch-pass-applied{background:var(--brand-navy-soft);color:#064e3b;border:1px solid #d4af69;border-radius:.85rem;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.84rem;font-weight:650;line-height:1.35}.launch-pass-applied strong{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.launch-pass-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:.75rem;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.84rem;font-weight:650}.launch-pass-form{flex-direction:column;gap:.7rem;margin-top:.85rem;display:flex}.launch-pass-email-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;padding:.55rem .75rem}.launch-pass-email-label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0;font-size:.65rem;font-weight:800}.launch-pass-email-value{color:var(--brand-navy);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.9rem;font-weight:800;line-height:1.3}.launch-pass-field{display:block}.launch-pass-field-label{color:#334155;margin-bottom:.3rem;font-size:.84rem;font-weight:700;display:block}.launch-pass-password-wrap{display:block;position:relative}.launch-pass-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;outline:none;width:100%;padding:.7rem .85rem;font-size:1rem;display:block}.launch-pass-password-wrap .launch-pass-input{padding-right:3.25rem}.launch-pass-input:focus{border-color:var(--brand-navy-mid);box-shadow:0 0 0 3px var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.launch-pass-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-navy-mid) 22%, transparent)}}.launch-pass-show-pw{color:#64748b;cursor:pointer;inset-block:0;background:0 0;border:0;padding-inline:.75rem;font-size:.72rem;font-weight:800;position:absolute;right:0}.launch-pass-show-pw:hover{color:#0f172a}.launch-pass-consent{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;font-size:.82rem;font-weight:600;line-height:1.35;display:flex}.launch-pass-consent-check{width:1rem;height:1rem;accent-color:var(--brand-navy-mid);flex-shrink:0;margin-top:.15rem}.launch-pass-submit{border:2px solid var(--brand-navy-mid);background:var(--brand-navy-mid);color:#fff;cursor:pointer;width:100%;min-height:2.85rem;box-shadow:0 10px 22px -14px var(--brand-navy-mid);border-radius:.85rem;padding:.7rem 1rem;font-size:.92rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.launch-pass-submit{box-shadow:0 10px 22px -14px color-mix(in srgb, var(--brand-navy-mid) 55%, transparent)}}.launch-pass-submit:hover{background:var(--brand-navy);border-color:var(--brand-navy)}.launch-pass-submit:disabled{opacity:.7;cursor:not-allowed}.launch-pass-note{text-align:center;color:#64748b;margin:0;font-size:.72rem;font-weight:700;line-height:1.35}.launch-pass-footer{text-align:center;color:#475569;margin:1rem 0 0;font-size:.84rem;font-weight:600}.launch-pass-link{color:var(--brand-navy-mid);text-underline-offset:2px;font-weight:800;text-decoration:none}.launch-pass-link:hover{text-decoration:underline}@media (min-width:640px){.launch-pass-page{padding-block:2rem 2.5rem}.launch-pass-card{border-radius:1.5rem;padding:1.35rem 1.4rem 1.5rem}.launch-pass-page-brand{margin-bottom:1rem}}@media (max-width:480px){html.cookie-banner-open body:not(:has(.worksheet-shell)):not(:has(.practice-book-viewport)){padding-bottom:min(26rem,58vh)}}.cookie-cmp{z-index:var(--z-modal);padding:.65rem;padding-bottom:max(.65rem, env(safe-area-inset-bottom,0px));pointer-events:none;inset-inline:0;position:fixed;bottom:0}.cookie-cmp-card{pointer-events:auto;border:2px solid var(--brand-blue);border-radius:1.15rem;width:min(100%,36rem);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.cookie-cmp-card{border:2px solid color-mix(in srgb, var(--brand-blue) 28%, #e2e8f0)}}.cookie-cmp-card{background:#fffffffa;padding:.95rem 1rem 1.05rem;box-shadow:0 22px 48px -24px #0b0f1473}.cookie-cmp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue);margin:0;font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.cookie-cmp-eyebrow{color:color-mix(in srgb, var(--brand-blue) 75%, #334155)}}.cookie-cmp-title{letter-spacing:-.02em;color:#0f172a;margin:.25rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.25}.cookie-cmp-lead{color:#475569;margin:.4rem 0 0;font-size:.8rem;font-weight:600;line-height:1.4}.cookie-cmp-inline-link{color:var(--brand-navy-mid);text-underline-offset:2px;font-weight:800}.cookie-cmp-inline-link:hover{text-decoration:underline}.cookie-cmp-categories{flex-direction:column;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.cookie-cmp-category{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.cookie-cmp-category-text{flex:auto;min-width:0}.cookie-cmp-category-name{color:#0f172a;margin:0;font-size:.86rem;font-weight:800}.cookie-cmp-category-desc{color:#64748b;margin:.2rem 0 0;font-size:.74rem;font-weight:600;line-height:1.35}.cookie-cmp-locked{background:var(--brand-blue);border-radius:999px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.cookie-cmp-locked{background:color-mix(in srgb, var(--brand-blue) 12%, #e2e8f0)}}.cookie-cmp-locked{color:#334155;padding:.25rem .55rem;font-size:.68rem;font-weight:800}.cookie-cmp-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex-shrink:0;width:2.65rem;height:1.5rem;transition:background .18s;position:relative}.cookie-cmp-switch.is-on{background:var(--brand-blue)}.cookie-cmp-switch-knob{background:#fff;border-radius:999px;width:1.15rem;height:1.15rem;transition:transform .18s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 2px 6px #0f172a33}.cookie-cmp-switch.is-on .cookie-cmp-switch-knob{transform:translate(1.15rem)}.cookie-cmp-actions{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.cookie-cmp-actions-settings{margin-top:.85rem}.cookie-cmp-btn{cursor:pointer;border-radius:.8rem;min-height:2.55rem;padding:.55rem .9rem;font-size:.84rem;font-weight:800;transition:background .15s,border-color .15s,color .15s}.cookie-cmp-btn-primary{border:2px solid var(--brand-navy-mid);background:var(--brand-navy-mid);color:#fff;box-shadow:0 10px 22px -14px var(--brand-navy-mid);flex:8rem}@supports (color:color-mix(in lab, red, red)){.cookie-cmp-btn-primary{box-shadow:0 10px 22px -14px color-mix(in srgb, var(--brand-navy-mid) 55%, transparent)}}.cookie-cmp-btn-primary:hover{background:var(--brand-navy);border-color:var(--brand-navy)}.cookie-cmp-btn-secondary{color:#334155;background:#fff;border:2px solid #cbd5e1;flex:8rem}.cookie-cmp-btn-secondary:hover{background:#f8fafc}.cookie-cmp-btn-ghost{color:var(--brand-navy-mid);text-underline-offset:2px;background:0 0;border:2px solid #0000;flex:auto;text-decoration:underline}.cookie-cmp-btn-ghost:hover{color:var(--brand-navy)}@media (min-width:640px){.cookie-cmp{padding:1rem}.cookie-cmp-card{padding:1.15rem 1.25rem 1.25rem}.cookie-cmp-title{font-size:1.15rem}.cookie-cmp-lead{font-size:.88rem}}.token-balance-chip{border:1px solid var(--brand-navy,#0b2838);align-items:center;gap:.4rem;padding:.22rem .65rem .22rem .28rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.token-balance-chip{border:1px solid color-mix(in srgb, var(--brand-navy,#0b2838) 16%, #c8d5e0)}}.token-balance-chip{font-family:var(--font-geist-mono,ui-monospace, monospace);-webkit-user-select:none;user-select:none;border-radius:999px;font-size:.8rem;font-weight:750;line-height:1.1;text-decoration:none;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s,background .32s,box-shadow .32s;box-shadow:0 1px 3px #0b28380f;background:var(--brand-white,#fff)!important;color:var(--brand-navy,#0b2838)!important}a.token-balance-chip:hover{filter:none;background:var(--brand-navy-mid,#0b4569)!important}@supports (color:color-mix(in lab, red, red)){a.token-balance-chip:hover{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 5%, #fff)!important}}a.token-balance-chip:hover{border-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){a.token-balance-chip:hover{border-color:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 32%, #c8d5e0)}}a.token-balance-chip:hover{color:var(--brand-navy,#0b2838)!important}.token-balance-chip--dense{border-radius:999px;gap:.3rem;padding:.16rem .5rem .16rem .22rem;font-size:.72rem}.token-balance-chip--gaining{border-color:var(--brand-gold,#b8952e);transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.token-balance-chip--gaining{border-color:color-mix(in srgb, var(--brand-gold,#b8952e) 65%, #fde68a)}}.token-balance-chip--gaining{background:var(--brand-gold-soft,#f7efd6)!important}@supports (color:color-mix(in lab, red, red)){.token-balance-chip--gaining{background:color-mix(in srgb, var(--brand-gold-soft,#f7efd6) 88%, #fff)!important}}.token-balance-chip--gaining{box-shadow:0 0 0 1px var(--brand-gold,#b8952e), 0 0 16px var(--brand-gold,#b8952e)}@supports (color:color-mix(in lab, red, red)){.token-balance-chip--gaining{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-gold,#b8952e) 22%, transparent), 0 0 16px color-mix(in srgb, var(--brand-gold,#b8952e) 28%, transparent)}}.token-balance-chip--gaining .token-balance-chip-coin .eb-coin-mark{animation:.52s cubic-bezier(.34,1.56,.64,1) token-chip-coin-bounce}.token-balance-chip--gaining .token-balance-chip-value{color:var(--brand-gold-deep,#8a6a2f)!important}.token-balance-chip-float{background:linear-gradient(180deg, var(--brand-gold-bright,#d4af69), var(--brand-gold,#b8952e));color:var(--brand-navy,#071f33);font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.02em;box-shadow:0 2px 8px var(--brand-gold,#b8952e);border-radius:999px;padding:.05rem .38rem;font-size:.625rem;font-weight:800;line-height:1.35;position:absolute;top:-.55rem;right:-.15rem}@supports (color:color-mix(in lab, red, red)){.token-balance-chip-float{box-shadow:0 2px 8px color-mix(in srgb, var(--brand-gold,#b8952e) 45%, transparent)}}.token-balance-chip-float{pointer-events:none;animation:1s cubic-bezier(.16,1,.3,1) forwards token-chip-float-up}@keyframes token-chip-coin-bounce{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.28)rotate(12deg)}to{transform:scale(1)rotate(0)}}@keyframes token-chip-float-up{0%{opacity:0;transform:translateY(4px)scale(.82)}18%{opacity:1;transform:translateY(-3px)scale(1.08)}72%{opacity:1;transform:translateY(-11px)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.88)}}.token-balance-chip-coin{width:1.35rem;height:1.35rem;color:inherit;border-radius:0;flex-shrink:0;place-items:center;display:inline-grid;overflow:visible;background:0 0!important}.token-balance-chip-coin .eb-coin-mark{width:100%;height:100%;display:block}.token-balance-chip-stack{flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;display:inline-flex}.token-balance-chip-kicker{letter-spacing:.06em;text-transform:uppercase;opacity:1;font-size:.55rem;font-weight:750;line-height:1;color:#6a7f90!important}.token-balance-chip-value{font-variant-numeric:tabular-nums;text-align:right;min-width:2.75rem;font-weight:800;line-height:1;transition:color .25s;color:var(--brand-navy,#0b2838)!important}.practice-token-icon,.eb-coin-mark{vertical-align:middle;flex-shrink:0;display:inline-block}.token-balance-chip--dense .token-balance-chip-coin{width:1.15rem;height:1.15rem}.ph-chrome-token-chip{flex-shrink:0}.token-cost-pill{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.4rem;align-items:center;gap:.22rem;padding:.12rem .4rem .12rem .2rem;line-height:1;display:inline-flex}.token-cost-pill--gold{color:#6b4f16;background:linear-gradient(#fffaf0 0%,#f7efd8 100%);border:1px solid #dcc785}.token-cost-pill--soft{color:#6b5420;background:#f8f5eb;border:1px solid #decfa1}.token-cost-pill--sm{min-height:1.2rem}.token-cost-pill--md{gap:.28rem;min-height:1.35rem;padding:.16rem .45rem .16rem .24rem}.token-cost-pill-icon{flex-shrink:0;display:block}.token-cost-pill-n{letter-spacing:-.02em;font-size:.6875rem;font-weight:750}.token-cost-pill--md .token-cost-pill-n{font-size:.75rem}.quiz-cta-with-cost{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.practice-book-quiz-bar-cost{vertical-align:middle;align-items:center;gap:.3rem;display:inline-flex}.token-win-overlay{z-index:var(--z-toast);pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 38%,#ffeca847,#0000 42%),#071f338c;place-items:center;display:grid;position:fixed;inset:0}.token-win-overlay.is-claiming .token-win-card{animation:.7s cubic-bezier(.22,1,.36,1) both token-win-collect}.token-win-card{text-align:center;background:linear-gradient(#0b4569 0%,#071f33 100%);border:2px solid #d4af69;border-radius:1.35rem;min-width:min(19rem,88vw);padding:1.15rem 1.35rem 1.1rem;animation:.55s cubic-bezier(.22,1.2,.36,1) both token-win-pop;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 22px 50px #071f3373}.token-win-coin{color:#0000;width:8.5rem;height:8.5rem;box-shadow:none;background:0 0;border-radius:0;place-items:center;margin:0 auto .1rem;animation:.85s cubic-bezier(.22,1.15,.36,1) both token-win-spin;display:inline-grid;overflow:visible}.token-win-coin-img{object-fit:contain;filter:drop-shadow(0 12px 24px #0006);width:100%;height:100%}.token-win-amount{color:#f7efd6;letter-spacing:-.03em;text-shadow:0 2px #00000040;margin:.15rem 0 0;font-size:clamp(1.85rem,5vw,2.5rem);font-weight:800}.token-win-label{color:#f7efd6d1;margin:.3rem 0 0;font-size:.8125rem;font-weight:600}.token-win-hint{color:#f7efd68c;margin:.45rem 0 0;font-size:.6875rem;font-weight:500}.token-win-claim{appearance:none;z-index:var(--z-local);color:#071f33;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#d4af69 0%,#b8952e 100%);border:1.5px solid #8a6a2f;border-radius:.85rem;justify-content:center;align-items:center;width:100%;min-height:2.85rem;margin-top:.95rem;padding:.65rem 1.35rem;font-size:1rem;font-weight:800;transition:filter .14s,transform .14s;display:flex;position:relative;box-shadow:0 10px 22px -12px #b8952eb3}.token-win-claim:hover{filter:brightness(1.06);transform:translateY(-1px)}.token-win-claim:active{transform:translateY(0)}.token-win-burst{z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 30%,#d4af6959,#0000 28%),radial-gradient(circle at 80% 25%,#b8952e47,#0000 26%),radial-gradient(circle at 70% 75%,#ffffff1f,#0000 30%);border-radius:50%;animation:.9s ease-out both token-win-burst;position:absolute;inset:-18%}.token-win-sparkles{pointer-events:none;z-index:2;position:absolute;inset:8% 12%}.token-win-sparkles i{background:#d4af69;border-radius:1px;width:.45rem;height:.45rem;animation:1.1s ease-out both token-win-sparkle;position:absolute;box-shadow:0 0 8px #d4af69cc}.token-win-sparkles i:first-child{animation-delay:50ms;top:18%;left:8%}.token-win-sparkles i:nth-child(2){animation-delay:.12s;top:14%;left:86%}.token-win-sparkles i:nth-child(3){animation-delay:.18s;top:72%;left:12%}.token-win-sparkles i:nth-child(4){animation-delay:.24s;top:68%;left:82%}.token-win-sparkles i:nth-child(5){animation-delay:80ms;top:4%;left:48%}.token-win-sparkles i:nth-child(6){animation-delay:.3s;top:88%;left:52%}@keyframes token-win-pop{0%{opacity:0;transform:scale(.72)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes token-win-spin{0%{transform:rotate(-18deg)scale(.55)}to{transform:rotate(0)scale(1)}}@keyframes token-win-burst{0%{opacity:0;transform:scale(.4)}to{opacity:.85;transform:scale(1)}}@keyframes token-win-sparkle{0%{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1.15)rotate(20deg)}to{opacity:0;transform:scale(.4)translateY(-10px)rotate(40deg)}}@keyframes token-win-collect{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.82)translateY(-18px)}}.token-win-card.is-flawless{border:2px solid #fcd34d;box-shadow:0 0 0 1px #fcd34d59,0 24px 48px #0b283847}.pts{flex-direction:column;gap:1.5rem;width:100%;display:flex}.pts-note{border:1px solid var(--ph-line);box-shadow:var(--ph-shadow);background:#fff;border-radius:.75rem;align-items:flex-start;gap:.75rem;min-width:0;max-width:none;padding:1rem 1.15rem;display:flex}.pts-top{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.95fr);align-items:stretch;gap:1rem;display:grid}@media (max-width:900px){.pts-top{grid-template-columns:1fr}}.pts-note-icon{flex:none;width:1.5rem;height:1.5rem;margin-top:.1rem}.pts-note-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pts-note-title{color:var(--ph-ink);margin:0;font-size:.8125rem;font-weight:750}.pts-note-text{color:var(--ph-muted);margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.pts-catalog{flex-direction:column;gap:.85rem;display:flex}.pts-catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.pts-catalog-head-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pts-catalog-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ph-ink);font-size:.75rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0}.pts-catalog-sub{color:var(--ph-faint);margin:0;font-size:.8125rem;font-weight:550}.pts-balance{border:1px solid var(--ph-line);box-shadow:var(--ph-shadow);background:#fff;border-radius:.65rem;align-items:center;gap:.55rem;padding:.55rem .75rem;display:inline-flex}.pts-balance-icon{flex:none;width:1.35rem;height:1.35rem}.pts-balance-copy{flex-direction:column;gap:.05rem;line-height:1.15;display:flex}.pts-balance-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);font-size:.5625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace}.pts-balance-value{letter-spacing:-.02em;color:var(--ph-ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.pts-permission{border:1px solid var(--ph-line);box-shadow:var(--ph-shadow);box-sizing:border-box;background:#fff;border-radius:.75rem;max-width:none;height:100%;padding:1rem 1.1rem}.pts-permission-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;display:flex}.pts-permission-copy{flex-direction:column;flex:16rem;gap:.35rem;min-width:0;display:flex}.pts-permission-title{color:var(--ph-ink);margin:0;font-size:.875rem;font-weight:750}.pts-permission-text{color:var(--ph-muted);margin:0;font-size:.8125rem;font-weight:550;line-height:1.45}.pts-permission-terms{color:var(--ph-faint);margin:.25rem 0 0;font-size:.75rem;font-weight:550;line-height:1.45}.pts-switch{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:.55rem;display:inline-flex}.pts-switch-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pts-switch-track{background:var(--ph-line-strong);border-radius:999px;width:2.75rem;height:1.55rem;transition:background .14s;position:relative}.pts-switch-thumb{background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;transition:transform .14s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0b12202e}.pts-switch-input:checked+.pts-switch-track{background:var(--ph-accent)}.pts-switch-input:checked+.pts-switch-track .pts-switch-thumb{transform:translate(1.2rem)}.pts-switch-input:focus-visible+.pts-switch-track{outline:2px solid var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.pts-switch-input:focus-visible+.pts-switch-track{outline:2px solid color-mix(in srgb, var(--ph-accent) 45%, transparent)}}.pts-switch-input:focus-visible+.pts-switch-track{outline-offset:2px}.pts-switch-input:disabled+.pts-switch-track{opacity:.55}.pts-switch-label{color:var(--ph-muted);min-width:5.5rem;font-size:.75rem;font-weight:750}.pts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.pts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.pts-grid{grid-template-columns:1fr}}.pts-card{border:1px solid var(--ph-line);min-width:0;box-shadow:var(--ph-shadow);background:#fff;border-radius:1rem;flex-direction:column;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.pts-card:hover{border-color:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.pts-card:hover{border-color:color-mix(in srgb, var(--ph-accent) 35%, var(--ph-line))}}.pts-card:hover{box-shadow:var(--ph-shadow-lg)}.pts-card-visual{background:linear-gradient(180deg, #fbfcfd 0%, var(--ph-panel-soft) 100%);border-bottom:1px solid var(--ph-line);place-items:center;height:9.5rem;display:grid}.pts-card-coin{width:5.25rem;height:auto;display:block}.pts-card-content{flex-direction:column;flex:1;gap:1.1rem;padding:1.15rem 1.15rem 1.2rem;display:flex}.pts-card-amount{align-items:center;gap:.65rem;min-width:0;display:flex}.pts-card-token-icon{flex:none;width:1.75rem;height:1.75rem}.pts-card-amount-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pts-card-amount-num{letter-spacing:-.045em;color:var(--ph-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,2.8vw,2.4rem);font-weight:800;line-height:1}.pts-card-amount-unit{color:var(--ph-muted);font-size:.75rem;font-weight:600}.pts-card-actions{border-top:1px solid var(--ph-line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.95rem;display:flex}.pts-card-price{color:var(--ph-ink);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.pts-card-buy{background:var(--ph-accent);color:#fff;min-width:4.75rem;min-height:2.4rem;font:inherit;cursor:pointer;border:none;border-radius:.5rem;flex:none;padding:0 1rem;font-size:.8125rem;font-weight:750}.pts-card-buy:hover:not(:disabled){filter:brightness(1.06)}.pts-card-buy:disabled{opacity:.55;cursor:not-allowed;filter:none}.pts-trust{letter-spacing:.02em;color:var(--ph-faint);margin:0;font-size:.75rem;font-weight:600}.pts-legal{border:1px solid var(--ph-line);max-width:42rem;box-shadow:var(--ph-shadow);background:#fff;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.pts-legal-note{color:var(--ph-muted);margin:0;font-size:.875rem;font-weight:550;line-height:1.5}.pts-legal-note strong{color:var(--ph-ink);font-weight:750}.pts-accept{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.pts-accept-input{width:1.05rem;height:1.05rem;accent-color:var(--ph-accent);cursor:pointer;flex:none;margin-top:.15rem}.pts-accept-text{color:var(--ph-ink);font-size:.875rem;font-weight:550;line-height:1.45}.pts-accept-link{color:var(--ph-accent);text-underline-offset:2px;font-weight:750;text-decoration:underline}.pts-accept-link:hover{color:var(--brand-navy,#08324d)}.pts-error{color:var(--ph-danger);margin:0;font-size:.875rem;font-weight:650}.parent-token-store-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.parent-token-store-list li{padding:.75rem var(--ph-space-2,1rem);border:1px solid var(--ph-line,#e2e8f0);border-radius:var(--ph-radius,.5rem);background:var(--ph-panel,#fff);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.parent-token-store-label{color:var(--ph-ink,#0b1220);letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:750}.parent-token-store-price{color:var(--ph-muted,#5b6b7c);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.8125rem;font-weight:700}.parent-token-store-buy{border:1px solid var(--brand-navy-mid);border-radius:var(--ph-radius,.5rem);background:var(--brand-navy-mid);color:#fff;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;min-width:4.5rem;min-height:2.35rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.parent-token-store-buy:hover:not(:disabled){background:var(--brand-navy);border-color:var(--brand-navy)}.parent-token-store-buy:disabled{opacity:.6;cursor:not-allowed}.parent-certificates{gap:1.1rem;display:grid}.parent-certificates-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.parent-certificates-label{color:#0f172a;margin:0 0 .35rem;font-size:.78rem;font-weight:800;display:block}.parent-certificates-input{border:1px solid var(--ph-line);color:#0f172a;background:#fff;border-radius:.5rem;flex:12rem;min-height:2.1rem;padding:.4rem .65rem;font-size:.85rem;font-weight:600}.parent-dash-inline-link{color:var(--brand-navy-mid);font-weight:800;text-decoration:underline}.parent-certificates-curriculum .parent-dash-resource-links{margin-top:.25rem}.parent-certificates-pathways{align-items:stretch}.parent-certificates-pathway-group{gap:.45rem;display:grid}.parent-certificates-pathways a.parent-certificates-pathway--secondary{color:var(--brand-navy-mid);background:#fff;border-color:#cbd5e1}.parent-certificates-pathways a.parent-certificates-pathway--secondary:hover{border-color:var(--brand-navy-mid);color:var(--brand-navy);background:#f8fafc}.parent-certificates-pathways .parent-certificates-pathway{text-align:left;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;min-height:2.65rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.parent-certificates-pathways a.parent-certificates-pathway--open{border:1px solid var(--brand-navy-mid);background:var(--brand-navy-mid);color:#fff}.parent-certificates-pathways a.parent-certificates-pathway--open:hover{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}.parent-certificates-pathways button.parent-certificates-pathway--locked{border:1px solid var(--ph-line,#e2e8f0);background:var(--ph-line,#e2e8f0)}@supports (color:color-mix(in lab, red, red)){.parent-certificates-pathways button.parent-certificates-pathway--locked{background:color-mix(in srgb, var(--ph-line,#e2e8f0) 35%, #fff)}}.parent-certificates-pathways button.parent-certificates-pathway--locked{color:var(--ph-muted,#5b6b7c);cursor:not-allowed;opacity:.92}.parent-certificates-pathway-progress{font-variant-numeric:tabular-nums;color:inherit;opacity:.85;font-size:.72rem;font-weight:650}.pricing-launch-offer{scroll-margin-top:5rem}.pricing-launch-tabs{border:2px solid var(--brand-ink);border-radius:1rem;grid-template-columns:1fr 1fr;gap:.35rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-launch-tabs{border:2px solid color-mix(in srgb, var(--brand-ink) 12%, transparent)}}.pricing-launch-tabs{background:#e8eef5}.pricing-launch-tab{color:#475569;background:0 0;border:2px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-height:3.35rem;font-size:.875rem;font-weight:800;line-height:1.15;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s;display:flex}.pricing-launch-tab-label{display:block}.pricing-launch-tab-hint{letter-spacing:.02em;text-transform:uppercase;opacity:.75;font-size:.65rem;font-weight:700;display:block}.pricing-launch-tab.is-active{background:var(--brand-blue);border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.pricing-launch-tab.is-active{border-color:color-mix(in srgb, var(--brand-blue) 55%, var(--brand-navy-mid))}}.pricing-launch-tab.is-active{color:#fff;box-shadow:0 8px 18px -12px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.pricing-launch-tab.is-active{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--brand-blue) 70%, transparent)}}.pricing-launch-tab.is-active .pricing-launch-tab-hint{opacity:.9}.pricing-mobile-funnel .home-plans-tabs{border:2px solid var(--brand-ink);border-radius:1rem;gap:.35rem;padding:.35rem}@supports (color:color-mix(in lab, red, red)){.pricing-mobile-funnel .home-plans-tabs{border:2px solid color-mix(in srgb, var(--brand-ink) 12%, transparent)}}.pricing-mobile-funnel .home-plans-tabs{background:#e8eef5}.pricing-mobile-funnel .home-plans-tab{background:0 0;border-width:2px;border-color:#0000;min-height:2.9rem;font-size:.95rem}.pricing-mobile-funnel .home-plans-tab.is-active{background:var(--brand-blue);border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.pricing-mobile-funnel .home-plans-tab.is-active{border-color:color-mix(in srgb, var(--brand-blue) 55%, var(--brand-navy-mid))}}.pricing-mobile-funnel .home-plans-tab.is-active{color:#fff;box-shadow:0 8px 18px -12px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.pricing-mobile-funnel .home-plans-tab.is-active{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--brand-blue) 70%, transparent)}}.pricing-mobile-funnel .home-plans-section{padding:1.15rem}.pricing-mobile-funnel .home-section-rule{margin-top:.75rem;margin-bottom:0}@media (min-width:768px){.pricing-mobile-funnel{display:none!important}}.marketing-auth{color:var(--pricing-ink,#0b0f14)}.marketing-auth-embedded{background:0 0;border:0;padding:0}.marketing-auth-card{border:1px solid var(--pricing-line,#e2e8f0);background:#fff;border-radius:1.25rem;margin-top:0;padding:1.35rem 1.25rem 1.5rem;box-shadow:0 14px 36px -28px #0b0f1473}.marketing-auth-title{letter-spacing:-.02em;color:var(--pricing-ink,#0b0f14);margin:0;font-size:1.35rem;font-weight:800}.marketing-auth-desc{color:var(--pricing-muted,#4a5a6a);margin:.5rem 0 0;font-size:.9rem;font-weight:500;line-height:1.55}.marketing-auth-badge{border:1px solid var(--brand-blue);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketing-auth-badge{border:1px solid color-mix(in srgb, var(--brand-blue) 35%, transparent)}}.marketing-auth-badge{background:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-badge{background:color-mix(in srgb, var(--brand-blue) 10%, white)}}.marketing-auth-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy-mid);padding:.2rem .55rem;font-size:.65rem;font-weight:800;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.marketing-auth-badge.is-offer{border-color:var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-badge.is-offer{border-color:color-mix(in srgb, var(--brand-lime) 55%, var(--brand-gold-deep))}}.marketing-auth-badge.is-offer{background:linear-gradient(135deg, var(--brand-lime), #d5f9e2)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-badge.is-offer{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-lime) 45%, #fff), #d5f9e2)}}.marketing-auth-badge.is-offer{color:#065f46;box-shadow:0 0 0 2px var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-badge.is-offer{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-lime) 22%, transparent)}}.marketing-auth-tabs{border:2px solid var(--brand-ink);border-radius:1rem;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:1rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-auth-tabs{border:2px solid color-mix(in srgb, var(--brand-ink) 12%, transparent)}}.marketing-auth-tabs{background:#e8eef5}.marketing-auth-tab{color:#475569;background:0 0;border:2px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;min-height:3.1rem;font-size:.875rem;font-weight:800;line-height:1.15;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s;display:flex}.marketing-auth-tab-hint{letter-spacing:.03em;text-transform:uppercase;opacity:.75;font-size:.62rem;font-weight:700}.marketing-auth-tab.is-active{background:var(--brand-blue);border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-tab.is-active{border-color:color-mix(in srgb, var(--brand-blue) 55%, var(--brand-navy-mid))}}.marketing-auth-tab.is-active{color:#fff;box-shadow:0 8px 18px -12px var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-tab.is-active{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--brand-blue) 70%, transparent)}}.marketing-auth-tab.is-active .marketing-auth-tab-hint{opacity:.92}.marketing-auth-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy-mid);margin-bottom:.4rem;font-size:.72rem;font-weight:800;display:block}.marketing-auth-input{color:#042f2e;background:#fff;border:3px solid #94a3b8;border-radius:.85rem;outline:none;width:100%;min-height:3.15rem;padding:.85rem 1rem;font-size:.95rem;font-weight:700;transition:border-color .14s,box-shadow .14s;box-shadow:0 8px 20px -14px #0003}.marketing-auth-input::placeholder{color:#94a3b8;font-weight:600}.marketing-auth-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue), 0 8px 20px -14px #0b0f1429}@supports (color:color-mix(in lab, red, red)){.marketing-auth-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 22%, transparent), 0 8px 20px -14px #0b0f1429}}.marketing-auth-submit{border:1px solid var(--brand-navy-mid);background:var(--brand-navy-mid);color:#fff;width:100%;min-height:3.15rem;box-shadow:0 10px 22px -14px var(--brand-navy-mid);border-radius:.85rem;justify-content:center;align-items:center;padding:.85rem 1.15rem;font-size:.95rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketing-auth-submit{box-shadow:0 10px 22px -14px color-mix(in srgb, var(--brand-navy-mid) 55%, transparent)}}.marketing-auth-submit{transition:background-color .12s,border-color .12s}.marketing-auth-submit:hover{background:var(--brand-navy);border-color:var(--brand-navy)}.marketing-auth-submit:disabled{opacity:.65;cursor:not-allowed}.marketing-auth-submit-emerald{border-color:var(--brand-navy-mid);background:var(--brand-navy-mid);color:#fff;box-shadow:0 10px 22px -14px var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-submit-emerald{box-shadow:0 10px 22px -14px color-mix(in srgb, var(--brand-navy-mid) 55%, transparent)}}.marketing-auth-submit-emerald:hover{background:var(--brand-navy);border-color:var(--brand-navy)}.marketing-auth-consent{border:1px solid var(--pricing-line,#e2e8f0);background:var(--brand-blue);border-radius:.85rem;align-items:flex-start;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-auth-consent{background:color-mix(in srgb, var(--brand-blue) 4%, white)}}.marketing-auth-consent{color:#334155;padding:.85rem 1rem;font-size:.875rem;font-weight:500;line-height:1.45}.home-subscribe .pricing-landing-shell{margin-top:0}.home-subscribe .home-subscribe-panel{padding:1.25rem 1.15rem 1.5rem}@media (min-width:768px){.home-subscribe .home-subscribe-panel{padding:1.75rem 1.75rem 2rem}}.home-subscribe .pricing-landing-shell .site-pricing-main{order:-1}.home-subscribe .pricing-landing-shell .site-pricing-aside{order:0}@media (max-width:767px){.home-subscribe .pricing-landing-shell .pricing-landing-hero .brand-logo-banner{max-width:10.5rem}}.ph-hw{gap:var(--ph-space-2);flex-direction:column;display:flex}.ph-hw--fill{min-height:calc(100vh - var(--ph-topbar-h));background:var(--ph-panel);flex:1 0 auto;gap:0;height:auto}.ph-hw-error{border-bottom:1px solid var(--ph-danger);margin:0;padding:.65rem 1rem}@supports (color:color-mix(in lab, red, red)){.ph-hw-error{border-bottom:1px solid color-mix(in srgb, var(--ph-danger) 35%, var(--ph-line))}}.ph-hw-error{background:var(--ph-danger)}@supports (color:color-mix(in lab, red, red)){.ph-hw-error{background:color-mix(in srgb, var(--ph-danger) 8%, white)}}.ph-hw-error{color:var(--ph-danger);font-size:.875rem;font-weight:600}.ph-hw-planner{border-bottom:1px solid var(--ph-line);background:linear-gradient(#fbfcfd 0%,#f4f7fa 100%);flex:none;padding:.85rem 1.1rem 1.1rem}.ph-breezy-embed{z-index:1;border-bottom:1px solid var(--ph-line);background:linear-gradient(#f8fcff 0%,#f4f7fa 100%);flex:none;padding:.85rem 1.1rem .95rem;position:relative}.ph-breezy-embed-panel{background:#fff;border:1px solid #bae6fd;border-radius:1rem;flex-direction:column;gap:.75rem;width:100%;display:flex;overflow:hidden;box-shadow:0 8px 24px #0c4a6e14}.ph-breezy-topics--embed{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.55rem;padding:0 .85rem;display:grid}.ph-breezy-chat{border-top:1px solid #e0f2fe;flex-direction:column;min-height:0;display:flex}.ph-breezy-bubble{display:none}.ph-breezy-root{pointer-events:auto;width:100%;position:static}.ph-breezy-panel{pointer-events:auto;background:#fff;border:2px solid #bae6fd;border-radius:1.1rem;flex-direction:column;width:100%;height:auto;display:flex;overflow:visible;box-shadow:0 24px 48px #0c4a6e2e}.ph-breezy-panel-h{background:#fff;border-bottom:1px solid #e0f2fe;flex:none;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.ph-breezy-panel-avatar{object-fit:contain;object-position:center;background:#fff;border:2px solid #bbf7d0;border-radius:9999px;flex:none;width:2.75rem;height:2.75rem;padding:.25rem}.ph-breezy-panel-copy{flex:1;min-width:0}.ph-breezy-panel-title{letter-spacing:-.02em;color:#042f2e;margin:0;font-size:.9375rem;font-weight:800}.ph-breezy-panel-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.6875rem;font-weight:650;overflow:hidden}.ph-breezy-panel-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex:none;padding:.25rem .45rem;font-size:1rem;font-weight:700}.ph-breezy-panel-close:hover{color:#0f172a;background:#fff}.ph-breezy-thread{background:#fff;flex-direction:column;flex:0 auto;gap:.5rem;min-height:0;max-height:11rem;padding:.85rem .85rem .7rem;display:flex;overflow-y:auto}.ph-breezy-topics{flex-direction:column;gap:.5rem;display:flex}.ph-breezy-topic{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;flex-direction:column;gap:.28rem;padding:.65rem .7rem .7rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.ph-breezy-topic:hover:not(:disabled){background:#f0f9ff;border-color:#7dd3fc}.ph-breezy-topic:disabled{cursor:not-allowed}.ph-breezy-topic.is-added{border-color:var(--ph-ok,#0f6b45)}@supports (color:color-mix(in lab, red, red)){.ph-breezy-topic.is-added{border-color:color-mix(in srgb, var(--ph-ok,#0f6b45) 35%, var(--ph-line))}}.ph-breezy-topic.is-added{background:var(--ph-ok,#0f6b45)}@supports (color:color-mix(in lab, red, red)){.ph-breezy-topic.is-added{background:color-mix(in srgb, var(--ph-ok,#0f6b45) 8%, #fff)}}.ph-breezy-topic.is-added{cursor:default}.ph-breezy-topic-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.ph-breezy-topic-pct{font-variant-numeric:tabular-nums;color:var(--ph-muted);font-size:.625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace}.ph-breezy-topic-title{letter-spacing:-.02em;color:var(--ph-ink);margin:0;font-size:.875rem;font-weight:800;line-height:1.25}.ph-breezy-topic-where{color:var(--ph-faint);margin:0;font-size:.6875rem;font-weight:650}.ph-breezy-topic-meta{color:#334155;font-variant-numeric:tabular-nums;flex-direction:column;gap:.12rem;margin:.15rem 0 .2rem;font-size:.75rem;font-weight:700;display:flex}.ph-breezy-topic-add{background:var(--ph-accent);color:#fff;min-height:1.85rem;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;margin-top:.15rem;padding:.28rem .7rem;font-size:.6875rem;font-weight:800;text-decoration:none;display:inline-flex}.ph-breezy-topic-add:hover:not(:disabled){background:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-breezy-topic-add:hover:not(:disabled){background:color-mix(in srgb, var(--ph-accent) 88%, #000)}}.ph-breezy-topic-add:disabled{opacity:.45;cursor:not-allowed}.ph-breezy-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ph-breezy-chip{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.32rem .55rem;display:inline-flex}.ph-breezy-chip:hover:not(:disabled){background:#f0f9ff;border-color:#7dd3fc}.ph-breezy-chip:disabled{opacity:.5;cursor:not-allowed}.ph-breezy-chip-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ph-accent);font-size:.5rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace}.ph-breezy-chip-title{color:var(--ph-ink);text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.75rem;font-weight:700;overflow:hidden}.ph-breezy-chip-act{color:var(--ph-accent);font-size:.625rem;font-weight:800}.ph-breezy-embed .ph-breezy-compose{background:#fff;border-top:1px solid #e0f2fe;flex:none;gap:.45rem;padding:.65rem .75rem .75rem;display:flex}.ph-breezy-embed .ph-breezy-msg{max-width:92%}.ph-breezy{border-bottom:1px solid var(--ph-line);background:linear-gradient(180deg, var(--ph-accent) 0%, #fff 55%);flex-direction:column;flex:none;gap:0;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.ph-breezy{background:linear-gradient(180deg, color-mix(in srgb, var(--ph-accent) 5%, #fff) 0%, #fff 55%)}}.ph-breezy.is-collapsed{background:#fff}.ph-breezy-head{flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.1rem;display:flex}.ph-breezy-head-actions{flex:none;align-items:center;gap:.45rem;display:flex}.ph-breezy-toggle{border:1px solid var(--ph-line);min-height:2rem;color:var(--ph-ink);font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.6875rem;font-weight:800;display:inline-flex}.ph-breezy-toggle:hover{border-color:var(--ph-line-strong);background:var(--ph-accent-soft)}.ph-breezy-body{flex-direction:column;gap:.65rem;max-height:min(38vh,22rem);padding:0 1.1rem .9rem;display:flex;overflow:auto}.ph-breezy-body[hidden]{display:none}.ph-breezy-notice{border:1px solid var(--ph-warn,#c47a12);margin:0;padding:.7rem .85rem}@supports (color:color-mix(in lab, red, red)){.ph-breezy-notice{border:1px solid color-mix(in srgb, var(--ph-warn,#c47a12) 35%, var(--ph-line))}}.ph-breezy-notice{background:var(--ph-warn,#c47a12);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.ph-breezy-notice{background:color-mix(in srgb, var(--ph-warn,#c47a12) 12%, #fff)}}.ph-breezy-notice{color:#7a4a08;font-size:.8125rem;font-weight:700;line-height:1.4}.ph-breezy-btn:disabled,.ph-breezy-btn-primary:disabled{opacity:.45;cursor:not-allowed}.ph-breezy-head-copy{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.ph-breezy-badge{background:var(--ph-accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.15rem;padding:.18rem .45rem;line-height:1;display:inline-flex}.ph-breezy-title{letter-spacing:-.02em;color:var(--ph-ink);margin:0;font-size:1rem;font-weight:800;line-height:1.2}.ph-breezy-sub{color:var(--ph-muted);margin:.15rem 0 0;font-size:.75rem;font-weight:600;line-height:1.35}.ph-breezy-mode,.ph-breezy-complete{letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:999px;flex:none;padding:.28rem .55rem}.ph-breezy-mode{color:var(--ph-accent);background:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-breezy-mode{background:color-mix(in srgb, var(--ph-accent) 12%, #fff)}}.ph-breezy-mode{border:1px solid var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-breezy-mode{border:1px solid color-mix(in srgb, var(--ph-accent) 25%, var(--ph-line))}}.ph-breezy-complete{color:#0f6b45;background:#e7f0ec;border:1px solid #0f6b45}@supports (color:color-mix(in lab, red, red)){.ph-breezy-complete{border:1px solid color-mix(in srgb, #0f6b45 25%, var(--ph-line))}}.ph-breezy-status{color:var(--ph-muted);margin:0;font-size:.8125rem;font-weight:600}.ph-breezy-status.is-error{color:var(--ph-danger)}.ph-breezy-focuses{scrollbar-width:thin;flex:none;gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.ph-breezy-focus{border:1px solid var(--ph-line);background:#fff;border-radius:.65rem;flex-direction:column;flex:0 0 min(15.5rem,78vw);gap:.3rem;padding:.65rem .7rem .7rem;display:flex;box-shadow:0 1px #0b122008}.ph-breezy-focus-meta{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.ph-breezy-kind{letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ph-muted)}.ph-breezy-kind.is-section{color:var(--ph-accent)}.ph-breezy-kind.is-topic{color:#0b4569}.ph-breezy-kind.is-module{color:#5a4a1a}.ph-breezy-kind.is-reward{color:#0f6b45}.ph-breezy-pct{font-variant-numeric:tabular-nums;color:var(--ph-muted);font-size:.625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace}.ph-breezy-focus-title{color:var(--ph-ink);letter-spacing:-.02em;margin:0;font-size:.875rem;font-weight:800;line-height:1.25}.ph-breezy-focus-where{color:var(--ph-faint);margin:0;font-size:.6875rem;font-weight:600;line-height:1.3}.ph-breezy-focus-reason{color:var(--ph-muted);flex:auto;margin:0;font-size:.75rem;font-weight:550;line-height:1.35}.ph-breezy-focus-actions{gap:.35rem;margin-top:.25rem;display:flex}.ph-breezy-btn{border:1px solid var(--ph-line);min-height:2rem;color:var(--ph-ink);font:inherit;cursor:pointer;text-align:center;background:#fff;border-radius:.4rem;flex:auto;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}.ph-breezy-btn:hover{border-color:var(--ph-line-strong);background:var(--ph-accent-soft)}.ph-breezy-btn-primary{background:var(--ph-accent);border-color:var(--ph-accent);color:#fff}.ph-breezy-btn-primary:hover{background:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-breezy-btn-primary:hover{background:color-mix(in srgb, var(--ph-accent) 88%, #000)}}.ph-breezy-btn-primary:hover{border-color:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-breezy-btn-primary:hover{border-color:color-mix(in srgb, var(--ph-accent) 88%, #000)}}.ph-breezy-btn-primary:hover{color:#fff}.ph-breezy-chat{background:#fff;flex-direction:column;flex:auto;gap:.45rem;min-height:0;display:flex}.ph-breezy-messages{background:#fff;flex-direction:column;flex:auto;gap:.4rem;min-height:4.5rem;max-height:8.5rem;padding:.15rem .1rem;display:flex;overflow-y:auto}.ph-breezy-msg{white-space:pre-wrap;border-radius:.55rem;max-width:92%;padding:.5rem .7rem;font-size:.8125rem;font-weight:550;line-height:1.4}.ph-breezy-msg.is-assistant{border:1px solid var(--ph-line);color:var(--ph-ink);background:#fff;align-self:flex-start}.ph-breezy-msg.is-user{border:1px solid var(--ph-line);color:var(--ph-ink);background:#fff;align-self:flex-end}.ph-breezy-msg.is-typing{color:var(--ph-muted);font-style:italic}.ph-breezy-compose{flex:none;gap:.4rem;display:flex}.ph-breezy-input{border:1px solid var(--ph-line);min-width:0;height:2.35rem;font:inherit;color:var(--ph-ink);background:#fff;border-radius:.45rem;flex:auto;padding:0 .75rem;font-size:.8125rem}.ph-breezy-input:focus{outline:2px solid var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-breezy-input:focus{outline:2px solid color-mix(in srgb, var(--ph-accent) 35%, transparent)}}.ph-breezy-input:focus{outline-offset:1px;border-color:var(--ph-accent)}.ph-breezy-send{border:1px solid var(--ph-ink);background:var(--ph-ink);color:#fff;height:2.35rem;font:inherit;cursor:pointer;border-radius:.45rem;flex:none;padding:0 .9rem;font-size:.75rem;font-weight:800}.ph-breezy-send:hover:not(:disabled){background:var(--ph-ink)}@supports (color:color-mix(in lab, red, red)){.ph-breezy-send:hover:not(:disabled){background:color-mix(in srgb, var(--ph-ink) 88%, #fff)}}.ph-breezy-send:disabled{opacity:.45;cursor:not-allowed}.ph-breezy-quick{flex-wrap:wrap;flex:none;gap:.35rem;display:flex}.ph-breezy-quick-btn{border:1px solid var(--ph-line);color:var(--ph-muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.3rem .55rem;font-size:.6875rem;font-weight:650}.ph-breezy-quick-btn:hover:not(:disabled){color:var(--ph-ink);border-color:var(--ph-line-strong);background:var(--ph-accent-soft)}.ph-breezy-quick-btn:disabled{opacity:.5;cursor:not-allowed}.ph-hw--fill:has(.ph-hw-browser.is-collapsed) .ph-hw-planner{flex:auto;min-height:0;overflow:auto}.ph-hw-week-nav{flex-wrap:nowrap;align-items:center;gap:.45rem;min-width:0;margin-bottom:.75rem;display:flex;overflow-x:auto}.ph-hw-week-label{flex-direction:column;align-items:center;gap:.25rem;display:flex}.ph-hw-step-pill{background:var(--ph-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.18rem .5rem;line-height:1;display:inline-flex}.ph-hw-week-range{letter-spacing:-.02em;color:var(--ph-ink);white-space:nowrap;flex:none;font-size:.875rem;font-weight:800}.ph-hw-week-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--ph-accent);font-size:.625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;flex:none}.ph-hw-nav-btn{border:1px solid var(--ph-line);width:2.35rem;height:2.35rem;color:var(--ph-ink);cursor:pointer;box-shadow:var(--ph-shadow);background:#fff;border-radius:.45rem;flex:none;font-size:1rem;font-weight:700}.ph-hw-nav-btn:hover{background:var(--ph-accent-soft);border-color:var(--ph-line-strong)}.ph-hw-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;min-height:10.5rem;display:grid}@media (max-width:1100px){.ph-hw-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.ph-hw-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph-hw-day{border:1px solid var(--ph-line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:.65rem;flex-direction:column;gap:.35rem;min-height:10.5rem;padding:.6rem .55rem .55rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0b122008}.ph-hw-day:before{content:"";background:0 0;height:3px;transition:background .16s;position:absolute;top:0;left:0;right:0}.ph-hw-day:hover{border-color:var(--ph-line-strong);box-shadow:var(--ph-shadow)}.ph-hw-day:focus-visible{outline:2px solid var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-day:focus-visible{outline:2px solid color-mix(in srgb, var(--ph-accent) 45%, transparent)}}.ph-hw-day:focus-visible{outline-offset:2px}.ph-hw-day.is-today:before{background:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-day.is-today:before{background:color-mix(in srgb, var(--ph-accent) 55%, #94a3b8)}}.ph-hw-day.is-selected{border-color:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-day.is-selected{border-color:color-mix(in srgb, var(--ph-accent) 55%, var(--ph-line))}}.ph-hw-day.is-selected{box-shadow:0 0 0 1px var(--ph-accent), var(--ph-shadow);background:linear-gradient(#f4f8fb 0%,#fff 48%)}@supports (color:color-mix(in lab, red, red)){.ph-hw-day.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--ph-accent) 16%, transparent), var(--ph-shadow)}}.ph-hw-day.is-selected:before{background:var(--ph-accent)}.ph-hw-day.is-drop{border-color:var(--ph-accent);background:var(--ph-accent-soft)}@supports (color:color-mix(in lab, red, red)){.ph-hw-day.is-drop{background:color-mix(in srgb, var(--ph-accent-soft) 80%, white)}}.ph-hw-day.is-drop{box-shadow:inset 0 0 0 1px var(--ph-accent)}.ph-hw-day-head{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.4rem;width:100%;display:flex}.ph-hw-day-head-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ph-hw-day-title-row{align-items:center;gap:.35rem;min-width:0;display:flex}.ph-hw-day-wd{letter-spacing:.12em;text-transform:uppercase;color:var(--ph-faint);font-size:.625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace}.ph-hw-day.is-selected .ph-hw-day-wd,.ph-hw-day.is-today .ph-hw-day-wd{color:var(--ph-accent)}.ph-hw-day-today{background:var(--ph-accent);border-radius:999px;align-items:center;padding:.1rem .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ph-hw-day-today{background:color-mix(in srgb, var(--ph-accent) 12%, #fff)}}.ph-hw-day-today{color:var(--ph-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;line-height:1.2}.ph-hw-day-date{align-items:baseline;gap:.28rem;min-width:0;display:flex}.ph-hw-day-num{letter-spacing:-.04em;color:var(--ph-ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;line-height:1}.ph-hw-day-month{color:var(--ph-muted);letter-spacing:.01em;font-size:.6875rem;font-weight:700}.ph-hw-day-head-right{flex:none;align-self:flex-start;align-items:center;gap:.3rem;display:flex}.ph-hw-day-count{border:1px solid var(--ph-line);min-width:1.85rem;height:1.25rem;color:var(--ph-muted);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:999px;place-items:center;padding:0 .35rem;line-height:1;display:inline-grid}.ph-hw-day-count.is-complete{border-color:var(--ph-ok,#059669)}@supports (color:color-mix(in lab, red, red)){.ph-hw-day-count.is-complete{border-color:color-mix(in srgb, var(--ph-ok,#059669) 40%, var(--ph-line))}}.ph-hw-day-count.is-complete{background:var(--ph-ok,#059669)}@supports (color:color-mix(in lab, red, red)){.ph-hw-day-count.is-complete{background:color-mix(in srgb, var(--ph-ok,#059669) 12%, #fff)}}.ph-hw-day-count.is-complete{color:var(--ph-ok,#059669)}.ph-hw-day-check{border:1.5px solid var(--ph-line-strong);color:#0000;background:#fff;border-radius:.35rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:800;line-height:1;display:grid}.ph-hw-day-check.is-on{border-color:var(--ph-accent);background:var(--ph-accent);color:#fff}.ph-hw-day-list{cursor:default;flex-direction:column;flex:1;gap:.35rem;max-height:9rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ph-hw-day-empty{text-align:center;color:var(--ph-faint);pointer-events:none;margin:auto 0;padding:.55rem .35rem;font-size:.6875rem;font-weight:650;line-height:1.35}.ph-hw-day.is-selected .ph-hw-day-empty{color:var(--ph-accent);font-weight:700}.ph-hw-assigned{border:1px solid var(--ph-line);cursor:grab;background:#fff;border-radius:.45rem;flex-direction:column;gap:.28rem;padding:.4rem 1.4rem .4rem .45rem;display:flex;position:relative;box-shadow:0 1px #0b122008}.ph-hw-assigned.is-done{border-color:var(--ph-ok,#059669)}@supports (color:color-mix(in lab, red, red)){.ph-hw-assigned.is-done{border-color:color-mix(in srgb, var(--ph-ok,#059669) 35%, var(--ph-line))}}.ph-hw-assigned.is-done{background:var(--ph-ok,#059669)}@supports (color:color-mix(in lab, red, red)){.ph-hw-assigned.is-done{background:color-mix(in srgb, var(--ph-ok,#059669) 8%, #fff)}}.ph-hw-assigned.is-progress{border-color:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-assigned.is-progress{border-color:color-mix(in srgb, var(--ph-accent) 28%, var(--ph-line))}}.ph-hw-assigned.is-progress{background:var(--ph-accent-soft)}@supports (color:color-mix(in lab, red, red)){.ph-hw-assigned.is-progress{background:color-mix(in srgb, var(--ph-accent-soft) 55%, #fff)}}.ph-hw-assigned-top{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.ph-hw-assigned-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);font-size:.5625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;line-height:1}.ph-hw-assigned-status{letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;padding:.12rem .35rem;line-height:1.15;display:inline-flex}.ph-hw-assigned-status.is-todo{background:var(--ph-panel-soft);color:var(--ph-muted)}.ph-hw-assigned-status.is-progress{background:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-assigned-status.is-progress{background:color-mix(in srgb, var(--ph-accent) 14%, #fff)}}.ph-hw-assigned-status.is-progress{color:var(--ph-accent)}.ph-hw-assigned-status.is-done{background:var(--ph-ok,#059669)}@supports (color:color-mix(in lab, red, red)){.ph-hw-assigned-status.is-done{background:color-mix(in srgb, var(--ph-ok,#059669) 14%, #fff)}}.ph-hw-assigned-status.is-done{color:var(--ph-ok,#059669)}.ph-hw-assigned-title{-webkit-line-clamp:2;color:var(--ph-ink);-webkit-box-orient:vertical;font-size:.75rem;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.ph-hw-assigned.is-done .ph-hw-assigned-title{color:var(--ph-ok,#059669)}@supports (color:color-mix(in lab, red, red)){.ph-hw-assigned.is-done .ph-hw-assigned-title{color:color-mix(in srgb, var(--ph-ok,#059669) 55%, var(--ph-ink))}}.ph-hw-assigned-bar{background:var(--ph-line);border-radius:999px;height:.22rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ph-hw-assigned-bar{background:color-mix(in srgb, var(--ph-line) 75%, #fff)}}.ph-hw-assigned-bar-fill{border-radius:inherit;background:var(--ph-accent,#0b4569);height:100%;transition:width .25s;display:block}.ph-hw-assigned.is-done .ph-hw-assigned-bar-fill{background:var(--ph-ok,#059669)}.ph-hw-remove{width:1.15rem;height:1.15rem;color:var(--ph-faint);cursor:pointer;background:0 0;border:none;border-radius:.3rem;place-items:center;font-size:.85rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.2rem;right:.15rem}.ph-hw-remove:hover{color:var(--ph-danger);background:var(--ph-danger)}@supports (color:color-mix(in lab, red, red)){.ph-hw-remove:hover{background:color-mix(in srgb, var(--ph-danger) 8%, white)}}.ph-hw-select-hint{min-width:0;color:var(--ph-muted);text-align:left;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.ph-hw-week-actions{flex:none;align-items:center;gap:.4rem;margin-left:auto;display:flex}.ph-hw-clear-sel{border:1px solid var(--ph-line);color:var(--ph-muted);font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;border-radius:.4rem;padding:.4rem .6rem;font-size:.6875rem;font-weight:700}.ph-hw-clear-sel:hover{color:var(--ph-ink);border-color:var(--ph-line-strong)}.ph-hw-day-expand-btn{border:1.5px solid var(--ph-line-strong);background:var(--ph-accent);border-radius:999px;place-items:center;width:2rem;height:2rem;margin:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ph-hw-day-expand-btn{background:color-mix(in srgb, var(--ph-accent) 8%, #fff)}}.ph-hw-day-expand-btn{color:var(--ph-accent);cursor:pointer;pointer-events:auto;z-index:var(--z-base);flex:none;transition:background .14s,border-color .14s,transform .14s,color .14s}.ph-hw-day-expand-btn:hover{background:var(--ph-accent);border-color:var(--ph-accent);color:#fff;transform:scale(1.06)}.ph-hw-day-expand-icon{display:block}.ph-hw-day-expand{border:1px solid var(--ph-line);width:100%;min-height:12rem;box-shadow:var(--ph-shadow);background:#fff;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.75rem .85rem .85rem;display:flex;position:relative;overflow:hidden}.ph-hw-day-expand:before{content:"";background:0 0;height:3px;position:absolute;top:0;left:0;right:0}.ph-hw-day-expand.is-today:before,.ph-hw-day-expand.is-selected:before{background:var(--ph-accent)}.ph-hw-day-expand.is-selected{border-color:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-day-expand.is-selected{border-color:color-mix(in srgb, var(--ph-accent) 45%, var(--ph-line))}}.ph-hw-day-expand.is-selected{background:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-day-expand.is-selected{background:color-mix(in srgb, var(--ph-accent) 4%, #fff)}}.ph-hw-day-expand.is-drop{border-color:var(--ph-accent);background:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-day-expand.is-drop{background:color-mix(in srgb, var(--ph-accent) 8%, #fff)}}.ph-hw-day-expand-bar{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;width:100%;display:flex}.ph-hw-day-expand-nav{flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}.ph-hw-day-expand-title{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex}.ph-hw-day-expand-title .ph-hw-day-wd{font-size:.75rem}.ph-hw-day-expand-title .ph-hw-day-num{font-size:1.45rem}.ph-hw-day-expand-title .ph-hw-day-month{font-size:.8125rem}.ph-hw-day-select-switch{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:.5rem;display:inline-flex}.ph-hw-day-select-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ph-hw-day-select-track{border:1px solid var(--ph-line);background:#e8edf2;border-radius:999px;flex:none;width:2.6rem;height:1.45rem;transition:background .14s,border-color .14s;position:relative}.ph-hw-day-select-thumb{background:#fff;border-radius:999px;width:1.1rem;height:1.1rem;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0b12202e}.ph-hw-day-select-switch input:checked+.ph-hw-day-select-track{background:var(--ph-accent);border-color:var(--ph-accent)}.ph-hw-day-select-switch input:checked+.ph-hw-day-select-track .ph-hw-day-select-thumb{transform:translate(1.15rem)}.ph-hw-day-select-label{color:var(--ph-ink);white-space:nowrap;font-size:.75rem;font-weight:700}.ph-hw-day-collapse{border:1px solid var(--ph-line-strong);background:var(--ph-ink);color:#fff;font:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:.45rem;flex:none;margin-left:auto;padding:.55rem .95rem;font-size:.75rem;font-weight:800}.ph-hw-day-collapse:hover{background:var(--ph-ink)}@supports (color:color-mix(in lab, red, red)){.ph-hw-day-collapse:hover{background:color-mix(in srgb, var(--ph-ink) 88%, #fff)}}.ph-hw-day-expand-body{min-height:8rem}.ph-hw-day-expand-body .ph-hw-day-list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;max-height:none;display:grid}.ph-hw-day-expand-body .ph-hw-day-empty{text-align:center;padding:1.25rem .5rem;font-size:.875rem}.ph-hw-browser{border-top:1px solid var(--ph-line);background:#fff;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.ph-hw-browser.is-collapsed{flex:none}.ph-hw-browser-bar{border-bottom:1px solid var(--ph-line);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:.55rem .75rem;padding:.65rem 1rem;display:flex}.ph-hw-browser.is-collapsed .ph-hw-browser-bar{border-bottom:none}.ph-hw-browser-bar-copy{flex:12rem;align-items:center;gap:.65rem;min-width:0;display:flex}.ph-hw-browser-bar-text{min-width:0}.ph-hw-browser-bar-title{letter-spacing:-.02em;color:var(--ph-ink);margin:0;font-size:.9375rem;font-weight:800;line-height:1.2}.ph-hw-browser-bar-status{color:var(--ph-muted);margin:.15rem 0 0;font-size:.75rem;font-weight:600;line-height:1.3}.ph-hw-browse-tools{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.ph-hw-browse-head{flex-wrap:wrap;flex:none;align-items:baseline;gap:.45rem .85rem;display:flex}.ph-hw-browse-back{appearance:none;font:inherit;color:var(--ph-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:800}.ph-hw-browse-back:hover{text-decoration:underline}.ph-hw-browse-now{letter-spacing:-.02em;min-width:0;color:var(--ph-ink);margin:0;font-size:.9375rem;font-weight:800}.ph-hw-catalog-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ph-hw-catalog-row{border:1px solid var(--ph-line);border-radius:var(--ph-radius,.5rem);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;transition:border-color .15s,background .15s;display:flex}.ph-hw-catalog-row:hover{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.ph-hw-catalog-row:hover{border-color:color-mix(in srgb, var(--brand-navy-mid) 35%, var(--ph-line))}}.ph-hw-catalog-row:hover{background:var(--ph-accent-soft,#eef4f8)}.ph-hw-catalog-row.is-add{border-color:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-catalog-row.is-add{border-color:color-mix(in srgb, var(--ph-accent) 35%, var(--ph-line))}}.ph-hw-catalog-row.is-add{background:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-catalog-row.is-add{background:color-mix(in srgb, var(--ph-accent) 8%, #fff)}}.ph-hw-catalog-row.is-add:hover{background:var(--ph-accent);color:#fff}.ph-hw-catalog-row.is-add:hover .ph-hw-catalog-row-title,.ph-hw-catalog-row.is-add:hover .ph-hw-catalog-row-meta,.ph-hw-catalog-row.is-add:hover .ph-hw-catalog-row-cta{color:inherit}.ph-hw-catalog-row-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ph-hw-catalog-row-title{color:var(--ph-ink);font-size:.875rem;font-weight:800}.ph-hw-catalog-row-meta{color:var(--ph-muted);font-size:.7rem;font-weight:700}.ph-hw-catalog-row-cta{color:var(--brand-navy-mid);flex-shrink:0;font-size:.8125rem;font-weight:800}.ph-hw-browser-toggle{border:1px solid var(--ph-line-strong);min-height:2.35rem;color:var(--ph-ink);cursor:pointer;box-shadow:var(--ph-shadow);background:#fff;border-radius:.5rem;flex:none;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:800;display:inline-flex}.ph-hw-browser.is-collapsed .ph-hw-browser-toggle{margin-left:auto}.ph-hw-browser-toggle:hover{background:var(--ph-accent-soft);border-color:var(--ph-accent)}.ph-hw-browser-toggle-chevron{font-size:.9rem;line-height:1}.ph-hw-browser-body{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:.75rem 1rem 1rem;display:flex;overflow:hidden}.ph-hw-browser-body[hidden]{display:none!important}.ph-hw-browser-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(16.5rem,20rem);gap:.75rem;min-height:0;display:grid;overflow:hidden}@media (orientation:landscape) and (min-width:900px){.ph-hw-browser-main{grid-template-columns:minmax(0,1fr) minmax(18.5rem,22.5rem)}}@media (max-width:860px){.ph-hw-browser-main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;overflow:auto}}.ph-hw-browser-catalog{flex-direction:column;gap:.55rem;min-width:0;min-height:0;display:flex;overflow:auto}.ph-hw-catalog-hint{margin-top:.25rem}.ph-hw-tray{border:1px solid var(--ph-line);background:var(--ph-panel-soft);border-radius:.55rem;flex-direction:column;gap:.5rem;min-height:0;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ph-hw-tray{background:color-mix(in srgb, var(--ph-panel-soft) 70%, #fff)}}.ph-hw-tray{transition:border-color .15s,box-shadow .15s;overflow:hidden}.ph-hw-tray.is-drop{border-color:var(--ph-accent);box-shadow:inset 0 0 0 1px var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-tray.is-drop{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ph-accent) 45%, transparent)}}.ph-hw-tray-head{flex-direction:column;flex:none;gap:.1rem;display:flex}.ph-hw-tray-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ph-ink);font-size:.75rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0}.ph-hw-tray-sub{color:var(--ph-faint);margin:0;font-size:.6875rem;font-weight:600}.ph-hw-tray-block{flex-direction:column;gap:.35rem;display:flex}.ph-hw-tray-days{flex:none}.ph-hw-tray-tasks{flex:auto;min-height:8rem;overflow:hidden}.ph-hw-tray-tasks .ph-hw-tray-list,.ph-hw-tray-tasks .ph-hw-tray-empty{flex:1;min-height:0;overflow:auto}.ph-hw-tray-assigned{flex:0 auto;min-height:0;max-height:7.5rem;overflow:hidden}.ph-hw-tray-assigned .ph-hw-tray-list{min-height:0;overflow:auto}.ph-hw-tray-block-head{flex:none;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.ph-hw-tray-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ph-muted);font-size:.625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:.35rem;margin:0;display:inline-flex}.ph-hw-tray-count{background:var(--ph-accent);color:#fff;letter-spacing:0;border-radius:.25rem;place-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.5625rem;display:inline-grid}.ph-hw-tray-clear{color:var(--ph-faint);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-size:.625rem;font-weight:700}.ph-hw-tray-clear:hover{color:var(--ph-ink)}.ph-hw-tray-days-empty{color:var(--ph-faint);margin:0;font-size:.625rem;font-weight:650;line-height:1.3}.ph-hw-tray-day-chips{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ph-hw-tray-day-chip{border:1px solid var(--ph-accent);align-items:center;gap:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ph-hw-tray-day-chip{border:1px solid color-mix(in srgb, var(--ph-accent) 35%, var(--ph-line))}}.ph-hw-tray-day-chip{background:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-tray-day-chip{background:color-mix(in srgb, var(--ph-accent) 8%, #fff)}}.ph-hw-tray-day-chip{color:var(--ph-ink);font:inherit;letter-spacing:.02em;cursor:pointer;font-size:.625rem;font-weight:750;line-height:1.1;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border-radius:.3rem;padding:.15rem .2rem .15rem .35rem}.ph-hw-tray-day-chip-date{color:var(--ph-muted);text-transform:none;letter-spacing:0;font-weight:650}.ph-hw-tray-day-chip-x{color:var(--ph-faint);padding:0 .1rem;font-size:.75rem;line-height:1}.ph-hw-tray-day-chip:hover{border-color:var(--ph-accent)}.ph-hw-tray-day-chip:hover .ph-hw-tray-day-chip-x{color:var(--ph-ink)}.ph-hw-tray-empty{border:1px dashed var(--ph-line);color:var(--ph-faint);border-radius:.4rem;margin:0;padding:.55rem .6rem;font-size:.75rem;font-weight:600;line-height:1.35}.ph-hw-tray-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ph-hw-tray-row{border:1px solid var(--ph-line);background:#fff;border-radius:.4rem;align-items:flex-start;gap:.35rem;padding:.4rem .35rem .4rem .5rem;display:flex}.ph-hw-tray-row.is-done{border-color:var(--ph-ok)}@supports (color:color-mix(in lab, red, red)){.ph-hw-tray-row.is-done{border-color:color-mix(in srgb, var(--ph-ok) 40%, var(--ph-line))}}.ph-hw-tray-row.is-done{background:var(--ph-ok)}@supports (color:color-mix(in lab, red, red)){.ph-hw-tray-row.is-done{background:color-mix(in srgb, var(--ph-ok) 12%, #fff)}}.ph-hw-tray-row.is-done .ph-hw-tray-row-kind,.ph-hw-tray-row.is-done .ph-hw-tray-row-text{color:var(--ph-ok)}@supports (color:color-mix(in lab, red, red)){.ph-hw-tray-row.is-done .ph-hw-tray-row-text{color:color-mix(in srgb, var(--ph-ok) 70%, var(--ph-ink))}}.ph-hw-tray-row-text{min-width:0;color:var(--ph-ink);flex:1;font-size:.8125rem;font-weight:650;line-height:1.3}.ph-hw-tray-row-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ph-accent);font-size:.5625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-bottom:.1rem;display:block}.ph-hw-tray-x{color:var(--ph-faint);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.3rem;flex:none;width:1.5rem;height:1.5rem;padding:0;font-size:1.1rem;line-height:1}.ph-hw-tray-x:hover:not(:disabled){color:var(--ph-ink);background:var(--ph-panel-soft)}.ph-hw-tray-x:disabled{opacity:.4;cursor:not-allowed}.ph-hw-tray-assign{background:var(--ph-accent);color:#fff;font:inherit;cursor:pointer;text-align:center;border:none;border-radius:.45rem;flex:none;padding:.65rem .75rem;font-size:.8125rem;font-weight:750;line-height:1.25}.ph-hw-tray-assign:hover:not(:disabled){filter:brightness(.96)}.ph-hw-tray-assign:disabled{opacity:.45;cursor:not-allowed;filter:none}.ph-hw-browser-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ph-hw-cur-switch{border:1px solid var(--ph-line);background:#fff;border-radius:.5rem;flex:none;gap:0;padding:0;display:flex;overflow:hidden}.ph-hw-cur-btn{border:none;border-right:1px solid var(--ph-line);color:var(--ph-muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:2.15rem;font-size:.6875rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;background:0 0;border-radius:0;padding:.35rem .75rem}.ph-hw-cur-btn:last-child{border-right:none}.ph-hw-cur-btn.is-active{background:var(--ph-accent);color:#fff}.ph-hw-cur-solo{letter-spacing:.08em;text-transform:uppercase;color:var(--ph-faint);white-space:nowrap;margin:0;font-size:.75rem;font-weight:800}.ph-hw-search{box-sizing:border-box;border:1px solid var(--ph-line);border-radius:var(--ph-radius);width:min(14rem,100%);min-width:8.5rem;font:inherit;color:var(--ph-ink);background:#fff;flex:8.5rem;padding:.45rem .7rem;font-size:.8125rem;font-weight:500}.ph-hw-search:focus{outline:2px solid var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-search:focus{outline:2px solid color-mix(in srgb, var(--ph-accent) 35%, transparent)}}.ph-hw-search:focus{outline-offset:1px;border-color:var(--ph-accent)}.ph-hw-browse-tools .ph-hw-search{margin-left:0}.ph-hw-topic-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));align-content:start;gap:.75rem;min-height:0;padding:.15rem .1rem .65rem;display:grid;overflow:auto}.ph-hw-topic-card{border:1px solid var(--ph-line);box-shadow:none;background:#fff;border-radius:.65rem;flex-direction:column;align-items:stretch;gap:0;transition:border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.ph-hw-topic-card:before{content:"";background:var(--ph-accent);opacity:.55;width:3px;position:absolute;top:0;bottom:0;left:0}.ph-hw-topic-card:hover{border-color:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-topic-card:hover{border-color:color-mix(in srgb, var(--ph-accent) 28%, var(--ph-line))}}.ph-hw-topic-card:hover{box-shadow:0 6px 18px #0b45690f}.ph-hw-topic-card:hover:before{opacity:1}.ph-hw-topic-main{background:linear-gradient(180deg, #fff 0%, var(--ph-accent-soft) 100%);flex-direction:column;align-items:stretch;gap:.7rem;padding:.85rem .85rem .85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ph-hw-topic-main{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--ph-accent-soft) 35%, #fff) 100%)}}.ph-hw-topic-main-top{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ph-hw-topic-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ph-faint);font-size:.5625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace}.ph-hw-topic-card-title{letter-spacing:-.02em;color:var(--ph-ink);margin:0;font-size:1rem;font-weight:750;line-height:1.28}.ph-hw-topic-meta{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.ph-hw-topic-meta-pill{letter-spacing:.02em;color:var(--ph-muted);border:1px solid var(--ph-line);font-size:.625rem;font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:.3rem;align-items:center;padding:.2rem .4rem;display:inline-flex}.ph-hw-topic-add-btn{background:var(--ph-accent);color:#fff;width:100%;font:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;cursor:grab;border:none;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .7rem;display:inline-flex;box-shadow:inset 0 -1px #0000001f}.ph-hw-topic-add-btn:hover{filter:brightness(1.06)}.ph-hw-topic-add-btn:active{cursor:grabbing;filter:brightness(.98)}.ph-hw-topic-add-btn-mark{background:#ffffff2e;border-radius:.25rem;place-items:center;width:1.1rem;height:1.1rem;font-size:.9rem;line-height:1;display:inline-grid}.ph-hw-topic-sections-block{border-top:1px dashed var(--ph-line-strong);background:var(--ph-panel-soft);flex-direction:column;gap:.45rem;padding:.65rem .75rem .75rem 1rem;display:flex}.ph-hw-topic-sections-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ph-hw-topic-sections-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ph-faint);font-size:.5625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0}.ph-hw-topic-sections-count{border:1px solid var(--ph-line);min-width:1.1rem;height:1.1rem;color:var(--ph-muted);font-size:.5625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#fff;border-radius:.25rem;place-items:center;padding:0 .25rem;display:inline-grid}.ph-hw-topic-sections{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ph-hw-section-chip{border:1px solid var(--ph-line);width:100%;color:var(--ph-muted);font:inherit;cursor:grab;text-align:left;background:#fff;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.4rem .4rem .4rem .45rem;font-size:.75rem;font-weight:650;transition:border-color .12s,background .12s,color .12s;display:grid}.ph-hw-section-chip-index{background:var(--ph-accent-soft);width:1.15rem;height:1.15rem;color:var(--ph-accent);font-size:.5625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:.28rem;place-items:center;line-height:1;display:inline-grid}.ph-hw-section-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ph-ink);line-height:1.25;overflow:hidden}.ph-hw-section-chip-add{letter-spacing:.06em;text-transform:uppercase;color:var(--ph-accent);font-size:.5625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--ph-accent);border-radius:.28rem;flex:none;padding:.2rem .35rem}@supports (color:color-mix(in lab, red, red)){.ph-hw-section-chip-add{background:color-mix(in srgb, var(--ph-accent) 8%, #fff)}}.ph-hw-section-chip-add{border:1px solid var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-section-chip-add{border:1px solid color-mix(in srgb, var(--ph-accent) 18%, var(--ph-line))}}.ph-hw-section-chip:hover{border-color:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw-section-chip:hover{border-color:color-mix(in srgb, var(--ph-accent) 35%, var(--ph-line))}}.ph-hw-section-chip:hover{background:#fff}.ph-hw-section-chip:hover .ph-hw-section-chip-add{background:var(--ph-accent);color:#fff;border-color:var(--ph-accent)}.ph-hw-section-chip:active{cursor:grabbing}.ph-hw-muted{color:var(--ph-muted);margin:0;font-size:.875rem;font-weight:500}.hw-today-root{z-index:var(--z-modal);pointer-events:none;position:fixed;inset:0}.hw-today-backdrop{cursor:pointer;pointer-events:auto;background:#0f172a2e;border:none;position:absolute;inset:0}.hw-today-panel{z-index:var(--z-base);right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:auto;background:#fff;border:2px solid #bae6fd;border-radius:1rem;flex-direction:column;width:min(25rem,100vw - 2rem);height:min(90vh,100vh - 2rem);max-height:40rem;animation:.2s both hw-today-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 48px #0c4a6e2e}@keyframes hw-today-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.hw-today-header{background:#fff;border-bottom:1px solid #e0f2fe;flex-shrink:0;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.hw-today-brand-icon{border-radius:.375rem;flex-shrink:0;width:1.75rem;height:1.75rem}.hw-today-header-copy{flex:1;min-width:0}.hw-today-brand{color:#042f2e;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;font-weight:800;overflow:hidden}.hw-today-title{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.625rem;font-weight:600;overflow:hidden}.hw-today-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;padding:.35rem .45rem;font-size:.8125rem;font-weight:700;line-height:1}.hw-today-close:hover{color:#0f172a;background:#fffc}.hw-today-body{background:#fff;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem .75rem;display:flex;overflow-y:auto}.hw-today-panel.is-celebrate{border-color:#6ee7b7;box-shadow:0 24px 48px #04785733}.hw-today-celebrate{text-align:center;background:linear-gradient(#ecfdf5 0%,#f0fdfa 100%);border:1px solid #a7f3d0;border-radius:.85rem;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .75rem .95rem;display:flex}.hw-today-celebrate-emoji{margin:0;font-size:1.75rem;line-height:1}.hw-today-celebrate-title{letter-spacing:-.02em;color:#065f46;margin:0;font-size:1.05rem;font-weight:900}.hw-today-celebrate-copy{color:#047857;max-width:22rem;margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.hw-today-item-bar{max-width:100%;margin-top:.4rem}.hw-today-note{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:1rem 1rem 1rem .35rem;max-width:92%;margin:0;padding:.7rem .85rem;font-size:.875rem;font-weight:500;line-height:1.45;box-shadow:0 1px 2px #0f172a0a}.hw-today-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hw-today-item{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .75rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.hw-today-item.is-done{opacity:.72}.hw-today-item.is-done .hw-today-item-title{text-decoration:line-through}.hw-today-item-copy{min-width:0}.hw-today-item-title{color:#0f172a;margin:0;font-size:.875rem;font-weight:750;line-height:1.3}.hw-today-item-meta{color:#94a3b8;margin:.15rem 0 0;font-size:.6875rem;font-weight:600}.hw-today-open{color:#fff;white-space:nowrap;background:#0ea5e9;border:1px solid #0ea5e9;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .85rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.hw-today-open:hover{background:#0284c7;border-color:#0284c7}.hw-today-footer{background:#fff;border-top:1px solid #e0f2fe;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.hw-today-footer-meta{color:#64748b;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;font-weight:650}.hw-today-dismiss{color:#fff;font:inherit;cursor:pointer;background:#0ea5e9;border:none;border-radius:.75rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:800}.hw-today-dismiss:hover{background:#0284c7}.hw-today-bubble{--hw-progress-deg:0deg;z-index:var(--z-dropdown);right:max(1.15rem, env(safe-area-inset-right));bottom:max(1.35rem, env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:4.35rem;height:4.35rem;padding:0;display:flex;position:fixed;box-shadow:0 0 0 2px #fff,0 14px 32px #0f172a66}.hw-today-bubble-ring{border-radius:inherit;background:conic-gradient(from -90deg, #fbbf24 0deg, #f59e0b var(--hw-progress-deg), #1e293b var(--hw-progress-deg), #1e293b 360deg);transition:background .35s;position:absolute;inset:0}.hw-today-bubble.is-complete .hw-today-bubble-ring{background:conic-gradient(from -90deg,#34d399 0deg,#10b981 360deg)}.hw-today-bubble-face{z-index:var(--z-base);border-radius:inherit;background:#fff;justify-content:center;align-items:center;transition:filter .15s;display:flex;position:absolute;inset:.42rem;overflow:hidden;box-shadow:inset 0 0 0 2px #0f172a1f}.hw-today-bubble:hover .hw-today-bubble-face{filter:brightness(1.06)}.hw-today-bubble.is-complete .hw-today-bubble-face{background:#fff;box-shadow:inset 0 0 0 2px #a7f3d0}.hw-today-bubble.is-complete:hover .hw-today-bubble-face{filter:brightness(1.06)}.hw-today-bubble-icon{border-radius:inherit;object-fit:contain;object-position:center;pointer-events:none;width:82%;height:82%}.hw-today-bubble-count{z-index:var(--z-local);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:#0f172a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:2.1rem;height:1.35rem;padding:0 .4rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0f172a59}.hw-today-bubble.is-complete .hw-today-bubble-count{background:#065f46;border-color:#ecfdf5}.hw-rail-panel{flex-direction:column;gap:.75rem;min-width:0;display:flex}.hw-rail-head{align-items:flex-start;gap:.55rem;display:flex}.hw-rail-icon{background:var(--brand-navy-mid,#0b4569);border-radius:.55rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.hw-rail-icon{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 10%, #fff)}}.hw-rail-icon{color:var(--brand-navy-mid,#0b4569)}.hw-rail-head-copy{min-width:0}.hw-rail-sub{color:#6a7f90;margin:.15rem 0 0;font-size:.78rem;font-weight:600;line-height:1.35}.hw-rail-meter-row{margin-top:.15rem}.hw-rail-celebrate{color:#0f766e;background:#e2f2f1;border-radius:.5rem;margin:0;padding:.55rem .65rem;font-size:.78rem;font-weight:650;line-height:1.4}.hw-rail-empty{border:1px dashed var(--brand-navy,#0b2838);border-radius:.55rem;margin:.15rem 0 0;padding:.65rem .7rem}@supports (color:color-mix(in lab, red, red)){.hw-rail-empty{border:1px dashed color-mix(in srgb, var(--brand-navy,#0b2838) 16%, #d5e0ea)}}.hw-rail-empty{color:#6a7f90;background:#f8fafb;font-size:.78rem;font-weight:600;line-height:1.45}.hw-rail-list{flex-direction:column;gap:.55rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.hw-rail-item{border:1px solid var(--brand-navy,#0b2838);align-items:flex-start;gap:.5rem;padding:.55rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hw-rail-item{border:1px solid color-mix(in srgb, var(--brand-navy,#0b2838) 12%, #dce5ee)}}.hw-rail-item{background:#fff;border-radius:.55rem}.hw-rail-item.is-done{background:#f0f9f8;border-color:#aed3d8}.hw-rail-item-copy{flex:1;min-width:0}.hw-rail-item-title{letter-spacing:-.015em;color:var(--ph-ink,#0b2838);margin:0;font-size:.8125rem;font-weight:700;line-height:1.3}.hw-rail-item.is-done .hw-rail-item-title{color:#0f766e}.hw-rail-item-meta{color:#6a7f90;margin:.15rem 0 0;font-size:.68rem;font-weight:650}.hw-rail-item-bar{margin-top:.35rem}.hw-rail-open{background:var(--brand-navy-mid,#0b4569);border-radius:.4rem;flex-shrink:0;align-items:center;min-height:1.7rem;padding:0 .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hw-rail-open{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 9%, #fff)}}.hw-rail-open{color:var(--brand-navy-mid,#0b4569);letter-spacing:-.01em;font-size:.72rem;font-weight:750;text-decoration:none}.hw-rail-open:hover{background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.hw-rail-open:hover{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 16%, #fff)}}.hw-rail-open:hover{color:var(--ph-ink,#0b2838)}.student-hub-libraries-rail{min-height:100%}.hw-rail-panel--quest{border-color:var(--brand-gold,#c9a227)}@supports (color:color-mix(in lab, red, red)){.hw-rail-panel--quest{border-color:color-mix(in srgb, var(--brand-gold,#c9a227) 28%, var(--ph-line))}}.hw-rail-panel--quest{background:linear-gradient(165deg,#fffcf1 0%,#fff 55%)}.hw-rail-celebrate--quest{border:1px solid var(--brand-gold,#c9a227)}@supports (color:color-mix(in lab, red, red)){.hw-rail-celebrate--quest{border:1px solid color-mix(in srgb, var(--brand-gold,#c9a227) 45%, #fde68a)}}.hw-rail-celebrate--quest{color:#92400e;background:#fffcef;font-weight:800}.hw-rail-list--quest .hw-rail-item{align-items:flex-start;gap:.55rem}.hw-rail-check{border:1.5px solid var(--ph-line);width:1.25rem;height:1.25rem;color:var(--ph-muted);border-radius:999px;flex-shrink:0;place-items:center;margin-top:.1rem;font-size:.65rem;font-weight:900;display:grid}.hw-rail-check.is-done{color:#047857;background:#ecfdf5;border-color:#059669}.ph-hw .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}.ph-hw--browse-assign{overscroll-behavior:auto;overflow:visible}.ph-hw-board{border-bottom:1px solid var(--ph-line);background:var(--ph-panel);grid-template-columns:minmax(18rem,.95fr) minmax(20rem,1.05fr);align-items:start;display:grid}.ph-hw-planner--board{border-bottom:none;border-right:1px solid var(--ph-line);background:linear-gradient(#fbfcfd 0%,#f4f7fa 100%);flex-direction:column;min-height:0;padding:.85rem .9rem .9rem;display:flex;overflow:visible}.ph-hw-planner--board .ph-hw-week-nav{flex-wrap:wrap;flex:none;gap:.45rem}.ph-hw-planner--board .ph-hw-auto-plan-msg{flex:none}.ph-hw-days--stack{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.4rem;min-height:0;padding:.1rem 0 .2rem;display:grid;overflow:visible}.ph-hw-days--stack .ph-hw-day{flex:none;gap:.25rem;min-height:0;padding:.4rem .35rem .35rem}.ph-hw-days--stack .ph-hw-day-head{gap:.2rem}.ph-hw-days--stack .ph-hw-day-wd{font-size:.625rem}.ph-hw-days--stack .ph-hw-day-num{font-size:.9375rem}.ph-hw-days--stack .ph-hw-day-month{font-size:.5625rem}.ph-hw-days--stack .ph-hw-day-today{padding:.08rem .28rem;font-size:.5rem}.ph-hw-days--stack .ph-hw-day-count{padding:.12rem .3rem;font-size:.5625rem}.ph-hw-days--stack .ph-hw-day-list{gap:.2rem;max-height:3.75rem}.ph-hw-days--stack .ph-hw-assigned{gap:.1rem;padding:.28rem .35rem}.ph-hw-days--stack .ph-hw-assigned-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.625rem;line-height:1.2;display:-webkit-box;overflow:hidden}.ph-hw-days--stack .ph-hw-assigned-status{font-size:.5rem}.ph-hw-days--stack .ph-hw-day-empty{padding:.2rem 0;font-size:.5625rem}.ph-hw-days--stack .ph-hw-day-assign-btn{min-height:1.65rem;padding:.28rem .4rem;font-size:.625rem}.ph-hw-planner--board .ph-hw-day-expand{flex:auto;min-height:0;overflow:auto}.ph-breezy-embed--column{background:linear-gradient(#f8fcff 0%,#f4f7fa 100%);border-bottom:none;flex-direction:column;align-self:stretch;min-height:100%;max-height:none;padding:.85rem .9rem .9rem;display:flex}.ph-breezy-embed--column .ph-breezy-embed-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.ph-breezy-embed--column .ph-breezy-topics--embed{flex:0 auto;grid-template-columns:1fr;max-height:42%;padding-bottom:.15rem;overflow-y:auto}.ph-breezy-embed--column .ph-breezy-chat{flex-direction:column;flex:auto;min-height:0;display:flex}.ph-breezy-embed--column .ph-breezy-thread{flex:auto;max-height:none}.ph-hw-planner--sticky{top:var(--ph-topbar-h);z-index:5;flex:none;position:sticky;box-shadow:0 8px 20px #0b45690f}.ph-hw-week-nav-copy{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.ph-hw-week-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ph-accent);font-size:.625rem;font-weight:800;font-family:var(--font-geist-mono), ui-monospace, monospace}.ph-hw-auto-plan{border:1px solid var(--ph-accent);flex:none}@supports (color:color-mix(in lab, red, red)){.ph-hw-auto-plan{border:1px solid color-mix(in srgb, var(--ph-accent) 35%, var(--ph-line))}}.ph-hw-auto-plan{background:linear-gradient(135deg, var(--ph-accent-soft) 0%, #fff 100%)}@supports (color:color-mix(in lab, red, red)){.ph-hw-auto-plan{background:linear-gradient(135deg, color-mix(in srgb, var(--ph-accent-soft) 80%, #fff) 0%, #fff 100%)}}.ph-hw-auto-plan{color:var(--ph-accent);font:inherit;cursor:pointer;white-space:nowrap;border-radius:.55rem;padding:.45rem .75rem;font-size:.75rem;font-weight:800}.ph-hw-auto-plan:hover:not(:disabled){border-color:var(--ph-accent);background:var(--ph-accent);color:#fff}.ph-hw-auto-plan:disabled{opacity:.55;cursor:not-allowed}.ph-hw-auto-plan-msg{color:var(--ph-muted);margin:-.35rem 0 .65rem;font-size:.8125rem;font-weight:650}.ph-hw-auto-plan-modal-body{flex-direction:column;gap:.85rem;display:flex}.ph-hw-auto-plan-presets{flex-wrap:wrap;gap:.4rem;display:flex}.ph-hw-auto-plan-preset{color:#5b6b7c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dee8;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.ph-hw-auto-plan-preset:hover{border-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.ph-hw-auto-plan-preset:hover{border-color:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 40%, #d6dee8)}}.ph-hw-auto-plan-preset:hover{color:var(--brand-navy-mid,#0b4569)}.ph-hw-auto-plan-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.ph-hw-auto-plan-day{appearance:none;color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:2px solid #d6dee8;border-radius:.65rem;padding:.75rem .2rem;font-size:.8125rem;font-weight:800;line-height:1.1}.ph-hw-auto-plan-day:hover{border-color:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.ph-hw-auto-plan-day:hover{border-color:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 45%, #d6dee8)}}.ph-hw-auto-plan-day.is-on{border-color:var(--brand-navy-mid,#0b4569);background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.ph-hw-auto-plan-day.is-on{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 14%, #fff)}}.ph-hw-auto-plan-day.is-on{color:var(--brand-navy-mid,#0b4569);box-shadow:inset 0 0 0 1px var(--brand-navy-mid,#0b4569)}.ph-hw-auto-plan-day.is-on:hover{border-color:var(--brand-navy-mid,#0b4569);background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.ph-hw-auto-plan-day.is-on:hover{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 20%, #fff)}}.ph-hw-auto-plan-day.is-on:hover{color:var(--brand-navy-mid,#0b4569)}.ph-hw-auto-plan-hint{color:#5b6b7c;margin:0;font-size:.8125rem;font-weight:650;line-height:1.4}.ph-hw-auto-plan-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%;display:flex}@media (max-width:520px){.ph-hw-auto-plan-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.ph-hw--browse-assign .ph-hw-days{grid-template-columns:repeat(7,minmax(7.5rem,1fr));gap:.5rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.ph-hw--browse-assign .ph-hw-days--stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding-bottom:.2rem;display:grid;overflow:visible}.ph-hw--browse-assign .ph-hw-day{border:1px solid var(--ph-line);cursor:pointer;background:#fff;border-radius:.65rem;flex-direction:column;gap:.35rem;min-height:11.5rem;padding:.55rem .45rem .45rem;display:flex}.ph-hw--browse-assign .ph-hw-day:focus-visible{outline:2px solid var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw--browse-assign .ph-hw-day:focus-visible{outline:2px solid color-mix(in srgb, var(--ph-accent) 55%, transparent)}}.ph-hw--browse-assign .ph-hw-day:focus-visible{outline-offset:2px}.ph-hw--browse-assign .ph-hw-day.is-today{border-color:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw--browse-assign .ph-hw-day.is-today{border-color:color-mix(in srgb, var(--ph-accent) 40%, var(--ph-line))}}.ph-hw--browse-assign .ph-hw-day.is-today{box-shadow:inset 0 0 0 1px var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw--browse-assign .ph-hw-day.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ph-accent) 18%, transparent)}}.ph-hw--browse-assign .ph-hw-day.is-default-target{border-color:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw--browse-assign .ph-hw-day.is-default-target{border-color:color-mix(in srgb, var(--ph-accent) 55%, var(--ph-line))}}.ph-hw--browse-assign .ph-hw-day.is-default-target{background:var(--ph-accent-soft)}@supports (color:color-mix(in lab, red, red)){.ph-hw--browse-assign .ph-hw-day.is-default-target{background:color-mix(in srgb, var(--ph-accent-soft) 35%, #fff)}}.ph-hw--browse-assign .ph-hw-day-head-text{text-align:left;font:inherit;color:inherit;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.ph-hw--browse-assign .ph-hw-day-count.is-empty-label{color:var(--ph-faint);letter-spacing:.04em;text-transform:uppercase;background:0 0;font-size:.5625rem;font-weight:700}.ph-hw--browse-assign .ph-hw-day-list{flex-direction:column;flex:auto;gap:.3rem;min-height:0;max-height:8.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ph-hw--browse-assign .ph-hw-assigned{background:var(--ph-accent-soft);border-radius:.45rem;flex-direction:row;align-items:center;gap:.35rem;padding:.35rem .4rem}@supports (color:color-mix(in lab, red, red)){.ph-hw--browse-assign .ph-hw-assigned{background:color-mix(in srgb, var(--ph-accent-soft) 45%, #fff)}}.ph-hw--browse-assign .ph-hw-assigned{border-color:var(--ph-accent)}@supports (color:color-mix(in lab, red, red)){.ph-hw--browse-assign .ph-hw-assigned{border-color:color-mix(in srgb, var(--ph-accent) 22%, var(--ph-line))}}.ph-hw--browse-assign .ph-hw-assigned-title{-webkit-line-clamp:1;flex:auto;min-width:0;font-size:.6875rem;font-weight:750}.ph-hw--browse-assign .ph-hw-assigned-status{flex:none;padding:.08rem .3rem;font-size:.5rem}.ph-hw--browse-assign .ph-hw-assigned-x{width:1.25rem;height:1.25rem;color:var(--ph-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:.875rem;line-height:1}.ph-hw--browse-assign .ph-hw-assigned-x:hover:not(:disabled){background:var(--ph-danger)}@supports (color:color-mix(in lab, red, red)){.ph-hw--browse-assign .ph-hw-assigned-x:hover:not(:disabled){background:color-mix(in srgb, var(--ph-danger) 12%, #fff)}}.ph-hw--browse-assign .ph-hw-assigned-x:hover:not(:disabled){color:var(--ph-danger)}.ph-hw-day-assign-btn,.ph-hw-day-assign-link{border:1px dashed var(--ph-accent);flex:none;width:100%;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.ph-hw-day-assign-btn,.ph-hw-day-assign-link{border:1px dashed color-mix(in srgb, var(--ph-accent) 35%, var(--ph-line))}}.ph-hw-day-assign-btn,.ph-hw-day-assign-link{background:var(--ph-accent-soft)}@supports (color:color-mix(in lab, red, red)){.ph-hw-day-assign-btn,.ph-hw-day-assign-link{background:color-mix(in srgb, var(--ph-accent-soft) 40%, #fff)}}.ph-hw-day-assign-btn,.ph-hw-day-assign-link{color:var(--ph-accent);font:inherit;cursor:pointer;border-radius:.45rem;padding:.4rem .5rem;font-size:.6875rem;font-weight:800}.ph-hw-day-assign-link{width:auto;margin-top:0}.ph-hw-day-assign-btn:hover,.ph-hw-day-assign-link:hover{background:var(--ph-accent);color:#fff;border-style:solid}.ph-hw-browser--assign{background:#fff;border:0;flex-direction:column;flex:none;min-height:auto;display:flex;overflow:visible}.ph-hw-browser--assign .ph-hw-browser-body{flex:none;min-height:auto;padding:.85rem 1.1rem 5rem;overflow:visible}.ph-hw-browser--assign .ph-hw-browser-main,.ph-hw-browser--assign .ph-hw-browser-catalog{min-height:auto;overflow:visible}.ph-hw-browser-main--solo{grid-template-columns:none;display:block}.ph-hw-browser-main--solo .ph-hw-browser-catalog{max-width:none}.ph-hw-gaps-filter{border:1px solid var(--ph-line);color:var(--ph-muted);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.75rem;font-weight:750}.ph-hw-gaps-filter.is-active,.ph-hw-gaps-filter:hover{border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.ph-hw-gaps-filter.is-active,.ph-hw-gaps-filter:hover{border-color:color-mix(in srgb, #b45309 40%, var(--ph-line))}}.ph-hw-gaps-filter.is-active,.ph-hw-gaps-filter:hover{color:#92400e;background:#fffbeb}.ph-hw-weak-badge{color:#9a3412;letter-spacing:.04em;text-transform:uppercase;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;align-items:center;margin-bottom:.25rem;padding:.12rem .4rem;font-size:.625rem;font-weight:800;display:inline-flex}.ph-hw-topic-card.is-weak{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.ph-hw-topic-card.is-weak{border-color:color-mix(in srgb, #f59e0b 40%, var(--ph-line))}}.ph-hw-topic-card.is-weak{background:linear-gradient(#fffbeb 0%,#fff 55%)}.ph-hw-topic-why{color:#9a3412;margin:.25rem 0 0;font-size:.75rem;font-weight:600}.ph-hw-schedule-actions{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.ph-hw-schedule-primary{background:var(--ph-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.55rem;flex:auto;padding:.55rem .75rem;font-size:.8125rem;font-weight:800}.ph-hw-schedule-primary:hover:not(:disabled){filter:brightness(1.05)}.ph-hw-schedule-primary:disabled{opacity:.5;cursor:not-allowed}.ph-hw-schedule-day-pick{flex:none}.ph-hw-schedule-select{appearance:none;border:1px solid var(--ph-line);color:var(--ph-ink);font:inherit;cursor:pointer;background:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--ph-muted) 50%), linear-gradient(135deg, var(--ph-muted) 50%, transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:.55rem;padding:.55rem 1.75rem .55rem .7rem;font-size:.75rem;font-weight:700}.ph-hw-section-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ph-hw-section-row .ph-hw-section-chip{flex:10rem}.ph-hw-section-row .ph-hw-schedule-actions{margin-top:0}.ph-hw-section-row .ph-hw-schedule-primary{padding:.4rem .6rem;font-size:.6875rem}.ph-hw-section-row .ph-hw-schedule-select{padding:.4rem 1.6rem .4rem .55rem;font-size:.6875rem}@media (max-width:900px){.ph-hw-board{grid-template-columns:1fr;min-height:0}.ph-hw-planner--board{border-right:none;border-bottom:1px solid var(--ph-line);max-height:none}.ph-hw-days--stack{max-height:none}.ph-breezy-embed--column{border-bottom:1px solid var(--ph-line);min-height:26rem;max-height:none}.ph-hw--browse-assign .ph-hw-days{grid-template-columns:repeat(7,minmax(8.25rem,1fr))}.ph-hw-planner--sticky{position:static}.ph-breezy-topics--embed{grid-template-columns:1fr}.ph-breezy-embed{padding:.75rem .85rem .85rem}}.eb-reward-host{z-index:calc(var(--z-modal,1000) + 3);top:max(4.25rem, calc(env(safe-area-inset-top) + 3.25rem));right:max(1rem, env(safe-area-inset-right));pointer-events:none;flex-direction:column;align-items:flex-end;gap:.55rem;display:flex;position:fixed}.eb-reward-container{justify-content:center;align-items:center;animation:.42s cubic-bezier(.16,1,.3,1) both eb-reward-enter;display:flex;position:relative}.eb-reward-container.is-exiting{animation:.32s cubic-bezier(.4,0,.2,1) forwards eb-reward-exit}.eb-reward-pill{border:1.5px solid var(--brand-gold-bright,#d4af69);border-radius:999px;align-items:center;gap:.65rem;padding:.5rem 1rem .5rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.eb-reward-pill{border:1.5px solid color-mix(in srgb, var(--brand-gold-bright,#d4af69) 75%, var(--brand-gold,#b8952e))}}.eb-reward-pill{background:var(--brand-navy,#071f33)}@supports (color:color-mix(in lab, red, red)){.eb-reward-pill{background:color-mix(in srgb, var(--brand-navy,#071f33) 94%, #0b4569)}}.eb-reward-pill{box-shadow:0 12px 28px #071f3347, 0 0 0 1px var(--brand-gold,#b8952e), 0 0 18px var(--brand-gold,#b8952e)}@supports (color:color-mix(in lab, red, red)){.eb-reward-pill{box-shadow:0 12px 28px #071f3347, 0 0 0 1px color-mix(in srgb, var(--brand-gold,#b8952e) 22%, transparent), 0 0 18px color-mix(in srgb, var(--brand-gold,#b8952e) 18%, transparent)}}.eb-reward-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eb-reward-coin{background:var(--brand-gold-soft,#f7efd6);border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.eb-reward-coin{background:color-mix(in srgb, var(--brand-gold-soft,#f7efd6) 35%, transparent)}}.eb-reward-coin-mark{animation:.55s cubic-bezier(.34,1.56,.64,1) both eb-reward-coin-spin}.eb-reward-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.eb-reward-value{font-family:var(--font-geist-mono,ui-monospace, monospace);font-size:var(--text-md,.9375rem);color:var(--brand-gold-bright,#d4af69);letter-spacing:.02em;font-weight:800;line-height:1.1}.eb-reward-kicker{font-family:var(--font-lexend,system-ui, sans-serif);font-size:var(--text-2xs,.6875rem);text-transform:uppercase;letter-spacing:.12em;color:var(--brand-gold-soft,#f7efd6);font-weight:700}@supports (color:color-mix(in lab, red, red)){.eb-reward-kicker{color:color-mix(in srgb, var(--brand-gold-soft,#f7efd6) 55%, #94a3b8)}}.eb-reward-label{font-family:var(--font-lexend,system-ui, sans-serif);font-size:var(--text-xs,.75rem);color:#e1e5eb;letter-spacing:.02em;max-width:11rem;font-weight:600;line-height:1.25}.eb-reward-sparkles{pointer-events:none;position:absolute;inset:-.35rem -.5rem}.eb-reward-sparkle{color:var(--brand-gold-bright,#d4af69);opacity:0;text-shadow:0 0 8px var(--brand-gold,#b8952e);font-size:.7rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.eb-reward-sparkle{text-shadow:0 0 8px color-mix(in srgb, var(--brand-gold,#b8952e) 50%, transparent)}}.eb-reward-sparkle--1{animation:.75s ease-out 80ms both eb-reward-sparkle;top:0;left:18%}.eb-reward-sparkle--2{animation:.75s ease-out .2s both eb-reward-sparkle;top:-.35rem;right:22%}.eb-reward-sparkle--3{animation:.75s ease-out .14s both eb-reward-sparkle;bottom:0;right:38%}@keyframes eb-reward-enter{0%{opacity:0;transform:translateY(-14px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes eb-reward-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.92)}}@keyframes eb-reward-coin-spin{0%{transform:scale(.35)rotate(-72deg)}70%{transform:scale(1.12)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes eb-reward-sparkle{0%{opacity:0;transform:translateY(0)scale(.4)}45%{opacity:1;transform:translateY(-6px)scale(1.15)}to{opacity:0;transform:translateY(-14px)scale(.35)}}@media (max-width:640px){.eb-reward-host{top:max(3.75rem, calc(env(safe-area-inset-top) + 2.75rem));right:max(.65rem, env(safe-area-inset-right));left:max(.65rem, env(safe-area-inset-left));align-items:center}.eb-reward-label{max-width:9.5rem}}.minigames-arcade-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.minigames-arcade-bg-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.minigames-arcade-bg-overlay{background:linear-gradient(#0f172a8c 0%,#1e1b4b73 45%,#0f172ab8 100%);position:absolute;inset:0}.minigames-arcade-route{min-height:100dvh;position:relative}.minigames-arcade-route .parent-dash{z-index:1;color:#fff;background:0 0;position:relative}.minigames-arcade-route .parent-dash-shell{z-index:1;position:relative}.minigames-arcade-route .ph-chrome{-webkit-backdrop-filter:blur(10px);background:#ffffffeb}.minigames-arcade-route .student-hub-hero .ph-kicker,.minigames-arcade-route .student-hub-hero .ph-overview-title{color:#fff}.minigames-arcade-route .minigames-hero-lead,.minigames-arcade-route .minigames-panel-lead{color:#f1f5f9eb}.minigames-arcade-route .minigames-panel-title{color:#fff}.minigames-arcade-route .student-hub-back-link{color:#e0f2fe}.minigames-arcade-route .student-hub-back-link:hover{color:#fff}.minigames-hub-stack{gap:var(--ph-space-4);flex-direction:column;display:flex}.minigames-hero-lead{max-width:42rem;color:var(--ph-muted);margin:.35rem 0 0;font-size:.9375rem;line-height:1.55}.minigames-card-grid{gap:var(--ph-space-3);display:grid}@media (min-width:640px){.minigames-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.minigames-game-card{border:1px solid var(--ph-line);border-radius:var(--ph-radius-lg);background:var(--ph-panel);box-shadow:var(--ph-shadow);transition:border-color .15s,box-shadow .15s,transform .15s;display:block;overflow:hidden}.minigames-game-card:hover{border-color:var(--ph-line-strong);box-shadow:var(--ph-shadow-lg);transform:translateY(-1px)}.minigames-game-card-media{aspect-ratio:16/10;border-bottom:1px solid var(--ph-line);background:var(--ph-panel-soft);justify-content:center;align-items:center;padding:.85rem;display:flex}.minigames-game-card-media img{object-fit:contain;max-width:100%;max-height:100%}.minigames-game-card-body{padding:var(--ph-space-3)}.minigames-game-card-title{letter-spacing:-.02em;color:var(--ph-ink);margin:0;font-size:1.0625rem;font-weight:800}.minigames-game-card-blurb{color:var(--ph-muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.45}.minigames-game-card-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--ph-accent);margin-top:.75rem;font-size:.6875rem;font-weight:800;display:inline-flex}.minigames-toolbar{justify-content:space-between;align-items:center;gap:var(--ph-space-2);flex-wrap:wrap;display:flex}.minigames-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.minigames-token-pill{border:1px solid var(--brand-gold-deep);align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.minigames-token-pill{border:1px solid color-mix(in srgb, var(--brand-gold-deep) 35%, var(--ph-line))}}.minigames-token-pill{background:var(--brand-gold-deep);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.minigames-token-pill{background:color-mix(in srgb, var(--brand-gold-deep) 8%, white)}}.minigames-token-pill{color:var(--ph-ink);padding:.3rem .75rem;font-size:.75rem;font-weight:800}.minigames-panel{border:1px solid var(--ph-line);border-radius:var(--ph-radius-lg);background:var(--ph-panel);box-shadow:var(--ph-shadow);padding:var(--ph-space-4)}.minigames-panel--soft{background:var(--ph-panel-soft)}.minigames-panel-title{color:var(--ph-ink);margin:0;font-size:1.125rem;font-weight:800}.minigames-panel-lead{color:var(--ph-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.minigames-tablist{margin-bottom:var(--ph-space-3);border:1px solid var(--ph-line);border-radius:var(--ph-radius-lg);background:var(--ph-panel-soft);gap:.25rem;padding:.25rem;display:flex}.minigames-tab{border-radius:calc(var(--ph-radius-lg) - 2px);min-width:0;color:var(--ph-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem .45rem;font-size:.75rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}@media (min-width:480px){.minigames-tab{padding:.5rem .75rem;font-size:.8125rem}}.minigames-tab:hover{color:var(--ph-ink)}.minigames-tab[aria-selected=true]{background:var(--ph-panel);color:var(--ph-accent);box-shadow:var(--ph-shadow)}.minigames-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.minigames-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.minigames-slot-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.minigames-slot-empty{aspect-ratio:1;border:2px dashed var(--ph-line);border-radius:var(--ph-radius);background:var(--ph-panel-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.35rem;display:flex}.minigames-slot-empty span{font-variant-numeric:tabular-nums;color:var(--ph-faint);font-size:.625rem;font-weight:800}.minigames-slot-create{aspect-ratio:1;border:2px dashed var(--brand-navy-mid);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.minigames-slot-create{border:2px dashed color-mix(in srgb, var(--brand-navy-mid) 35%, var(--ph-line))}}.minigames-slot-create{border-radius:var(--ph-radius);background:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.minigames-slot-create{background:color-mix(in srgb, var(--brand-navy-mid) 4%, white)}}.minigames-slot-create{text-align:center;cursor:pointer;padding:.35rem;transition:background .15s}.minigames-slot-create:hover:not(:disabled){background:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.minigames-slot-create:hover:not(:disabled){background:color-mix(in srgb, var(--brand-navy-mid) 8%, white)}}.minigames-slot-create:disabled{cursor:not-allowed;opacity:.5}.minigames-slot-create-plus{color:var(--ph-accent);font-size:1.125rem;font-weight:900;line-height:1}.minigames-slot-create-label,.minigames-slot-create-meta{text-transform:uppercase;letter-spacing:.04em;color:var(--ph-muted);font-size:.5625rem;font-weight:800}.minigames-slot{aspect-ratio:1;border:1px solid var(--ph-line);border-radius:var(--ph-radius);background:var(--ph-panel);text-align:left;box-shadow:var(--ph-shadow);cursor:pointer;flex-direction:column;justify-content:space-between;padding:.4rem;transition:border-color .15s,box-shadow .15s;display:flex}.minigames-slot:hover:not(:disabled){border-color:var(--ph-line-strong);box-shadow:var(--ph-shadow-lg)}.minigames-slot:disabled{opacity:.5;cursor:not-allowed}.minigames-slot--open{border-color:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.minigames-slot--open{border-color:color-mix(in srgb, var(--brand-navy-mid) 28%, var(--ph-line))}}.minigames-slot--open{background:var(--brand-navy-mid)}@supports (color:color-mix(in lab, red, red)){.minigames-slot--open{background:color-mix(in srgb, var(--brand-navy-mid) 3%, white)}}.minigames-slot--done{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.minigames-slot--done{border-color:color-mix(in srgb, var(--ok) 35%, var(--ph-line))}}.minigames-slot--done{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.minigames-slot--done{background:color-mix(in srgb, var(--ok) 6%, white)}}.minigames-slot-kicker{text-transform:uppercase;letter-spacing:.06em;font-size:.5rem;font-weight:800}.minigames-slot--open .minigames-slot-kicker{color:var(--ph-accent)}.minigames-slot--done .minigames-slot-kicker{color:var(--ok)}.minigames-slot-title{-webkit-line-clamp:2;color:var(--ph-ink);-webkit-box-orient:vertical;margin-top:.125rem;font-size:.625rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}@media (min-width:640px){.minigames-slot-title{font-size:.6875rem}}.minigames-slot-meta{font-variant-numeric:tabular-nums;color:var(--ph-muted);font-size:.5625rem;font-weight:700}.minigames-slot-sub{color:var(--ph-accent);font-size:.5625rem;font-weight:700}.minigames-slot--done .minigames-slot-sub{color:var(--ok)}.minigames-list-row{border:1px solid var(--ph-line);border-radius:var(--ph-radius-lg);background:var(--ph-panel);box-shadow:var(--ph-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.minigames-list-row-title{color:var(--ph-ink);margin:0;font-size:.875rem;font-weight:800}.minigames-list-row-meta{color:var(--ph-muted);margin:.15rem 0 0;font-size:.75rem;font-weight:650}.minigames-muted-note{text-align:center;color:var(--ph-muted);font-size:.8125rem;font-weight:650}.minigames-error{margin-bottom:var(--ph-space-3);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.minigames-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--ph-line))}}.minigames-error{border-radius:var(--ph-radius-lg);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.minigames-error{background:color-mix(in srgb, var(--danger) 6%, white)}}.minigames-error{color:var(--danger);padding:.75rem 1rem;font-size:.875rem;font-weight:700}.eb-breezy-chat-avatar{object-fit:contain;object-position:center;background:#fff;border:2px solid #bbf7d0;border-radius:9999px;flex-shrink:0}.eb-breezy-chat-avatar--header{width:3.25rem;height:3.25rem;padding:.35rem}@media (min-width:640px){.eb-breezy-chat-avatar--header{width:3.5rem;height:3.5rem;padding:.4rem}}.eb-breezy-chat-avatar--message{width:1.75rem;height:1.75rem;margin-top:.125rem;padding:.125rem}.eb-survey-page{min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:radial-gradient(120% 80% at 10% -10%, var(--brand-gold-soft,#f5e6b8), transparent 55%), radial-gradient(90% 70% at 100% 0%, var(--brand-navy-mid,#0b4569), transparent 50%), #f7fafc}@supports (color:color-mix(in lab, red, red)){.eb-survey-page{background:radial-gradient(120% 80% at 10% -10%, color-mix(in srgb, var(--brand-gold-soft,#f5e6b8) 55%, transparent), transparent 55%), radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--brand-navy-mid,#0b4569) 12%, transparent), transparent 50%), #f7fafc}}.eb-survey-shell{width:min(44rem,100%);margin-inline:auto;padding:2rem 1rem 3rem}@media (min-width:640px){.eb-survey-shell{padding:2.75rem 1.5rem 4rem}}.eb-survey-topbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex;overflow:visible}.eb-survey-topbar>a{align-items:center;max-height:none;overflow:visible}.eb-survey-topbar img{object-fit:contain;object-position:left center;width:auto;max-width:9.5rem;height:auto;max-height:3.25rem;display:block}@media (min-width:640px){.eb-survey-topbar img{max-width:11rem;max-height:3.75rem}}.eb-survey-back{border:1px solid var(--brand-navy-mid,#0b4569);border-radius:.75rem;align-items:center;min-height:2.25rem;padding:.35rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eb-survey-back{border:1px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 28%, #e2e8f0)}}.eb-survey-back{color:var(--brand-navy,#0b2838);background:#fff;font-size:.75rem;font-weight:800;text-decoration:none}.eb-survey-back:hover{background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.eb-survey-back:hover{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 6%, #fff)}}.eb-survey-hero{border:1px solid var(--brand-navy-mid,#0b4569);border-radius:1.15rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.eb-survey-hero{border:1px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 18%, #e2e8f0)}}.eb-survey-hero{background:#fff;padding:1.35rem 1.25rem 1.5rem;box-shadow:0 18px 40px -32px #0b283873}.eb-survey-hero:before{content:"";background:linear-gradient(90deg, var(--brand-navy-mid,#0b4569), var(--brand-gold-deep,#7a5c10) 55%, var(--brand-gold-bright,#c9a227));height:4px;position:absolute;inset:0 0 auto}.eb-survey-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-navy-mid,#0b4569);margin:0;font-size:.6875rem;font-weight:800}.eb-survey-title{letter-spacing:-.02em;color:var(--brand-navy,#0b2838);margin:.45rem 0 0;font-size:clamp(1.55rem,4vw,2rem);font-weight:800;line-height:1.15}.eb-survey-lead{color:#475569;max-width:38rem;margin:.85rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.55}.eb-survey-meta{border:1px solid var(--brand-gold-bright,#c9a227);border-radius:999px;margin-top:1rem;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eb-survey-meta{border:1px solid color-mix(in srgb, var(--brand-gold-bright,#c9a227) 50%, #e2e8f0)}}.eb-survey-meta{background:var(--brand-gold-soft,#f5e6b8)}@supports (color:color-mix(in lab, red, red)){.eb-survey-meta{background:color-mix(in srgb, var(--brand-gold-soft,#f5e6b8) 45%, #fff)}}.eb-survey-meta{color:var(--brand-gold-deep,#7a5c10);font-size:.75rem;font-weight:800}.eb-survey-card{border:1px solid var(--brand-navy-mid,#0b4569);border-radius:1.15rem;margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.eb-survey-card{border:1px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 14%, #e2e8f0)}}.eb-survey-card{background:#fff;padding:1.15rem 1rem 1.35rem;box-shadow:0 14px 36px -30px #0b283866}@media (min-width:640px){.eb-survey-card{padding:1.5rem 1.35rem 1.65rem}}.eb-survey-form{gap:1.35rem;display:grid}.eb-survey-fieldset{border:0;min-width:0;margin:0;padding:0}.eb-survey-legend,.eb-survey-fieldset>.eb-survey-legend{width:100%;color:var(--brand-navy,#0b2838);margin:0 0 .65rem;padding:0;font-size:.9375rem;font-weight:800;line-height:1.35;display:block}.eb-survey-hint{color:#64748b;margin:-.25rem 0 .65rem;font-size:.75rem;font-weight:600}.eb-survey-choices{gap:.5rem;display:grid}.eb-survey-choice,.eb-survey-scale-btn{border:1.5px solid var(--brand-navy-mid,#0b4569);border-radius:.85rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.65rem .85rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.eb-survey-choice,.eb-survey-scale-btn{border:1.5px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 22%, #e2e8f0)}}.eb-survey-choice,.eb-survey-scale-btn{color:var(--brand-navy,#0b2838);cursor:pointer;background:#fff;font-size:.875rem;font-weight:700;transition:border-color .12s,background-color .12s,box-shadow .12s}.eb-survey-choice input,.eb-survey-scale-btn input{opacity:0;pointer-events:none;position:absolute}.eb-survey-choice:hover,.eb-survey-scale-btn:hover{border-color:var(--brand-navy-mid,#0b4569);background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.eb-survey-choice:hover,.eb-survey-scale-btn:hover{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 5%, #fff)}}.eb-survey-choice.is-selected,.eb-survey-scale-btn.is-selected{border-color:var(--brand-navy-mid,#0b4569);background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.eb-survey-choice.is-selected,.eb-survey-scale-btn.is-selected{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 10%, #fff)}}.eb-survey-choice.is-selected,.eb-survey-scale-btn.is-selected{box-shadow:0 0 0 3px var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.eb-survey-choice.is-selected,.eb-survey-scale-btn.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-navy-mid,#0b4569) 16%, transparent)}}.eb-survey-choice.is-selected:before,.eb-survey-scale-btn.is-selected:before{content:"";background:var(--brand-gold-bright,#c9a227);width:.65rem;height:.65rem;box-shadow:0 0 0 3px var(--brand-gold-bright,#c9a227);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.eb-survey-choice.is-selected:before,.eb-survey-scale-btn.is-selected:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold-bright,#c9a227) 28%, transparent)}}.eb-survey-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.eb-survey-scale-btn{justify-content:center;padding-inline:.35rem;font-size:1rem;font-weight:800}.eb-survey-scale-btn.is-selected:before{display:none}.eb-survey-price{border:1.5px solid var(--brand-navy-mid,#0b4569);border-radius:.85rem;align-items:center;gap:.4rem;min-height:2.75rem;padding:.35rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eb-survey-price{border:1.5px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 22%, #e2e8f0)}}.eb-survey-price{color:var(--brand-navy,#0b2838);background:#fff;font-weight:800}.eb-survey-price-input{width:8rem;font:inherit;color:inherit;background:0 0;border:0;outline:none;font-weight:700}.eb-survey-textarea{resize:vertical;border:1.5px solid var(--brand-navy-mid,#0b4569);border-radius:.85rem;width:100%;min-height:7rem;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.eb-survey-textarea{border:1.5px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 22%, #e2e8f0)}}.eb-survey-textarea{font:inherit;color:var(--brand-navy,#0b2838);background:#fff;font-size:.9375rem;font-weight:500;line-height:1.45}.eb-survey-textarea:focus{border-color:var(--brand-navy-mid,#0b4569);outline:3px solid var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.eb-survey-textarea:focus{outline:3px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 18%, transparent)}}.eb-survey-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:.75rem;margin:0;padding:.75rem .9rem;font-size:.875rem;font-weight:700}.eb-survey-submit{border:1px solid var(--brand-navy-mid,#0b4569);background:var(--brand-navy-mid,#0b4569);color:#fff;cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:800;transition:background-color .12s,border-color .12s;display:inline-flex}.eb-survey-submit:hover:not(:disabled){background:var(--brand-navy,#0b2838);border-color:var(--brand-navy,#0b2838)}.eb-survey-submit:disabled{opacity:.55;cursor:not-allowed}.eb-survey-thanks{text-align:center;padding:1.5rem .5rem .75rem}.eb-survey-thanks-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold-deep,#7a5c10);margin:0;font-size:.6875rem;font-weight:800}.eb-survey-thanks-title{color:var(--brand-navy,#0b2838);margin:.45rem 0 0;font-size:1.65rem;font-weight:800}.eb-survey-thanks-body{color:#475569;max-width:28rem;margin:.85rem auto 0;font-size:.95rem;font-weight:500;line-height:1.55}.eb-survey-thanks-sign{color:var(--brand-navy-mid,#0b4569);margin:1.35rem 0 0;font-size:.875rem;font-weight:700;line-height:1.5}.eb-survey-thanks-sign a{color:inherit;text-underline-offset:2px;text-decoration:underline}.eb-survey-footer-note{text-align:center;color:#64748b;margin:1.25rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45}.eb-survey-step-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-navy-mid,#0b4569);margin:0 0 .45rem;font-size:.6875rem;font-weight:800}.eb-survey-section-title{letter-spacing:-.015em;color:var(--brand-navy,#0b2838);margin:0;font-size:1.25rem;font-weight:800}.eb-survey-section-lead{color:#64748b;margin:.45rem 0 1.15rem;font-size:.875rem;font-weight:500;line-height:1.5}.eb-survey-review-form{gap:1.15rem;display:grid}.eb-survey-optional{color:#94a3b8;font-weight:600}.eb-survey-stars{flex-wrap:wrap;gap:.35rem;display:flex}.eb-survey-star{background:var(--brand-navy-mid,#0b4569);border:0;border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.eb-survey-star{background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 5%, #fff)}}.eb-survey-star{color:#cbd5e1;cursor:pointer;font-size:1.55rem;line-height:1;transition:color .12s,background-color .12s,transform .12s}.eb-survey-star:hover,.eb-survey-star:focus-visible{background:var(--brand-gold-soft,#f5e6b8)}@supports (color:color-mix(in lab, red, red)){.eb-survey-star:hover,.eb-survey-star:focus-visible{background:color-mix(in srgb, var(--brand-gold-soft,#f5e6b8) 55%, #fff)}}.eb-survey-star:hover,.eb-survey-star:focus-visible{outline:none}.eb-survey-star.is-active{color:var(--brand-gold-bright,#c9a227);background:var(--brand-gold-soft,#f5e6b8)}@supports (color:color-mix(in lab, red, red)){.eb-survey-star.is-active{background:color-mix(in srgb, var(--brand-gold-soft,#f5e6b8) 70%, #fff)}}.eb-survey-star.is-active{transform:translateY(-1px)}.eb-survey-star-hint{color:var(--brand-gold-deep,#7a5c10);margin:.55rem 0 0;font-size:.8125rem;font-weight:700}.eb-survey-star-hint--muted{color:#94a3b8;font-weight:600}.eb-survey-text-input{border:1.5px solid var(--brand-navy-mid,#0b4569);border-radius:.85rem;width:100%;min-height:2.75rem;padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.eb-survey-text-input{border:1.5px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 22%, #e2e8f0)}}.eb-survey-text-input{font:inherit;color:var(--brand-navy,#0b2838);background:#fff;font-size:.9375rem;font-weight:600}.eb-survey-text-input:focus{border-color:var(--brand-navy-mid,#0b4569);outline:3px solid var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.eb-survey-text-input:focus{outline:3px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 18%, transparent)}}.eb-survey-review-actions{gap:.65rem;display:grid}.eb-survey-skip{border:1.5px solid var(--brand-navy-mid,#0b4569);border-radius:.85rem;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.65rem 1.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.eb-survey-skip{border:1.5px solid color-mix(in srgb, var(--brand-navy-mid,#0b4569) 28%, #e2e8f0)}}.eb-survey-skip{color:var(--brand-navy,#0b2838);cursor:pointer;background:#fff;font-size:.875rem;font-weight:800;transition:background-color .12s,border-color .12s}.eb-survey-skip:hover:not(:disabled){border-color:var(--brand-navy-mid,#0b4569);background:var(--brand-navy-mid,#0b4569)}@supports (color:color-mix(in lab, red, red)){.eb-survey-skip:hover:not(:disabled){background:color-mix(in srgb, var(--brand-navy-mid,#0b4569) 6%, #fff)}}.eb-survey-skip:disabled{opacity:.55;cursor:not-allowed}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-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 pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
