@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--spacing:.25rem;--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);--font-weight-medium:500;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-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)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--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)}.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-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!paused{animation-play-state:paused!important}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.running{animation-play-state:running}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}:root{--navy-900:#0a1430;--navy-800:#0f1e44;--navy-700:#16285a;--navy-600:#1d3270;--gold:#c6a25c;--gold-soft:#d9bd84;--gold-deep:#a9863f;--gold-text:#7a5e23;--red:#c8102e;--red-deep:#9c0c23;--paper:#f6f5f1;--paper-2:#efede6;--white:#fff;--ink:#0a1330;--pua-muted:#586079;--line:#0f1e441f;--line-strong:#0f1e4438;--on-navy:#eaf0ff;--on-navy-dim:#9fb0d8;--maxw:1180px;--pua-radius:14px;--pua-radius-lg:22px;--shadow-sm:0 2px 8px #0a133014;--shadow-md:0 14px 40px #0a133024;--shadow-navy:0 24px 60px #0a133073;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}:root{--sticky-stack:130px}@media (max-width:900px){:root{--sticky-stack:120px}}body{font-family:var(--font-anuphan), system-ui, sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.skip-link{z-index:100;background:var(--gold);color:var(--navy-900);font-family:var(--font-kanit), sans-serif;transition:top .2s var(--ease);border-radius:0 0 12px 12px;padding:11px 18px;font-size:15px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:0}h1,h2,h3,h4,.display{font-family:var(--font-kanit), sans-serif;letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.04}.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}.kanit{font-family:var(--font-kanit), sans-serif}.italic{font-style:italic}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.section{padding:72px 0;position:relative}.eyebrow{font-family:var(--font-kanit), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:26px;height:2px;display:inline-block}.eyebrow.on-dark{color:var(--gold-soft)}.sec-title{margin-top:14px;font-size:clamp(30px,7vw,52px);font-weight:800}.sec-lead{color:var(--pua-muted);max-width:60ch;margin-top:14px;font-size:17px}.sec-title .red{color:var(--red)}.sec-title .gold{color:var(--gold-deep)}.btn{font-family:var(--font-kanit), sans-serif;transition:.25s var(--ease);white-space:nowrap;border:2px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:14px 24px;font-size:16px;font-weight:600;display:inline-flex}.btn-red{background:var(--red);color:#fff;box-shadow:0 8px 24px #c8102e59}.btn-red:hover{background:var(--red-deep);transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--navy-900)}.btn-gold:hover{background:var(--gold-soft);transform:translateY(-2px)}.btn-ghost{color:#fff;border-color:#fff6}.btn-ghost:hover{background:#ffffff14;border-color:#fff}.btn-outline{border-color:var(--line-strong);color:var(--ink)}.btn-outline:hover{border-color:var(--navy-800);background:var(--navy-800);color:#fff}.btn-line{color:#0a1430;background:#06c755}.btn-line:hover{filter:brightness(.95);transform:translateY(-2px)}.btn-sm{padding:10px 18px;font-size:14px}.site-header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1430d9;border-bottom:1px solid #c6a25c38;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:66px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand img{width:auto;height:42px}.brand .bt{font-family:var(--font-kanit), sans-serif;color:#fff;letter-spacing:.02em;font-size:18px;font-weight:800;line-height:1}.brand .bt small{letter-spacing:.32em;color:var(--gold-soft);margin-top:3px;font-size:10px;font-weight:500;display:block}.nav-links{align-items:center;gap:26px;display:none}.nav-links a{color:var(--on-navy);white-space:nowrap;align-items:center;min-height:40px;padding:0 2px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.nav-links a:hover{color:#fff}.nav-links a:after{content:"";background:var(--gold);width:0;height:2px;transition:.25s var(--ease);position:absolute;bottom:8px;left:0}.nav-links a.is-current{color:#fff}.nav-links a.is-current:after,.nav-links a:hover:after{width:100%}.nav-cta{display:none}.burger{background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:flex}.burger span{width:24px;height:2px;transition:.25s var(--ease);transform-origin:50%;background:#fff;border-radius:2px}.burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0;transform:scaleX(.2)}.burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060c1e8c;position:fixed;inset:66px 0 0}@media (min-width:900px){.menu-backdrop{display:none}}.mobile-menu{z-index:50;background:var(--navy-800);border-top:1px solid #c6a25c38;flex-direction:column;gap:4px;padding:14px 20px 22px;display:none;position:relative}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--on-navy);border-bottom:1px solid #ffffff12;padding:12px 4px;font-size:17px;font-weight:500}.mobile-menu a.is-current{color:#fff}.mobile-menu a.is-current:before{content:"";background:var(--gold);vertical-align:-3px;border-radius:2px;width:3px;height:16px;margin-right:9px;display:inline-block}.mobile-menu .btn{justify-content:center;margin-top:14px}.court-lines{pointer-events:none;opacity:.5;position:absolute;inset:0}.hero{background:radial-gradient(120% 90% at 80% -10%, #c6a25c38, transparent 55%), radial-gradient(110% 80% at -10% 110%, #c8102e2e, transparent 55%), linear-gradient(160deg,var(--navy-800),var(--navy-900));color:#fff;position:relative;overflow:hidden}.hero-grid{z-index:2;gap:26px;padding:40px 0 54px;display:grid;position:relative}.hero-copy{display:contents}.hero-part-badge{order:1}.hero-part-title{order:2}.hero-visual{order:3}.hero-part-lead{order:4}.hero-part-cta{order:5}.hero-part-stats{order:6}.hero-badge{color:var(--gold-soft);font-family:var(--font-kanit), sans-serif;letter-spacing:.08em;background:#ffffff12;border:1px solid #c6a25c66;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge .dot{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c8102e40}.hero h1{text-transform:uppercase;letter-spacing:-.02em;margin-top:20px;font-size:clamp(40px,12vw,86px);font-weight:800}.hero h1 .stroke{color:#0000;-webkit-text-stroke:2px var(--gold)}.hero h1 .red{color:var(--red)}.hero p.lead{color:var(--on-navy-dim);max-width:46ch;margin-top:18px;font-size:18px}.hero-stats{border-top:1px solid #ffffff21;flex-wrap:wrap;gap:24px;margin-top:26px;padding-top:22px;display:flex}.stat .n{font-family:var(--font-kanit), sans-serif;color:var(--gold-soft);font-size:34px;font-weight:800;line-height:1}.stat .l{color:var(--on-navy-dim);letter-spacing:.03em;margin-top:6px;font-size:13px}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-slider{border-radius:var(--pua-radius-lg);width:100%;box-shadow:var(--shadow-navy);background:var(--navy-800);border:1px solid #c6a25c4d;position:relative;overflow:hidden}.hslides{transition:transform .6s var(--ease);display:flex}.hslide{aspect-ratio:16/10;min-width:100%;position:relative}.hslide .ph-img{height:100%;position:absolute;inset:0}.hslide .hcap{z-index:3;text-align:left;padding:52px 22px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(#0000 12%,#060c1eb8 54%,#060c1ef0 88%)!important}.hslide .hcap .hk{color:var(--gold-soft);font-family:var(--font-kanit), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.hslide .hcap .ht{color:#fff;font-family:var(--font-kanit), sans-serif;margin:5px 0 0;font-size:clamp(18px,4.6vw,24px);font-weight:700;line-height:1.2}.hero-watermark{z-index:4;opacity:.92;filter:drop-shadow(0 4px 10px #00000080);width:54px;position:absolute;top:14px;right:14px}.hnav{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;width:44px;height:44px;transition:.2s var(--ease);background:#0a143099;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 26px);transform:translateY(-50%)}.hnav:hover{background:var(--red)}.hnav.prev{left:10px}.hnav.next{right:10px}.hctrl{z-index:6;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;bottom:4px;left:0;right:0}.hplay{color:#fff;opacity:.85;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.hplay:hover{opacity:1}.hdots{justify-content:center;gap:0;display:flex}.hdots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.hdots button span{width:8px;height:8px;transition:.25s var(--ease);background:#ffffff80;border-radius:999px;display:block}.hdots button:hover span{background:#ffffffd9}.hdots button.active span{background:var(--gold);width:24px}.hero-crest{filter:drop-shadow(0 30px 50px #00000080);z-index:2;width:min(78vw,360px);position:relative}.jersey-num{font-family:var(--font-kanit), sans-serif;color:#ffffff0a;z-index:1;-webkit-text-stroke:2px #c6a25c1f;pointer-events:none;font-size:min(60vw,300px);font-weight:800;line-height:1;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.strip{background:var(--red);color:#fff;border-top:3px solid var(--gold);border-bottom:3px solid var(--gold);padding:13px 0;overflow:hidden}.strip-track{white-space:nowrap;gap:42px;animation:26s linear infinite scrollx;display:flex}.strip-track span{font-family:var(--font-kanit), sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:42px;font-size:15px;font-weight:700;display:inline-flex}.strip-track span:after{content:"●";color:var(--gold-soft);font-size:9px}@keyframes scrollx{to{transform:translate(-50%)}}.pillars{background:var(--paper)}.pillar-grid{grid-template-columns:1fr;gap:18px;margin-top:42px;display:grid}.pillar{background:var(--white);border:1px solid var(--line);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);padding:30px 26px;position:relative;overflow:hidden}.pillar:hover{box-shadow:var(--shadow-md);border-color:#c6a25c80;transform:translateY(-5px)}.pillar{color:inherit;text-decoration:none}.pillar .idx{font-family:var(--font-kanit), sans-serif;color:#0f1e4412;pointer-events:none;font-size:44px;font-weight:800;line-height:1;position:absolute;bottom:14px;right:16px}.pillar .idx:after{content:attr(data-n)}.pillar .ic{background:var(--navy-800);width:52px;height:52px;color:var(--gold-soft);border-radius:14px;place-items:center;margin-bottom:18px;display:grid;position:relative}.pillar h3{font-size:23px;font-weight:700}.pillar p{color:var(--pua-muted);margin-top:10px;font-size:15px}.pillar .more{color:var(--red);font-family:var(--font-kanit), sans-serif;align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.pillar:hover .more{gap:11px}.pillar:focus-visible{transform:translateY(-5px)}.pillar .ic{background:var(--navy-800);color:#fff}.about{background:var(--navy-900);color:#fff;position:relative;overflow:hidden}.about-top{align-items:end;gap:24px;display:grid}.about .sec-title{color:#fff}.coach-grid{grid-template-columns:1fr;gap:18px;margin-top:42px;display:grid}.coach{background:var(--navy-800);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);border:1px solid #c6a25c2e;overflow:hidden}.coach:hover{border-color:#c6a25c80;transform:translateY(-5px)}.coach .ph{aspect-ratio:4/5;position:relative}.coach .meta{padding:18px 20px 22px}.coach .role{color:var(--gold-soft);font-family:var(--font-kanit), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.coach h4{color:#fff;margin-top:5px;font-size:21px}.coach .desc{color:var(--on-navy-dim);margin-top:8px;font-size:14px}.coach .tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tag{color:var(--on-navy);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:5px 11px;font-size:12px}.ph-img{background:repeating-linear-gradient(135deg, #c6a25c1f 0 10px, transparent 10px 20px), var(--navy-700);color:var(--on-navy-dim);letter-spacing:.04em;text-align:center;place-items:center;padding:14px;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;display:grid}.ph-img.light{background:repeating-linear-gradient(135deg, #0f1e4412 0 10px, transparent 10px 20px), var(--paper-2);color:var(--pua-muted)}.academy{background:var(--paper)}.path{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.path-step{font-family:var(--font-kanit), sans-serif;color:var(--navy-700);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:9px 15px;font-size:14px;font-weight:600;display:flex}.path-step .num{background:var(--navy-800);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.path-arrow{color:var(--gold);align-self:center}.course-grid{grid-template-columns:1fr;gap:18px;margin-top:30px;display:grid}.course{border:1px solid var(--line);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);background:#fff;flex-direction:column;padding:28px 26px;display:flex;position:relative}.course:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.course.popular{border:2px solid var(--gold);box-shadow:0 18px 44px #c6a25c38}.course .ribbon{background:var(--red);color:#fff;font-family:var(--font-kanit), sans-serif;letter-spacing:.08em;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600;position:absolute;top:-13px;left:26px}.course .lvl{font-family:var(--font-kanit), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);font-size:13px;font-weight:700}.course h3{margin-top:8px;font-size:26px}.course .for{color:var(--pua-muted);margin-top:6px;font-size:14px}.course .price{font-family:var(--font-kanit), sans-serif;align-items:baseline;gap:6px;margin-top:18px;display:flex}.course .price b{color:var(--navy-800);font-size:38px;font-weight:800}.course .price small{color:var(--pua-muted);font-size:14px;font-weight:500}.course ul{flex-direction:column;gap:11px;margin:18px 0 24px;padding:0;list-style:none;display:flex}.course li{color:var(--ink);gap:10px;font-size:15px;display:flex}.course li svg{color:var(--gold-deep);flex:none;margin-top:3px}.course .btn{justify-content:center;margin-top:auto}.content-sec{background:var(--navy-900);color:#fff}.vid-grid{grid-template-columns:1fr;gap:16px;margin-top:38px;display:grid}.vid{border-radius:var(--pua-radius);background:var(--navy-800);transition:.3s var(--ease);border:1px solid #c6a25c29;overflow:hidden}.vid:hover{border-color:#c6a25c80;transform:translateY(-4px)}.vid{color:inherit;display:block}.vid.is-soon{opacity:.6}.vid.is-soon:hover{border-color:#c6a25c29;transform:none}.vid .thumb{aspect-ratio:16/9;background:var(--navy-800);place-items:center;display:grid;position:relative;overflow:hidden}.vid .thumb img{z-index:0;position:absolute;inset:0}.vid .thumb:after{content:"";z-index:1;background:linear-gradient(#0810284d,#0810281f 45%,#081028b8);position:absolute;inset:0}.vid .play,.vid .dur{z-index:2;position:relative}.vid .play{background:#c8102eeb;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 24px #0006}.vid .play svg{margin-left:3px}.vid .cap{padding:15px 17px 18px}.vid .ctag{color:var(--gold-soft);font-size:12px;font-family:var(--font-kanit), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.vid h3,.vid h4{color:#fff;margin-top:5px;font-size:17px;font-weight:700;line-height:1.25}.vid .dur{z-index:2;color:#fff;font-size:12px;font-family:var(--font-kanit), sans-serif;background:#000000b3;border-radius:6px;padding:3px 8px;position:absolute;bottom:9px;right:9px}.shop{background:var(--paper)}.prod-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:38px;display:grid}.prod{border:1px solid var(--line);border-radius:var(--pua-radius);transition:.3s var(--ease);background:#fff;overflow:hidden}.prod:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.prod .pic{aspect-ratio:1;position:relative}.prod .badge{background:var(--navy-800);color:#fff;font-size:11px;font-family:var(--font-kanit), sans-serif;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-weight:600;position:absolute;top:10px;left:10px}.prod .pi{padding:14px 15px 16px}.prod .pcat{color:var(--gold-deep);font-size:11px;font-family:var(--font-kanit), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.prod h4{margin-top:4px;font-size:15px;line-height:1.3}.prod .pr{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.prod .pp{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-size:19px;font-weight:800}.prod .pbuy{color:#fff;background:#06c755;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.prod .pbuy:hover{filter:brightness(.93);transform:scale(1.06)}.tourney{background:linear-gradient(160deg,var(--navy-800),var(--navy-900));color:#fff;position:relative;overflow:hidden}.tourney-card{z-index:2;align-items:center;gap:30px;display:grid;position:relative}.soon-badge{background:var(--red);color:#fff;font-family:var(--font-kanit), sans-serif;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.tourney h2{color:#fff;text-transform:uppercase;margin-top:18px;font-size:clamp(32px,8vw,58px)}.tourney h2 .gold{color:var(--gold-soft)}.tourney p{color:var(--on-navy-dim);max-width:48ch;margin-top:16px;font-size:17px}.tourney-visual{border-radius:var(--pua-radius-lg);aspect-ratio:4/3;overflow:hidden}.cta{background:var(--red);color:#fff;text-align:center;position:relative;overflow:hidden}.cta h2{color:#fff;text-transform:uppercase;font-size:clamp(30px,7.5vw,54px)}.cta p{color:#ffffffe6;margin-top:14px;max-width:46ch;margin-inline:auto;font-size:18px}.cta-btns{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:30px;display:flex}.footer{background:var(--navy-900);color:var(--on-navy-dim);padding:56px 0 28px}.foot-grid{grid-template-columns:1fr;gap:34px;display:grid}.foot-brand img{width:auto;height:54px}.foot-brand p{max-width:34ch;margin-top:14px;font-size:14px}.foot-col h2{font-family:var(--font-kanit), sans-serif;color:#fff;letter-spacing:.06em;margin-bottom:14px;font-size:15px}.foot-col a{padding:6px 0;font-size:14px;transition:all .2s;display:block}.foot-col .foot-item,.foot-col .foot-soon{padding:6px 0;font-size:14px;display:block}.foot-col .foot-soon{opacity:.72}.soon-badge-sm{font-family:var(--font-kanit), sans-serif;letter-spacing:.06em;color:var(--gold-soft);border:1px solid #c6a25c73;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-block}.socials a[aria-disabled=true]{opacity:.35;pointer-events:none}.foot-col a:hover{color:var(--gold-soft)}.socials{gap:12px;margin-top:18px;display:flex}.socials a{color:#fff;background:#ffffff12;border-radius:11px;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.socials a:hover{background:var(--gold);color:var(--navy-900)}.foot-bot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:22px;font-size:13px;display:flex}.reveal{opacity:1;transition:transform .7s var(--ease), opacity .7s var(--ease);transform:translateY(16px)}.reveal.pre{opacity:0}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.reveal.pre{opacity:1!important;transform:none!important}.strip-track{transform:none;animation:none!important}.hslides,.sticky-cta{transition:none!important}}.coach-feature{z-index:2;grid-template-columns:1fr;align-items:center;gap:30px;margin-top:44px;display:grid;position:relative}.coach-feature .portrait{border-radius:var(--pua-radius-lg);aspect-ratio:4/5;position:relative;overflow:hidden}.coach-feature .portrait .ph-img{height:100%}.coach-feature .portrait .name-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1430d1;border:1px solid #c6a25c66;border-radius:14px;padding:12px 18px;position:absolute;bottom:18px;left:18px}.coach-feature .portrait .name-tag .r{color:var(--gold-soft);font-family:var(--font-kanit), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.coach-feature .portrait .name-tag .n{font-family:var(--font-kanit), sans-serif;color:#fff;font-size:24px;font-weight:800;line-height:1.1}.coach-feature .bio p{color:var(--on-navy-dim);margin-top:16px;font-size:16px}.coach-feature .bio .quote{font-family:var(--font-kanit), sans-serif;color:#fff;border-left:3px solid var(--gold);margin:24px 0 6px;padding-left:18px;font-size:20px;font-style:italic;font-weight:600;line-height:1.4}.coach-feature .tags{margin-top:22px}.story{background:var(--paper);position:relative;overflow:hidden}.story-grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}.story-media{border-radius:var(--pua-radius-lg);aspect-ratio:3/4;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.story-media .ph-img{height:100%}.story-media .rankpill{background:var(--red);color:#fff;font-family:var(--font-kanit), sans-serif;letter-spacing:.06em;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.story-quote{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);margin-top:20px;font-size:clamp(20px,3.4vw,26px);font-weight:600;line-height:1.4}.story-quote .hl{color:var(--red)}.story-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.story-stats .s{border:1px solid var(--line);border-radius:var(--pua-radius);text-align:center;background:#fff;padding:18px 16px}.story-stats .s .n{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-size:clamp(22px,4vw,30px);font-weight:800;line-height:1}.story-stats .s .l{color:var(--pua-muted);margin-top:7px;font-size:12.5px;line-height:1.3}.scholar{background:linear-gradient(120deg,var(--navy-800),var(--navy-700));color:#fff;border-radius:var(--pua-radius);align-items:flex-start;gap:14px;margin-top:26px;padding:20px 22px;display:flex}.scholar .ic{background:var(--gold);width:46px;height:46px;color:var(--navy-900);border-radius:12px;flex:none;place-items:center;display:grid}.scholar h3,.scholar h4{color:#fff;font-size:18px}.scholar p{color:var(--on-navy-dim);margin-top:4px;font-size:14px}.notice{border:1px dashed var(--line-strong);border-left:4px solid var(--gold);border-radius:var(--pua-radius);background:#fff;align-items:flex-start;gap:13px;margin-top:30px;padding:18px 20px;display:flex}.notice .ic{color:var(--gold-deep);flex:none;margin-top:2px}.notice p{color:var(--ink);margin:0;font-size:15px}.notice b{color:var(--navy-800)}.course .focus-tag{font-family:var(--font-kanit), sans-serif;color:var(--gold-text);margin-top:18px;font-size:13px;font-weight:700}.vid.vertical .thumb{aspect-ratio:9/16}.tiktok-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.support{background:linear-gradient(160deg,var(--navy-800),var(--navy-900));color:#fff;position:relative;overflow:hidden}.support-grid{grid-template-columns:1fr;gap:18px;margin-top:42px;display:grid}.supp{border-radius:var(--pua-radius-lg);transition:.3s var(--ease);background:#ffffff0a;border:1px solid #c6a25c38;padding:28px 26px}.supp:hover{background:#ffffff0f;border-color:#c6a25c8c;transform:translateY(-5px)}.supp .ic{background:var(--red);color:#fff;border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:16px;display:grid}.supp.gold .ic{background:var(--gold);color:var(--navy-900)}.supp h3{color:#fff;font-size:21px}.supp p{color:var(--on-navy-dim);margin-top:9px;font-size:14.5px}.supp .more{color:var(--gold-soft);font-family:var(--font-kanit), sans-serif;align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.channels{grid-template-columns:1fr;gap:13px;margin-top:38px;display:grid}.ch{border-radius:var(--pua-radius);transition:.25s var(--ease);background:#ffffff0d;border:1px solid #c6a25c33;align-items:center;gap:14px;padding:15px 18px;display:flex}.ch:hover{background:#ffffff14;border-color:#c6a25c8c;transform:translateY(-3px)}.ch.is-soon{opacity:.55}.ch.is-soon:hover{background:#ffffff0d;border-color:#c6a25c33;transform:none}.ch-ic{color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ch-tiktok .ch-ic{background:#000}.ch-yt .ch-ic{background:red}.ch-fb .ch-ic{background:#1877f2}.ch-ig .ch-ic{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.ch-t{flex-direction:column;line-height:1.2;display:flex}.ch-t b{font-family:var(--font-kanit), sans-serif;color:#fff;font-size:16px;font-weight:600}.ch-t small{color:var(--on-navy-dim);margin-top:2px;font-size:12.5px}.draft{background:linear-gradient(160deg,var(--navy-800),var(--navy-900));color:#fff;position:relative;overflow:hidden}.draft-card{z-index:2;grid-template-columns:1fr;align-items:center;gap:34px;display:grid;position:relative}.draft-feats{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.draft-feats li{color:var(--on-navy);align-items:flex-start;gap:11px;font-size:15.5px;display:flex}.draft-feats li svg{color:var(--gold-soft);flex:none;margin-top:3px}.draft-preview{border-radius:var(--pua-radius-lg);box-shadow:var(--shadow-navy);background:#0810288c;border:1px solid #c6a25c47;padding:22px}.dp-head{font-family:var(--font-kanit), sans-serif;letter-spacing:.12em;color:var(--gold-soft);border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;margin-bottom:18px;padding-bottom:16px;font-size:13px;font-weight:600;display:flex}.dp-dot{border-radius:50%;width:9px;height:9px}.dp-dot.a{background:#ff5f57}.dp-dot.b{background:#febc2e}.dp-dot.c{background:#28c840;margin-right:6px}.dp-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.dp-team{border-radius:var(--pua-radius);padding:16px 14px}.dp-team.red{background:#c8102e29;border:1px solid #c8102e80}.dp-team.gold{background:#c6a25c29;border:1px solid #c6a25c80}.dp-th{font-family:var(--font-kanit), sans-serif;color:#fff;margin-bottom:11px;font-size:15px;font-weight:700}.dp-p{color:#fff;background:#ffffff14;border-radius:8px;margin-bottom:7px;padding:8px 11px;font-size:14px;display:block}.dp-vs{font-family:var(--font-kanit), sans-serif;color:var(--gold-soft);font-size:18px;font-weight:800}@media (min-width:600px){.prod-grid{grid-template-columns:repeat(3,1fr)}.pillar-grid,.coach-grid,.vid-grid{grid-template-columns:repeat(2,1fr)}.tiktok-grid,.support-grid{grid-template-columns:repeat(3,1fr)}.channels{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.section{padding:104px 0}.hero-copy{display:block}.hero-visual{order:0;align-self:stretch}.hero-slider,.hslides{height:100%}.hslide{aspect-ratio:auto;height:100%;min-height:440px}.nav-links{display:flex}.nav-cta{display:inline-flex}.burger{display:none}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:44px;padding:56px 0 66px}.pillar-grid,.coach-grid{grid-template-columns:repeat(4,1fr)}.course-grid,.vid-grid{grid-template-columns:repeat(3,1fr)}.prod-grid{grid-template-columns:repeat(4,1fr)}.about-top{grid-template-columns:1.2fr .8fr}.tourney-card{grid-template-columns:1.1fr .9fr}.coach-feature,.story-grid{grid-template-columns:.82fr 1.18fr;gap:50px}.draft-card{grid-template-columns:1.05fr .95fr;gap:54px}.channels{grid-template-columns:repeat(4,1fr)}.tiktok-grid{grid-template-columns:repeat(5,1fr)}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}.sec-lead{font-size:18px}}@media (min-width:1100px){.hero h1{font-size:84px}}.page{background:var(--paper);min-height:100vh}.page-hero{background:radial-gradient(120% 90% at 85% -20%, #c6a25c38, transparent 55%), linear-gradient(160deg,var(--navy-800),var(--navy-900));color:#fff;position:relative;overflow:hidden}.page-hero .wrap{z-index:2;padding-top:46px;padding-bottom:50px;position:relative}.crumbs{color:var(--on-navy-dim);align-items:center;gap:8px;font-size:14px;display:flex}.crumbs a:hover{color:var(--gold-soft)}.crumbs span{opacity:.5}.page-hero h1{font-family:var(--font-kanit), sans-serif;text-transform:uppercase;margin-top:16px;font-size:clamp(32px,8vw,56px);font-weight:800}.page-hero h1 .gold{color:var(--gold-soft)}.page-hero h1 .red{color:var(--red)}.page-hero p{color:var(--on-navy-dim);max-width:54ch;margin-top:14px;font-size:17px}.back-link{color:var(--gold-soft);font-family:var(--font-kanit), sans-serif;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.shop-note{border:1px solid var(--line);border-radius:var(--pua-radius);background:#fff;border-left:4px solid #06c755;flex-wrap:wrap;align-items:center;gap:13px;margin:30px 0 8px;padding:16px 20px;display:flex}.shop-note p{color:var(--ink);flex:1;min-width:220px;margin:0;font-size:14.5px}.shop-note b{color:var(--navy-800)}.filterbar{flex-wrap:wrap;gap:9px;margin:32px 0 8px;display:flex}.chip{font-family:var(--font-kanit), sans-serif;border:1px solid var(--line-strong);color:var(--navy-700);cursor:pointer;transition:.2s var(--ease);background:#fff;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500}.chip:hover{border-color:var(--navy-800)}.chip.active{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.shop-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:26px;padding-bottom:20px;display:grid}.scard{border:1px solid var(--line);border-radius:var(--pua-radius);transition:.3s var(--ease);background:#fff;flex-direction:column;display:flex;overflow:hidden}.scard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.scard .pic{aspect-ratio:1;position:relative}.scard .badge{background:var(--navy-800);color:#fff;font-size:11px;font-family:var(--font-kanit), sans-serif;border-radius:999px;padding:4px 10px;font-weight:600;position:absolute;top:10px;left:10px}.scard .badge.red{background:var(--red)}.scard .si{flex-direction:column;flex:1;padding:15px 16px 17px;display:flex}.scard .scat{color:var(--gold-deep);font-size:11px;font-family:var(--font-kanit), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.scard h3{margin-top:5px;font-size:15.5px;line-height:1.3}.scard .meta{color:var(--pua-muted);margin-top:6px;font-size:12.5px}.scard .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.scard .price{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-size:19px;font-weight:800}.scard .price s{color:var(--pua-muted);margin-right:6px;font-size:13px;font-weight:500}.scard .buy{color:#fff;font-family:var(--font-kanit), sans-serif;background:#06c755;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.scard .buy:hover{filter:brightness(.94)}.shop-cta{background:var(--navy-900);color:#fff;text-align:center;border-radius:var(--pua-radius-lg);margin:14px 0 0;padding:44px 26px}.shop-cta h2{color:#fff;font-size:clamp(24px,5vw,34px)}.shop-cta p{color:var(--on-navy-dim);max-width:46ch;margin:12px auto 0}.draft-app{grid-template-columns:1fr;align-items:start;gap:22px;margin-top:32px;padding-bottom:30px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;padding:24px 22px}.panel h2{font-family:var(--font-kanit), sans-serif;align-items:center;gap:9px;font-size:20px;font-weight:700;display:flex}.panel .hint{color:var(--pua-muted);margin-top:6px;font-size:13.5px}.field{margin-top:18px}.field label{font-family:var(--font-kanit), sans-serif;color:var(--navy-700);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.input,textarea.input{width:100%;font-family:var(--font-anuphan), sans-serif;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);resize:vertical;border-radius:10px;padding:12px 14px;font-size:15px}.input:focus{border-color:var(--navy-700);background:#fff;outline:none}textarea.input{min-height:150px;line-height:1.7}.seg{background:var(--paper-2);border-radius:12px;gap:6px;padding:5px;display:flex}.seg button{font-family:var(--font-kanit), sans-serif;color:var(--navy-700);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:600;transition:all .2s}.seg button.active{color:var(--navy-900);box-shadow:var(--shadow-sm);background:#fff}.stepper{align-items:center;gap:14px;display:flex}.stepper button{border:1px solid var(--line-strong);width:42px;height:42px;font-size:22px;font-family:var(--font-kanit), sans-serif;color:var(--navy-800);cursor:pointer;background:#fff;border-radius:11px;transition:all .2s}.stepper button:hover{background:var(--navy-800);color:#fff}.stepper .val{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);text-align:center;min-width:34px;font-size:26px;font-weight:800}.toggle-row{background:var(--paper);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.toggle-row .tl b{font-family:var(--font-kanit), sans-serif;color:var(--ink);font-size:14.5px;font-weight:600}.toggle-row .tl small{color:var(--pua-muted);margin-top:2px;font-size:12.5px;display:block}.switch{flex:none;width:48px;height:28px;position:relative}.switch input{display:none}.switch .sl{background:var(--line-strong);cursor:pointer;border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch .sl:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+.sl{background:#06c755}.switch input:checked+.sl:before{transform:translate(20px)}.run-btn{justify-content:center;width:100%;margin-top:22px}.count-pill{font-family:var(--font-kanit), sans-serif;color:var(--gold-deep);background:#c6a25c24;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.result-empty{text-align:center;color:var(--pua-muted);padding:50px 20px}.result-empty svg{color:var(--line-strong);margin-bottom:14px}.teams-out{grid-template-columns:1fr;gap:16px;display:grid}.team{border-radius:var(--pua-radius);border:1px solid var(--line);overflow:hidden}.team .th{color:#fff;font-family:var(--font-kanit), sans-serif;justify-content:space-between;align-items:center;padding:13px 16px;font-weight:700;display:flex}.team .th .c{opacity:.85;font-size:13px;font-weight:500}.team .pl{background:#fff;flex-direction:column;gap:7px;margin:0;padding:10px;list-style:none;display:flex}.team .pl li{background:var(--paper);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:15px;display:flex}.team .pl li .av{width:28px;height:28px;font-family:var(--font-kanit), sans-serif;color:#fff;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.team.c0 .th,.team.c0 .av{background:var(--red)}.team.c1 .th,.team.c1 .av{background:var(--navy-700)}.team.c2 .th,.team.c2 .av{background:var(--gold-deep)}.team.c3 .th,.team.c3 .av{background:#2f7d4f}.team.c4 .th,.team.c4 .av{background:#6b4ea8}.team.c5 .th,.team.c5 .av{background:#cc6b1f}.result-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (min-width:600px){.shop-grid{grid-template-columns:repeat(3,1fr)}.teams-out{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.shop-grid{grid-template-columns:repeat(4,1fr)}.draft-app{grid-template-columns:.85fr 1.15fr;gap:30px}.teams-out{grid-template-columns:repeat(2,1fr)}.panel{position:sticky;top:84px}.panel.result-panel{position:static}}.roster-stack{grid-template-columns:1fr;align-items:start;gap:22px;margin-top:32px;padding-bottom:30px;display:grid}@media (min-width:980px){.roster-stack{grid-template-columns:1fr 1fr}.roster-stack .full{grid-column:1/-1}}.add-form{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.photo-wrap{flex:none;width:108px;height:108px;position:relative}.photo-pick{border:2px dashed var(--line-strong);background:var(--paper);cursor:pointer;width:100%;height:100%;transition:.2s var(--ease);color:var(--pua-muted);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.photo-pick .photo-input{clip:rect(0 0 0 0);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-pick:hover{border-color:var(--navy-700);color:var(--navy-700)}.photo-pick img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-pick .pp-hint{font-family:var(--font-kanit),sans-serif;padding:0 8px;font-size:12px;font-weight:600;line-height:1.35}.photo-clear{z-index:2;color:#fff;cursor:pointer;background:#0a1430cc;border:0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.add-fields{flex-direction:column;flex:1;gap:15px;min-width:230px;display:flex}.pos-chips{flex-wrap:wrap;gap:7px;display:flex}.pos-chip{font-family:var(--font-kanit),sans-serif;border:1px solid var(--line-strong);color:var(--navy-700);cursor:pointer;transition:.15s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.pos-chip small{color:var(--pua-muted);font-size:11px;font-weight:500}.pos-chip.on{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.pos-chip.on small{color:var(--gold-soft)}.rating-row{align-items:center;gap:14px;display:flex}.rating-range{accent-color:var(--red);cursor:pointer;flex:1;height:6px}.rating-bubble{font-family:var(--font-kanit),sans-serif;color:#fff;background:var(--red);border-radius:11px;flex:none;place-items:center;min-width:46px;height:40px;font-size:20px;font-weight:800;display:grid}.form-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.roster-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.roster-list{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.roster-empty{text-align:center;color:var(--pua-muted);padding:34px 14px}.roster-empty svg{color:var(--line-strong);margin-bottom:12px}.player-row{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.player-row .avt{background:var(--navy-800);color:#fff;width:48px;height:48px;font-family:var(--font-kanit),sans-serif;border-radius:12px;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid;overflow:hidden}.player-row .avt img{object-fit:cover;width:100%;height:100%}.player-row .pinfo{flex:1;min-width:0}.player-row .pname{font-family:var(--font-kanit),sans-serif;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.player-row .ptags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.ptag{font-size:11px;font-family:var(--font-kanit),sans-serif;color:var(--gold-deep);background:#c6a25c24;border-radius:999px;padding:2px 8px;font-weight:600}.player-row .prate{font-family:var(--font-kanit),sans-serif;color:var(--navy-800);text-align:center;flex:none;width:34px;font-size:18px;font-weight:800}.player-row .prate small{letter-spacing:.1em;color:var(--pua-muted);font-size:9px;font-weight:500;display:block}.player-row .pedit,.player-row .pdel{border:1px solid var(--line);width:32px;height:32px;color:var(--pua-muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;transition:all .15s;display:grid}.player-row .pedit:hover{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.player-row .pdel:hover{background:var(--red);border-color:var(--red);color:#fff}.player-row.editing{border-color:var(--gold);box-shadow:0 0 0 3px #c6a25c2e}.team .pl li{position:relative}.team .pl li .av{overflow:hidden}.team .pl li .av img{object-fit:cover;width:100%;height:100%}.team .pl li .liname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team .pl li .lipos{color:var(--pua-muted);margin-left:2px;font-size:11px}.team .pl li .lirate{font-family:var(--font-kanit),sans-serif;color:var(--navy-800);background:#0f1e4412;border-radius:7px;flex:none;margin-left:auto;padding:2px 8px;font-size:13px;font-weight:800}.team .th .tsum{flex-direction:column;align-items:flex-end;display:flex}.fairness{background:var(--paper);border:1px dashed var(--line-strong);border-left:4px solid var(--gold);color:var(--ink);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.fairness b{color:var(--navy-800)}.sb{background:linear-gradient(160deg,var(--navy-800),var(--navy-900));color:#fff;position:relative;overflow:hidden}.sb .wrap{z-index:2;padding-top:40px;padding-bottom:60px;position:relative}.sb .crumbs a:hover{color:var(--gold-soft)}.sb-title{font-family:var(--font-kanit), sans-serif;text-transform:uppercase;margin-top:14px;font-size:clamp(28px,6vw,46px);font-weight:800}.sb-title .gold{color:var(--gold-soft)}.sb-board{grid-template-columns:1fr;align-items:stretch;gap:16px;margin-top:26px;display:grid}@media (min-width:900px){.sb-board{grid-template-columns:1fr 1.05fr 1fr;align-items:stretch}}.sb-team{border-radius:var(--pua-radius-lg);text-align:center;background:#ffffff0a;border:1px solid #c6a25c38;flex-direction:column;padding:22px 18px 24px;display:flex}.sb-team.a{border-top:4px solid var(--red)}.sb-team.b{border-top:4px solid var(--gold)}.sb-name{color:#fff;width:100%;font-family:var(--font-kanit), sans-serif;text-align:center;background:0 0;border:0;border-bottom:1px dashed #ffffff38;padding:7px 4px;font-size:19px;font-weight:700}.sb-name:focus{border-bottom-color:var(--gold);outline:none}.sb-score{font-family:var(--font-kanit), sans-serif;color:#fff;font-variant-numeric:tabular-nums;margin:14px 0 18px;font-size:clamp(72px,20vw,128px);font-weight:800;line-height:1}.sb-pts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sb-pt{font-family:var(--font-kanit), sans-serif;color:#fff;cursor:pointer;transition:.15s var(--ease);border:0;border-radius:12px;padding:14px 0;font-size:17px;font-weight:700}.sb-team.a .sb-pt{background:#c8102ed1}.sb-team.a .sb-pt:hover{background:var(--red);transform:translateY(-2px)}.sb-team.b .sb-pt{color:var(--navy-900);background:#c6a25cd9}.sb-team.b .sb-pt:hover{background:var(--gold);transform:translateY(-2px)}.sb-sub{width:100%;font-family:var(--font-kanit), sans-serif;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:11px;margin-top:8px;padding:10px 0;font-size:14px;font-weight:600;transition:all .15s}.sb-sub:hover{background:#ffffff1f}.sb-center{border-radius:var(--pua-radius-lg);text-align:center;background:#08102880;border:1px solid #c6a25c4d;flex-direction:column;padding:20px 18px 22px;display:flex}.sb-period{font-family:var(--font-kanit), sans-serif;color:var(--gold-soft);letter-spacing:.04em;justify-content:center;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.sb-period b{color:#fff;min-width:18px;font-size:19px}.sb-pill{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.sb-pill:hover{background:var(--gold);color:var(--navy-900);border-color:var(--gold)}.sb-label{letter-spacing:.22em;text-transform:uppercase;color:var(--on-navy-dim);margin-top:14px;font-size:11px}.sb-clock{font-family:var(--font-kanit), sans-serif;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(58px,16vw,104px);font-weight:800;line-height:1}.sb-clock.warn{color:#ff5f57}.sb-shot{font-family:var(--font-kanit), sans-serif;color:var(--gold-soft);font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(40px,11vw,72px);font-weight:800;line-height:1}.sb-shot.violation{color:#ff5f57;animation:.5s step-end infinite sbflash}@keyframes sbflash{50%{opacity:.2}}.sb-row{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px;display:flex}.sb-ctrl{font-family:var(--font-kanit), sans-serif;color:#fff;cursor:pointer;transition:.15s var(--ease);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:7px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.sb-ctrl:hover{background:#ffffff21;border-color:#c6a25c80}.sb-ctrl.primary{background:var(--red);border-color:var(--red);box-shadow:0 8px 22px #c8102e59}.sb-ctrl.primary:hover{background:var(--red-deep)}.sb-ctrl.gold{background:var(--gold);color:var(--navy-900);border-color:var(--gold)}.sb-ctrl.gold:hover{background:var(--gold-soft)}.sb-mins{font-family:var(--font-kanit), sans-serif;color:var(--on-navy-dim);justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.sb-mins .mv{color:#fff;min-width:26px;font-size:18px;font-weight:800}.sb-mins button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;width:32px;height:32px;font-size:18px}.sb-mins button:hover{background:#ffffff21}.sb-divider{background:#ffffff1a;height:1px;margin:16px 0}.sb-reset{justify-content:center;margin-top:24px;display:flex}.startgame{border-top:1px dashed var(--line-strong);margin-top:22px;padding-top:22px}.startgame h3{font-family:var(--font-kanit), sans-serif;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.name-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}@media (min-width:700px){.name-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.match-pick{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:16px;display:flex}.match-pick .field{flex:1;min-width:150px}.match-pick select.input{cursor:pointer}.vs-label{font-family:var(--font-kanit), sans-serif;color:var(--red);padding-bottom:12px;font-size:16px;font-weight:800}.sb-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.sb-stat{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;padding:10px 8px}.sb-stat-l{font-family:var(--font-kanit), sans-serif;color:var(--on-navy-dim);letter-spacing:.04em;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sb-bonus{letter-spacing:.08em;color:#fff;background:var(--red);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800}.sb-stat-ctrl{justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.sb-stat-ctrl button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;width:30px;height:30px;font-size:17px;line-height:1;transition:all .15s}.sb-stat-ctrl button:hover{background:#ffffff24}.sb-stat-v{font-family:var(--font-kanit), sans-serif;color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:22px;font-weight:800}.sb-team.win{border-color:var(--gold);box-shadow:0 0 0 3px #c6a25c59,0 18px 44px #c6a25c40}.sb-winner{text-align:center;font-family:var(--font-kanit), sans-serif;color:var(--navy-900);background:linear-gradient(120deg,var(--gold-soft),var(--gold));border-radius:var(--pua-radius-lg);justify-content:center;align-items:center;gap:8px;padding:16px 20px;font-size:clamp(18px,4.5vw,26px);font-weight:700;display:flex;box-shadow:0 12px 30px #c6a25c66}.sb-winner b{color:var(--navy-900)}.rules-quick{grid-template-columns:1fr;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.rules-quick{grid-template-columns:repeat(2,1fr)}}.rules-quick li{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--pua-radius);background:#fff;align-items:flex-start;gap:11px;padding:14px 16px;font-size:15px;display:flex}.rules-quick li svg{color:var(--gold-deep);flex:none;margin-top:3px}.rules-quick b{color:var(--navy-800)}.rule-grid{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (min-width:700px){.rule-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.rule-grid{grid-template-columns:repeat(3,1fr)}}.rule-card{border:1px solid var(--line);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);background:#fff;padding:24px 22px}.rule-card:hover{box-shadow:var(--shadow-md);border-color:#c6a25c80;transform:translateY(-4px)}.rule-card .rk{font-family:var(--font-kanit), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-size:12px;font-weight:700}.rule-card h3{margin-top:6px;font-size:20px}.rule-card ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rule-card li{color:var(--ink);gap:9px;font-size:14.5px;display:flex}.rule-card li svg{color:var(--gold-deep);flex:none;margin-top:3px}.rule-card li b{color:var(--navy-800)}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}@media (min-width:700px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.gphoto{border-radius:var(--pua-radius);aspect-ratio:4/3;border:1px solid var(--line);position:relative;overflow:hidden}.gphoto .ph-img{height:100%}.gphoto .gcap{color:#fff;font-family:var(--font-kanit), sans-serif;background:linear-gradient(#0000,#081028d9);padding:24px 14px 12px;font-size:14px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.timeline{margin-top:34px;padding-left:30px;position:relative}.timeline:before{content:"";background:linear-gradient(var(--gold), #c6a25c26);width:2px;position:absolute;top:8px;bottom:8px;left:9px}.tl-item{padding-bottom:26px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";background:var(--red);border:3px solid var(--paper);width:16px;height:16px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;position:absolute;top:4px;left:-29px}.tl-date{font-family:var(--font-kanit), sans-serif;letter-spacing:.04em;color:var(--gold-deep);font-size:13px;font-weight:700}.tl-card{border:1px solid var(--line);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);background:#fff;gap:14px;margin-top:8px;padding:14px;display:grid}.tl-card:hover{box-shadow:var(--shadow-md);border-color:#c6a25c73}@media (min-width:700px){.tl-card{grid-template-columns:200px 1fr;align-items:center}}.tl-card .tl-img{aspect-ratio:4/3;border-radius:10px}.tl-card h3,.tl-card h4{font-size:19px}.tl-card p{color:var(--pua-muted);margin-top:6px;font-size:14px}.tl-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.tl-tag{font-family:var(--font-kanit), sans-serif;background:var(--paper-2);color:var(--navy-700);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.tl-tag.win{color:var(--gold-deep);background:#c6a25c2e}.tl-tag.loc{background:#0f1e440f}.rules-browser{margin-top:8px}.rules-toolbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--pua-radius-lg);box-shadow:var(--shadow-sm);background:#ffffffdb;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;top:64px}.rb-search{border:1px solid var(--line-strong);min-height:46px;transition:.2s var(--ease);background:#fff;border-radius:999px;flex:280px;align-items:center;gap:10px;padding:0 14px;display:flex}.rb-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c6a25c2e}.rb-search svg{color:var(--pua-muted);flex:none}.rb-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:15px}.rb-clear{background:var(--paper-2);width:24px;height:24px;color:var(--pua-muted);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:12px}.rb-clear:hover{background:var(--red);color:#fff}.rb-segments{gap:10px;display:flex}.rb-seg{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:4px;display:inline-flex}.rb-seg button{cursor:pointer;font-family:var(--font-kanit), sans-serif;letter-spacing:.04em;color:var(--pua-muted);transition:.2s var(--ease);background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700}.rb-seg button.on{background:var(--navy-800);color:#fff;box-shadow:0 6px 16px #0f1e4447}.tier-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.tier-tab{text-align:center;cursor:pointer;border-radius:var(--pua-radius);border:1px solid var(--line);transition:.2s var(--ease);background:#fff;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.tier-tab b{color:var(--navy-800);font-size:16px}.tier-tab small{color:var(--pua-muted);font-size:11.5px}.tier-tab:hover{border-color:#c6a25c80}.tier-tab.on{background:linear-gradient(135deg,var(--navy-800),var(--navy-900));border-color:#0000;box-shadow:0 12px 28px #0f1e444d}.tier-tab.on b{color:#fff}.tier-tab.on small{color:var(--gold-soft)}.rb-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.rb-chip{cursor:pointer;font-family:var(--font-kanit), sans-serif;border:1px solid var(--line);color:var(--navy-700);transition:.18s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.rb-chip span{background:var(--paper-2);color:var(--pua-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.rb-chip:hover{border-color:var(--gold)}.rb-chip.on{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.rb-chip.on span{color:var(--navy-900);background:#0a133029}.rb-list{grid-template-columns:1fr;gap:14px;margin-top:22px;display:grid}@media (min-width:760px){.rb-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.rb-list{grid-template-columns:repeat(3,1fr)}}.rb-card{flex-direction:column;scroll-margin-top:140px;display:flex}.rb-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rb-tags{flex:none;gap:6px;display:inline-flex}.rb-ref{font-family:var(--font-kanit), sans-serif;color:var(--pua-muted);background:var(--paper-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.rb-3x3{font-family:var(--font-kanit), sans-serif;color:#fff;background:var(--red);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.rb-basic{color:var(--ink);margin-top:8px;font-size:15px;line-height:1.6}.rb-points{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rb-points li{color:var(--ink);gap:9px;font-size:14px;line-height:1.55;display:flex}.rb-points li svg{color:var(--gold-deep);flex:none;margin-top:3px}.rb-points li b{color:var(--navy-800)}.rb-points.alt li svg{color:var(--red)}.rb-full{border-top:1px dashed var(--line-strong);margin-top:14px;padding-top:12px}.rb-full-label{font-family:var(--font-kanit), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--red);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.rb-legend{gap:6px;display:inline-flex}.rb-src{font-family:var(--font-kanit), sans-serif;letter-spacing:.06em;vertical-align:middle;border-radius:6px;flex:none;margin-right:7px;padding:3px 6px;font-size:9.5px;font-weight:700;line-height:1;display:inline-block;transform:translateY(-1px)}.rb-src.rule{color:var(--navy-700);background:#14264514;border:1px solid #14264529}.rb-src.obri{color:var(--gold-deep);background:#c6a25c24;border:1px solid #c6a25c66}.rb-points.alt li.is-obri svg{color:var(--gold-deep)}.rb-points.alt li.is-rule svg{color:var(--navy-700)}.rb-empty{text-align:center;color:var(--pua-muted);border:1px dashed var(--line-strong);border-radius:var(--pua-radius-lg);background:#fff;flex-direction:column;align-items:center;gap:14px;margin-top:22px;padding:48px 20px;display:flex}.rb-source{color:var(--pua-muted);background:var(--paper-2);border-radius:var(--pua-radius);border-left:3px solid var(--gold);margin-top:34px;padding:16px 18px;font-size:13px;line-height:1.7}.rb-source b{color:var(--navy-800)}@media (max-width:560px){.rules-toolbar{top:60px}.rb-segments{width:100%}.rb-seg,.rb-seg button{flex:1}.tier-tab small{display:none}}.inline-link{color:var(--gold-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.inline-link:hover{color:var(--red)}.hslide-img{pointer-events:none;z-index:0}.proj-page .section{padding-block:clamp(56px,6vw,88px)}.proj-hero{isolation:isolate}.proj-hero-img{z-index:0;object-fit:cover}.proj-hero-veil{z-index:1;pointer-events:none;opacity:.96;background:linear-gradient(150deg,#0a1330e0,#0f1e44b8 55%,#0a1330db);position:absolute;inset:0}.proj-hero .court-lines{z-index:2}.proj-hero .wrap{z-index:3;position:relative}.proj-tags{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.proj-tag{font-family:var(--font-kanit), sans-serif;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a133080;border:1px solid #c6a25c66;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.proj-tag b{color:var(--gold-soft);font-weight:800}.proj-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:64px}.proj-nav-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;gap:8px;padding:11px 0;scroll-padding-inline:20px;display:flex;overflow-x:auto}.proj-nav-scroll::-webkit-scrollbar{display:none}.proj-nav-scroll[data-fade=right]{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}.proj-nav-scroll[data-fade=left]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12%);mask-image:linear-gradient(90deg,#0000 0%,#000 12%)}.proj-nav-scroll[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.proj-nav-scroll a{white-space:nowrap;scroll-snap-align:center;font-family:var(--font-kanit), sans-serif;color:var(--navy-700);background:var(--paper);border:1px solid var(--line);transition:.2s var(--ease);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:600}.proj-nav-scroll a:hover{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.proj-nav-scroll a.is-active{background:var(--navy-900);color:#fff;border-color:var(--navy-900);box-shadow:0 6px 16px #0f1e4447}.proj-progress{background:#0f1e4414;height:3px;position:absolute;bottom:-3px;left:0;right:0}.proj-progress span{background:linear-gradient(90deg,var(--red),var(--gold));transform-origin:0;height:100%;transition:transform .12s linear;display:block}.proj-sec{scroll-margin-top:48px}.sec-no{background:var(--red);color:#fff;width:30px;height:30px;font-family:var(--font-kanit), sans-serif;vertical-align:middle;border-radius:9px;place-items:center;margin-right:11px;font-size:15px;font-weight:800;display:inline-grid;transform:translateY(-3px)}.proj-sec.on-navy .sec-no{background:var(--gold);color:var(--navy-900)}.proj-sec.on-navy .sec-title,.proj-sec.on-navy h3,.proj-sec.on-navy h4{color:#fff}.proj-sec.on-navy .sec-title .red{color:#e8455f}.proj-sec.on-navy .sec-lead{color:var(--on-navy-dim)}.proj-body{grid-template-columns:1fr;align-items:start;gap:30px;margin-top:28px;display:grid}@media (min-width:960px){.proj-body{grid-template-columns:1.22fr .78fr;gap:44px}}.proj-prose p{color:var(--ink);margin-top:14px;font-size:16px;line-height:1.85}.proj-prose p .hl{color:var(--red);font-weight:700}.proj-aside{flex-direction:column;gap:18px;display:flex}.proj-aside .scholar,.proj-aside .notice{margin-top:0}.proj-actions{flex-wrap:wrap;gap:10px;display:flex}.proj-figure{border-radius:var(--pua-radius-lg);border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--shadow-sm);margin:0;overflow:hidden}.proj-figure img{aspect-ratio:4/3;object-fit:cover;object-position:center 32%;width:100%;height:auto}.proj-figure figcaption{color:var(--pua-muted);background:#fff;padding:11px 15px 13px;font-size:13px}.proj-gallery{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}@media (min-width:1000px){.proj-gallery{grid-template-columns:repeat(4,1fr)}}.pg-item{aspect-ratio:4/3;border-radius:var(--pua-radius);border:1px solid var(--line);background:var(--paper-2);margin:0;position:relative;overflow:hidden}.proj-closing{border-radius:var(--pua-radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);margin:30px 0 0;position:relative;overflow:hidden}.proj-closing img{aspect-ratio:16/7;object-fit:cover;object-position:center 30%;width:100%;height:auto}.proj-closing figcaption{font-family:var(--font-kanit), sans-serif;color:#fff;background:linear-gradient(#0000,#081028e6);padding:36px 20px 16px;font-size:15px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.draft-chip{font-family:var(--font-kanit), sans-serif;letter-spacing:.04em;color:#7a3b00;vertical-align:middle;background:#ffe7c2;border:1px solid #e3b876;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.stat-note,.tier-note{color:var(--pua-muted);margin-top:12px;font-size:13px}.stat-note code,.tier-note code{background:var(--paper-2);border-radius:6px;padding:2px 6px;font-size:12.5px}.proj-stats{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:13px;margin-top:28px;display:grid}@media (min-width:760px){.proj-stats{grid-template-columns:repeat(4,1fr)}}.proj-stat{border:1px solid var(--line);border-radius:var(--pua-radius);text-align:center;background:#fff;flex-direction:column;justify-content:center;padding:20px 16px;display:flex}.proj-stat .n{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-size:clamp(20px,3.4vw,26px);font-weight:800;line-height:1.15}.proj-stat .n.red{color:var(--red)}.proj-stat .l{color:var(--pua-muted);margin-top:7px;font-size:12.5px;line-height:1.4}.obj-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;margin-top:28px;display:grid}@media (min-width:700px){.obj-grid{grid-template-columns:repeat(2,1fr)}}.obj{border:1px solid var(--line);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);background:#fff;flex-direction:column;padding:26px 24px;display:flex;position:relative;overflow:hidden}.obj:hover{box-shadow:var(--shadow-md);border-color:#c6a25c80;transform:translateY(-4px)}.obj .oi{font-family:var(--font-kanit), sans-serif;color:var(--paper-2);font-size:62px;font-weight:800;line-height:1;position:absolute;top:4px;right:16px}.obj .oi:after{content:attr(data-n)}.obj h3{padding-right:46px;font-size:20px;position:relative}.obj p{color:var(--pua-muted);flex:1;margin-top:9px;font-size:15px;line-height:1.75;position:relative}.obj.wide{background:linear-gradient(120deg,#fff,#c6a25c21);border-color:#c6a25c80;grid-column:1/-1}.obj.wide .oi{color:#c6a25c52}.target-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;margin-top:28px;display:grid}@media (min-width:760px){.target-grid{grid-template-columns:repeat(2,1fr)}}.target{border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);background:#fff;flex-direction:column;padding:26px 24px;display:flex}.target.gold{border-top-color:var(--gold)}.target:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.target .tk{font-family:var(--font-kanit), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-size:12px;font-weight:700}.target h3{margin-top:6px;font-size:21px}.target p{color:var(--pua-muted);flex:1;margin-top:9px;font-size:15px;line-height:1.7}.target .chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.target .chips span{font-family:var(--font-kanit), sans-serif;background:var(--paper-2);color:var(--navy-700);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.plan-steps{grid-template-columns:1fr;align-items:stretch;gap:16px;margin-top:28px;display:grid}@media (min-width:760px){.plan-steps{grid-template-columns:repeat(2,1fr)}}.pstep{border:1px solid var(--line);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);background:#fff;gap:16px;padding:22px;display:flex}.pstep:hover{box-shadow:var(--shadow-md);border-color:#c6a25c80}.pstep .pnum{background:var(--navy-800);color:#fff;width:44px;height:44px;font-family:var(--font-kanit), sans-serif;border-radius:13px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.pstep .pbody{flex:1}.pstep h3{font-size:18.5px}.pstep p{color:var(--pua-muted);margin-top:7px;font-size:14.5px;line-height:1.7}.pstep.wide{border-color:#c6a25c80;grid-column:1/-1}.pstep.wide .pnum{background:var(--red)}.online-card{border-radius:var(--pua-radius-lg);background:linear-gradient(150deg,var(--navy-800),var(--navy-900));color:#fff;box-shadow:var(--shadow-navy);margin-top:22px;padding:32px 30px 34px;position:relative;overflow:hidden}.online-card .eyebrow{margin-top:0}.online-card h3{color:#fff;margin-top:12px;font-size:clamp(23px,4.6vw,30px)}.online-card h3 .gold{color:var(--gold-soft)}.online-card>div>p{color:var(--on-navy-dim);max-width:62ch;margin-top:12px;font-size:15.5px;line-height:1.8}.online-card .channels{margin-top:26px}.online-card .ch{cursor:default}.online-topics{grid-template-columns:1fr;align-items:stretch;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.online-topics{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.online-topics{grid-template-columns:repeat(4,1fr)}}.online-topics li{border-radius:var(--pua-radius);color:var(--on-navy);background:#ffffff0d;border:1px solid #c6a25c33;align-items:flex-start;gap:9px;padding:13px 15px;font-size:14.5px;line-height:1.6;display:flex}.online-topics li svg{color:var(--gold-soft);flex:none;margin-top:3px}.budget-total{background:linear-gradient(150deg,var(--navy-800),var(--navy-900));color:#fff;border-radius:var(--pua-radius-lg);box-shadow:var(--shadow-navy);grid-template-columns:1fr;gap:26px;margin-top:28px;padding:30px 28px;display:grid}@media (min-width:900px){.budget-total{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px}}.bt-l{font-family:var(--font-kanit), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.bt-n{font-family:var(--font-kanit), sans-serif;color:#fff;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(36px,7vw,54px);font-weight:800;line-height:1.1}.bt-n small{color:var(--gold-soft);font-size:.42em;font-weight:600}.bt-note{color:var(--on-navy-dim);margin-top:12px;font-size:14px;line-height:1.7}.bt-chart{flex-direction:column;gap:16px;display:flex}.bt-row-top{justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;display:flex}.bt-name{font-family:var(--font-kanit), sans-serif;color:#fff;font-weight:600}.bt-val{color:var(--on-navy-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.bt-val b{color:var(--gold-soft);margin-left:5px}.bt-bar{background:#ffffff1a;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.bt-bar span{background:linear-gradient(90deg,var(--red),var(--gold));border-radius:999px;height:100%;display:block}.budget-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;margin-top:22px;display:grid}@media (min-width:700px){.budget-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.budget-grid{grid-template-columns:repeat(4,1fr)}}.budget{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);background:#fff;flex-direction:column;padding:24px 22px;display:flex}.budget:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.bg-k{font-family:var(--font-kanit), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-size:12px;font-weight:700}.budget h3{margin-top:5px;font-size:18px}.bg-amt{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-variant-numeric:tabular-nums;margin-top:10px;font-size:22px;font-weight:800}.bg-amt small{color:var(--pua-muted);font-size:12.5px;font-weight:600}.budget ul{flex-direction:column;flex:1;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.budget li{color:var(--ink);gap:9px;font-size:14.5px;line-height:1.55;display:flex}.budget li svg{color:var(--gold-deep);flex:none;margin-top:3px}.benefit-list{gap:13px;margin-top:30px;display:grid}.benefit{border-radius:var(--pua-radius-lg);transition:.3s var(--ease);background:#ffffff0a;border:1px solid #c6a25c38;gap:10px;padding:22px 24px;display:grid}@media (min-width:820px){.benefit{grid-template-columns:250px 1fr;align-items:center;gap:28px}}.benefit:hover{background:#ffffff0f;border-color:#c6a25c8c}.benefit .bl{font-family:var(--font-kanit), sans-serif;color:var(--gold-soft);align-items:center;gap:12px;font-size:16.5px;font-weight:700;display:flex}.benefit .bn{width:36px;height:36px;color:var(--gold-soft);font-family:var(--font-kanit), sans-serif;background:#c6a25c29;border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.benefit p{color:var(--on-navy-dim);margin:0;font-size:15px;line-height:1.75}.benefit.hot{border-color:var(--gold);background:linear-gradient(115deg,#c6a25c33,#ffffff08)}.benefit.hot .bl{color:#fff}.benefit.hot .bn{background:var(--gold);color:var(--navy-900)}.benefit.hot p{color:#fff}.benefit .pill{font-family:var(--font-kanit), sans-serif;letter-spacing:.08em;background:var(--red);color:#fff;vertical-align:middle;border-radius:999px;margin-left:9px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.place-title{margin-top:38px;font-size:clamp(19px,3.4vw,23px)}.place-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;margin-top:18px;display:grid}@media (min-width:760px){.place-grid{grid-template-columns:repeat(3,1fr)}}.place{border-radius:var(--pua-radius-lg);background:#ffffff0a;border:1px solid #c6a25c38;flex-direction:column;margin:0;display:flex;overflow:hidden}.place-img{aspect-ratio:16/10;position:relative}.place-spot{z-index:2;text-align:center;aspect-ratio:16/6;border:2px dashed var(--gold);color:#fff;font-family:var(--font-kanit), sans-serif;letter-spacing:.04em;background:#0a1330d1;border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute}.place figcaption{flex-direction:column;flex:1;gap:5px;padding:15px 17px 18px;display:flex}.place figcaption b{font-family:var(--font-kanit), sans-serif;color:#fff;font-size:15.5px}.place figcaption span{color:var(--on-navy-dim);font-size:13.5px;line-height:1.6}.tier-table-wrap{margin-top:30px;display:none}@media (min-width:768px){.tier-table-wrap{display:block}.tier-cards{display:none!important}}.tier-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%}.tier-table-wrap{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff}.tier-table thead th:first-child{border-top-left-radius:var(--pua-radius-lg)}.tier-table thead th:last-child{border-top-right-radius:var(--pua-radius-lg)}.tier-table th,.tier-table td{text-align:center;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.tier-table thead th{top:var(--sticky-stack,130px);z-index:5;background:var(--navy-900);color:#fff;font-family:var(--font-kanit), sans-serif;vertical-align:bottom;padding:20px 16px;position:sticky}.tier-table thead th:after{content:"";background:#ffffff24;height:1px;position:absolute;bottom:-1px;left:0;right:0}.tier-table-wrap{overflow:visible}.tier-table thead th:first-child{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);font-size:13px;font-weight:600}.tier-table thead th.featured{background:linear-gradient(160deg,#1b2f63,var(--navy-900));box-shadow:inset 0 3px 0 var(--gold)}.tt-badge{font-family:var(--font-kanit), sans-serif;letter-spacing:.1em;background:var(--red);color:#fff;border-radius:999px;margin-bottom:8px;padding:3px 11px;font-size:11px;font-weight:800;display:inline-block}.tt-name{color:#fff;font-size:22px;font-weight:800;display:block}.tt-range{color:var(--gold-soft);margin-top:5px;font-size:12.5px;font-weight:500;display:block}.tier-table tbody th{text-align:left;font-family:var(--font-anuphan), sans-serif;color:var(--ink);font-size:14.5px;font-weight:500}.tier-table tbody tr:nth-child(2n) th,.tier-table tbody tr:nth-child(2n) td{background:var(--paper)}.tier-table td.featured{background:#c6a25c1a}.tier-table tbody tr:nth-child(2n) td.featured{background:#c6a25c29}.tt-yes{color:#1a7a45}.tt-no{color:var(--pua-muted)}.tt-txt{color:var(--navy-700);font-size:13px;font-family:var(--font-kanit), sans-serif;font-weight:600}.tier-table tfoot td{border-bottom:0;padding:18px 14px}.tier-table tfoot .btn{justify-content:center;width:100%}.tier-cards{grid-template-columns:1fr;gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.tier-card{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;flex-direction:column;padding:26px 24px;display:flex;position:relative}.tier-card.featured{border:2px solid var(--gold);box-shadow:0 18px 44px #c6a25c38}.tier-card h3{margin-top:4px;font-size:24px}.tc-range{font-family:var(--font-kanit), sans-serif;color:var(--gold-text);margin-top:5px;font-size:15px;font-weight:700}.tier-card>p{color:var(--pua-muted);margin-top:10px;font-size:14.5px;line-height:1.7}.tc-list{flex-direction:column;flex:1;gap:10px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.tc-list li{color:var(--ink);gap:9px;font-size:14.5px;line-height:1.6;display:flex}.tc-list li svg{color:var(--gold-deep);flex:none;margin-top:3px}.tc-note{color:var(--pua-muted);font-size:13px}.tier-card .btn{justify-content:center}.outcome-grid{grid-template-columns:1fr;align-items:stretch;gap:18px;margin-top:28px;display:grid}@media (min-width:820px){.outcome-grid{grid-template-columns:repeat(2,1fr)}}.outcome{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;flex-direction:column;padding:28px 26px;display:flex}.outcome.gold{background:linear-gradient(150deg,#fff,#c6a25c24);border-color:#c6a25c73}.outcome h3{align-items:center;gap:11px;font-size:21px;display:flex}.outcome h3 .ic{background:var(--navy-800);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.outcome.gold h3 .ic{background:var(--gold);color:var(--navy-900)}.outcome ul{flex-direction:column;flex:1;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}.outcome li{color:var(--ink);gap:10px;font-size:15px;line-height:1.65;display:flex}.outcome li svg{color:var(--gold-deep);flex:none;margin-top:4px}.proj-print{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.reach-strip{grid-template-columns:1fr;gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.reach-strip{grid-template-columns:repeat(3,1fr)}}.reach-strip li{border:1px solid var(--line);border-top:3px solid var(--navy-800);border-radius:var(--pua-radius);text-align:center;background:#fff;padding:18px 20px}.reach-strip li.hot{border-top-color:var(--red);background:linear-gradient(160deg,#fff,#c8102e0f)}.reach-strip b{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-variant-numeric:tabular-nums;font-size:clamp(22px,3.4vw,28px);font-weight:800;line-height:1.15;display:block}.reach-strip li.hot b{color:var(--red)}.reach-strip span{color:var(--pua-muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}.tt-save{font-family:var(--font-kanit), sans-serif;color:#0f5c33;background:#dff3e6;border:1px solid #9fd3b5;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.tc-price{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-variant-numeric:tabular-nums;margin-top:8px;font-size:34px;font-weight:800;line-height:1.1}.tc-price small{color:var(--pua-muted);font-size:15px;font-weight:600}.tc-range{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tc-save{font-family:var(--font-kanit), sans-serif;color:#0f5c33;background:#dff3e6;border:1px solid #9fd3b5;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.donate-card{border-radius:var(--pua-radius-lg);background:linear-gradient(150deg,var(--navy-800),var(--navy-900));color:#fff;box-shadow:var(--shadow-navy);align-items:center;gap:16px;margin-top:20px;padding:24px 26px;display:grid}@media (min-width:820px){.donate-card{grid-template-columns:auto 1fr auto;gap:22px}}.donate-card .ic{background:var(--gold);width:52px;height:52px;color:var(--navy-900);border-radius:14px;flex:none;place-items:center;display:grid}.donate-card h3{color:#fff;font-size:20px}.donate-card p{color:var(--on-navy-dim);max-width:62ch;margin-top:7px;font-size:14.5px;line-height:1.7}.donate-card .btn{white-space:nowrap;justify-content:center}.pkg-block{margin-top:44px}.pkg-block:first-of-type{margin-top:26px}.pkg-head{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.pkg-head h3{font-size:clamp(20px,3.6vw,25px)}.pkg-head .num{background:var(--navy-800);color:#fff;width:28px;height:28px;font-family:var(--font-kanit), sans-serif;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.pkg-lead{color:var(--pua-muted);max-width:70ch;margin-top:10px;font-size:15px;line-height:1.75}.badge-real{font-family:var(--font-kanit), sans-serif;color:#0f5c33;background:#dff3e6;border:1px solid #9fd3b5;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.badge-proposed{font-family:var(--font-kanit), sans-serif;color:#7a3b00;background:#ffe7c2;border:1px solid #e3b876;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.pkg-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pkg-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1150px){.pkg-grid{grid-template-columns:repeat(4,1fr)}}.pkg-card{border:1px solid var(--line);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);background:#fff;flex-direction:column;padding:26px 24px;display:flex;position:relative}.pkg-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pkg-card.featured{border:2px solid var(--gold);box-shadow:0 18px 44px #c6a25c38}.pkg-card.featured .tt-badge{background:var(--gold);color:var(--navy-900)}.pkg-card .tt-badge,.event-card .tt-badge,.tier-card .tt-badge{align-self:flex-start}.pkg-card h4{margin-top:4px;font-size:22px}.pkg-price{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;font-weight:800;line-height:1.15}.pkg-price small{color:var(--pua-muted);font-size:14px;font-weight:600}.pkg-tag{color:var(--pua-muted);margin-top:9px;font-size:14px;line-height:1.7}.pkg-list{flex-direction:column;flex:1;gap:10px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.pkg-list li{color:var(--ink);gap:9px;font-size:14.5px;line-height:1.6;display:flex}.pkg-list li svg{color:var(--gold-deep);flex:none;margin-top:3px}.pkg-card .btn{justify-content:center}.pkg-meta{flex-wrap:wrap;align-self:flex-start;gap:8px;margin-top:10px;display:flex}.pkg-clips{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);background:var(--paper-2);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.pkg-slots{font-family:var(--font-kanit), sans-serif;color:var(--red);background:#c8102e17;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.pkg-meta.dark,.event-card .pkg-meta.dark{align-self:flex-start;display:inline-flex}.event-card .pkg-meta.dark{font-family:var(--font-kanit), sans-serif;color:var(--gold-soft);background:#c6a25c29;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:700}.event-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.event-grid{grid-template-columns:repeat(3,1fr)}}.event-card{border-radius:var(--pua-radius-lg);background:linear-gradient(160deg,var(--navy-800),var(--navy-900));color:#fff;box-shadow:var(--shadow-navy);border:1px solid #c6a25c40;flex-direction:column;padding:26px 24px;display:flex;position:relative}.event-card.featured{border-color:var(--gold)}.event-card h4{color:#fff;margin-top:4px;font-size:22px}.event-card .pkg-price{color:#fff}.event-card .pkg-price small{color:var(--gold-soft)}.event-card .pkg-tag{color:var(--on-navy-dim)}.ev-group{margin-top:16px}.ev-label{font-family:var(--font-kanit), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.ev-label:before{content:"";background:var(--gold);width:16px;height:2px}.ev-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ev-list li{color:var(--on-navy);gap:9px;font-size:14px;line-height:1.6;display:flex}.ev-list li svg{color:var(--gold-soft);flex:none;margin-top:3px}.event-card .btn{justify-content:center;margin-top:22px}.event-card .spacer{flex:1}.addon-grid{grid-template-columns:1fr;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.addon-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.addon-grid{grid-template-columns:repeat(3,1fr)}}.addon{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--pua-radius);background:#fff;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.addon .ap{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);white-space:nowrap;flex:none;font-size:15px;font-weight:800}.addon .ab{flex:1}.addon b{font-family:var(--font-kanit), sans-serif;color:var(--ink);font-size:14.5px;font-weight:600;display:block}.addon span{color:var(--pua-muted);margin-top:3px;font-size:13px;line-height:1.55;display:block}.zone-wrap{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;margin-top:24px;padding:22px 22px 8px}.zone-title{font-size:17px}.zone-table{border-collapse:collapse;width:100%;margin-top:14px}.zone-table th,.zone-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px;font-size:14px}.zone-table thead th{font-family:var(--font-kanit), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);font-size:12px;font-weight:700}.zone-table tbody th{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);white-space:nowrap;font-weight:700}.zone-table td{color:var(--pua-muted)}.zone-table .nowrap{white-space:nowrap;color:var(--navy-800);font-family:var(--font-kanit), sans-serif;font-weight:600}@media (max-width:640px){.zone-table,.zone-table tbody,.zone-table tr,.zone-table th,.zone-table td{display:block}.zone-table thead{display:none}.zone-table tr{border-bottom:1px solid var(--line);padding:10px 0}.zone-table th,.zone-table td{border:0;padding:3px 0}}.pkg-notes{border:1px dashed var(--line-strong);border-left:4px solid var(--gold);border-radius:var(--pua-radius);background:#fff;margin-top:26px;padding:22px 24px}.pkg-notes h4{font-size:16.5px}.pkg-notes ul{flex-direction:column;gap:11px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pkg-notes li{color:var(--pua-muted);padding-left:18px;font-size:14px;line-height:1.75;position:relative}.pkg-notes li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.csr-highlights{grid-template-columns:1fr;gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.csr-highlights{grid-template-columns:repeat(2,1fr)}}@media (min-width:1150px){.csr-highlights{grid-template-columns:repeat(4,1fr)}}.csr-highlights li{background:linear-gradient(150deg,var(--navy-800),var(--navy-900));color:#fff;border-radius:var(--pua-radius);border:1px solid #c6a25c4d;align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.csr-n{background:var(--gold);width:30px;height:30px;color:var(--navy-900);font-family:var(--font-kanit), sans-serif;border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.csr-b b{font-family:var(--font-kanit), sans-serif;color:#fff;font-size:15.5px;font-weight:700;display:block}.csr-b span{color:var(--on-navy-dim);margin-top:5px;font-size:13.5px;line-height:1.6;display:block}.csr-basis{color:var(--pua-muted);margin-top:14px;font-size:13px;line-height:1.7}.csr-basis b{color:var(--navy-800)}.pkg-name{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:4px;display:flex}.pkg-th{color:var(--pua-muted);font-size:13.5px}.pkg-range{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(20px,2.4vw,23px);font-weight:800;line-height:1.25}.tax-ribbon{font-family:var(--font-kanit), sans-serif;color:#0f5c33;background:#dff3e6;border:1px solid #9fd3b5;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:12px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-flex}.pkg-impact{color:var(--pua-muted);background:var(--paper);border-left:3px solid var(--gold);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13.5px;line-height:1.65}.pkg-impact b{color:var(--navy-800)}.proj-page .pillars-band{background:var(--white);border-bottom:1px solid var(--line);padding-block:clamp(34px,4vw,52px)}.vp-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.vp-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.vp-grid{grid-template-columns:repeat(4,1fr)}}.vp{background:var(--paper);border:1px solid var(--line);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);flex-direction:column;padding:24px 22px 26px;display:flex;position:relative}.vp:hover{box-shadow:var(--shadow-md);border-color:#c6a25c80;transform:translateY(-4px)}.vp-ic{background:var(--navy-800);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:15px;display:grid}.vp h2{font-size:19px;line-height:1.3}.vp p{color:var(--pua-muted);flex:1;margin-top:10px;font-size:14px;line-height:1.75}.vp.gold{border-color:var(--gold);background:linear-gradient(155deg,#fff,#c6a25c2e);box-shadow:0 14px 36px #c6a25c33}.vp.gold .vp-ic{background:var(--gold);color:var(--navy-900)}.proj-stat{position:relative}.stat-pending{font-family:var(--font-kanit), sans-serif;letter-spacing:.04em;color:#7a3b00;background:#ffe7c2;border:1px solid #e3b876;border-radius:999px;margin-top:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.sticky-cta{z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:transform .3s var(--ease), opacity .3s var(--ease);align-items:center;gap:8px;display:flex;position:fixed;transform:translateY(140%)}.sticky-cta.show{opacity:1;pointer-events:auto;transform:none}.sticky-cta .btn{flex:1;justify-content:center;box-shadow:0 12px 30px #060c1e73}.sticky-close{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1330eb;border:1px solid #ffffff2e;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}@media (min-width:900px){.sticky-cta{display:none}}@media print{.sticky-cta{display:none!important}}.print-cover,.print-contact{display:none}@media print{@page{size:A4;margin:13mm 12mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}html{scroll-behavior:auto}body{background:#fff;font-size:10pt;line-height:1.55}.page{background:#fff}.site-header,.proj-nav,.footer,.proj-print,.proj-actions,.court-lines,.crumbs,.cta,.page-hero,.pillars-band,.draft-chip,.stat-pending,.stat-note,.tier-note,.tier-table tfoot,.pkg-card .btn,.event-card .btn,.tier-card .btn,.donate-card .btn,.badge-real,.badge-proposed{display:none!important}.print-cover{break-after:page;display:block}.print-cover .court-lines{opacity:.6;display:block!important}.pc-panel{color:#fff;border-radius:6mm;padding:16mm 14mm 14mm;position:relative;overflow:hidden;background:linear-gradient(150deg,#0f1e44,#0a1430)!important}.pc-inner{z-index:2;position:relative}.pc-brand{align-items:center;gap:10px;display:flex}.pc-brand img{width:14mm;height:auto}.pc-brand span{font-family:var(--font-kanit),sans-serif;letter-spacing:.02em;color:#fff;font-size:13pt;font-weight:800;line-height:1}.pc-brand small{letter-spacing:.34em;color:#d9bd84;margin-top:2mm;font-size:7pt;font-weight:500;display:block}.pc-kicker{font-family:var(--font-kanit),sans-serif;letter-spacing:.22em;color:#d9bd84;margin-top:16mm;font-size:8.5pt;font-weight:700}.pc-title{font-family:var(--font-kanit),sans-serif;color:#fff;margin-top:4mm;font-size:27pt;font-weight:800;line-height:1.18}.pc-lead{color:#c8d4ef;max-width:130mm;margin-top:5mm;font-size:10.5pt;line-height:1.7}.pc-facts{grid-template-columns:repeat(4,1fr);gap:4mm;margin-top:12mm;display:grid}.pc-facts div{text-align:center;border:1px solid #c6a25c80;border-radius:3mm;flex-direction:column;justify-content:center;min-height:22mm;padding:4mm 2.5mm;display:flex}.pc-facts b{font-family:var(--font-kanit),sans-serif;color:#d9bd84;font-size:10pt;font-weight:800;line-height:1.25;display:block}.pc-facts span{color:#c8d4ef;margin-top:1.5mm;font-size:7.5pt;line-height:1.4;display:block}.pc-bottom{grid-template-columns:1.4fr 1fr;gap:10mm;margin-top:10mm;display:grid}.pc-bottom h2{font-family:var(--font-kanit),sans-serif;letter-spacing:.16em;color:#a9863f;text-transform:uppercase;margin-bottom:3mm;font-size:9pt;font-weight:700}.pc-bottom h2+h2{margin-top:6mm}.pc-toc ol{columns:2;column-gap:8mm;margin:0;padding-left:6mm}.pc-toc li{color:#0a1330;break-inside:avoid;margin-bottom:2mm;font-size:9.5pt}.pc-side p{color:#0a1330;margin:0 0 2mm;font-size:9.5pt;line-height:1.7}.pc-side b{color:#0f1e44}.pc-note{color:#586079!important;margin-top:4mm!important;font-size:8.5pt!important}.proj-page .section{margin-bottom:9mm;padding-block:0!important}.wrap{max-width:none;padding:0}.proj-sec{break-inside:auto}#packages{break-before:page}#budget>.wrap,#outcome>.wrap{break-inside:auto}.eyebrow{letter-spacing:.2em;font-size:8pt;color:#a9863f!important}.eyebrow:before{width:8mm}.sec-title{margin-top:2mm;font-size:17pt!important}.sec-lead{max-width:none;margin-top:2mm;font-size:9.5pt}.sec-no{border-radius:2mm;width:7mm;height:7mm;margin-right:3mm;font-size:9.5pt;transform:none}h3{font-size:12pt}h4{font-size:10.5pt}.proj-sec.on-navy{background:#fff!important}.proj-sec.on-navy .sec-title,.proj-sec.on-navy h3,.proj-sec.on-navy h4{color:#0a1330!important}.proj-sec.on-navy .sec-lead{color:#586079!important}.proj-sec.on-navy .sec-title .red{color:#c8102e!important}.proj-sec.on-navy .eyebrow{color:#a9863f!important}.proj-body{margin-top:5mm;grid-template-columns:1.35fr .65fr!important;gap:8mm!important}.proj-prose p{margin-top:3mm;font-size:10pt;line-height:1.7}.proj-figure{break-inside:avoid}.proj-figure img{aspect-ratio:4/3}.proj-figure figcaption{padding:2mm 3mm;font-size:8pt}.scholar{break-inside:avoid;border:1px solid #0f1e442e;padding:4mm 5mm;color:#0a1330!important;background:#f6f5f1!important}.scholar h3,.scholar h4{font-size:10.5pt;color:#0f1e44!important}.scholar p{font-size:9pt;color:#586079!important}.scholar .ic{width:9mm;height:9mm;color:#0a1430!important;background:#c6a25c!important}.notice{break-inside:avoid;padding:3mm 4mm;background:#fff!important}.notice p{font-size:9pt}.proj-stats{gap:3mm;margin-top:5mm}.proj-stat{break-inside:avoid;padding:3mm 2mm}.proj-stat .n{font-size:12pt!important}.proj-stat .l{margin-top:1.5mm;font-size:7.5pt}.obj,.pstep,.budget,.outcome,.target,.pg-item,.tier-card,.pkg-card,.event-card,.place,.addon,.benefit,.online-topics li,.reach-strip li,.csr-highlights li,.zone-wrap,.pkg-notes,.budget-total,.online-card,.donate-card,.proj-closing,.tier-table,.vp{break-inside:avoid;box-shadow:none!important}.obj-grid,.target-grid,.plan-steps,.outcome-grid,.budget-grid,.pkg-grid,.event-grid,.addon-grid,.reach-strip,.csr-highlights{gap:3mm!important;margin-top:5mm!important}.obj,.target,.pstep,.budget,.outcome,.pkg-card,.event-card{border-radius:3mm;padding:4mm 5mm!important}.obj h3,.target h3{font-size:11pt}.obj p,.target p,.pstep p,.budget li,.outcome li,.pkg-list li,.ev-list li{line-height:1.55;font-size:9pt!important}.obj .oi{font-size:22pt;color:#efede6!important}.pstep .pnum{border-radius:2mm;width:8mm;height:8mm;font-size:10pt}.pkg-grid{grid-template-columns:repeat(4,1fr)!important}.event-grid{grid-template-columns:repeat(3,1fr)!important}.budget-grid{grid-template-columns:repeat(4,1fr)!important}.obj-grid,.plan-steps{grid-template-columns:repeat(2,1fr)!important}.online-card{margin-top:5mm;background:linear-gradient(150deg,#0f1e44,#0a1430)!important;padding:6mm 7mm!important}.online-card h3{font-size:13pt;color:#fff!important}.online-card>div>p{font-size:9pt;color:#c8d4ef!important}.online-card .eyebrow{color:#d9bd84!important}.channels{grid-template-columns:repeat(4,1fr)!important;gap:3mm!important;margin-top:5mm!important}.ch{background:#ffffff14!important;padding:3mm!important}.ch-ic{border-radius:2mm;width:8mm;height:8mm}.ch-t b{font-size:9pt}.ch-t small{font-size:7pt}.online-topics{grid-template-columns:repeat(4,1fr)!important}.online-topics li{padding:2.5mm 3mm;font-size:8.5pt!important}.budget-total{background:linear-gradient(150deg,#0f1e44,#0a1430)!important;grid-template-columns:.8fr 1.2fr!important;gap:8mm!important;padding:6mm 7mm!important}.bt-l{font-size:8pt;color:#d9bd84!important}.bt-n{color:#fff!important;font-size:22pt!important}.bt-note{font-size:8.5pt;color:#c8d4ef!important}.bt-row-top{font-size:9pt}.bt-name{color:#fff!important}.bt-val{color:#c8d4ef!important}.bt-bar{height:2.5mm}.bg-amt{font-size:12pt}.benefit-list{gap:1.5mm;margin-top:3mm}.benefit{background:#f6f5f1!important;border:1px solid #0f1e4424!important;border-left:3px solid #c6a25c!important;grid-template-columns:48mm 1fr!important;gap:3.5mm!important;padding:2.5mm 4mm!important}.benefit .bl{gap:2.5mm;font-size:9.5pt;color:#0f1e44!important}.benefit .bn{border-radius:1.5mm;width:6mm;height:6mm;font-size:8pt;color:#fff!important;background:#0f1e44!important}.benefit p{font-size:8.5pt;line-height:1.55;color:#404a66!important}.benefit.hot{background:#c6a25c29!important;border-left-color:#c8102e!important}.benefit.hot .bl,.benefit.hot p{color:#0a1330!important}.benefit.hot .bn{color:#0a1430!important;background:#c6a25c!important}.benefit .pill{color:#fff!important;background:#c8102e!important}.place-title{margin-top:6mm;font-size:12pt}.pkg-block{margin-top:7mm}.pkg-head{break-after:avoid;break-inside:avoid}.event-card{padding:3.5mm 4mm!important}.event-card h4{font-size:14pt}.ev-list li{line-height:1.45;font-size:8pt!important}.ev-group{margin-top:3mm}.pkg-block:first-of-type{margin-top:5mm}.pkg-head h3{font-size:12.5pt}.pkg-head .num{width:6.5mm;height:6.5mm;font-size:9pt}.pkg-lead{max-width:none;margin-top:1.5mm;font-size:8.5pt;line-height:1.5}.csr-highlights{grid-template-columns:repeat(4,1fr)!important}.csr-highlights li{gap:2.5mm;color:#0a1330!important;background:#f6f5f1!important;border:1px solid #c6a25c73!important;padding:2.5mm 3mm!important}.csr-highlights{margin-top:3mm!important}.csr-n{border-radius:1.5mm;width:5.5mm;height:5.5mm;font-size:7.5pt;color:#0a1430!important;background:#c6a25c!important}.csr-b b{font-size:8.5pt;color:#0f1e44!important}.csr-b span{margin-top:1mm;font-size:7.5pt;line-height:1.45;color:#586079!important}.csr-basis{font-size:8.5pt}.pkg-range{margin-top:1.5mm;font-size:11.5pt!important}.pkg-card{padding:3mm 3.5mm!important}.pkg-card h4{font-size:13pt}.pkg-card .pkg-tag{display:none}.pkg-list li{line-height:1.4;font-size:7.5pt!important}.pkg-list li svg{width:3mm;height:3mm;margin-top:1mm}.pkg-th{font-size:8.5pt}.tax-ribbon{white-space:nowrap;margin-top:2mm;padding:1mm 2.5mm;font-size:7.5pt}.pkg-impact{margin-top:2mm;padding:2mm 2.5mm;font-size:7.5pt;line-height:1.45}.pkg-meta{gap:1.5mm;margin-top:2mm}.pkg-clips,.pkg-slots{padding:1mm 2.5mm;font-size:7.5pt}.pkg-tag{margin-top:2.5mm;font-size:8.5pt}.pkg-list{gap:2mm;margin:3mm 0 0}.pkg-list li{font-size:8.5pt!important}.tier-table-wrap{margin-top:5mm;display:block!important}.tier-cards{display:none!important}.tier-table th,.tier-table td{padding:2.5mm 3mm;font-size:9pt}.tier-table thead th{padding:4mm 3mm;color:#fff!important;background:#0a1430!important}.tier-table thead th.featured{background:#16285a!important}.tt-name{font-size:12pt}.tt-range{font-size:8.5pt}.tier-table td.featured{background:#c6a25c24!important}.tt-save{padding:1mm 2.5mm;font-size:8pt}.tt-badge{padding:1mm 2.5mm;font-size:7.5pt;color:#fff!important;background:#c8102e!important}.event-card{color:#0a1330!important;background:#f6f5f1!important;border:1px solid #0f1e4429!important;border-top:3px solid #0f1e44!important}.event-card.featured{background:#c6a25c1f!important;border-top-color:#c8102e!important}.event-card h4{color:#0f1e44!important}.event-card .pkg-price{font-size:14pt;color:#0f1e44!important}.event-card .pkg-price small,.event-card .pkg-tag{color:#586079!important}.event-card .pkg-meta.dark{color:#0f1e44!important;background:#0f1e4414!important}.ev-label{font-size:8pt;color:#a9863f!important}.ev-label:before{background:#c6a25c!important}.ev-list li{color:#404a66!important}.ev-list li svg{color:#a9863f!important}.event-card .spacer{display:none}.reach-strip{margin-top:4mm}.reach-strip li{padding:3.5mm}.reach-strip b{font-size:14pt}.reach-strip span{font-size:8pt}.zone-wrap{margin-top:4mm;padding:4mm 5mm 1mm}.zone-title{font-size:10.5pt}.zone-table th,.zone-table td{padding:2mm 3mm;font-size:8.5pt}.addon{padding:3mm 4mm}.addon b{font-size:9pt}.addon span{font-size:8pt}.addon .ap{font-size:10pt}.donate-card{margin-top:5mm;background:linear-gradient(150deg,#0f1e44,#0a1430)!important;grid-template-columns:auto 1fr!important;padding:5mm 6mm!important}.donate-card h3{font-size:11pt;color:#fff!important}.donate-card p{font-size:8.5pt;color:#c8d4ef!important}.donate-card .ic{width:10mm;height:10mm;color:#0a1430!important;background:#c6a25c!important}.pkg-notes{margin-top:5mm;padding:4mm 5mm}.pkg-notes h4{font-size:10pt}.pkg-notes li{font-size:8.5pt;line-height:1.6}.outcome h3{font-size:11.5pt}.outcome h3 .ic{width:9mm;height:9mm}.proj-closing{break-inside:avoid;break-after:avoid;margin-top:5mm}.proj-closing img{aspect-ratio:16/6}.proj-closing figcaption{padding:14mm 5mm 3mm;font-size:9pt}.pc-photo{break-inside:avoid;border-radius:4mm;height:52mm;margin:6mm 0 0;display:block;position:relative;overflow:hidden}.pc-photo figcaption{color:#fff;padding:12mm 5mm 3mm;font-size:8.5pt;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(#0000,#081028e6)!important}.proj-gallery{break-inside:avoid;grid-template-columns:repeat(4,1fr)!important;gap:3mm!important;margin-top:5mm!important;display:grid!important}.pg-item{aspect-ratio:4/3;border-radius:2.5mm}.place-title{break-after:avoid;margin-top:3mm;font-size:10.5pt}.place-grid{grid-template-columns:repeat(3,1fr)!important;gap:2.5mm!important;margin-top:2.5mm!important;display:grid!important}.place{break-inside:avoid;background:#f6f5f1!important;border:1px solid #0f1e4429!important}.place-img{aspect-ratio:5/2}.place-spot{border-width:1.5px;font-size:7pt}.place figcaption{gap:0;padding:2mm 3mm 2.5mm}.place figcaption b{font-size:9pt;color:#0f1e44!important}.place figcaption span{display:none}.print-contact{break-inside:avoid;break-before:avoid;color:#fff;text-align:center;border-radius:4mm;margin-top:6mm;padding:7mm 8mm;display:block;background:linear-gradient(150deg,#0f1e44,#0a1430)!important}.print-contact h2{font-family:var(--font-kanit),sans-serif;font-size:15pt;font-weight:800;color:#fff!important}.print-contact p{margin-top:2mm;font-size:9.5pt;color:#c8d4ef!important}.pcx-row{color:#c8d4ef;justify-content:center;gap:10mm;margin-top:5mm;font-size:10pt;display:flex}.pcx-row b{color:#d9bd84}.pcx-foot{color:#9fb0d8;letter-spacing:.1em;border-top:1px solid #ffffff2e;margin-top:6mm;padding-top:3mm;font-size:8pt}}.faq{flex-direction:column;gap:10px;max-width:70ch;margin-top:28px;display:flex}.faq-item{border:1px solid var(--line);border-radius:var(--pua-radius);transition:.25s var(--ease);background:#fff;overflow:hidden}.faq-item.open{box-shadow:var(--shadow-sm);border-color:#c6a25c8c}.faq-item h3{font-size:inherit;margin:0}.faq-item button{text-align:left;width:100%;min-height:56px;font-family:var(--font-kanit), sans-serif;color:var(--navy-800);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:16px;font-weight:600;display:flex}.faq-item button:focus-visible{outline-offset:-3px}.faq-item button svg{color:var(--gold-deep);transition:transform .25s var(--ease);flex:none}.faq-item.open button svg{transform:rotate(180deg)}.faq-panel{padding:0 18px 18px}.faq-panel p{color:var(--pua-muted);margin:0;font-size:15px;line-height:1.8}.contact-sec{background:var(--paper)}.contact-grid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (min-width:900px){.contact-grid{grid-template-columns:.9fr 1.1fr;gap:48px}}.cform{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;flex-direction:column;gap:16px;padding:26px 24px;display:flex}.cf-row{flex-direction:column;gap:7px;display:flex}.cf-row label{font-family:var(--font-kanit), sans-serif;color:var(--navy-700);font-size:13.5px;font-weight:600}.cf-row label span{color:var(--red)}.cf-row .input:focus{border-color:var(--navy-700);background:#fff;outline:none}.cf-row .input[aria-invalid=true]{border-color:var(--red);background:#fff6f7}.cf-err{color:#b00c26;font-size:13px}.cf-trap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cf-actions .btn{flex:1;justify-content:center;min-width:170px}.cf-actions .btn:disabled{opacity:.6;cursor:progress}.cf-note{color:var(--pua-muted);margin:0;font-size:12.5px}.cform-done{text-align:center;align-items:center}.cf-ok{color:#0f5c33;background:#dff3e6;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.cform-done h3{font-size:20px}.cform-done p{color:var(--pua-muted);margin:0;font-size:14.5px;line-height:1.8}.testimonials{background:var(--white)}.tm-grid{grid-template-columns:1fr;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.tm-grid{grid-template-columns:repeat(3,1fr)}}.tm{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--pua-radius-lg);flex-direction:column;padding:24px 22px;display:flex}.tm blockquote{color:var(--ink);flex:1;margin:0;font-size:15.5px;line-height:1.85}.tm-by{align-items:center;gap:12px;margin-top:18px;display:flex}.tm-avt{background:var(--navy-800);color:#fff;width:44px;height:44px;font-family:var(--font-kanit), sans-serif;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.tm-avt img{object-fit:cover;width:100%;height:100%}.tm-who b{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-size:15px;display:block}.tm-who small{color:var(--pua-muted);margin-top:2px;font-size:13px;display:block}.rb-art{vertical-align:middle;font-family:var(--font-kanit), sans-serif;letter-spacing:.04em;color:var(--navy-800);white-space:nowrap;background:#14264517;border:1px solid #1426452e;border-radius:6px;flex:none;margin-right:7px;padding:3px 6px;font-size:9.5px;font-weight:700;line-height:1;display:inline-block;transform:translateY(-1px)}.rb-points.alt .rb-art{color:var(--gold-text);background:#c6a25c24;border-color:#c6a25c66}@media (min-width:820px){.donate-card{grid-template-columns:auto 1fr auto;align-items:center}}.donate-line{align-self:flex-start;margin-top:14px}.donate-qr{border-radius:var(--pua-radius);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;align-items:center;gap:10px;margin:0;padding:12px 12px 14px;display:flex}.donate-qr img{border-radius:8px;width:190px;height:auto}.donate-qr figcaption{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.donate-qr figcaption b{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-size:13.5px}.donate-qr figcaption span{color:var(--pua-muted);font-size:12.5px}.donate-qr figcaption small{color:var(--pua-muted);max-width:22ch;margin-top:3px;font-size:11.5px;line-height:1.4}@media print{.donate-qr{border:1px solid var(--line-strong);break-inside:avoid;padding:3mm;box-shadow:none!important;background:#fff!important}.donate-qr img{width:34mm}.donate-qr figcaption b{font-size:8.5pt}.donate-qr figcaption span{font-size:8pt}.donate-qr figcaption small{font-size:7pt}.donate-line{display:none!important}}.sup-hero{isolation:isolate}.sup-page .section{padding-block:clamp(56px,6vw,80px)}.sup-page .section+.section{border-top:1px solid #0b14300f}.sup-page .section.cta+.section,.sup-page .section.sup-donate{border-top:0}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-note{color:var(--on-navy-dim)!important;margin-top:16px!important;font-size:13px!important}.sup-reach{grid-template-columns:1fr;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sup-reach{grid-template-columns:repeat(3,1fr);max-width:640px}}.sup-reach li{border-radius:var(--pua-radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a133080;border:1px solid #c6a25c59;padding:14px 16px}.sup-reach b{font-family:var(--font-kanit), sans-serif;color:var(--gold-soft);font-size:22px;font-weight:800;line-height:1.1;display:block}.sup-reach span{color:#e6ecff;margin-top:5px;font-size:12.5px;line-height:1.4;display:block}.use-grid{grid-template-columns:1fr;gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.use-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.use-grid{grid-template-columns:repeat(4,1fr)}}.use{background:var(--paper);border:1px solid var(--line);border-radius:var(--pua-radius-lg);padding:24px 22px;position:relative}.use .use-n{background:var(--red);color:#fff;width:34px;height:34px;font-family:var(--font-kanit), sans-serif;border-radius:11px;place-items:center;margin:0 0 14px;font-size:15px;font-weight:800;line-height:1;display:grid}.use b{font-family:var(--font-kanit), sans-serif;color:var(--ink);font-size:18px;font-weight:700;display:block}.use span:not(.use-n){color:var(--pua-muted);margin-top:8px;font-size:14.5px;line-height:1.75;display:block}.sup-donate{background:linear-gradient(160deg,var(--navy-800),var(--navy-900));color:#fff;position:relative;overflow:hidden}.sup-donate .wrap{z-index:2;position:relative}.sup-donate .sec-title{color:#fff}.sup-donate .sec-lead{color:var(--on-navy-dim)}.donate-split{grid-template-columns:1fr;align-items:start;gap:26px;margin-top:32px;display:grid}@media (min-width:900px){.donate-split{grid-template-columns:auto 1fr;gap:44px}}.donate-qr.big img{width:260px}.tax-hero{border-radius:var(--pua-radius-lg);background:#c6a25c24;border:1px solid #c6a25c73;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.tax-hero .ic{background:var(--gold);width:46px;height:46px;color:var(--navy-900);border-radius:13px;flex:none;place-items:center;display:grid}.tax-hero b{font-family:var(--font-kanit), sans-serif;color:#fff;font-size:18px;font-weight:700;display:block}.tax-hero span{color:#e6ecff;margin-top:7px;font-size:14px;line-height:1.75;display:block}.perk-title{margin-top:26px;font-size:18px}.sup-donate .perk-title{color:#fff}.perk-list{flex-direction:column;gap:11px;margin:14px 0 0;padding:0;list-style:none;display:flex}.perk-list li{color:var(--ink);gap:10px;font-size:15px;line-height:1.7;display:flex}.perk-list li svg{color:var(--gold-deep);flex:none;margin-top:4px}.sup-donate .perk-list li{color:var(--on-navy)}.sup-donate .perk-list li svg{color:var(--gold-soft)}@media (min-width:820px){.perk-list.two-col{grid-template-columns:repeat(2,1fr);gap:12px 26px;display:grid}}.sup-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.sup-actions.center{justify-content:center;margin-top:30px}.triple{margin-top:30px}.triple-head{font-family:var(--font-kanit), sans-serif;color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.triple-head b{color:var(--red);font-weight:800}.triple-head:after{content:"";background:var(--line);flex:1;height:1px}.triple-grid{grid-template-columns:1fr;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:820px){.triple-grid{grid-template-columns:repeat(3,1fr)}}.trip{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--pua-radius-lg);background:#fff;padding:24px 22px;position:relative}.trip-ic{background:var(--navy-800);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.trip-n{font-family:var(--font-kanit), sans-serif;letter-spacing:.08em;color:var(--gold-text);text-transform:uppercase;margin-top:14px;font-size:11.5px;font-weight:700;display:inline-block}.trip b{font-family:var(--font-kanit), sans-serif;color:var(--ink);margin-top:4px;font-size:18px;font-weight:700;line-height:1.35;display:block}.trip>span:last-child{color:var(--pua-muted);margin-top:9px;font-size:14px;line-height:1.75;display:block}.split-note{border:1px solid var(--line);border-left:3px solid var(--navy-800);color:var(--pua-muted);background:#fff;border-radius:10px;align-items:flex-start;gap:9px;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.75;display:flex}.split-note svg{color:var(--navy-800);flex:none;margin-top:4px}.tie-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (min-width:820px){.tie-grid{grid-template-columns:repeat(3,1fr)}}.tie{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);flex-direction:column;padding:24px 22px;display:flex}.tie:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.tie-ic{background:var(--navy-800);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.tie h3{font-size:19px}.tie-price{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-variant-numeric:tabular-nums;margin-top:10px;font-size:24px;font-weight:800}.tie-price small{color:var(--pua-muted);font-size:13px;font-weight:600}.tie-price .quote{color:var(--gold-text);font-size:15px}.tie p{color:var(--pua-muted);flex:1;margin-top:10px;font-size:14.5px;line-height:1.75}.sup-sec{scroll-margin-top:48px}.cf-copied{color:#0f5c33;background:#e8f6ee;border:1px solid #9fd3b5;border-radius:10px;margin-top:10px;padding:11px 14px;font-size:14px;line-height:1.6}.proof-sec{background:var(--white)}.proof-split{grid-template-columns:1fr;align-items:center;gap:26px;margin-top:28px;display:grid}@media (min-width:960px){.proof-split{grid-template-columns:.85fr 1.15fr;gap:40px}}.proof-stats{gap:14px;margin:0;padding:0;list-style:none;display:grid}.proof-stats li{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--pua-radius-lg);padding:18px 20px}.proof-stats b{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.05;display:block}.proof-stats span{color:var(--pua-muted);margin-top:5px;font-size:13.5px;display:block}.proof-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:10px;margin:0;padding:0;list-style:none;display:grid}.proof-mosaic li{border-radius:var(--pua-radius-lg);background:var(--paper-2);position:relative;overflow:hidden}@media (min-width:640px){.proof-mosaic{grid-auto-rows:200px}}.proof-mosaic img{transition:transform .5s var(--ease)}.proof-mosaic li:hover img{transform:scale(1.04)}.proof-tag{z-index:2;white-space:nowrap;color:#fff;font-family:var(--font-kanit), sans-serif;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1330d1;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:600;position:absolute;bottom:10px;left:10px}@media (min-width:640px){.proof-tag{padding:6px 11px;font-size:11.5px;bottom:12px;left:12px}}.proof-h3{margin-top:34px;font-size:19px}.proof-clips{margin-top:16px}.proof-note{color:var(--pua-muted);margin-top:14px;font-size:13px;line-height:1.7}.dt-group{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:34px;font-size:20px;display:flex}.dt-group span{font-family:var(--font-anuphan), sans-serif;color:var(--pua-muted);font-size:14px;font-weight:400}.dtier h3{font-family:var(--font-kanit), sans-serif;color:var(--ink);font-size:21px;font-weight:700;line-height:1.25}@media (min-width:1080px){.dtier-grid.three{grid-template-columns:repeat(3,1fr)}}.annual-sec{background:var(--paper)}.dtier-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.dtier-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.dtier-grid{grid-template-columns:repeat(4,1fr)}}.dtier{border:1px solid var(--line);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);background:#fff;flex-direction:column;padding:26px 22px;display:flex;position:relative}.dtier:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.dtier.featured{border:2px solid var(--gold);box-shadow:0 18px 44px #c6a25c33}.dtier .tt-badge{align-self:flex-start;margin-bottom:10px}.dtier h3{font-size:21px}.dt-range{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-variant-numeric:tabular-nums;margin-top:8px;font-size:20px;font-weight:800;line-height:1.25}.dt-month{color:var(--pua-muted);margin-top:4px;font-size:13px}.dt-tax{color:#14532d;background:#f2f7f3;border:1px solid #b7d9c4;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.dt-tax svg{flex:none;margin-top:2px}.dt-tax.off{background:var(--paper-2);border-color:var(--line);color:var(--pua-muted)}.dt-tax.off b{color:var(--ink)}.dt-tax.part{color:#6b4f12;background:#fdf8ec;border-color:#e3cd97}.dt-tax.part b{color:#6b4f12}.dt-tax b{white-space:nowrap;font-weight:700}.dtier>p{color:var(--pua-muted);margin-top:14px;font-size:14px;line-height:1.7}.dt-list{flex-direction:column;flex:1;gap:9px;margin:14px 0 20px;padding:0;list-style:none;display:flex}.dt-list li{color:var(--ink);gap:8px;font-size:13.5px;line-height:1.6;display:flex}.dt-list li svg{color:var(--gold-deep);flex:none;margin-top:3px}.dtier .btn{justify-content:center;width:100%}.dt-note{border:1px solid var(--line);border-left:3px solid var(--gold);max-width:900px;color:var(--pua-muted);background:#fff;border-radius:10px;align-items:flex-start;gap:9px;margin:24px auto 0;padding:14px 16px;font-size:13px;line-height:1.75;display:flex}.dt-note svg{color:var(--gold-deep);flex:none;margin-top:4px}.sup-bottom{grid-template-columns:1fr;align-items:start;gap:30px;display:grid}@media (min-width:960px){.sup-bottom{grid-template-columns:1.25fr .75fr;gap:48px}}.perk-list.plain li{color:var(--pua-muted);font-size:14.5px}.sup-aside{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;padding:26px 24px}.sup-aside h3{font-size:18px}.sup-aside p{color:var(--pua-muted);margin-top:10px;font-size:14.5px;line-height:1.75}.sup-aside .btn{margin-top:16px}.sup-channels{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.sup-channels .ch{background:var(--paper);border-color:var(--line);padding:12px 14px}.sup-channels .ch:hover{background:var(--paper-2);border-color:#c6a25c80}.sup-channels .ch-t b{color:var(--ink);font-size:14.5px}.sup-channels .ch-ic{width:38px;height:38px}.course-hero .wrap{padding-bottom:56px}.ch-grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:960px){.ch-grid{grid-template-columns:1fr auto;gap:52px}}.ch-badge{color:var(--gold-soft);font-family:var(--font-kanit), sans-serif;letter-spacing:.06em;background:#c6a25c29;border:1px solid #c6a25c80;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:7px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.course-hero h1{margin-top:14px}.ch-dual{grid-template-columns:1fr;gap:12px;max-width:620px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ch-dual{grid-template-columns:repeat(2,1fr)}}.ch-dual li{border-radius:var(--pua-radius);background:#0a133080;border:1px solid #c6a25c4d;padding:14px 16px}.ch-dual b{font-family:var(--font-kanit), sans-serif;color:var(--gold-soft);font-size:15px;font-weight:700;display:block}.ch-dual span{color:#e6ecff;margin-top:5px;font-size:13.5px;line-height:1.6;display:block}.ch-prog{max-width:620px;margin-top:26px}.ch-prog-top{color:var(--on-navy-dim);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.ch-prog-top b{color:#fff;font-family:var(--font-kanit), sans-serif;font-size:17px;font-weight:800}.ch-bar{background:#ffffff21;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.ch-bar>span{background:linear-gradient(90deg,var(--red),var(--gold));border-radius:999px;height:100%;display:block}.ch-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.ch-latest{border-radius:var(--pua-radius-lg);width:min(340px,80vw);transition:.35s var(--ease);border:1px solid #c6a25c73;margin-inline:auto;display:block;position:relative;overflow:hidden;box-shadow:0 26px 60px #00000073}.ch-latest:hover{transform:translateY(-5px);box-shadow:0 32px 72px #0000008c}.ch-latest img{width:100%;height:auto;display:block}.chl-tag{z-index:2;background:var(--red);color:#fff;font-family:var(--font-kanit), sans-serif;letter-spacing:.05em;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;position:absolute;top:12px;left:12px}.chl-foot{background:linear-gradient(160deg,var(--navy-800),var(--navy-900));border-top:1px solid #c6a25c59;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.chl-foot b{font-family:var(--font-kanit), sans-serif;color:#fff;font-size:13.5px;font-weight:700;line-height:1.35}.chl-foot>span{background:var(--gold);color:var(--navy-900);font-family:var(--font-kanit), sans-serif;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.course-how{background:var(--white)}.how-grid{counter-reset:how;grid-template-columns:1fr;gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (min-width:820px){.how-grid{grid-template-columns:repeat(3,1fr)}}.how{background:var(--paper);border:1px solid var(--line);border-radius:var(--pua-radius-lg);padding:24px 22px}.how-n{background:var(--navy-800);color:#fff;width:34px;height:34px;font-family:var(--font-kanit), sans-serif;border-radius:11px;place-items:center;margin-bottom:13px;font-size:15px;font-weight:800;display:grid}.how b{font-family:var(--font-kanit), sans-serif;color:var(--ink);font-size:17px;font-weight:700;line-height:1.4;display:block}.how>span:last-child{color:var(--pua-muted);margin-top:8px;font-size:14px;line-height:1.75;display:block}.course-curr{background:var(--paper)}.mod-list{flex-direction:column;gap:20px;margin-top:30px;display:flex}.mod{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;overflow:hidden}.mod-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:14px 16px;padding:24px 22px 20px;display:grid}@media (min-width:760px){.mod-head{grid-template-columns:auto 1fr auto;align-items:center;padding:26px 26px 22px}}.mod-n{background:linear-gradient(150deg,var(--navy-800),var(--navy-900));width:46px;height:46px;color:var(--gold-soft);font-family:var(--font-kanit), sans-serif;border-radius:13px;place-items:center;font-size:17px;font-weight:800;display:grid}.mod-t h3{font-size:21px;line-height:1.3}.mod-en{font-family:var(--font-kanit), sans-serif;letter-spacing:.05em;color:var(--gold-text);text-transform:uppercase;margin-top:4px;font-size:12.5px;font-weight:600;display:block}.mod-t p{color:var(--pua-muted);max-width:70ch;margin-top:8px;font-size:14px;line-height:1.7}.mod-count{grid-column:1/-1}@media (min-width:760px){.mod-count{grid-column:auto;justify-self:end}}.mc-on,.mc-off{font-family:var(--font-kanit), sans-serif;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.mc-on{color:#0f5c33;background:#e8f6ee;border:1px solid #9fd3b5}.mc-off{background:var(--paper-2);border:1px solid var(--line);color:var(--pua-muted)}.ls-list{margin:0;padding:0;list-style:none}.ls{border-bottom:1px solid var(--line)}.ls:last-child{border-bottom:0}.ls>a,.ls.soon{transition:.2s var(--ease);grid-template-columns:auto 1fr;align-items:start;gap:6px 14px;padding:18px 22px;display:grid}@media (min-width:760px){.ls>a,.ls.soon{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 26px}}.ls>a:hover{background:var(--paper)}.ls>a:focus-visible{outline-offset:-3px}.ls>a:hover .ls-state.on{background:var(--red);border-color:var(--red);color:#fff}.ls-no{background:var(--paper-2);min-width:44px;height:30px;color:var(--navy-800);font-family:var(--font-kanit), sans-serif;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 9px;font-size:14px;font-weight:800;display:grid}.ls-body b{font-family:var(--font-kanit), sans-serif;color:var(--ink);font-size:16px;font-weight:700;line-height:1.45;display:block}.ls-en{color:var(--gold-text);font-size:12.5px;font-family:var(--font-kanit), sans-serif;margin-top:3px;font-weight:600;display:block}.ls-desc{color:var(--pua-muted);max-width:68ch;margin-top:7px;font-size:14px;line-height:1.7;display:block}.ls-state{font-family:var(--font-kanit), sans-serif;white-space:nowrap;background:var(--paper-2);border:1px solid var(--line);color:var(--pua-muted);border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}@media (min-width:760px){.ls-state{grid-column:auto;justify-self:end;margin-top:0}}.ls-state.on{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.ls.soon{background:var(--paper)}.ls.soon .ls-no{color:var(--pua-muted);background:#fff}.ls.soon .ls-body b{color:var(--navy-700)}.ls.soon .ls-state{background:#fff}.course-faq{background:var(--white)}.tax-min{border-top:1px solid #c6a25c4d;padding-top:10px;display:block;margin-top:10px!important;font-size:13.5px!important}.tax-min b{font-size:inherit!important;color:var(--gold-soft)!important;display:inline!important}.comm-flag{border:1px solid #f0c8ce;border-left:3px solid var(--red);max-width:900px;color:var(--ink);background:#fdf6f7;border-radius:10px;align-items:flex-start;gap:10px;margin:26px 0 0;padding:14px 16px;font-size:14px;line-height:1.7;display:flex}.comm-flag svg{color:var(--red);flex:none;margin-top:4px}.comm-flag b{color:var(--red)}.comm-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:820px){.comm-grid{grid-template-columns:repeat(3,1fr)}}.comm{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--navy-800);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);flex-direction:column;padding:24px 22px;display:flex}.comm:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.comm-ic{background:var(--navy-800);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.comm h3{font-size:19px;line-height:1.3}.comm-en{font-family:var(--font-kanit), sans-serif;letter-spacing:.05em;color:var(--gold-text);text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:600;display:block}.comm-price{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-variant-numeric:tabular-nums;margin-top:12px;font-size:24px;font-weight:800}.comm-price small{color:var(--pua-muted);font-size:13px;font-weight:600}.comm-price .quote{color:var(--gold-text);font-size:17px}.comm>p{color:var(--pua-muted);margin-top:10px;font-size:14px;line-height:1.75}.comm-list{flex-direction:column;flex:1;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.comm-list li{color:var(--ink);gap:8px;font-size:13.5px;line-height:1.6;display:flex}.comm-list li svg{color:var(--gold-deep);flex:none;margin-top:3px}.track-grid{grid-template-columns:1fr;align-items:stretch;gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.track-grid{grid-template-columns:repeat(3,1fr)}}.track{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--navy-800);border-radius:var(--pua-radius-lg);transition:.3s var(--ease);flex-direction:column;padding:26px 24px;display:flex}.track:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.track-project{border-top-color:var(--navy-800)}.track-content{border-top-color:var(--red)}.track-commercial{border-top-color:var(--gold)}.track-eyebrow{font-family:var(--font-kanit), sans-serif;letter-spacing:.07em;color:var(--gold-text);text-transform:uppercase;font-size:11.5px;font-weight:700}.track h3{margin-top:8px;font-size:23px}.track-en{font-family:var(--font-kanit), sans-serif;letter-spacing:.05em;color:var(--pua-muted);text-transform:uppercase;margin-top:3px;font-size:12.5px;font-weight:600;display:block}.track-for{color:var(--pua-muted);margin-top:12px;font-size:14px;line-height:1.75}.track-buys{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;padding:13px 15px}.track-buys b{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-size:12.5px;font-weight:700;display:block}.track-buys span{color:var(--ink);margin-top:5px;font-size:13.5px;line-height:1.65;display:block}.track-price{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);margin-top:14px;font-size:17px;font-weight:800}.track-list{flex-direction:column;flex:1;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.track-list li{color:var(--ink);gap:8px;font-size:13.5px;line-height:1.6;display:flex}.track-list li svg{color:var(--gold-deep);flex:none;margin-top:3px}.track-tax{border-radius:10px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 13px;font-size:12.5px;line-height:1.6;display:flex}.track-tax.good{color:#0f5c33;background:#eaf6ef;border:1px solid #a9d7bd}.track-tax.neutral{background:var(--paper-2);border:1px solid var(--line);color:var(--pua-muted)}.track-tax svg{flex:none;margin-top:2px}.track-meta{margin-top:9px}.track-doc{color:var(--pua-muted);font-size:12px;display:block}.track .btn{justify-content:center;margin-top:16px}.cmp-wrap{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;margin-top:28px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:720px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:15px 18px;font-size:13.5px;line-height:1.65}.cmp thead th{background:var(--navy-900);color:#fff;font-family:var(--font-kanit), sans-serif;font-size:15px;font-weight:700}.cmp thead th:first-child{background:var(--navy-800)}.cmp tbody th{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);background:var(--paper);width:200px;font-weight:700}.cmp tbody td{color:var(--ink)}.cmp tfoot td,.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}.line-split{grid-template-columns:1fr;gap:16px;margin-top:28px;display:grid}@media (min-width:820px){.line-split{grid-template-columns:repeat(2,1fr)}}.line-card{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;flex-direction:column;align-items:flex-start;padding:24px 22px;display:flex}.line-tag{font-family:var(--font-kanit), sans-serif;letter-spacing:.05em;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700}.line-tag.csr{color:#0f5c33;background:#eaf6ef;border:1px solid #a9d7bd}.line-tag.com{color:#8d1226;background:#fdf1f3;border:1px solid #f0c8ce}.line-card b{font-family:var(--font-kanit), sans-serif;color:var(--ink);margin-top:12px;font-size:18px;font-weight:700;display:block}.line-card p{color:var(--pua-muted);margin-top:9px;font-size:14px;line-height:1.75}.line-test{background:var(--paper);border-left:3px solid var(--gold);font-family:var(--font-kanit), sans-serif;color:var(--navy-800);border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 14px;font-size:13.5px;font-weight:700;display:flex}.line-test svg{color:var(--gold-deep);flex:none;margin-top:2px}.line-card .btn{margin-top:16px}.proc-list{counter-reset:proc;flex-direction:column;gap:2px;margin:28px 0 0;padding:0;list-style:none;display:flex}.proc-list li{background:var(--paper);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.proc-list li:first-child{border-radius:var(--pua-radius-lg) var(--pua-radius-lg) 0 0}.proc-list li:last-child{border-radius:0 0 var(--pua-radius-lg) var(--pua-radius-lg)}.proc-n{background:var(--navy-800);color:#fff;width:34px;height:34px;font-family:var(--font-kanit), sans-serif;border-radius:11px;place-items:center;font-size:14px;font-weight:800;display:grid}.proc-list b{font-family:var(--font-kanit), sans-serif;color:var(--ink);font-size:16px;font-weight:700;display:block}.proc-list li>div>span{color:var(--pua-muted);margin-top:5px;font-size:14px;line-height:1.7;display:block}.comm-flag a{color:var(--red);text-decoration:underline}.tax-status{border-radius:var(--pua-radius-lg);border:1px solid;align-items:flex-start;gap:13px;max-width:940px;margin:22px 0 0;padding:16px 18px;display:flex}.tax-status .ts-ic{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tax-status b{font-family:var(--font-kanit), sans-serif;font-size:15.5px;font-weight:700;line-height:1.4;display:block}.tax-status span:last-child{margin-top:6px;font-size:13.5px;line-height:1.75;display:block}.tax-status.pending{color:#5b4310;background:#fdf8ec;border-color:#e3cd97}.tax-status.pending .ts-ic{background:var(--gold);color:var(--navy-900)}.tax-status.pending b{color:#4a3609}.tax-status.ok{color:#14532d;background:#eaf6ef;border-color:#a9d7bd}.tax-status.ok .ts-ic{color:#fff;background:#1f7a4d}.tax-status.ok b{color:#0f5c33}.tax-status.on-navy.pending{color:#f1e6cd;background:#c6a25c24;border-color:#c6a25c80}.tax-status.on-navy.pending b{color:var(--gold-soft)}.tax-status.on-navy.ok{color:#dff3e6;background:#1f7a4d2e;border-color:#78c8a080}.tax-status.on-navy.ok b{color:#9fe0bd}.hub-hero{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}@media (min-width:960px){.hub-hero{grid-template-columns:1fr auto;gap:46px}}.hub-shot{border-radius:var(--pua-radius-lg);border:1px solid #c6a25c66;width:min(420px,100%);margin:0;overflow:hidden;box-shadow:0 24px 56px #0000006b}.hub-shot img{width:100%;height:auto;display:block}.hub-shot figcaption{color:#e6ecff;background:#0a1330d9;padding:10px 14px;font-size:12.5px}.stat-src{color:var(--on-navy-dim)!important;max-width:none!important;margin-top:14px!important;font-size:12.5px!important}.chan-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chan-chips a{color:#fff;min-height:40px;font-family:var(--font-kanit), sans-serif;transition:.2s var(--ease);background:#ffffff14;border:1px solid #c6a25c66;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.chan-chips a:hover{border-color:var(--gold);background:#c6a25c38}@media (min-width:900px){.track-grid{grid-template-rows:repeat(10,auto);align-items:stretch}.track{grid-row:span 10;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.track>*{align-self:start}.track .track-list{align-self:stretch}}.track.featured{border-color:var(--gold);box-shadow:0 18px 44px #c6a25c33}.track .tt-badge{position:absolute;top:-11px;left:24px}.track{position:relative}.btn-navy{background:var(--navy-800);color:#fff;border:1px solid var(--navy-800)}.btn-navy:hover{background:var(--navy-900);border-color:var(--navy-900)}.alloc{margin-top:28px}.alloc-bar{border:1px solid var(--line);border-radius:999px;height:26px;display:flex;overflow:hidden}.alloc-bar>span{height:100%;display:block}.ab-1{background:var(--navy-800)}.ab-2{background:var(--gold)}.ab-3{background:var(--red)}.ab-4{background:#5b7bb5}.alloc-legend{grid-template-columns:1fr;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.alloc-legend{grid-template-columns:repeat(2,1fr);gap:16px 30px}}.alloc-legend li{align-items:flex-start;gap:11px;display:flex}.al-dot{border-radius:5px;flex:none;width:14px;height:14px;margin-top:4px}.alloc-legend b{font-family:var(--font-kanit), sans-serif;color:var(--ink);font-size:15px;font-weight:700;display:block}.alloc-legend span:last-child{color:var(--pua-muted);margin-top:4px;font-size:13.5px;line-height:1.7;display:block}.coach-row{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;padding:20px 22px;display:flex}.coach-row img{object-fit:cover;border-radius:50%;flex:none}.coach-row b{font-family:var(--font-kanit), sans-serif;color:var(--ink);font-size:17px;font-weight:700;display:block}.coach-row span{color:var(--pua-muted);max-width:60ch;margin-top:6px;font-size:14px;line-height:1.75;display:block}.trust{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--pua-radius-lg);margin-top:26px;padding:26px 24px}.trust-head{align-items:flex-start;gap:14px;display:flex}.trust-ic{background:var(--navy-800);color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.trust-head h3{font-size:20px}.trust-head p{color:var(--pua-muted);margin-top:7px;font-size:14px;line-height:1.75}.trust-rows{grid-template-columns:1fr;gap:10px;margin:20px 0 0;display:grid}@media (min-width:760px){.trust-rows{grid-template-columns:repeat(2,1fr);gap:12px 26px}}.trust-rows>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.trust-rows dt{color:var(--pua-muted);font-size:12px;font-family:var(--font-kanit), sans-serif;font-weight:600}.trust-rows dd{color:var(--ink);font-size:14.5px;font-family:var(--font-kanit), sans-serif;margin:4px 0 0;font-weight:700}.trust-list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.trust-list li{color:var(--ink);gap:9px;font-size:14px;line-height:1.7;display:flex}.trust-list li svg{color:var(--gold-deep);flex:none;margin-top:4px}.trust-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cmp-mark{align-items:flex-start;gap:8px;display:flex}.cmp-mark>span:last-child{flex:1}.cmp-mark.yes>svg,.cmp-mark.yes>span[aria-hidden]{color:#0f5c33}.cmp-mark.no>span[aria-hidden]{color:#a01326;font-weight:800}.cmp-mark svg{flex:none;margin-top:3px}.cmp-mark>span[aria-hidden]{text-align:center;flex:none;width:15px;margin-top:1px}.eyebrow{letter-spacing:.1em;font-size:14px}.cc-grid{grid-template-columns:1fr;gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (min-width:820px){.cc-grid{grid-template-columns:repeat(3,1fr)}}.cc a{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--navy-800);border-radius:var(--pua-radius-lg);height:100%;transition:.3s var(--ease);flex-direction:column;padding:26px 24px;display:flex}.cc a:hover{box-shadow:var(--shadow-md);background:#fff;transform:translateY(-4px)}.cc-line a{border-top-color:#06c755}.cc-phone a{border-top-color:var(--red)}.cc-mail a{border-top-color:var(--gold)}.cc-ic{background:var(--navy-800);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.cc-line .cc-ic{background:#06c755}.cc-phone .cc-ic{background:var(--red)}.cc-mail .cc-ic{background:var(--gold);color:var(--navy-900)}.cc-label{font-family:var(--font-kanit), sans-serif;letter-spacing:.05em;color:var(--pua-muted);text-transform:uppercase;font-size:12.5px;font-weight:600}.cc-value{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);word-break:break-word;margin-top:5px;font-size:22px;font-weight:800}.cc-note{color:var(--pua-muted);margin-top:10px;font-size:13.5px;line-height:1.7}.cc-socials{margin-top:34px}.cc-socials>b{font-family:var(--font-kanit), sans-serif;color:var(--ink);margin-bottom:12px;font-size:17px;font-weight:700;display:block}.cc-socials .sup-channels{grid-template-columns:repeat(2,1fr);max-width:560px}@media (min-width:760px){.cc-socials .sup-channels{grid-template-columns:repeat(4,1fr);max-width:none}}.route-grid{grid-template-columns:1fr;gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.route-grid{grid-template-columns:repeat(2,1fr)}}.route{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.route b{font-family:var(--font-kanit), sans-serif;color:var(--ink);font-size:17px;font-weight:700}.route span{color:var(--pua-muted);flex:1;margin-top:8px;font-size:14px;line-height:1.75}.route .btn{margin-top:16px}.proof-block{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;margin-top:26px;padding:18px}.shots{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.shots li{aspect-ratio:4/3;border-radius:var(--pua-radius);background:var(--paper-2);position:relative;overflow:hidden}.shots img{transition:transform .5s var(--ease)}.shots li:hover img{transform:scale(1.04)}.shots-cap{color:var(--pua-muted);margin-top:12px;font-size:13px;line-height:1.7}.proof-block .coach-row{background:var(--paper);margin-top:16px}.per-unit{grid-template-columns:1fr;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.per-unit{grid-template-columns:repeat(3,1fr)}}.per-unit li{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--navy-800);border-radius:10px;padding:14px 16px}.per-unit b{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;display:block}.per-unit span{color:var(--pua-muted);margin-top:5px;font-size:13px;line-height:1.6;display:block}.why-ads{background:var(--paper);border-left:3px solid var(--gold);color:var(--pua-muted);border-radius:10px;max-width:900px;margin-top:18px;padding:14px 16px;font-size:13.5px;line-height:1.75}.why-ads b{color:var(--ink)}.cmp-cards{grid-template-columns:1fr;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:none}.cmp-cards li{border:1px solid var(--line);border-top:3px solid var(--navy-800);border-radius:var(--pua-radius-lg);background:#fff;padding:20px}.cmp-cards .cc-title{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);margin-bottom:12px;font-size:19px;font-weight:800;display:block}.cmp-cards dl{flex-direction:column;gap:12px;margin:0;display:flex}.cmp-cards dt{font-family:var(--font-kanit), sans-serif;color:var(--pua-muted);font-size:13px;font-weight:700}.cmp-cards dd{color:var(--ink);margin:4px 0 0;font-size:14px;line-height:1.65}@media (max-width:820px){.cmp-wrap{display:none}.cmp-cards{display:grid}}.sponsor-bar{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--ease);background:#fffffff5;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%);box-shadow:0 -8px 26px #0a133024}.sponsor-bar.on{transform:translateY(0)}.sponsor-bar .btn{flex:1;justify-content:center;min-height:46px;font-size:14px}@media (min-width:900px){.sponsor-bar{display:none}}@media (prefers-reduced-motion:reduce){.sponsor-bar{transition:none}}.cta .btn-gold{color:var(--navy-900);background:#fff;border-color:#fff}.cta .btn-gold:hover{background:#f2ede1;border-color:#f2ede1}.hub-page .section{padding:48px 0}@media (min-width:900px){.hub-page .section{padding:56px 0}}.hub-page .page-hero .wrap{padding-top:40px;padding-bottom:44px}@media (max-width:959px){.hub-hero{flex-direction:column;display:flex}.hub-hero>div{order:2}.hub-shot{order:1;width:100%}.hub-page .sup-reach{grid-template-columns:repeat(3,1fr);gap:8px}.hub-page .sup-reach li{padding:11px 10px}.hub-page .sup-reach b{font-size:17px}.hub-page .sup-reach span{font-size:11px}}.cpm{margin-top:34px}.cpm-title{font-size:20px}.cpm-lead{color:var(--pua-muted);max-width:80ch;margin-top:9px;font-size:14.5px;line-height:1.75}.cpm-wrap{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;margin-top:18px;overflow-x:auto}.cpm-table{border-collapse:collapse;width:100%;min-width:640px}.cpm-table th,.cpm-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:14px}.cpm-table thead th{background:var(--navy-900);color:#fff;font-family:var(--font-kanit), sans-serif;font-size:13.5px;font-weight:700}.cpm-table tbody th{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);white-space:nowrap;font-weight:700}.cpm-table tbody td{color:var(--ink);font-variant-numeric:tabular-nums}.cpm-table tr:last-child th,.cpm-table tr:last-child td{border-bottom:0}.cpm-table tr.best{background:#f2f9f5}.cpm-val{font-family:var(--font-kanit), sans-serif;font-weight:800;color:var(--navy-800)!important;font-size:16px!important}.cpm-tag{color:#0f5c33;background:#dff3e6;border:1px solid #9fd3b5;border-radius:999px;margin-left:9px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.cpm-notes{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cpm-notes li{color:var(--pua-muted);gap:9px;font-size:13px;line-height:1.7;display:flex}.cpm-notes li svg{color:var(--gold-deep);flex:none;margin-top:4px}.track-corp{background:var(--paper-2);border-left:3px solid var(--gold);color:var(--pua-muted);border-radius:8px;margin-top:9px;padding:11px 13px;font-size:12.5px;line-height:1.65;display:block}.pic-fill{display:block;position:absolute;inset:0}.pic-fill img{width:100%;height:100%;display:block}.coach-avatar{object-fit:cover;border-radius:50%;width:128px;height:128px}.coach-row picture{flex:none}.tier-picker{margin-top:26px}.tp-tabs{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.tp-tabs button{min-height:46px;color:var(--pua-muted);font-family:var(--font-kanit), sans-serif;cursor:pointer;transition:.2s var(--ease);background:0 0;border:0;border-radius:999px;flex-direction:column;align-items:center;gap:1px;padding:9px 20px;font-size:14.5px;font-weight:700;display:flex}.tp-tabs button small{color:var(--pua-muted);font-size:11.5px;font-weight:600}.tp-tabs button:hover{color:var(--navy-800)}.tp-tabs button.is-on{background:var(--navy-800);color:#fff}.tp-tabs button.is-on small{color:#ffffffd9}.tp-tabs button:focus-visible{outline-offset:-3px}.tp-hint{color:var(--pua-muted);margin-top:16px;font-size:14px;line-height:1.7}.tier-picker .dtier-grid{margin-top:16px}.tp-swipe{display:none}@media (max-width:900px){.tier-picker .dtier-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin-inline:-20px;padding:4px 20px 12px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.tier-picker .dtier{scroll-snap-align:center;flex:0 0 86%}.tp-swipe{text-align:center;color:var(--pua-muted);margin-top:2px;font-size:12.5px;display:block}.tp-tabs{width:100%;display:flex}.tp-tabs button{flex:1;padding:9px 10px}}.cmp-mini{border:1px solid var(--line);border-radius:var(--pua-radius-lg);background:#fff;margin-top:26px;overflow-x:auto}.cmp-mini table{border-collapse:collapse;width:100%;min-width:660px}.cmp-mini th,.cmp-mini td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 15px;font-size:13px;line-height:1.6}.cmp-mini thead th{background:var(--navy-900);color:#fff;font-family:var(--font-kanit), sans-serif;font-size:13.5px;font-weight:700}.cmp-mini tbody th{font-family:var(--font-kanit), sans-serif;color:var(--navy-800);background:var(--paper);width:180px;font-weight:700}.cmp-mini tr:last-child th,.cmp-mini tr:last-child td{border-bottom:0}.df-wrap{border-radius:var(--pua-radius-lg);background:#ffffff0f;border:1px solid #c6a25c59;margin-top:20px}.df-wrap>summary{cursor:pointer;font-family:var(--font-kanit), sans-serif;color:#fff;align-items:center;gap:10px;min-height:52px;padding:15px 18px;font-size:15px;font-weight:700;list-style:none;display:flex}.df-wrap>summary::-webkit-details-marker{display:none}.df-wrap>summary:before{content:"+";background:var(--gold);width:26px;height:26px;color:var(--navy-900);border-radius:8px;flex:none;place-items:center;font-size:17px;font-weight:800;line-height:1;display:grid}.df-wrap[open]>summary:before{content:"−"}.df-wrap>summary:focus-visible{outline-offset:-3px}.dform{flex-direction:column;gap:15px;padding:4px 18px 20px;display:flex}.df-row{flex-direction:column;gap:6px;display:flex}.df-row label{font-family:var(--font-kanit), sans-serif;color:#e9eefc;font-size:13.5px;font-weight:600}.df-row label span[aria-hidden]{color:var(--gold-soft)}.dform input,.dform textarea{color:#fff;width:100%;min-height:46px;font-family:var(--font-anuphan), sans-serif;background:#0a13308c;border:1px solid #ffffff38;border-radius:10px;padding:11px 13px;font-size:15px}.dform input:focus-visible,.dform textarea:focus-visible{outline-offset:1px;border-color:var(--gold)}.dform textarea{resize:vertical}.df-row small{color:var(--on-navy-dim);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.6;display:flex}.df-row small svg{flex:none;margin-top:3px}.df-grid{grid-template-columns:1fr;gap:15px;display:grid}@media (min-width:640px){.df-grid{grid-template-columns:1.4fr 1fr}}.df-sensitive{background:#c6a25c1f;border:1px solid #c6a25c66;border-radius:10px;padding:14px}.df-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.df-check input{width:20px;height:20px;min-height:0;accent-color:var(--red);flex:none;margin-top:2px}.df-check>span{color:#e9eefc;font-size:14px;line-height:1.6}.df-check small{color:var(--on-navy-dim);margin-top:3px;font-size:12.5px;display:block}.df-warn{color:#ffd7a8;margin-top:9px;font-size:13px}.df-error{color:#ffd9df;background:#c8102e2e;border:1px solid #ff8ca080;border-radius:10px;padding:11px 14px;font-size:14px}.df-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.df-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dform-done{text-align:center;align-items:center;padding:26px 20px 24px}.df-ok{color:#fff;background:#1f7a4d;border-radius:50%;place-items:center;width:46px;height:46px;margin-inline:auto;display:grid}.dform-done h3{color:#fff;margin-top:12px;font-size:19px}.dform-done p{color:var(--on-navy-dim);max-width:52ch;margin-top:8px;font-size:14.5px;line-height:1.7}.dform-done .df-small{font-size:13px}.dform-done .btn{margin-top:14px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-content{syntax:"*";inherits:false;initial-value:""}@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}
